自己用dynagen搭建的一套综合的实验机架,整合了VPC和一个设备启动配置脚本,整个机架八台路由器,四台交换机,所有的交换设备都使用 c2691-advsecurityk9-mz.124-11.T2.bin路由器加载交换模块来模拟,所有的路由设备都使用C7200-JK9O3S- M模拟,其实这个机架之前在一些论坛发布过,本次修改主要是为了丰厚做路由以及MPLS VPN、MPLS TE等实验的环境,同时整合了VPC(支持IPv6、DHCP),方便大家模拟交换实验,总体实验机架没做多少改进,还是原来的IOS,拓扑结构稍微修改 了下。机架拓扑结构如下图:

整个机架由八台路由器和四台交换机组成,路由器通过帧中继网络全互连且每台路由器通过POS口互连成环,R1-R8通过F1/0、F1/1口分别于交换机Sw1、Sw2互连,四台交换机两两双链路互连,具体结构不再多说,大家参考拓扑图!
这个机架使用的IOS都是测试比较稳定的IOS,对于CPU资源占用相对而言比较少,再加上一点点优化,个人1G内存跑了还算可以(建议不要全部起来,一般实验7台足够);这里很多人有个误解,认为设备跑的越多会很耗CPU资源,其实只要你内存够用,大家可以试试跑15台设备,等稳定下来,你的CPU一般不会超过10%(当 然idlepc值你得计算好),关键还是你做什么实验了,如果你多跑几个路由协议,再上MPLS VPN,就算四五台设备还是很耗CPU的,原因我想不用说的。


这个机架是去年看网上流传的电信高级培训教程的时候特地设计的,主要是方便自己实验,对付不是特复杂的网络实验已经绰绰有余了,希望对网络技术爱好者有点帮助,特别是学习CCIE RS和SP的朋友。
这里还是简单介绍如何使用该机架:
1、解压好下载包,运行安装WinPcap.cmd,开始安装WinPcap。
2、因为添加一个设备启动配置脚本,所以需要大家改一些东西(如果大家后期不怕麻烦,就不用配了)
打开X:\gotoccie\bin\dynagen目录下的dynagen.ini,修改以下内如
# Uncomment below for Windows
#telnet = start telnet %h %p
# Or better yet for Terra Term SSH users:
#telnet = C:\progra~1\TTERMPRO\ttssh.exe %h %p /W=%d /T=1
# For PuTTY users:
#telnet = start C:\progra~1\PuTTY\putty.exe -telnet %h %p
# For SecureCRT
#telnet = start C:\progra~1\SecureCRT\SecureCRT.EXE /script c:\progra~1\dynamips\securecrt.vbs /arg %d /T /telnet %h %p  & sleep 1
# SecureCRT 6 changes the install location
telnet = start e:\SecureCRT\SecureCRT.exe /script c:\progra~1\dynamips\securecrt.vbs /arg %d /T /telnet %h %p (将这里的CRT文件路径替换成你的CRT的安装路径,securecrt.vbs文件路径也替换成你自己的,如果放在其他盘符没有效果或者报错,建议按照默认路径存放)
下面看下securecrt.vbs的内容:
If crt.Screen.WaitForString(“[yes/no]“) Then
crt.Screen.Send “no” & VbCr
End If
crt.Screen.Send VbCr &VbCr
crt.Screen.WaitForString “Router>”
crt.Screen.Send  “enable” & VbCr
crt.Screen.Send “conf terminal” & VbCr
crt.Screen.Send “no ip domain-lookup “ & VbCr
crt.Screen.Send “hostname ” & tabTitle & VbCr
crt.Screen.Send “line con 0” & VbCr
crt.Screen.Send “exec-timeout 0 0″ & VbCr
crt.Screen.Send “logging synchronous” & VbCr
crt.Screen.Send “end” & VbCr
crt.Screen.Send “clock set ” & ciscoDate() & VbCr
crt.Screen.Synchronous = False
我想不用我说,大家也知道这个脚本用什么作用了,用个脚本,省去了很多事。
3、现在我们来看下X:\gotoccie\net下的机架核心文件:
[[7200]]
image = ..\images\C7200-JK.BIN
ram = 128
confreg = 0×2102
exec_area = 32
设备启动以后会提示你没有计算idlepc值,如果不计算该值会让你的CPU久高不下,可以使用get idlepc R1来获取对应设备的idlepc值。也可以将事先计算好的idlepc直接写在net文件里,如果格式:
[[7200]]
image = ..\images\C7200-JK.BIN
ram = 128
confreg = 0×2102
exec_area = 32
idlepc = 0×60bbf0f8
接下来,我们看下如何使用Vpc和桥接本地网卡,后期大家做交换实验或者测试组播和QOS可能有用:
[[router SW3]]
model = 2691
console = 3003
slot1 = NM-16ESW
f1/12 = SW1 f1/12
f1/13 = SW1 f1/13
f1/14 = SW2 f1/14
f1/15 = SW2 f1/15
f1/1 = SW4 f1/1
f1/2 = SW4 f1/2

f1/3 = NIO_udp:30000:127.0.0.1:20000
f1/4 = NIO_udp:30001:127.0.0.1:20001
f1/5 = NIO_udp:30002:127.0.0.1:20002
f1/6 = NIO_udp:30003:127.0.0.1:20003


从上面的截图中大家可以看出,f1/3是接的vpc几,这里大家可以从LPORT和RPORT数值中看出哈。在看下如何和本地网卡桥接:
[[router R7]]
model = 7200
console = 2007
slot0 = C7200-IO-FE
slot1 = PA-2FE-TX
slot2 = PA-4T+
slot3 = PA-POS-OC3
slot4 = PA-POS-OC3
p3/0 = R8 p4/0
p4/0 = R6 p3/0
f1/0 = SW1 f1/7
f1/1 = SW2 f1/7
s2/0 = FRSW 70
s2/1 = FRSW 71
f0/0 = nio_gen_eth:\Device\NPF_{974E863F-0848-44B0-AED9-BF8635B961F3}
表示R7的f0/0和我的网卡参数为标记了橙色的网卡桥接,大家可以根据自己的情况来修改gotoccie.net文件。
{zh1}还是希望这个机架可以帮助花流量和时间下载过滴朋友,如果有什么问题欢迎大家留言交流!!!
下面我把我自己电脑配置和运行该机架的一些图片贴出来给大家参考下:



以上图片仅供参考!
说明:希望这个机架对在学习CISCO的朋友有些帮助,同时本人最近在学习MPLS VPN,希望和一些有实际工作经验的朋友交流交流,可以通过以下方式联系我

博客:  邮箱:7buzor#gmail.com


下载地址:



http://www.rayfile.com/zh-cn/files/0408710f-404c-11df-bf44-0015c55db73d/




[ 本帖{zh1}由 slinus 于 2010-4-9 20:29 编辑 ]