私はIPv4をかなりよく知っていますが、IPv6を使用する必要がなく、クラスを実際に使用したことも、意味のあるドキュメントを読んだこともありません。
誰でも、IPv4管理者向けのIPv6の優れた紹介(オンラインまたは書籍)を教えていただけますか。私は主にUNIXではなくWindowsですが、ほとんどのUNIXの説明に従うことができます。
私はIPv4をかなりよく知っていますが、IPv6を使用する必要がなく、クラスを実際に使用したことも、意味のあるドキュメントを読んだこともありません。
誰でも、IPv4管理者向けのIPv6の優れた紹介(オンラインまたは書籍)を教えていただけますか。私は主にUNIXではなくWindowsですが、ほとんどのUNIXの説明に従うことができます。
回答:
TechNetには興味深いIPV6ページがあります。
昨年、私たちのエンジニアの一部がDNSにIPv6アドレスを入力するように頼まれて混乱したときに、内部参照文書としてこれを書きました。私は特にDNSに対処しませんでしたが、ほとんどの懸念はアドレスの形式に関するものであり、それらがどのように機能するかを「把握する」ことではないようでした。他の人にも役立つかもしれません:
そのため、最初に確認する必要があるのは、IPv6アドレスがrsいように見えることです。彼らはします。
しかし、それは私たちがそれらに対処することに慣れておらず、IPv4アドレスの場合のように非常に低いレベルでそれらが何を意味するのか理解していないからだと思います。彼らに慣れるにはしばらく時間がかかると思いますが、どこかから始めなければなりません。
覚えておくべきもう1つの重要なことは、IPv4アドレスは32ビット数であり、IPv6アドレスは128ビット数であるということです。ルーターがルーティングまたはファイアウォールをフィルター処理する場合、その番号に基づいてフィルターを実行します。人間がその数を表示することを選択する方法は完全にarbitrary意的であり、ほとんどが単なる伝統です。この電子メール全体が、人間がこれらの数字を表す方法を説明しています。マシンは気にしません。
IPv4アドレスは32ビット、つまり4バイトです。「実際の」IPアドレスと考えるのは、そのビット文字列を表現するための標準になった方法であり、ビットを4つの8ビットグループに分離し、各8ビットを10進数として表し、これらの10進数を分離します。期間。したがって、ランダムなIPアドレス172.30.154.249を取得します。ルータがこのIPアドレスについて「考える」とき、それは実際にこのように考えます:
10101100000111101001101011111001
これを独自の形式に変換できます:
10101100 = 172
00011110 = 30
10011010 = 154
11111001 = 249
また、これらは純粋な10進数として書かれていることもあります。
10101100000111101001101011111001 = 2,887,686,905
このフォームを意図的に使用する人はほとんどいませんが(*)、これはIPv4アドレスを記述するための歴史的に有効な方法です。実際、この形式は1982年にSMTPを定義したRFC821で使用されます。DNSを使用する代わりに特定のマシンに手動でメールをルーティングしたい場合は、2種類のリテラルを使用できます。1つ目は、括弧で囲まれたよく知られた「点線のクワッド」形式(「user @ [172.30.154.249]」)です。2番目は、ポンド記号( "user @#2887686905")を前に付けたIPの10進数形式を使用していました。
上記のすべては、IPv4アドレスがどのように機能するかについての知識をIPv6アドレスに変換するためのフレームワークを提供することでした。IPv4が32ビットの数値であるように、IPv6アドレスは128ビットの数値です。ARINはMY AWESOME COMPANY(**)にIP範囲2311:FD67 / 32を割り当てました。例を使用するために、IP 2311:FD67 :: AC1E:9AF9を使用します。
そのため、このip6を表すビット文字列は次のとおりです。
00100011000100011111110101100111000000000000000000000000000000000000000000000000000000000000000010101100000111101001101011111001
これらのビット文字列をIPv4ビット文字列のように表現すると(各1バイトチャンクを10進数に変換し、それぞれをピリオドで区切る)、次のようになります。
35.17.253.103.0.0.0.0.0.0.0.0.172.30.154.249
それにはいくつかの問題があります。1つは、ファンキーなIPv4番号のように見えることです。これは良くありません。それらを区別するための確実な方法が必要です。もう1つは、大量の情報、大量のデータ、および大量の空白があることです。したがって、両方の問題は、異なるセパレーター(period(。)ではなく、colon(:))を使用し、10進数ではなく16進数でバイトを表すことで解決されます。IPv4はピリオドで10進数で表された8ビットチャンクを分離しましたが、IPv6はコロンで区切られた16ビットチャンクを分離します。IPv6のサンプルIPの内訳は次のとおりです。
0010001100010001 = 2311
1111110101100111 = FD67
0000000000000000 = 0
0000000000000000 = 0
0000000000000000 = 0
0000000000000000 = 0
1010110000011110 = AC1E
1001101011111001 = 9AF9
2311:FD67:0:0:0:0:AC1E:9AF9
これにはまだ多くの空白が含まれているため、ゼロの最大文字列を省略して二重コロンで表すことができます。したがって、上記のIPは次のように記述できます。
2311:FD67::AC1E:9AF9
私はこれをあまり見ていませんが、私が理解しているように、最後の32ビットをプレフィックス付きドット付きクワッドとして書き込むことを許可するきちんとした規則もあり、IPv4からIPv6に移行するときにレガシーアドレスを簡単に認識できます。したがって、おそらくお気づきのように、IPv6の例のアドレスは、IPv4の例を完全に構成する同じ32ビットで終わります。これは、このスタイルで書くときに特に便利です。その場合、私のIPv6アドレスは次のようになります。
2311:FD67::172.30.145.249
私がIPv6を始めたところにループバックするために、2311:FD67 / 32が割り当てられていたことに言及しました。/ 32は、IPv4アドレスと同様にビットマスクです。つまり、作成可能なIPv4アドレスの128ビットのうち最初の32ビットが静的に割り当てられたことを意味します。2311:FD67は32ビットであるため、その範囲から作成するすべてのIPアドレスはそれで始まります。
別の言い方をすれば、172.17 / 16が「172.17.0.0と172.17.255.255の間のすべてのIP」と考えられるように、2311:FD67 / 32は「2311:FD67:0:0の間のすべてのIP」と考えられます。 0:0:0:0および2311:FD67:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF」。
IPv6への移行を開始するまでには長い時間がかかると思いますが、この説明が、それらを使用して参照することに慣れるのに役立つことを願っています。
繰り返しますが、ここで話している唯一のことは文字通りIPv6アドレスを書き留める方法であるということを理解することは本当に重要です。ルーティングなどの番号付けスキームには多くのインテリジェンスが組み込まれているようです。まだ把握できていないので、今すぐに対処できるのは、=)のように見えることだけです。
(*)いくつかのソフトウェアデバッグで10進数のIPv4表現を見たことがありますが、間違いや怠であるとほぼ確信しています。Cコードでは32ビット整数を印刷するよりもずっと簡単だったと思います印刷用にドット付きクワッドをフォーマットします。
(**)会社名とプレフィックスを変更しました
これをチェックしてください:
次のリンクは非常に有益です(IPv6について)。
http://www.personal.psu.edu/dvm105/blogs/ipv6/(IPv6の一人称アカウント-ブログ)
http://www.tcpipguide.com/free/t_InternetProtocolVersion6IPv6IPNextGenerationIPng.htm
http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_9-3/ipv6_internals.html
http://www.spirentcom.cn/download/Poster/ProtocolPoster_IPv6.pdf(印刷可能なIPv6ポスター)
IPv6ネットワークの実践を理解するのに役立つ少なくとも3冊の本を提案できます。
あなたはWindowsユーザーなので、1冊目の本はMicrosoft WindowsでのIPv6実装の決定的なガイドだと思います。2冊目と3冊目の本は、IPv6の実践的な経験を得るのに適しています。