为了完成CCNPBSCI的众多实验,需要根据不同的实验要求要实验前构建不同的网络拓扑,这将花费大量时间。本人在实验过程中利用DynamipsGUI设计了一个功能全面网络拓扑,BSCI中基本上所有的实验都可由这个拓扑完成。
 
Dynamipsboson netsim的区别在于:boson是为相应的实验而服务,如对CCNACCNP基本实验的支持,但其只是模拟出IOS的命令行,支持的命令有限,当实验需要扩展时就会出现问题。而dynamips是模拟出路由器的硬件环境,然后在这个环境中直接运行CiscoIOS
DynamipIOS版本为12.2,它几乎可以完美地运行CISCO设备支持的所有命令行,几乎可以完成CCNACCNPCCSPCCIPCCIE所有的路由试验。
 
以下是本人为BSCI所设计的拓扑总图:
利用DynamipsGUI制作BSCI课程实验拓扑_职场
下面介绍一下设计过程:
1、  首先为即将制作的拓扑作一个规划(如应有多少个路由器,路由器间接口如何连接等),然后画一张草图以便参考。
2、  打开DynamipsGUI管理控制台,选择路由器数目。在本例中我们选择4个路由器,在设备类型中选择“7200”,并选择“桥接到PC”。
3、  指定IOS的正确的存放目录(7200路由器的IOS要先从网上下载下来)。
4、  为了避免在开启模拟设备时PCCPU占有率达到100%,这里需要计算idle-pc值,点击“计算idle-pc”按钮。
利用DynamipsGUI制作BSCI课程实验拓扑_CCNP_02
5、  可以看到设备启动了,如同真实路由器在启动一样。然后在setup模式对话框中输入“no”以便进行手动设置。
利用DynamipsGUI制作BSCI课程实验拓扑_休闲_03
6、  回车后进入路由器的用户模式。在模式下先按组合键ctrl+] ,松手后接着在单独按i键,将会出现“Please wait while gathering statistics...”的提示信息。
利用DynamipsGUI制作BSCI课程实验拓扑_CCNP_04
7、  稍等一会儿出现下图所示的idle-pc值排列图。在这里我们要找到一个count后为最大值的行,并将前面的一串16进制数复制到dynamipsGUI管理控制台中的idle-pc值文本框中。(注:如果开设备的时候仍出现了CPU100%的情况,那么这个时候你就应该重新去计算idle-pc值,直到CPU占有率维持在一个正常值才不用再计算)
利用DynamipsGUI制作BSCI课程实验拓扑_BSCI_05
8、  接下来就如配置真实路由器一样进入特权模式,然后再进入全局配置模式以配置寄存器值。 因为dynamips默认值是0x2142,这样设备启动时是不从NVRAM读配置,所以我们需要在这个地方改为0x2102
全局配置模式下命令为:config-register 0x2102
然后在特权模式下用copy run start进行保存,再关闭窗口。
9、  接下接受默认的NPE类型和虚拟内存值,然后点击“确定”按钮完成设备7200的设置。(注:在虚拟内存中大家也可以根据IOS的大小或要根据自己的物理内存而定。而参数128 --disk0 4 中的128的意思是拿128MB的物理内存来作为虚拟设备的RAM。)
10、  因前面选择了“桥接到PC”,所以这里还需要设置一下相关参数以便到本地PC与自己的主机通信。选择如下图框内的下拉按钮,并选择“NIC-O”,然后点击“计算桥接参数”。
利用DynamipsGUI制作BSCI课程实验拓扑_CCNP_06
11、  在弹出的界面里选择用于通信的网卡,本例选择的是第二项,然后复制“ \Device \NPF_{AC1B379B-68E0-4487-A4EC-20E84172B4B7}”参数到dynamipsGUI界面相应位置。
利用DynamipsGUI制作BSCI课程实验拓扑_休闲_07
12、  选择一个输出目录,然后单击“下一步”按钮。
13、  在出现的设置界面中确定设备名字和telnet端口以及各个slot模块信息。如下图所示,设置一个路由器参数后进行需要后再设置下一个路由器。
利用DynamipsGUI制作BSCI课程实验拓扑_职场_08
模块设置说明:
Slot 0
   C7200-IO-FE   ------- 表示支持1Fastethernet接口。
Slot 1-5
 PA-2FE-TX ------- 表示支持2Fastethernet接口
 PA-FE-TX  ------- 表示支持1Fastethernet接口。
 PA-4E     ------- 表示支持4Ethernet接口。
 PA-4T+   ------- 表示支持4serial接口
 PA-8E     -------- 表示支持8Ethernet接口
 PA-8T   -------- 表示支持8serial接口
 PA-A1  ------- 表示支持1ATM port adapter接口
 PA-GE  ------- 表示支持1GigabitEthernet接口
 PA-POS-OC3 -------表示支持1Packet Over SONET/SDH接口(用于更高速度的接口)
14、  控制台输出中选择“TCP输出”,这样就可通过使用SecureCRT进行Telnet连接。设置完毕后点击“下一步”按钮。
15、现在进行设备间的连接。如下图所示,左右各选一个设备,然后再选一个接口,连接“连接”按钮即可建立连接。根据前面作好的规划(这里参考拓扑总图)将所有设备连接好。
利用DynamipsGUI制作BSCI课程实验拓扑_Dynamips_09
16、  当所有连接完成后,点击“生成.BAT文件”,即可生成四个.bat文件到你前面所设置的输出目录中。
利用DynamipsGUI制作BSCI课程实验拓扑_BSCI_10
17、  进入到你设置的输出目录中,可以看到生成的了四个.bat文件。
利用DynamipsGUI制作BSCI课程实验拓扑_职场_11
18、  然后依次点Router1.batRouter2.batRouter3.batRouter4.bat,即可打开这四个模拟路由器。再通过SecureCRT进行telnet连接。如连接第一个路由器的IP地址为127.0.0.1,端口根据配置的console的值默认为2001
19、  当需要进行BSCI实验时,根据实验要求的不同,每次可打开不同数量的路由器并通过SecureCRT连接进行相应的配置。
 
注:也可不通过SecureCRT进行连接,实现的方式是在“步骤13”中选择“控制台输出选择—>直接输出”。这样当产生.bat文件后,直接双击即可进入到路由器模拟配置界面。
 
小结:通过设计一个统一网络拓朴,在每次实验时只需根据具体的要求启用相应的路由器和相关端口接可,简化了操作,提高了效率。