IPv6中的6to4
上一篇文章中,我們對IPv6協(xié)議中的過度技術(shù)作了介紹,主要針對手動隧道配置進(jìn)行了講解?,F(xiàn)在我們來對自動配置隧道和6to4進(jìn)行一個(gè)說明。這兩種技術(shù)都是IPv6過渡技術(shù)中常用到的手段,所以在此我們做一個(gè)重點(diǎn)介紹。
兼容地址自動配置隧道
這種技術(shù)通過使用IPv4兼容地址,使得隧道起點(diǎn)可以從IPv6報(bào)頭中自動獲得隧道終點(diǎn)的IPv4地址,自動完成隧道的配置。
IPv4兼容地址是一類專門指定給這種自動配置隧道方式使用的IPv6地址,該地址是由96位全為零的前綴和后32位IPv4地址組成的。可以看出這種IPv6地址可以方便隧道起點(diǎn)設(shè)備通過該地址取得內(nèi)嵌的IPv4地址。
當(dāng)一個(gè)連接在IPv4網(wǎng)絡(luò)中的IPv6節(jié)點(diǎn)想要使用兼容地址自動配置隧道方式與另一個(gè)節(jié)點(diǎn)進(jìn)行IPv6通信時(shí),只要知道對方節(jié)點(diǎn)的IPv4兼容地址,就能自動建立與對方節(jié)點(diǎn)的隧道,通過隧道實(shí)現(xiàn)IPv6通信。隧道入口節(jié)點(diǎn)從采用兼容地址格式的目的地址中獲取后32位IPv4地址,使用該IPv4地址作為隧道終點(diǎn)地址建立隧道。
這種方式雖然比較簡單、直觀地實(shí)現(xiàn)了隧道的自動配置,但這種方式擴(kuò)展性差,每個(gè)主機(jī)需要1個(gè)IPv4地址,無法發(fā)揮IPv6地址空間的優(yōu)勢。
6to4隧道
6to4隧道也支持隧道的自動建立。6to4隧道支持IPv6子網(wǎng)通過IPv4網(wǎng)絡(luò)中的隧道相連。6to4方式使用IANA指定的專用地址前綴:2002::/16,其地址格式如圖1所示。
圖1 6to4方式地址格式
在2002::/16前綴后是32位的IPv4地址。該地址是隧道端點(diǎn)的IPv4地址。地址格式中后80位是用戶自己分配的,一個(gè)IPv6子網(wǎng)只要有1個(gè)公開的IPv4地址就可以用其構(gòu)建自己的6to4格式地址,80位的地址空間能滿足任何大容量子網(wǎng)的需求。子網(wǎng)中1臺設(shè)備作為6to4網(wǎng)關(guān)與IPv4網(wǎng)絡(luò)相連,使用公開的IPv4地址。子網(wǎng)中的IPv6用戶可以使用6to4地址通過6to4網(wǎng)關(guān)與其他6to4子網(wǎng)通信。兩個(gè)子網(wǎng)的網(wǎng)關(guān)之間通過自動建立的IPv4隧道連接。使用6to4地址的用戶如果需要與遠(yuǎn)端的IPv6公共網(wǎng)絡(luò)的用戶(使用非6to4地址)通信,可以通過IPv6公共網(wǎng)絡(luò)中的6to4中繼路由器實(shí)現(xiàn)。
6to4技術(shù)使用方便,IPv4地址消耗很少,IPv6子網(wǎng)可以不申請獨(dú)立的IPv6地址就可以使用6t 4地址通信,具有較好的靈活性。