以前再做路由或者交换的实验中,模拟PC都是选用3620,通过使用命令No ip routing关闭路由的路由更能,使它成为一台能测试网络的单纯PC。可要模拟出2台以上的PC,对内存的要求非常高,每一台路由器模拟的PC至少占内存32M。通常做稍微大点的实验,加上5台以上的路由器和交换机。我们的试验机已经不堪重负。那么,有没有更简单的能够有相同功能的设备来代替路由器模拟的PC呢?答案是肯定的。那就是VPCS可以做到。
关于如何使用VPCS完成实验或者实验方案的设定,请参考Dynamips&Pemu
如何设置VPCS的地址呢?格式:IP IP Address 网关 子网位(默认子网位24位)如 IP 10.1.1.29 10.1.1.1 24
一个VPCS可以模拟9台PC,要设置不同的PC,可以使用数字1-9进行切换。
如果你使用小凡的Dynamips GUI,那么可以很方便的把VPCS与Dynamips集成起来,而且可以批处理的格式,但这里我对如何将VPCS引入Dynamips下的NET文件更感兴趣。具体格式该是怎么样呢?
DynamipsX下设备的连接方式,其语法采用 F1/0=R2 F1/0表示R1的F1/0与R2的F1/0相连。F1/3=PC1 F0/0 等,用VPCS后,会是什么格式呢?F1/0=NIO_udp:11121:127.0.0.1:30001
这里涉及到了两个端口,Rport和Lport,Rport是路由器的UDP端口,Lport是VPCS的端口。VPC连接路由器时,其连接语法可表示:R type slot/num= NIO_udp:Rport IP address:Lport
Rport和Lport必须按照VPC的配置文件startup中写的,一一对应。注意了以上几个方面,那么修改一下net文件,可以很方便的用vpc来模拟pc了。
startup.vpc文件可以将其改成startup.txt,然后修改其中的配置。举例其格式为:
#################### Created by Xiaofan ####################
1
conf rport 11121
2
conf rport 11122
1
conf lport 30001
2
conf lport 30002
1
至于最末这个标示为红色的1,它表示,当你打开VPCS的时候,它默认的是PC1,如果你在上文件中,最末没有那个1,那么你打开VPCS的时候,它默认的PC是2.