议转换。
DNS64则主要是配合NAT64工作,主要是将DNS查询信息中的A记录(IPv4地址)合成到AAAA记录(IPv6地址)中,返回合成的AAAA记录用户给IPv6侧用户。DNS64也解决了NAT-PT中的DNS-ALG存在的缺陷。NAT64一般与DNS64协同工作,而不需要在IPv6客户端或IPv4服务器端做任何修改。NAT64解决了NAT-PT中的大部分缺陷,同时配合DNS64的协同工作,无需像NAT-PT中的DNS-ALG等。
NAT64与DNS64的常见应用场景组网如图3-11所示:
图3-11NAT64与DNS64组网图
在图3-11中,DNS64服务器与NAT64路由器是完全独立的部分。其中64:FF9B::/96为DNS64的知名前缀,DNS64一般默认使用此前缀进行IPv4地址到IPv6地址的合成,同时该前缀也作为NAT64的转换前缀,实现匹配该前缀的流量才做NAT64转换。一般在DNS64与NAT64中该前缀被表示为64::/n,该前缀可根据实际网络部署进行配置。在NAT-PT中,转换的前缀只支持固定96位长度,而NAT64中则可使用:32,40,48,56,64或96等范围,每种长度的前缀转换规则也不完全相同。
当IPv6单协议主机发起连接访问普通IPv6网站,流量将会匹配IPv6默认路由而直接转发至IPv6路由器处理。而访问的是IPv4单协议栈的服务器时,将经DNS64服务器进行前缀合成,64::/n网段的流量将被路由转发至NAT64路由器上,从而实现IPv6与IPv4地址和协议的转换,访问IPv4网络中的资源。
17
第四章项目环境及方案设计
4.1 GNS3模拟器
GNS3是一款优秀的具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件。GNS3整合了如下的软件:Dynamips:一款可以让用户直接运行Cisco系统(IOS)的模拟器;Dynagen:是Dynamips的文字显示前端;Pemu:PIX防火墙设备模拟器;Winpcap:windows平台下一个免费,公共的网络访问系统。为win32应用程序提供访问网络底层的能力。 (1) 首先配置GNS3。
安装GNS3整合安装包,其中包括Oracle VM VirtualBox、WireShark抓包工具、Dynamips、Dynagen、Pemu、Winpcap等软件。
安装完毕后启动软件。如图4-1。
图4-1 GNS3模拟器界面
选择―编辑‖下拉菜单里的―首选项‖。―一般‖选项中配置工作目录、文件存储目录。―Dynamips‖选项中单击―测试设置‖,确保后面显示―Dynamips成功启动‖,如图4-2。同样配置测试其他几项都能成功运行,这是保证GNS3完好运行的前提。测试完后保存配置。
18
图4-2Dynamips测试
同样,选择―编辑‖下拉菜单中的―IOS和Hypervisors‖,配置路由器IOS。打开IOS镜像文件位置,载入镜像文件。软件会自动检测平台型号,也可手动填写。
图4-3配置IOS镜像
本设计使用的路由器IOS需要支持IPv6地址,且能支持绝大多数IPv6过渡策略和IPv6主要路由协议。Cisco IOS 12.4T版本后对IPv6支持较多,故在此选择c3600系列路由器IOS。如上图所示,IOS所对应平台型号为3660,分配内存128Mib。IDLE PC值在启动路由器后计算,勾选―设置为该平台默认IOS‖选项。保存配置。
19
接下来为路由器计算IDLE PC值,这个值是为了降低PC机CPU使用率而配置的。在模拟器左侧栏将c3600路由器拖入工作区,在路由器上单击右键选择―启动‖,启动路由器。在启动后,在路由器上右键选择―Idle PC‖计算IDLE PC值。
计算得到的IDLE PC值会有多个,优先推荐使用带有―*‖号的,没有―*‖号则选择值较大的一个,保存,如图4-4。
图4-4计算Idle值
配置路由器模块。路由器上单击右键选择―配置‖,弹出界面中选择―插槽‖,为路由器选择不同的模块,不同型号的路由器支持的插槽类型各部相同。此处选择一块NM-T模块,用于连接广域网的接口。
图4-5配置路由器模块
因GNS3主要是对路由器的模拟,对交换机,以及PC、服务器之上简单的模拟。在使用PC、服务器或是交换机时就显得不足。所以在使用PC或者服务器时,可用真实PC、或服务器代替。交换机可用带有NM-16ESW的16接口模块模拟交换机。主要是要配置路由器接口封装模式和接口类型。 (2) 配置PC或服务器。
从左侧栏中选择―host‖,添加到工作区中。在主机上单击右键选择―配置‖,在弹出
20
界面中选择―以太网NIO‖。如图4-6,在第一个下拉表中选择本地主机的一个物理网卡或者虚拟网卡,并点击―添加‖。这样,模拟器中的主机就是一台PC或者是一台服务器(如果你的PC用作服务器的话)。或者在本地主机上的模拟器运行着一个虚拟服务器,可在拓扑图中添加左侧栏中的―VirtualBox客户机‖直接添加服务器。
至此,可根据设计内容搭建实验拓扑图进行实验。
图4-6选择本地网卡作为虚拟PC网卡
4.2 Cisco路由器
GNS3主要针对Cisco路由器IOS开发,对路由器支持比较完备。几乎完美实现真实Cisco路由器功能。同时Cisco 路由器IOS获得比较容易,且12.4T以后版本对IPv6各种功能逐渐完善,便于实验实现IPv6功能。
4.3 可行性分析
GNS3模拟器能够模拟一个比较完全的网络环境,同时具备抓包工具,可添加虚拟机等功能。可搭建服务器提供服务和对网络性能进行简单分析。与现实网络环境相似度较高。Cisco路由器12.4T后的版本基本提供IPv6多种技术的支持,对于部分IOS不能提供的IPv6相关技术,可使用虚拟主机代替路由器实现相应功能。同样,对于应用层的服务,可用虚拟主机来做服务器提供服务。对于网络性能分析,可根据网络中的主机上相应的软件来分析。基于以上,过渡模拟可以顺利进行。
4.4 IPv6过渡问题
向IPv6 的过渡阶段所采用的过渡技术主要包括:IPv6/IPv4双栈技术、隧道技术、IPv4/IPv6协议转换技术。
IPv6/IPv4双栈技术:双栈节点与IPv4节点通讯时使用IPv4协议栈,与IPv6节点
21