この記事での学習内容 ITパスポート 基本情報 応用情報
TCP とUDP の役割,機能を理解する。
用語例:ポート番号
TCP/IPトランスポート層のプロトコル
TCP/IPトランスポート層はOSI基本参照モデルのトランスポート層に相当します。
TCP/IPトランスポート層に位置づけられているプロトコルには、TCP、UDPなどがあります。
- TCP:Transmission Control Protocol
- 通信の信頼性を確保する代わりに低速。電子メールやWWWなどが用いる。
- UDP:User Datagram Protocol
- 通信の信頼性よりも速度を優先する。ストリーミングやDNSなどが用いる。
ポート番号
ポート番号とは、パケットを渡すべきアプリケーションを区別する番号です。
例えば、Webサーバとメールサーバの両方が稼働しているパソコンに届いたパケットが電子メールデータなら、メールサーバに引き渡す必要があります。
このため、Webサーバは80番、メールサーバは25番など、アプリケーションを区別するためのポート番号がパケットヘッダに記載されています。
特にWebサーバの80番といった、多くのサーバで共通して用いられているポート番号をウェルノウンポート番号といいます。
以下の表は、代表的なウェルノウンポート番号です。
ポート番号 | プロトコル | アプリケーション |
---|---|---|
20,21 | ftp | ファイル転送 |
23 | telnet | 遠隔操作 |
25 | smtp | メール転送・送信 |
53 | dns | DNS |
80 | http | WWW |
110 | pop3 | メール一括受信 |
143 | imap | メール受信・操作 |
443 | https | セキュアWWW |
TCPはパケットを送信する時に、宛先のポート番号をパケットに書き込んでIPに引き渡します。
IPはそのパケットに宛先IPアドレスを付け、下位のプロトコルに引き渡します。