区别在于:boson是模拟出IOS的命令行,而dynamips是模拟出Cisco路由器的硬件环境,然后在这个环境中直接运行Cisco的IOS。换句话讲,dynamips模拟出的是真实的路由器并拥有该版本路由器的IOS全部特性. Dynamips可以自行搭建实验环境.组建自己的拓扑和网络仿真环境
7.1.2 实验平台前期准备
(1)安装winpcap_3_1.exe、Tera Term(Telnet客户端连接软件)。
winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。Winpcap可以为为win32应用程序提供访问网络底层的能力。它提供了以下的各项功能:
1) 捕获原始数据包,包括在共享网络上各主机发送/接收的以及相互之间交换的数据包; 在数据包发往应用程序之前,按照自定义的规则将某些特殊的数据包过滤掉;
2) 在网络上发送原始的数据包; 收集网络通信过程中的统计信息。 Tera Term是进行远程连接的软件,包括本地COM,TELNET,RLOGIN等方式,这种软件特别适用于网络设备的连接
(2)双击xp_获取xp_获取gen-eth.bat,获得主机网卡的参数,例如:本地的网卡参数为
Cisco 7200 Simulation Platform (version 0.2.5-pre26-x86) Copyright (c) 2005,2006 Christophe Fillot. Network device list:
\\Device\\NPF_GenericDialupAdapter: Generic dialup adapter \\Device\\NPF_{9EF46F05-2B40-42D2-B282-E4E41A0A4549}: Ethernet Controller (Microsoft's Packet Scheduler)
抄下真实网卡的信息:NPF_{9EF46F05-2B40-42D2-B282-E4E41A0A4549},替换xp_r6.bat和xp_r7.bat中的gen_eth参数。 PS:R6 R7的fa2/0端口和真实的主机相通。
(3)为基于Windows XP的主机配置IPv6地址 进入命令行界面
输入 ipv6 install //安装IPv6协议栈 输入 netsh
Netsh>interface ipv6 add address “本地连接” 2001:cccc::2 //为本机添加IPv6地址 Netsh>interface ipv6 add route ::/0 “ 本地连接 ” 2001:cccc::1 publish=yes //为本机添加默认网关
Marvell
Gigabit
第24页 共33页
7.1.3 登陆到实验设备,实现与仿真软件通信
Tera Term是进行远程连接的软件,要使用第三方的telnet软件登陆到Router界面,在Tera Term中新建7个telnet连接,连接的地址分别为:(为防止与ACS冲突,故调整为3000以上的端口)
地址:127.0.0.1 端口:3001 可以连接到r1的console口; 地址:127.0.0.1 端口:3002 可以连接到r2的console口; ……
地址:127.0.0.1 端口:3007 可以连接到r7的console口。
7.2 IPv6 Over IPv4 手工隧道实验
为所有路由器配置IPv4单播服务,为IPv4中心路由器(PE)配置OSPF协议以实现IPv4核心网通信,为边缘路由器(CE)配置穿越IPv4核心网的隧道,实现将IPv6数据包封装在IPv4数据包上进行传输,并在此基础上对路由表输出,隧道的连通性进行分析与验证。 实验拓扑如下所示:
图7-1 手工隧道实验拓扑
R7:为R7配制隧道接口 Tunnel interface0 2001:aaaa::1/64
物理接口S1/4参与OSPF 1进程Area 0区域 S1/1 10.0.0x/24网段
R5:物理接口S1/1 S1/2参与OSPF 1 进程Area 0区域 S1/1 172.16.0.x/24网段 S1/2 10.0.0.x/24网段
第25页 共33页
R6:为R6配制隧道接口 Tunnel interface0 2001:aaaa::2/64
物理接口S1/0参与OSPF 1进程Area 0区域
S1/1 192.168.2.x/24网段,接口fa2/0连接到本地计算机 (1)配置程序举例:
R7(Config)#ipv6 unicast-routing R7(Config)#int s1/4
R7(Config-if)#ip addresss 10.0.0.1 255.255.255.0 R7(Config-if)#clock rate 64000 R7(Config-if)#no shutdown R7(Config)#int tunnel0 R7(Config-if)#no ip addresss
R7(Config-if)#ipv6 address 2001:aaaa::1/64 R7(Config-if)#tunnel source s1/4
R7(Config-if)#tunnel destination 172.16.0.1 R7(Config-if)#tunnel mode ipv6ip R7(Config)#router ospf 1
R7(Config-rte)#network 10.0.0.0 0.255.255.255 area 0 (2)实验验证
图7-2 隧道接口信息
连通形测试:IPv4基础网络的连通性测试,结果如下图所示。
第26页 共33页
图7-3 IPv4基础网络的连通性测试
本机的网卡连接到R6的FA2/0口,本机根据R6的RA宣告而形成的无状态自动配置的IP地址: 2001:cccc::1d8e:6bfc:6d3c:4aab。
图7-4 地址自动配置
在R6上打开Debug ipv6 icmp观察ping命令的输出,在本机上pingR7隧道接口的IPv6地址测试整个网络的连通性,也就是测试IPv6隧道的连通性如下图:
图7-5 IPv6连接测试
下图显示R6上的Debug输出信息, R6为第一跳路由器,收到的ICMP包源地址为本机。
图7-6 Debug输出
下图显示基于XP的主机进行tracert6连通测试,表示IPv6认为只有2跳路由,IPv4承载网对于在隧道中进行传输的IPv6来说是透明的。
第27页 共33页

