使用VPC在dynamips环境中模拟PC
2008-04-27 16:40
507 查看
使用VPC在dynamips环境中模拟PC
现在dynamips能支持的IOS越来越多,我们可以用来搭建的网络环境也越来越大,但是随着我们模拟的CISCO网络的增大,我们PC的内存开始吃紧,更何况有些实验中我们需要有多台PC来配合.于是很多人采取vmware+dynamips来做这些实验.VM是内存大户,于是有了VPC. VPC不同于microsoft的Virtual PC,是一个很小的小程序,只有几十KB大小.大家可以使用VPC和dynamsip来配合做一些综合实验. 以下内容为VPC的说明文档. 大家可以在这里下载: vpcs-0.13a Virtual PC Simulator The VPCS can simulate up to 9 PCs. You can ping/traceroute them, or ping/traceroute the other hosts/routers from the virtual PCs when you study the Cisco routers in the Dynamips. VPCS is not the traditional PC, it is just a program running on the Linux or Windows, and only few network commands can be used in it. But VPCS can give you a big hand when you study the Cisco devices in the Dynamips. VPCS can replace the routers or VMware boxes which are used as PCs in the Dynamips network. Try VPCS, it can save your CPU/Memory. It is very small. Now, VPCS can be run in udp or ether mode. In the udp mode, VPCS sends or receives the packets via udp. In the ether mode, via /dev/tap, not support on the Windows. Install Latest version is 0.13a, download and unpack it. vpcs.exe is windows program. vpcs is linux program, maybe you need chmod +x vpcs Usage vpcs [options] -u udp mode, default -e tap mode, using /dev/tapx -s port local udp port, default from 20000 -c port remote udp port(dynamips udp ports), default from 30000 -r file run startup file VPCS 1 >? show Print the net configuration of PCs. d Switch to the PC[d], d is digit, range 1 to 9. hist List the history command, use arrow keys to get recently-executed commands. ip address gateway [CIDR] Set the host’s ip, gateway’s ip and network mask. In the ether mode, the ip of the tapx is the maximum host ID of the subnet. Default CIDR is 24. ip 10.1.1.70 10.1.1.65 26 set the host ip to 10.1.1.70, the gateway ip to 10.1.1.65, the tapx ip is 10.1.1.126, the netmask is 255.255.255.192. ping address Ping the network host. tracert address [maxhops] Print the route packets take to network host. default maxhops is 64. conf [lport|rport] port Set local or remote port in the udp mode. ‘conf lport’ will close the previous port and reopen the local port. ? Print help. quit Quit and close all the port(udp mode) or the tapx(ether mode). Do you remember Mr. Mike Muuss?If in the ether mode, please run it before the dynamips loads/starts the ios. When VPCS started, it listens the ports from 20000 to 20008 and wait the dymamips to connet, and send the packets to the ports from 30000 to 30008 which should be listened by the Dynamips. VPCS looks for the file named ‘startup.vpc’ in the current directory, and execute the commands in it if you are not set the startup file from the command line. All the commands in the startup file are the internal command of the VPCS. The line started with ‘#’ or ‘!’ will be discarded. # The startup file of VPCS # 1 ip 172.16.1.1 172.16.1.10 24 2 ip 172.16.1.2 172.16.1.10 24 3 ip 172.16.1.3 172.16.1.10 24 # switch to PC1 1.net file (ether mode), please refer to dynagen for details. # VLAN lab ghostios = True sparsemem = True [localhost] [[ROUTER sw]] model = 2621 image = /ios.run/c2600-ipbase-mz.123-8.T.bin ram = 128 slot1 = NM-16ESW f1/0 = r1 f0/1 f1/1 = NIO_linux_eth:tap0 f1/2 = NIO_linux_eth:tap1 [[router r1]] model = 2621 image = /ios.run/c2600-i-mz.123-6c.bin ram = 32 slot1 = NM-1FE-TX f0/0 = NIO_linux_eth:tap2.bat (udp mode) dynamips-wxp.exe -i R1 -T 2000 -P 2600 -r 64 -c 0×2142 -p 1:NM-16ESW -s 1:0:udp:30000:127.0.0.1:20000 -s 1:1:udp:30001:127.0.0.1:20001 -s 1:2:udp:30002:127.0.0.1:20002 ..\ios.run\c2600-te.bin.net file (udp mode) # VLAN lab ghostios = True sparsemem = True [localhost] [[ROUTER sw]] model = 2621 image = /ios.run/c2600-ipbase-mz.123-8.T.bin ram = 128 slot1 = NM-16ESW f1/0 = r1 f0/1 f1/1 = NIO_udp:30000:127.0.0.1:20000 f1/2 = NIO_udp:30001:127.0.0.1:20001 idlepc = 0×805785a0 [[router r1]] model = 2621 image = /ios.run/c2600-i-mz.123-6c.bin ram = 32 slot1 = NM-1FE-TX f0/0 = NIO_udp:30002:127.0.0.1:20002 idlepc = 0×804f4044 NOte To make compatible with dynamips, VPCS does NOT use the cygwin1.dll released by cygwin.com. The two files conflicted. You should run VPCS before starting the dynamips while using ether mode. VPCS opens the tap interfaces. And you should know, VPCS will CLOSE the tap interfaces before quit. ChangeLog version 0.13a 1. add ping/tracert local host 2. fix a ping bug, can get echo reply from a non-exist host ipversion 0.12 1. fix the ‘tracert’ argument bugversion 0.11 1. replace a static arrayversion 0.10 1. add udp mode 2. can be run on the windows platform 3. support CIDRversion 0.02 1. Fixed a bug about the history commands |
相关文章推荐
- 使用VPC在dynamips环境中模拟PC
- Linux下Dynamips+Dynagen路由器模拟环境的搭建与使用
- ubuntu下cisco模拟环境dynamips安装与初步使用
- 在 Win7 环境使用 Docker Images模拟 IBM Bluemix Blockchain Service
- vs2005与wdk 驱动开发环境配置 和 使用 WINDbg 和 Microsoft Virtual PC
- 使用skyeye模拟嵌入式环境
- Android使用Fiddler模拟弱网络环境测试
- Fiddler抓包使用教程-模拟低速网络环境
- TI-Davinci开发系列之二使用CCS5.2TI Simulator模拟环境调试DSP程序
- 手机平台的PC模拟环境(转贴)
- 手机平台的PC模拟环境
- ubuntu下使用qemu-system-arm模拟arm环境
- 使用版本控制的分支合并进行开发,模拟,运营环境的统一部署
- 在window平台下模拟Liunx使用GCC环境进行编译C的SO库。
- 使用qemu 建立mini2440的模拟仿真环境
- UNIX 环境模拟工具Cygwin安装及使用图文教程
- MAC环境使用Http模拟工具进行网络请求
- 使用VMware在PC上搭建Windows 2003集群环境[转]
- Facebook网络环境模拟工具ATC的使用
- 使用热点模拟弱网络环境