從何體現(xiàn)IPv6協(xié)議的兼容性
網絡比我們想象的更加復雜和多變,IPv4的網絡協(xié)議已經根深蒂固。但是,龐大的它,也有枯竭的時候。所以,IPv6協(xié)議的使用時必然,但是現(xiàn)在它還沒有普及,但是,我們有必要了解一下有關于IPv6協(xié)議的相關內容。
到那時,升級系統(tǒng)將需要保持與IPv4系統(tǒng)的互操作能力。隨著時間的推移,互操作的負擔將由早期的實現(xiàn)者承擔轉為由傳統(tǒng)系統(tǒng)的維護者來承擔。任何情況下,同時支持IPv4和IPv6協(xié)議的系統(tǒng)都是必要的。
雙棧節(jié)點并不是一個新概念。例如,許多公司主機既支持到Internet的連接能力,也支持連接到使用早期版本的NovellNetware(在Netware5中,IP已代替IP X作為純網絡層協(xié)議)的公司LAN。這些主機已經支持兩種根本不同的網絡棧。到Internet的連接能力通過TCP/IP協(xié)議棧來提供,而到Netware的連接能力則通過IPX棧來提供。鏈路層接收到數(shù)據段并拆開,段頭指明數(shù)據報是發(fā)給TCP/IP棧還是發(fā)給IPX棧,然后將該包傳遞給正確的棧處理。
雙棧節(jié)點
IPv4/IPv6協(xié)議雙棧節(jié)點與其他類型的多棧節(jié)點的工作方式相同。鏈路層接收到數(shù)據段,拆開并檢查包頭。如果IPv4/IPv6頭中的***個字段,即IP包的版本號是4,該包就由IPv4棧來處理;如果版本號是6,則由IPv6棧處理。
最簡單的雙棧工作是只支持IPv4和IPv6,但不支持隧道方式。對于大多數(shù)節(jié)點,尤其是如果這些節(jié)點的Internet應用軟件都已升級為同時支持IPv4和IPv6,這種功能足夠。因此,如同用于訪問IPv4網絡服務一樣,同一應用也能夠用于訪問本地IPv6網絡服務。節(jié)點可以與任何IPv4節(jié)點或IPv6節(jié)點互操作,但只限于與其有連接能力的網絡。在圖12-3的示例中,可以與雙棧節(jié)點D互操作的節(jié)點包括:網絡A和網絡B中的IPv4節(jié)點或IPv6節(jié)點、網絡M中的所有IPv4節(jié)點,但D不能和網絡C中的節(jié)點互操作。網絡C是嚴格的IPv6網絡,從網絡A到網絡C沒有IPv6路徑。鏈接網絡A和網絡M的路由器只支持IPv4,因此無法通過網絡M向網絡C轉發(fā)IPv6包。
支持隧道方式的雙棧節(jié)點增加了在IPv4網絡上進行互操作的能力,而無需額外的IPv6協(xié)議路由器。在IPv4網絡上以隧道方式傳送IPv6包使圖12-3中的示例得以改變。例如,如果節(jié)點D能在IPv4上以隧道方式傳送IPv6包,則它可使用本地IPv4路由器將包轉發(fā)給網絡C。如果節(jié)點同時支持自動隧道,則可實現(xiàn)無縫操作;否則需要某些鏈接配置。