TCPやUDPにおけるポート番号の一覧
0-1023の範囲のポート番号は、システムポート (System Ports) 番号と呼ばれている。かつてはウェルノウンポート (Well Known Ports) 番号と呼ばれていた。0番のポートはエニーポート(any port)と呼ばれ、アプリケーションに対して、動的に別番号の空きポートを割り当てるために用意された特殊なポート番号である。別番号のポートの再割り当てを行わずに0番のポートとして使用することは禁止されているため、利用上では注意が必要である。
この範囲のポート番号は、動的・私用ポート (Dynamic and/or Private Ports) 番号と呼ばれており、IANAによる割り当てがされないポート番号となっている。この範囲は、カスタム用途、一時的な使用、エフェメラルポートの自動割り当てに使われる。
多くのLinuxでは、/proc/sys/net/ipv4/ip_local_port_rangeでこのポート番号の範囲が32768から60999までと設定されている。また、FreeBSDではnet.inet.ip.portrange(設定ファイル上は/etc/sysctl.conf)にて49152から65535の範囲が設定されている。
この範囲のポート番号を、独自のアプリケーションのサービス識別子として使用してはいけない。つまり、サーバーソケットの受信ポート番号として使用するべきではない。