質問

従来のIPv4ドット付きクワッド表記は、ループバックインターフェイス上のWebサーバーのこの例のように、コロンでアドレスをポートから分離します。

127.0.0.1:80

ただし、IPv6表記では、アドレス自体にコロンを含めることができます。たとえば、これはループバックアドレスの短い形式です:

::1

ポート(または機能的に同等)は、IPv6アドレス/ポートエンドポイントのテキスト表現でどのように表現されますか?

役に立ちましたか?

解決

これらは今日とほぼ同じように機能します。ただし、IPの周りに [] を必ず含めてください。

例: http:// [1fff:0:a88:85a3 :: ac1f]:8001 / index.html

ウィキペディアには、IPv6に関するかなり良い記事があります。 http://en.wikipedia.org/wiki / IPv6#Addressing

他のヒント

IPv6で使用されるプロトコルは、IPv4のプロトコルと同じです。 2つのバージョン間で変更された唯一のことは、アドレス指定スキーム、DHCP [DHCPv6]およびICMP [ICMPv6]です。したがって、基本的に、ポート範囲(0〜65535)を含むTCP / UDPに関連するものは変更されません。

編集:ポート0はTCPの予約ポートですが、存在します。 RFC793

をご覧ください。

ポートにはtcpとudpの一部しか含まれていないことは確かです。新しいIPプロトコルを使用してもまったく同じです

それらは同じですよね?今、私は自分自身に対する自信を失っていますが、IPv6は単なるアドレス指定の変更であると本当に思っていました。 TCPおよびUDPはIPv4の下にあるため、引き続きアドレス指定されます。

最良のリファレンスは、 URLのリテラルIPv6アドレスの形式であると言えます。 []が定義されています。

また、プログラミングとコード、特にJavaの場合は、 Inet6Addressのクラス java / net / URLの定義。ここでは、Inet6の意味でのInet4アドレスの使用法やその他のケースが詳細に示されています。私の場合、形式:: ffff:w.x.y.zのIPv4-mappedアドレスは、IPv6アドレスを使用してIPv4アドレスを表すことでも問題を解決しました。これにより、ネイティブプログラムは、IPv4ノードとIPv6ノードの両方と通信するときに、同じアドレスデータ構造と同じソケットを使用できます。これは、AmazonクラウドLinuxボックスのデフォルト設定の場合です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top