Friday, March 29, 2024

ISATAP隧道和6to4隧道

ISATAP和6to4都是目前比較流行的自動建立隧道的過渡技術,都可以連接被IPv4隔絕的IPv6孤島,都是通過將IPv4地址嵌入到 IPv6地址當中,並將IPv6封包封裝在IPv4中傳送,在主機相互通信中抽出IPv4地址建立tunnel。但具體實現的流程,IPv6地址和應用範圍不盡相同。

ISATAP(draft-ietf-ngtrans-isatap-23.txt) 的全名是 Intra-Site Automatic Tunnel Addressing Protocol,它將IPv4地址夾入IPv6地址中,當兩台 ISATAP 主機通訊時,可自動抽取出 IPv4 地址建立 Tunnel 即可通訊,且並不需透過其它特殊網絡設備,只要彼此間IPv4網絡通暢即可。

雙棧主機支持isatap後會自動在該隧道接口上生成本地鏈路的前綴(fe80::開頭)和64位的接口標識符::0:5EFE:X.X.X.X(這裡的X.X.X.X是雙棧主機的IPv4單播地址),這樣就可以和同一子網內其他isatap客戶機進行ipv6 通訊了;如果需要和其他網絡的isatap客戶機或者IPv6網絡通信,必須通過ISATAP路由器拿到全球單播地址前綴(2001:, 2002:, 3ffe:開頭),通過路由器與其他IPv6主機和網絡通信。

ISATAP過渡技術不要求隧道端節點必須具有全球惟一的IPv4地址,只要雙棧主機具有IPv4單播地址即可,不管該地址公有的還是私有的都可以。

6to4(RFC3056)機制被定義在站點之間進行IPv6通訊,每個站點必須至少有一台“6to4”路由器作為出入口,使用特需的地址格式,地址前綴為(2002:開頭),並將路由器的IPv4地址夾入IPv6地址中,因此位於不同6to4 site內的主機彼此通訊時即可自動抽出IPv4地址在路由器之間建立Tunnel。

透過6to4 router,不同6to4 site內的主機可互相通訊,當需與一般IPv6主機通訊時,則必須過6to4 relay router。6to4 relay router必須同時具備6to4及IPv6接口,同時提供這些接口的封包轉送。

6to4需要一個全球合法的IPv4地址,所以對解決IPv4地址短缺沒有太大幫助。但它不需要申請IPv6地址,通過它可使站點迅速升級到 IPv6。

本文來自:http://www.edu.cn/20050614/3140730.shtml

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.