Einführung
Dieser Artikel ist eine Übersetzung eines bestimmten Abschnitts, in dem grundlegende Vorgänge für IPv6-Adressen aus dem CCNA 200-301 Volume 1- Lernprogramm von Wendell Odom beschrieben werden.
Verkürzung von IPv6-Adressen
Grundregeln:
Zwei Doppelpunkte in einer Reihe sind zwei oder mehr Adresshextette, gefolgt von Nullen.
Ihr "::" kann nur einmal für die gesamte IPv6-Adresse verwendet werden.
Sie können dies3124::DEAD:CAFE:0:0:0
oder das tun3124:0:0:DEAD:CAFE::
, aber Sie können dies nicht tun 3124 :: DEAD: CAFE ::
Zum Beispiel: 210F :: CCCC: 0: 0: D - wir zählen, wir haben 210F - das erste Hextett, dann einen Doppelpunkt, dann CCCC: 0: 0: D - dies sind weitere 4 Hextette für insgesamt 5 Hextette. Insgesamt gibt es also 8 Hextets in der IPv6-Adresse, dann 8-5 = 3 fehlende Hextets, füllen Sie sie mit Nullen aus und erhalten Sie 210F: 0000: 0000: 0000: CCCC: 0000: 0000: 000D
Wenn vor Buchstaben (Hex) oder Zahlen Nullen stehen, mit Ausnahme von Null im Hextett, können diese abgeschnitten werden.
Wenn Nullen nach Buchstaben (Hex) oder Zahlen kommen, lassen wir sie, andernfalls erhalten wir nach dem umgekehrten Vorgang eine andere Adresse.
Zum Beispiel:ABCD:0020
- in abgekürzter Form sieht aus wieABCD:20
undABCD:2000
- nicht abgekürzt .
Schauen wir uns einige Beispiele an:
Gegeben |
Reduziert |
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 |