REM
  @echo off
  title Router2
  mkdir Router2
  cd Router2
  :reload
  ..\dynamips-wxp.exe-X -T 2002 -P 7200 -r 128 --disk0 4 -t nep-400 -c 0x2102 -p0:C7200-IO-FE -P 1:PA-4E -p 2:PA-4T+-s  1:4:udp:11114:127.0.0.1:11216  -s0:0:gen_eth:"\\Device\NPF_{C4ACF38E-026B-40E4-A7BF-E3414A91D584}"  ..\C7200.BIN--idle-pc=0x607ed868
  
  # title Router 2
  # 定义设备名
  # mkdir Router2
  # 建立一个与设备名相同的目录
  # cd Router2
  # 进入该目录
  # :reload
  # 这句类似一个程序的开始语句
  # 用..\来回到上级目录。配置中工作目录始终是在R1目录下,这点要注意。
  # -X 前提下你有1G的内存,加快运行速度。
  # -T 2001
  # 依然是登陆的端口,相当于127.0.0.1:2001,相当于.net中的console = 2001参数
  # -f ..\FRSWITCH
  # 帧中继交换机文件的相对路径,BAT模式是使用了一个FRSWITCH文件来模拟帧中继交换机
  # -a ..\ATMSWITCH
  # ATM交换机文件的相对路径,BAT模式使用了一个ATMSWITCH文件来模拟ATM交换机。
  # -P 7200
  # 定义设备行号,相当于.net中的model = 3640参数
  # -r 128
  # 运行所需内存,相当于.net中的ram = 128参数
  # --disk0
  # 7200系列会有一个disk参数,目前不太清楚其作用。
  # -t npe-400
  # 设置npe类型,相当于.net中的npe = npe-400参数
  # -c 0x2102
  # 寄存器值, 相当于.net中的confreg = 0x2102参数
  # -p 0:C7200-IO-FE
  # 插槽0中的模块,同样是C7200-IO-FE模块,用来连接交换机
  # -p 1:PA-FE-TX
  # 插槽1中的模块,也是一个单端口以太网模块
  # -p 2:PA-A1
  # 插槽2中的模块,一个单端口的ATM模块
  # -p 3:PA-4T
  # 插槽3中的模块,4端口串行链路模块
  # -p 4:PA-POS-OC3
  # 插槽4中的模块,一个POS口的模块.
  # 以上的-P就是用来在虚拟设备上安装相应的模块。下面开始进行拓扑连接。
  # -s 1:4:udp:11114:127.0.0.1:11216
  # 插槽1上的端口4,使用UDP11114端口连接到,11216端口(11类设备第二台路由器1/6端口)
  # -s 0:0:gen_eth:"\\Device\NPF_{C4ACF38E-026B-40E4-A7BF-E3414A91D584}"
  # 插槽0上的端口0连接到,网卡C4ACF38E-026B-40E4-A7BF-E3414A91D584
  # ..\c7200-jk9o3s-mz.124-10a.bin
  # 同样是IOS映像文件的保存路径,注意是相对路径,我试过绝对路径,结果不行。
  # --idle-pc=0x6074ae38
  # 同样是那个idlepc的值,相当于.nat中的idlepc = 0x6074ae38参数
  # goto reload
  # 返回到上面那个:reload地方,如果出现参数错误,它会循环执行。
  
  
  dynamips命令行选项的总结:
  *****************************
  
  -l <log_file>
  : 设置dynamips运行日志文件名,如无特殊指定,默认为dynamips_log.txt
  
  -j
  : 关闭JAVA编译器,会使运行非常的缓慢。建议不管它!
  
  --exec-area <size> : 设置进程区域大小范围,默认为64M。此项不需要修改。
  
  --idle-pc <pc>
  : 设置空闲进程值。默认为关闭,此项目前为建议项,该项可以最大限度的节省内存空间
  
  --timer-itv <val>
  : 设置中断时间间隔,默认为1000。不需要改动
  
  -i <instance>
  : Set instance ID
  
  -r <ram_size>
  : 设置RAM大小。可根据你的PC内存做相应的调整。
  
  -o <rom_size>
  : 设置ROM大小。
  
  -n <nvram_size>
  : 设置NVRAM大小
  
  -c <conf_reg>
  : 设置配置寄存器的值
  
  -m <mac_addr>
  : 设置MAC地址,默认为自动分配
  
  -C <cfg_file>
  : 将ios映像配置文件导入到NVRAM中
  
  -X
  : 不加载任何的配置文件(快速启动)
  
  -R <rom_file>
  : Load an alternate ROM (default: embedded)
  
  -k <clock_div>
  : 设置时间参考值(默认为四)
  
  -T <port>
  : TCP端口号
  
  -U <si_desc>
  : 通过串口来连接控制台
  
  -A <port>
  : AUX的TCP端口号
  
  -B <si_desc>
  : 通过串口来连接AUX
  
  --disk0 <size>
  : 设置 PCMCIA ATA disk0: size
  
  --disk1 <size>
  : 设置 PCMCIA ATA disk1: size
  
  -a <cfg_file>
  : 虚拟ATM交换机配置文件
  
  -f <cfg_file>
  : 虚拟FR交换机配置文件
  
  -E <cfg_file>
  : 虚拟以太网交换机配置文件
  
  -b <cfg_file>
  : 虚拟桥接配置文件
  
  -e
  : 在主机上查看网络设备列表
  
  CISCO 7200 系列设备的详细参数说明:
  -t <npe_type>
  : 设置 NPE 类型 (默认为 "npe-200")
  
  -M <midplane>
  : 设置 Midplane ("std" or "vxr")
  
  -p <pa_desc>
  : 定义端口适配器类型
  
  -s <pa_nio>
  : 为端口定义连接
  
  CISCO 3600 系列设备的详细参数说明("dynamips -P 3600 --help"):
  
  -t <chassis_type>
  : 设置设备型号 (default: "3640")
  
  --iomem-size <val> : 输入输出缓冲 (百分比, 默认: 5)
  
  -p <nm_desc>
  : 定义网络模块
  
  -s <nm_nio>
  : 为端口定义连接
  
  CISCO 2691的详细参数说明("dynamips -P 2691 --help"):
  
  --iomem-size <val> : 输入输出缓冲(in percents, default: 5)
  
  -p <nm_desc>
  : 定义网络模块
  
  -s <nm_nio>
  : 为端口定义连接
  
  CISCO 3725的详细参数说明("dynamips -P 3725 --help"):
  
  --iomem-size <val> : 输入输出缓冲(in percents, default: 5)
  
  -p <nm_desc>
  : 定义网络模块
  
  -s <nm_nio>
  : 为端口定义连接
  
  CISCO 3745的详细参数说明("dynamips -P 3745 --help"):
  
  --iomem-size <val> : 输入输出缓冲(in percents, default: 5)
  
  -p <nm_desc>
  : 定义网络模块
  
  -s <nm_nio>
  : 为端口定义连接
  
								 |