前書き
この記事はからIPv6アドレスの基本的な動作を説明する特定の部分の翻訳であるCCNA 200から301巻1チュートリアルにより、ウェンデル・オドム。
IPv6アドレスの短縮
基本的なルール:
連続する2つのコロンは、2つ以上のアドレスヘクステットとそれに続くゼロです。
それらの「::」は、IPv6アドレス全体に対して1回だけ使用できます。
これ3124::DEAD:CAFE:0:0:0
またはそれを行うことはできますが、これを行うことは3124:0:0:DEAD:CAFE::
できません3124 :: DEAD:CAFE ::
例:210F :: CCCC:0:0:D-カウントします。210F-最初のヘクステット、次に二重コロン、次にCCCC:0:0:D-これは別の4つのヘクステットで、合計5つです。ヘクステット。したがって、IPv6アドレスには合計8つのヘクステットがあり、8-5 = 3つの欠落したヘクステットがあり、それらにゼロを入力して、210F:0000:0000:0000:CCCC:0000:0000:000Dを取得します。
ヘクステットのゼロを除いて、文字(16進数)または数字の前にゼロがある場合は、それらを切り取ることができます。
文字(16進数)または数字の後にゼロが来る場合はそのままにします。そうでない場合は、逆のプロセスの後で、別のアドレスを取得します。
例:ABCD:0020
-省略形では、のようABCD:20
になり、ABCD:2000
-省略形ではありません。
いくつかの例を見てみましょう。
与えられた |
削減 |
2340:0000:0010:0100:1000:ABCD:0101:1010 |
2340:0:10:100:1000:ABCD:101:1010 |
30A0:ABCD:EF12:3456:0ABC:B0B0:9999:9009 |
30A0:ABCD:EF12:3456:ABC:B0B0:9999:9009 |
2222:3333:4444:5555:0000:0000:6060:0707 |
2222:3333:4444:5555:0:0:6060:707 |
3210:0000:0000:0000:0000:0000:0000:0000 |
3210:: |
210F:0000:0000:0000:CCCC:0000:0000:000D |
210F::CCCC:0:0:D |
34BA:000B:000B:0000:0000:0000:0000:0020 |
34BA:B:B::20 |
FE80:0000:0000:0000:DEAD:BEFF:FEEF:CAFE |
FE80::DEAD:BEFF:FEED:CAFE |
FE80:0000:0000:0000:FACE:BAFF:FEBE:CAFE |
FE80::FACE:BAFF:FEBE:CAFE |
IPv6-
, : 2000:1234:5678:9ABC:1234:5678:9ABC:1111/64. IPv6 =128, 64 - - 4 8, , 2000:1234:5678:9ABC - , 1234:5678:9ABC:1111 - .
: 2000:1234:5678:9ABC:0000:0000:0000:0000/64, : 2000:1234:5678:9ABC::/64
:
|
|
|
2340:0:10:100:1000:ABCD:101:1010/64 |
2340:0:10:100:0000:0000:0000:0000/64 |
2340:0:10:100::/64 |
30A0:ABCD:EF12:3456:ABC:B0B0:9999:9009/64 |
30A0:ABCD:EF12:3456:0000:0000:0000:0000/64 |
30A0:ABCD:EF12:3456::/64 |
2222:3333:4444:5555::6060:707/64 |
2222:3333:4444:5555:0000:0000:0000:0000/64 |
2222:3333:4444:5555::/64 |
3210::ABCD:101:1010/64 |
3210:0000:0000:0000:0000/64 |
3210:0:0:0:0/64 |
:
: 2000:1234:5678:9ABC:1234:5678:9ABC:1111/56
16 , 8 128 , 16*8 = 128, = 8 .
, 3 4-, 3*16+8=56 .
: 2000:1234:5678:9A00:0000:0000:0000:0000/56
: 2000:1234:5678:9A00::/56
, , , =56 , 9A 2 , . : 9A00, , 009, .
:
|
|
34BA:B:B:0:5555:0:6060:707/80 |
34BA:B:B:0:5555::/80 |
3124::DEAD:CAFE:FF:FE00:1/80 |
3124:0:0:DEAD:CAFE::/80 |
2BCD::FACE:BEFF:FEBE:CAFE/48 |
2BCD:0000:0000::/48 |
3FED:F:E0:D00:FACE:BAFF:FE00:0/48 |
3FED:F:E0::/48 |
210F:A:B:C:CCCC:B0B0:9999:9009/40 |
210F:A:0::/40 |
34BA:B:B:0:5555:0:6060:707/36 |
34BA:B:0::/36 |
3124::DEAD:CAFE:FF:FE00:1/60 |
3124:0:0:DEA0::/60 |
2BCD::FACE:1:BEFF:FEBE:CAFE/56 |
2BCD:0000:0000:FA00::/56 |
IPv6- MAC-
: 2001:DB8:1:1::/64
MAC: B8:0C:BE:EF:CA:FE, 3 : B80C.BEEF.CAFE
MAC-
: FFFE, : B80C:BEFF:FEEF:CAFE
, 2 - B8, , (HEX) .
B8 , : 1011 1000, . 7- (1 0 0 1) : 1011 1010, HEX-, BA (B=1011, A=1010). - B8 BA : BA0C:BEFF:FEEF:CAFE, : 2001:DB8:1:1:BA0C:BEFF:FEEF:CAFE
:
|
MAC- |
|
|
2001:DB8:1:1::/64 |
0013.ABAB.1001 |
2001:DB8:1:1:0213:ABFF:FEAB:1001 |
|
2001:DB8:1:1::/64 |
AA13.ABAB.1001 |
2001:DB8:1:1:A813:ABFF:FEAB:1001 |
AA=1010 1010=1010 1000, 1010=A, 1000=8 |
2001:DB8:1:1::/64 |
000.BEEF.CAFE |
2001:DB8:1:1:020C:BEFF:FEEF:CAFE |
|
2001:DB8:1:1::/64 |
B80C.BEEF.CAFE |
2001:DB8:1:1:BA0C:BEFF:FEEF:CAFE |
B8 = 1011 1000 = 1011 1010、BA |
2001:DB8:FE:FE :: / 64 |
0C0C.ABAC.CABA |
2001:DB8:FE:FE:0E0C:ABFF:FEAC:CABA |
0C = 0000 1100 = 0000 1110.0E |
2001:DB8:FE:FE :: / 64 |
0A0C.ABAC.CABA |
2001:DB8:FE:FE:080C:ABFF:FEAC:CABA |
0A = 0000 1010 = 0000 1000.08 |