楽しいことに、IPv6アドレス内のビルディングブロックまたは要素をよりよく理解したいと思います。各ブロックは0から0xFFFFの間の桁の16進数でエンコードされている(8つのブロック、16ビットのそれぞれと記す)長128ビット IPv6アドレスを作成する方法を理解するための完全なガイド
- IPv6アドレス:ここ
は私の理解の基礎であります。先頭のゼロは省略することができます。
- IPv4 doted-quadアドレスを付加することができ、IPv6アドレスの下位32ビットを占有します。 1:2:3:4:5:6:200.201.202.203。 (IPv4の規則は期待通りです)
- IPv4表現は最後にしか表示されません。
- 二重コロン構文を使用して、ゼロを持つ1つ以上のブロックを表すことができます。 1:2 :: 7:8は1:2:0:0:0:0:7:8に相当します。
- 各IPv6アドレスは、その中に2つのコロンしかない場合があります。そうでない場合は、構文的に間違っています。
- ダブルコロンは、ip6の先頭、中央、または末尾に表示されますが、IPv4のドット付きクォッドアドレスには表示されません。
上記の点はすべて正しいですか?
私はRFCを読むように教えてください。この問題についてはいくつかありますが、実際にはさまざまなコード化メカニズムを説明するための簡単な例はありません。多くの人が簡単な例を挙げていただければ幸いです。助けるために
オンラインテストツール 最も近いオンラインツールは http://www.dominicsayers.com/source/beta/is_email/test/ ですが、メッセージが混乱していると、それは実際に右と間違っているものを平易な英語で言うと理由はありません。実際には電子メールのために作られていますが、もちろんIPv6アドレスを含んでいる可能性もあります。
is_email/testプログラムへのdominicsayersリンクは不幸にも壊れています。 –
IPv4アドレスでは、中央のゼロクワッドを省略できます。例えば、10.0.0.248は10.248と書くことができます。 1:2:3:4:5:6:10.248のように、IPv6アドレスの末尾でそれを行うことができるかどうかはわかりません。 –