ポート番号
2023-06-27 (火) 20:33:31
ポート番号 とは †
- プロセスの識別番号
- 16bit
- 0〜65535番号
- IPアドレスと組み合わせることで、特定のホストのプロセスを指定することができる。
ポート番号の割り当て †
- サーバのプロセスに定められているポート番号があり、これをウェルノンポート番号と呼ぶ。
- IANAが管理
- クライアントはアプリを起動の都度、空いているポート番号が割り当てられる。
ウェルノンポート番号 †
- Well Known Port Number
- アプリケーション毎に番号が割り当てられている
- 主にサーバ側のアプリケーションを識別するために使われる
- 0 〜 1023番号
登録済みポート番号 †
- Registered Port Number
- 特定のアプリケーション向けに番号が割り当てられている
- ユーザが自由に使うことも想定されている
- 1024 〜 49151
動的ポート番号、プライベートポート番号 †
- Dynamic Port Number
- クライアント側のアプリケーションを識別するために動的に割り当てられる
- サーバからクライアントへの応答時の宛先として一時的に使われる
- 49152 〜 65535
関連サイト †
- Service Name and Transport Protocol Port Number Registry - IANA
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
- TCPやUDPにおけるポート番号の一覧 -Wikipedia
https://ja.wikipedia.org/wiki/TCP%E3%82%84UDP%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%9D%E3%83%BC%E3%83%88%E7%95%AA%E5%8F%B7%E3%81%AE%E4%B8%80%E8%A6%A7