7-5:IPv4 不可能一夕之間換成 IPv6,所以有三種過渡技術:雙堆疊(Dual Stack)、穿隧(Tunneling)、轉譯(Translation)。選一個情境,看封包怎麼從 A 走到 B;最後自己判斷該用哪一種。
只懂 IPv4(紅色框)只懂 IPv6(青藍色框)兩種都懂(深綠色框)點圖上的封包或「展開標頭」可看來源、目的、協定。
雙堆疊:同一台設備同時跑 IPv4 與 IPv6
情境:網站 www.example.com 兩種位址都有(IPv4 192.0.2.80、IPv6 2001:db8:80::80),但 IPv6 這條路壞掉了。雙堆疊的電腦會先試 IPv6,接下來怎麼辦?
時間:0.00 秒
快樂眼球依 RFC 8305:先試 IPv6,等 0.25 秒還沒回應就同時試 IPv4,誰先連上就用誰。圖上時間依實際秒數播放。
穿隧:把 IPv6 封包裝進 IPv4 封包,穿過只懂 IPv4 的網路
課本稱『通道』,台灣常用『穿隧』,和第五章 VPN 的穿隧是同一個想法。
轉譯:只有 IPv6 的手機連只有 IPv4 的網站(NAT64+DNS64)
DNS64 怎麼包裝位址(64:ff9b::/96+IPv4 的 32 位元)
把 IPv4 的 4 個位元組換成十六進位,兩兩一組成為最後 2 組(32 位元),前面 96 位元固定是 64:ff9b::(RFC 6052)。最後依 RFC 5952 省略前導 0、連續的 0 用 :: 表示。
NAT64 轉譯表
換一個目標網站再跑一次,轉譯表會再新增一筆(40002、40003…)。
說明卡
和第六章的 NAT 很像:一樣要記轉換表;不同的是,連整個標頭格式都要翻。
課本介紹的 NAT-PT 已在 2007 年廢除(RFC 4966),現在用 NAT64+DNS64。
判斷挑戰:該用哪一種過渡技術?
先想「兩端懂什麼、中間懂什麼」,再選答案。
已作答 0/8 題,答對 0 題