1
なぜ65,535のポートしかないのに、もっと多くのポートがあるのでしょうか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 5年前に閉鎖されました。 IPアドレスごとに65,535個のポートを持つ背後にある元の理由を理解しています。これは、16ビットまたは2バイトの数値で表すことができる最大の数値であり、コンピューターがこれ以上余裕を持たせることは考えられませんでした港のようなささいなもの、またはそのようなもののためのそれよりも。各ポートは開いたり、ブロックされたり、「ステルス」されたりする可能性があるため、実際にはポートにはそれぞれ1ビット以上が必要な場合があります。この間違いの一部がある場合は、ぜひ教えてください。 しかし、ほとんどのコンピューターが32ビットであり、さらに2、3個のポート用に十分なメモリ/スペースがある世界では、なぜこれほど多くのポートがあるのですか?現在、HTML5、HTTP2.0、IPv6、およびその他の完全に異なるバージョンへの移行を進めていますが、なぜポートも同じではないのでしょうか?これらの多くは16ビットをはるかに超えています。実際、IPv6では16 バイトが許可されています!これらの多くは数年または数十年先にあることを理解していますが、なぜこれらのアップグレードに関するすべてのおしゃべりがあり、より多くのポート(私はアマチュアが聞いたことがある)についてのぞき見さえしていませんか? 65,535のポートを保持することでわかる2つの理由は、大企業が古いレガシーシステムを保持できるようにすることです(これはほとんど正当な理由ではありません)。 、間もなくインターネットに登場します。多くはモノのインターネットの一部です。これらの組み込みシステムでは、おそらくポートの数を減らすことができます。大きなデスクトップコンピューターがポートに接続しようとすると、赤ちゃんの組み込みシステムは最大65,000のポートしか使用できないため、穏やかであると言えます。 一方、より多くのポートを持ついくつかの正当な理由を考えることができます。ほとんどの場合、NATや、複数のプライベートIPアドレスが同じパブリックIPアドレスを使用してインターネットの他の部分と通信しなければならない他のシステムに関係していますが、同じコンピューター上でのVMの台頭のように、すべて同じIPアドレスを使用しています。技術的には、各VM IPアドレスには65,535個のポートがありますが、実際にはすべてホストのポートを使用します。このような場合、これらのシステムはポートをすぐに使い果たす可能性があります。別の特定のケースはキャリアグレードNATです。1つのパブリックIPアドレスが複数のプライベートIPアドレスに変換され、これらのプライベートアドレスの少なくとも1つがさらに多くのプライベートアドレスの別のセットに変換されます。繰り返しますが、各プライベートIPアドレスには技術的には65,535個のポートがありますが、これは幻想です。データがパブリックインターネットに送信されるとき、パブリックIPのポートを使用しているように。NAT自体が必ずしも必要なのかどうかはわかりませんが、IPv6によって大量に提供される場合でも、アドレスを節約するためにNATが必要になります。このようなケースがある場合、65,535を超えるポートを使用する余裕さえありますか? では、なぜ65,535個のポートしかまだないのに、さらに許可する予定があるのでしょうか? PS技術的にはIPアドレスごとに65,536個のポートがありますが、ポート0は通常何にも使用されません。