[情報] IPv4 and IPv6
^L:start:#@r,:compare:,進入#@d,f+1,往下#P
IPv4、IPv6長度比較
IPv4、IPv6 Header比較
IPv6 位址表示法(壓縮)
將IPv4位址對應到IPv6
^L#@r,:header:,進入#@u,f-1,往上#@d,f+1,往下#P
IPv4、IPv6長度比較
IPv4、IPv6 Header比較
IPv6 位址表示法(壓縮)
將IPv4位址對應到IPv6
^L#@r,:ipv6:,進入#@u,f-1,往上#@d,f+1,往下#P
IPv4、IPv6長度比較
IPv4、IPv6 Header比較
IPv6 位址表示法(壓縮)
將IPv4位址對應到IPv6
^L#@r,:ipv4:,進入#@u,f-1,往上#P
IPv4、IPv6長度比較
IPv4、IPv6 Header比較
IPv6 位址表示法(壓縮)
將IPv4位址對應到IPv6
^L:header:P
IPv4 Header
| 不變的欄位
VERSION IHL TYPE OF | TOTAL LENGTH 名稱、位置改變的欄位
SERVICE | 移除的欄位
| |FRAGMENT 新增的欄位
IDENTIFICATION | FLAGS| OFFSET
| |
|
TIME TO LIVE|PROTOCOL HEADER CHECKSUM
|
SOURCE ADDRESS
---------------------------------------
DESTINATION ADDRESS
OPTIONS |PADDING
^L
| 不變的欄位
VERSION IHL TYPE OF | TOTAL LENGTH 名稱、位置改變的欄位
SERVICE | 移除的欄位
| 新增的欄位
| |FRAGMENT
IDENTIFICATION | FLAGS| OFFSET
|
TIME TO LIVE|PROTOCOL HEADER CHECKSUM
|
SOURCE ADDRESS
---------------------------------------
DESTINATION ADDRESS
^L
不變的欄位
VERSION IHL TYPE OF FLOW LABEL 名稱、位置改變的欄位
SERVICE 移除的欄位
新增的欄位
IDENTIFICATION | FLAGS| OFFSET
|
TIME TO LIVE|PROTOCOL HEADER CHECKSUM
|
SOURCE ADDRESS
---------------------------------------
DESTINATION ADDRESS
^L
不變的欄位
VERSION TRAFFIC FLOW LABEL 名稱、位置改變的欄位
1;37;46m CLASS 移除的欄位
新增的欄位
|
TIME TO LIVE |PROTOCOL ADER CHECKSUM
|
SOURCE ADDRESS
---------------------------------------
DESTINATION ADDRESS
^L
不變的欄位
VERSION TRAFFIC FLOW LABEL 名稱、位置改變的欄位
1;37;46m CLASS 移除的欄位
新增的欄位
| |
PAYLOAD LENGTH| NEXT | HOP LIMIT
| HEADER |
SOURCE ADDRESS
---------------------------------------
DESTINATION ADDRESS
^LP
IPv6 Header
不變的欄位
VERSION TRAFFIC FLOW LABEL 名稱、位置改變的欄位
1;37;46m CLASS 移除的欄位
新增的欄位
| |
PAYLOAD LENGTH| NEXT | HOP LIMIT
| HEADER |
SOURCE ADDRESS
---------------------------------------
DESTINATION ADDRESS
^LG:start:
^L:compare:P
IPv4: 32-bit
好像感覺不出來差多少?
以二進位表示的話兩者長度分別會是...
IPv6: 128-bit
^L0.1
IPv4: 32-bit
0
IPv6: 128-bit
0000
^L
IPv4: 32-bit
00
IPv6: 128-bit
00000000
^L
IPv4: 32-bit
000
IPv6: 128-bit
000000000000
^L
IPv4: 32-bit
0000
IPv6: 128-bit
0000000000000000
^L
IPv4: 32-bit
00000
IPv6: 128-bit
00000000000000000000
^L
IPv4: 32-bit
000000
IPv6: 128-bit
000000000000000000000000
^L
IPv4: 32-bit
0000000
IPv6: 128-bit
0000000000000000000000000000
^L
IPv4: 32-bit
00000000
IPv6: 128-bit
00000000000000000000000000000000
^L
IPv4: 32-bit
000000000
IPv6: 128-bit
000000000000000000000000000000000000
^L
IPv4: 32-bit
0000000000
IPv6: 128-bit
0000000000000000000000000000000000000000
^L
IPv4: 32-bit
00000000000
IPv6: 128-bit
00000000000000000000000000000000000000000000
^L
IPv4: 32-bit
000000000000
IPv6: 128-bit
000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
0000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
00000000000000
IPv6: 128-bit
00000000000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
000000000000000
IPv6: 128-bit
000000000000000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
0000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
00000000000000000
IPv6: 128-bit
00000000000000000000000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
000000000000000000
IPv6: 128-bit
000000000000000000000000000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
0000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
00000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000
^L
IPv4: 32-bit
000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
00000000
^L
IPv4: 32-bit
0000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000
^L
IPv4: 32-bit
00000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000
^L
IPv4: 32-bit
000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000
^L
IPv4: 32-bit
0000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000
^L
IPv4: 32-bit
00000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000
^L
IPv4: 32-bit
000000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000
^L
IPv4: 32-bit
0000000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000
^L
IPv4: 32-bit
00000000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000
^L
IPv4: 32-bit
000000000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000
^L
IPv4: 32-bit
0000000000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
00000000000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
^L
IPv4: 32-bit
000000000000000000000000000000000
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000
^LP
IPv4: 32-bit
000000000000000000000000000000000
IPv6寫成二進位是IPv4長度的4倍,可以表示的位址數量有2的96次方倍!!
IPv6: 128-bit
0000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000
^LG:start:
^L:ipv6:P
8組16進位數字,每組4位數(16-bit),共128-bit,a,b,c,d,e,f以小寫表示
2001:0db8:0a0b:12f0:0000:0000:0000:0001
^LP
去除每組數字開頭的0
2001:0db8:0a0b:12f0:0000:0000:0000:0001
^L0.5
去除每組數字開頭的0
2001:db8:a0b:12f0:000:000:000:001
^L
去除每組數字開頭的0
2001:db8:a0b:12f0:00:00:00:01
^LP
去除每組數字開頭的0
2001:db8:a0b:12f0:0:0:0:1
^LP
將連續出現最多組0的部分用::取代
2001:db8:a0b:12f0:0:0:0:1
^L0.5
將連續出現最多組0的部分用::取代
2001:db8:a0b:12f0:0:0:1
^L
將連續出現最多組0的部分用::取代
2001:db8:a0b:12f0:0:1
^LP
將連續出現最多組0的部分用::取代
2001:db8:a0b:12f0::1
^LP
完成!
2001:db8:a0b:12f0::1
^LG:start:
^L:ipv4:P
IPv4 位址
192.0.2.128
^LP
加上前綴
192.0.2.128
^L0.3
加上前綴
:192.0.2.128
^L
加上前綴
f:192.0.2.128
^L
加上前綴
ff:192.0.2.128
^L
加上前綴
fff:192.0.2.128
^L
加上前綴
ffff:192.0.2.128
^L
加上前綴
:ffff:192.0.2.128
^L
加上前綴
::ffff:192.0.2.128
^LP
完成 IPv4-mapped IPv6 addresses
::ffff:192.0.2.128
^LG:start:
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.30.44
※ 文章網址: https://www.ptt.cc/bbs/CSIE_Network/M.1453453460.A.16A.html