Port
ポートとは、トランスポート層の16ビットアドレス(0〜65535)であり、1台のホスト上で複数のネットワークアプリケーションを区別する。IPアドレスと組み合わされてソケットを構成する。
目的
1台のホストで複数のネットワークサービスを同時に稼働させ、ポート番号で区別できるようにする。
メカニズム
0〜1023はウェルノウンポート(HTTP 80、HTTPS 443、SSH 22)、1024〜49151はレジスタードポート、49152〜65535はダイナミック/プライベートポートである。割り当てはIANAが管理する。ソケット=(IP, ポート)である。
ユースケース
- 80/443で待ち受けるWebサーバー
- 3306/5432のデータベース
- SSHの22番ポート
- 独自サービスポートの設計
例
- 入力
TCP 443OutputThe well-known port for HTTPSIANA-assigned
よくあるエラー
- Port conflicts (two services on the same port)
- Move to another port or put a reverse proxy in front
関連用語
Socket
ソケットは(プロトコル、ローカル IP、ローカルポート、リモート IP、リモートポート)で識別されるネットワーク通信のエンドポイントで、アプリケーション層とトランスポート層の界面となる。 用語集
TCP
TCP(Transmission Control Protocol)はコネクション型の信頼できる順序付きトランスポート層プロトコルである。3 ウェイハンドシェイクで接続を確立し、スライディングウィンドウによるフロー制御と ACK ベースの確認応答を提供する。 用語集
UDP
UDP(User Datagram Protocol)はコネクションレスで信頼性のない順序なしのトランスポート層プロトコルである。オーバーヘッドが小さく遅延が最小で、リアルタイムやブロードキャストトラフィックに適する。 用語集