1. 程式人生 > >NAT64與DNS64基本原理概述

NAT64與DNS64基本原理概述

在上圖中,、DNS64Server與NAT64Router是完全獨立的部分。其中64:FF9B::/96為DNS64的知名字首,DNS64一般預設使用此字首進行IPv4地址到IPv6地址的合成,同時該字首也作為NAT64的轉換字首,實現匹配該字首的流量才做NAT64轉換。一般在DNS64與NAT64中該字首被表示為pref64::/n,該字首可根據實際網路部署進行配置。在NAT-PT中,轉換的字首只支援固定96位長度,而NAT64中則可使用:32,40,48,56,64或96等範圍,每種長度的字首轉換規則也不完全相同。
當IPv6OnlyUser發起連線訪問普通IPv6網站,流量將會匹配IPv6預設路由而直接轉發至IPv6Router處理。而訪問的是IPv4單協議棧的伺服器時,將經DNS64Server進行前綴合成,Pref64::/n網段的流量將被路由轉發至NAT64Router上,從而實現IPv6與IPv4地址和協議的轉換,訪問IPv4網路中的資源。
3.NAT64與DNS64的報文互動
DNS64與NAT64的報文互動過程如下圖所示