室
010-********/3337/3338-8030
傳真:82893336-8031
ipv4/ipv6
雙棧方法
正如問題的幽靈所表現出來的,傳統系統的堅固性被高估了。很長時間內,
ipv4
仍將存在,即使一些網路或連網世界的其餘部分已公升級為
ipv6
到那時,公升級系統將需要保持與
ipv4
系統的互操作能力。隨著時間的推移,互操作的
負擔將由早期的實現者承擔轉為由傳統系統的維護者來承擔。任何情況下,同時支援
ipv4
和ipv6
的系統都是必要的。
雙棧節點並不是乙個新概念。例如,許多公司主機既支援到
internet
的連線能力,也支
持連線到使用早期版本的
novellnetware(
在netware5
中,ip
已代替ip x
作為純網路層協議
的公司lan
。這些主機已經支援兩種根本不同的網路棧。到
internet
的連線能力通過
tcp/ip
協議棧來提供,
而到netware
的連線能力則通過
ipx棧來提供。
鏈路層接收到資料段並拆開,
段頭指明資料報是發給
tcp/ip
棧還是發給
ipx棧,然後將該包傳遞給正確的棧處理。
雙棧節點
ipv4/ipv6
雙棧節點與其他型別的多棧節點的工作方式相同。鏈路層接收到資料段,拆
開並檢查包頭。如果
ipv4/ipv6
頭中的第乙個字段,即
ip包的版本號是
,該包就由
ipv4
棧來處理;如果版本號是
,則由ipv6
棧處理。
最簡單的雙棧工作是只支援
ipv4
和ipv6
,但不支援隧道方式。對於大多數節點,尤其
是如果這些節點的
internet
應用軟體都已公升級為同時支援
ipv4
和ipv6
這種功能足夠。
因此,如同用於訪問
ipv4
網路服務一樣,同一應用也能夠用於訪問本地
ipv6
網路服務。節點可以
與任何ipv4
節點或ipv6
節點互操作,
但只限於與其有連線能力的網路。
在圖12-3
的示例中,
可以與雙棧節點
d互操作的節點包括:網路a
和網路b
中的ipv4
節點或ipv6
節點、網路
m中的所有
ipv4
節點,但
d不能和網路
c中的節點互操作。網路
c是嚴格的
ipv6
網路,從網路a
到網路c
沒有ipv6
路徑。鏈結網路
a和網路
m的路由器只支援
ipv4
,因此無法通過網路m
向網路c
**ipv6
包。支援隧道方式的雙棧節點增加了在
ipv4
網路上進行互操作的能力,而無需額外的
ipv6
路由器。在
ipv4
網路上以隧道方式傳送
ipv6
包使圖12-3
中的示例得以改變。例如,如果節點d
能在ipv4
上以隧道方式傳送
ipv6
包,則它可使用本地
ipv4
路由器將包**給網路
c如果節點同時支援自動隧道,則可實現無縫操作;否則需要某些鏈結配置。
IPv4 IPv6雙重協議棧
ipv4 tcp客戶與ipv6伺服器之間的通訊 1 啟動ipv6伺服器,建立套接監聽口,繫結通配位址 2 ipv4呼叫gethostbyname找到該伺服器對應的a記錄 3 呼叫connect,向伺服器傳送乙個ipv4的syn 4 伺服器設定標誌,表明是ipv4對映的ipv6位址,相應乙個ipv4的...
IPv4 IPv6雙重協議棧
ipv4 tcp客戶與ipv6伺服器之間的通訊 1 啟動ipv6伺服器,建立套接監聽口,繫結通配位址 2 ipv4呼叫gethostbyname找到該伺服器對應的a記錄 3 呼叫connect,向伺服器傳送乙個ipv4的syn 4 伺服器設定標誌,表明是ipv4對映的ipv6位址,相應乙個ipv4的...
IPv6 IPv4v6 綜合組網技術
對於大多數企業,必須以循序漸進的方式在現有的 ipv4 網路中分步引入 ipv6。因為 ipv4 和 ipv6 的協議頭格式不同,因此兩種協議之間無法進行互操作。但就當下而言,在大多數情況下,ipv6 僅僅是對 ipv4 的一種保守擴充套件。除開嵌入了 ip 位址的應用層協議 e.g.ftp tft...