TCP

TCP (Transmission Control Protocol)

伝送を管理するプロトコル


TCPは「_伝送を厳密に監視利することで信頼性の高い通信を実現_」するものです。 具体的にはパケットが失われた際に再送を要求や、複数のパケットの到着が前後しても本来の順番に入れ替えるといったことをしています。

デメリットは_UDPと比べると処理が重い_、 1対1の通信 しか行えないといった点です。

TCPを使うサービス

  • World Wide Web(HTTP)
  • メール(SMTP)
  • セキュアシェル(SSH)
  • ファイル転送プロトコル(FTP)

など

UDP

UDP(User Datagram Protocol):

無手順のデータ転送プロトコル


コネクションレス方プロトコルです。

コネクションレス型とは?

TCPのように双方向通信を行わない「送りっぱなし」な通信形態で、これが通信速度が速いというメリットを生んでいます。

しかしながらこれは同時にデメリットであり、双方向通信を行わないため、相手がパケットを受け取ったかどうかを送信側が把握することはできません。

そのため、UDPは音声や映像通信のように、多少のデータロスなどがあったとしても、それより即時性を求められる場面に利用されます。


具体的には動画や音声などのデータ送信に用いられます。

おすすめ書籍

マスタリングTCP/IP 入門編 第5版

竹下 隆史,村山 公保,荒井 透,苅田 幸雄
出版社:オーム社  発売日:2012-02-25

Amazonで詳細を見る