introduction
Cet article est une traduction d'une section spécifique décrivant les opérations de base sur les adresses IPv6 du didacticiel CCNA 200-301 Volume 1 de Wendell Odom.
Raccourcir les adresses IPv6
Règles de base:
Deux deux-points consécutifs sont au moins 2 hextets d'adresse suivis de zéros.
Leur "::" ne peut être utilisé qu'une seule fois pour toute l'adresse IPv6.
Vous pouvez faire ceci3124::DEAD:CAFE:0:0:0
ou cela3124:0:0:DEAD:CAFE::
, mais vous ne pouvez pas faire ceci 3124 :: DEAD: CAFE ::
Par exemple: 210F :: CCCC: 0: 0: D - nous comptons, nous avons 210F - le premier hextet, puis un double deux-points, puis CCCC: 0: 0: D - c'est encore 4 hextets, pour un total de 5 hextets. Donc, au total, il y a 8 hextets dans l'adresse IPv6, puis 8-5 = 3 hextets manquants, remplissez-les avec des zéros et obtenez 210F: 0000: 0000: 0000: CCCC: 0000: 0000: 000D
S'il y a des zéros devant des lettres (hexadécimales) ou des nombres, à l'exception du zéro dans l'hextet, ils peuvent être coupés.
Si des zéros viennent après des lettres (hexadécimales) ou des chiffres, nous les laissons, sinon, après le processus inverse, nous obtiendrons une adresse différente.
Par exemple:ABCD:0020
- sous forme abrégée ressemble àABCD:20
, etABCD:2000
- non abrégé .
Regardons quelques exemples:
Donné |
Réduit |
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 |