如上面几个图所示,路由器East可以ping通路由器West。你也将发现路由器East的路由表中有到网络10.0.0.0/24的路由信息。
现在,我们从Node Type区域拖三台Ethernet交换机到工作区,并放置在每台路由器下。利用“Add a link”按钮将每台路由器的接口Fa0/0与交换机的Port1连接。注意,交换机默认包含8个接口,这些接口可以当作是普通的交换机端口,也可以是符合802.11q标准的trunking端口,但默认是普通交换机端口。如果想配置交换机的高级选项,你需要在路由器中添加叫做NM-16ESW EtherSwitch的适配器。虽然支持更多的交换功能,但该适配器的功能与真正的交换机相比还
有一定的差距。
在网络拓扑中添加PC
向网络拓扑中添加PC的方法有三种。如果只是想利用PC运行ping或者traceroute来测试连通性,最好使用Virtual PC模拟器。也可以在网络拓扑中添加新的路由器并配置它像一台PC一样。第三种方法是利用真正的PC。
利用Virtual PC Simulator
Virtual PC Simulator是运行在Windows或Linux上的程序,它的功能有限,但是可以运行ping和traceroute。Virtual PC Simulator是一种免费软件,可以从http://wiki.freecode.com.cn/doku.php?id=wiki:vpcs处下载。
将下载的文件解压缩,运行其中的vpcs.exe,如下图所示:
输入“?”可以获得关于VPCS的帮助。目前,VPCS支持最多9台PC。在命令行中输入数字便可以切换到另一台PC。利用show命令可以查看PC的IP和MAC地址。使用如下格式的命令:ip 10.0.0.5 10.0.0.1 24可以设置PC的IP地址、默认网关、子网掩码(前缀长度)。
利用“Symbol Library”可以将VPCS集成进GNS3。在GNS3窗口中选择Edit菜单的Symbol Manager菜单项。如下图所示。
点击“Available symbols”下的“computer”,然后右键单击箭头“>”,将计
算机图标添加到“Customized nodes”。在Name框中输入“computer”,利用下拉箭头,将其类型更改为Cloud。在GNS3窗口Node Type中将出现计算机的图标,如下图所示。
将三台计算机拖动到工作区中,在每台交换机下分别放置一台。右键单击路由器West下的计算机,选择“Configure”,单击“Clouds”下的C0,点击NIO UDP 标签页,如下图所示。在配置中输入如下参数:
Local Port:3000 Remote host:127.0.0.1 Remote port:20000
上述配置对应于VPCS1。单击按钮Add,然后选择OK
.
依次右键单击每台计算机,并选择“Configure”,使用如下参数:
至此,已经配置完成与GNS3通过UDP端口连接的计算机。在VPC可以连接交换机前,需要为每台交换机添加一个端口。右键单击每台交换机,选择“Configure”。点击switch,将“Port”配置改成2,单击“Add”按钮后点击“OK”。
点击工具栏的“Add a link”按钮并选择“Manual”,将每台交换机的端口2与相应的计算机nio_udp端口相连。
利用VPCS窗口配置VPCs。配置IP地址,默认网关、子网掩码,各参数如下图所示:
回到每台路由器的Console窗口。配置路由器的FastEthernet端口,使用上图列出的参数,注意一定要使用no shutdown命令开启相应的接口。然后利用rip命令开启RIP,利用network命令添加路由。
过一会,路由将出现在路由表中,测试从West的计算机ping路由器East的计算机。
利用路由器当作PC
可以简单地配置路由器,使其像一台PC一样。这种方法可能会使用更多的内存和处理器资源。
将真实的计算机与网络拓扑连接
一个有趣的事情是在GNS3和Dynamips中,你可以将真实的网络接入GNS3的网络拓扑中进行网络仿真。在CCNA、CCNP学习过程中可能需要运行真实的Web Browser,或者Cisco的Security Device Manager。将自己的真实PC接入网络拓扑,设置可以连接自己计算机中运行的VMware或Virtual PC。作者曾经在VMware虚拟机中运行两份Windows XP,然后在它们之间运行Cisco 软件IP电话应用。同时,也可以将自己的虚拟网络拓扑与真实的计算机网络连接。将GNS3和Dynamips中运行的虚拟网络拓扑与真实网络互连是非常有意思的事情,但需要注意受限于计算机的资源能力,虚拟网络的吞吐率可能不高。只是鼓励将GNS3和Dynamips只用于学习目的的实验环境,其它用途并不提倡。
将自己的网络拓扑与真实PC相连的过程与连接Virtual PC模拟器非常类似。从GNS3窗口的Node Type区拖动计算机(已经定义为cloud)到网络拓扑工作区,右键单击计算机,选择“Configure”。在“Node Configurator”窗口中点击Clouds下面的C0。与将Virtual PC模拟器软件集成进GNS3不同,需要选择NIO Ethernet标签页。这个操作需要操作系统的Administrator权限。如下图所示。
对于Windows用户,单击“Generic Ethernet NIO”下面的输入框,选择自己希望使用的Ethernet适配器。点击“Add”按钮后点击“OK”。此时需要配置自己真实计算机网卡的IP属性以便与模拟网络拓扑相适应。然后,使用工具栏按钮“Add a link”创建计算机网卡到网络拓扑中对应设备的连接。
你可能使用自己的普通网卡与网络拓扑相连,也可以先创建MS Loopback适配器,然后利用Loopback适配器与网络拓扑相连。