Dynamips模拟器使用心得

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Dynamips使用小心得

折腾了几天,总算把法国小子Christophe Fillot编写模拟器搞个明白了。回过头来看,才发现本来很简单的事情却给弄复杂了,原因就是刚开始接触的时候很多概念性的东西不但没有搞清楚,反而被一些看似复杂的参数弄糊涂了。现总结如下:

首先了解我们即将使用的工具Dynamips。它是一个可以把CISCO的IOS装载在PC机上运行,并且可以运行多个dynamips实例的模拟器。之后我们会发现很多工具,如dynagen,dynamipsGUI,GNS3,dynamipsSee,都是基于dynamips 的可视化前端工具。从dynamips的官方网站可下载该软件的最新的版本。该软件无需安装,解压出来即可使用。如下图:

那么dynamips现在支持什么类型的路由器的ios呢,大概有下面这几种:-Cisco 7200 (NPE-100 to NPE-400)

- Cisco 3600 (3620, 3640 and 3660)

- Cisco 2691

- Cisco 3725

- Cisco 3745

(注:CISCO 的7206VXR NPE-200 (256 Mb of DRAM)目前无法模拟)

相对应的模块为:

C7200:

Slot 0:

C7200-IO-FE <------> 支持1个Fastethernet接口

C7200-IO-2FE <------> 支持2个 Fastethernet接口 (DynamipsGUI 2.3 里面没有这个选项,想用只有自己添加了)

C7200-IO-GE-E <------> 插这个卡以后会同时出现2个端口,Ethernet0/0和 GigabitEthernet0/0 (反正我没有用到过这个卡)

(注:这三个卡只允许插在Slot0口,如果插入后面的slot口是无效的).

Slot 1-5:

PA-2FE-TX <------> 支持2个Fastethernet接口

PA-FE-TX <------> 支持1个Fastethernet接口

PA-4E <------> 支持4个Ethernet接口

PA-4T+ <------> 支持4个serial接口

PA-8E <------> 支持8个Ethernet接口

PA-8T <------> 支持8个serial接口

PA-A1 <------> 支持1个ATM port adapter接口

PA-GE <------> 支持1个GigabitEthernet接口

PA-POS-OC3<------> 支持1个Packet Over SONET/SDH接口(用于更高速度的接口)

C3600(3620/3640/3660):

NM-16ESW <------> 支持16个Fastethernet接口(交换模块,该模块一般使用来模拟交换设备,所以初始配置时,请先用no ip routing 关闭端口路由。该模块做交换还有一些缺陷1、端口安全2、RSTP3、MSTP4、pVLAN5、routed port 不支持DHCP6、不支持子接口)

NM-1E <------> 支持1个Ethernet接口

NM-1FE-TX <------> 支持1个Fastethernet接口

NM-4E <------> 支持4个Ethernet接口

NM-4T <------> 支持4个serial接口

Leopard-2FE<------> 支持2个Fastethernet接口(3660专用,并且只能在slot 0 下使用)

c3725/c3745/c2691:

GT96100-FE <------>支持2个Fastethernet接口(只限制在slot 0)

NM-16ESW <------>支持16个Fastethernet接口(不做重复说明)

NM-1FE-TX <------>支持1个Fastethernet接口

NM-4T <------>支持4个serial接口

c2600(2610/2611/2620/2621/2610XM/2620XM/2650XM)

NM-16ESW <------> 支持16个Fastethernet接口

NM-1E <------> 支持1个Ethernet接口

NM-1FE-TX<------> 支持1个Fastethernet接口

NM-4E <------> 支持4个Ethernet接口

CISCO2600-MB-2E<------>支持2个Ethernet接口

CISCO2600-MB-2FE<------>支持2个Fastethernet接口

我们怎么使用这个dynamips模拟器呢?首先Dynamips的运行方式有两种:最直接的就是Bat模式,这种方式直接调用dynamips,只需要把写好的bat文件(可以自己手工写,也可以借助于dynamipsGUI等可视化工具来编写)放到dynamips目录下,同时把用到的ios拷贝进来,直接运行bat文件即可模拟出路由器。我们只需用telnet进去便可以像真实的路由器一样去管理和配置了。如下图:

(至于为什么会有一个Routers1的文件夹呢,看实

例就明白)

另一种方式就是net模式了,这种方式就要借助于dynagen工具了。Dynagen是一个基于dynamips的文本控制系统.它采用”hypervisor”超级监控模式和Dynamips通信. Dynagen的最新版本也是可从官方网站上下载。它有几个特点:

1.使用简单,配置文件容易理解

2.路由器,网桥,ATM,FR,交换机之间互联简单.

3.提供CLI管理,可以列出设备,启动,停止,重启,挂起,恢复,连接虚拟路由器的Console口.

下面我们分别对这两种模式进行详细介绍。

Bat文件的具体实例:

title R1

mkdir Router1

cd Router1

:reload

..\dynamips-wxp.exe -T 2001 -P 2691 -r 48 -c 0x2102 -p 0:GT96100-FE -p 1:NM-4T -s 1:0:udp:11110:127.0.0.1:11210 -s 1:1:udp:11111:127.0.0.1:11311 ..\c2691-m-z.12.3-12a.bin --idle-pc=0x goto reload

下面我们来细分这个bat文件。

title R1

mkdir Router1

cd Router1

:reload

..\dynamips-wxp.exe 调用dynamips

-T 2001 telnet的端口(console)

-P 3600 确定模拟平台。例如: -P 3725 或者–P 3600 -r 48 设置RAM大小。可根据你的PC内存做相应的调整。

-t 3640 对于7200,你可以通过参数来改变其NPE类型。可供选择的NPE类型有:"npe- 100", "npe-150", "npe-175", "npe-200", "npe-225", "npe-300" and "npe-400"。

对于3600系列,3640 IOS默认使用128M大小的RAM。你可以通过-t参数来确定你使用的是3600系列中的哪一款设备,是3620还是3640?但是在更改设备类型的时候,请记住要依据你手中的IOS映像文件来决定。

对于26和37系列,这个参数不需要。

-c 0x2102 设置配置寄存器的值 (常用0X2102)

-X ------ 不加载任何的配置文件(快速启动) (不常用)

-T ------ TCP端口号(不常用)

-a ------ 虚拟ATM交换机配置文件(不常用)

-f ------ 虚拟FR交换机配置文件(不常用)

-E ------ 虚拟以太网交换机配置文件(不常用)

相关文档
最新文档