IPv4到IPv6的過度方案和機制

2021-09-24 23:00:12 字數 721 閱讀 7347

該策略的出發點在於,ipv6和ipv4是功能相近的網路層協議,兩者都基於相同的物理平台,而且載入於其上的傳輸層協議tcp和udp又沒有任何區別,所以如果一台主機同時支援ipv6和ipv4兩種協議,那麼該主機既能與支援ipv4協議的主機通訊,又能與支援ipv6協議的主機通訊。

隨著ipv6網路的發展,出現了許多區域性的ipv6網路,但是這些ipv6網路需要通過ipv4骨幹網路相連。將這些孤立的"ipv6島"相互聯通必須使用隧道技術。利用隧道技術可以通過現有的執行ipv4協議的internet骨幹網路(即隧道)將區域性的ipv6網路連線起來,因而是ipv4向ipv6過渡的初期最易於採用的技術。

路由器將ipv6的資料分組封裝入ipv4,ipv4分組的源位址和目的位址分別是隧道入口和出口的ipv4位址。在隧道的出口處,再將ipv6分組取出**給目的站點。隧道技術只要求在隧道的入口和出口處進行修改,對其他部分沒有要求,因而非常容易實現。但是隧道技術不能實現ipv4主機與ipv6主機的直接通訊。

其主要思想是在ipv6節點與ipv4節點的通訊時需借助於中間的協議轉換伺服器,此協議轉換伺服器的主要功能是把網路層協議頭進行ipv6/ipv4間的轉換,以適應對端的協議型別。這一方案的優點在於能夠有效解決ipv4節點與ipv6節點互通的問題。但同時也存在著一些缺陷:不能支援所有應用。包括:應用層協議中如果包含有ip位址、埠等資訊的應用程式,如果不將高層報文中的ip位址進行變換,則這些應用程式就無法工作,如ftp、stmp等。含有在應用層進行認證、加密的應用程式無法在此協議轉換中工作。

IPV6到IPV4的轉換

今天筆試做了乙個這個題,第一次,見一臉懵逼。現在查了下大概知道怎麼轉換了,比如 將ipv4 192.168.99.1 轉成 ipv6 其實就是將十進位制轉化成十六進製制 192 16 12餘0 c0 168 16 10餘8 a8 99 16 6餘3 63 1 16 0餘1 01 合起來就是 c0a8...

Ipv4過度ipv6操作過程

linux 檢查linux是否已經開啟ipv6 一 root ecsmtestap01 sbin ifconfig 如果支援ipv6,則輸出結果會包含 inet6 二 開啟ipv6 1 找到配置sysctl.conf 檔案,路徑在 etc sysctl.conf 找到如下配置 如果已經存在,則直接修...

IPV4和IPV6的區別

internet的主機都有乙個唯一的ip位址,ip位址用乙個32位二進位制的數表示乙個主機號碼,但32位位址資源有限,已經不能滿足使用者的需求了,因此internet研究組織發布新的主機標識方法,即ipv6。在rfc1884中 rfc是request for comments document的縮寫...