web-dev-qa-db-ja.com

新しいツールのポート番号を選択するにはどうすればよいですか?

中央サーバー(イントラネット上)と1つ以上のポートをクライアントへのソケット通信に使用する内部コラボレーションツールを作成しています。多くのポートが特定の目的のために予約されており、他のポートは特定のタイプのトラフィックに従来使用されていることを知っています。

他のユーザーがツールに対して「要求」した可能性が最も低いデフォルトポートを選択するにはどうすればよいですか?すべての既知の(型破りな)ポートの使用を識別するデータベースはありますか?

13
Jace Browning

はい、IANAは 公式サービスおよびポート番号レジストリ を維持しています。

割り当てられたポート番号を取得するプロセスは RFC 6335 に記載されています。ポートの割り当てにはレビュープロセスが必要ですが、1024未満のポートの場合はより厳密です。そのような割り当てでは、(とりわけ)プロトコルがRFCに文書化されている必要があります。

(このプロセスは比較的新しく、祖父が割り当てられた多くの割り当てられたポートがあることに注意してください。)

1024未満の場合、ポート1021および1022は実験用に予約されています。その上、実験では、動的ポート> = 49152を使用するだけで済みます。

16
Michael Hampton

ほとんどの場合、遅かれ早かれファイアウォールを通過する必要があるため、HTTPを使用する方が適切です。ほとんどのOSでは、HTTPアドレス空間をプロセス間で分割できます。

3
Ian Ringrose