Dynamips/Dynagen/Pemu 中文教程
Version 11.7
题记:
其实大家都很郁闷。郁闷的原因是很多事情和我们预料的大相径庭。
这个世界就怕被人骗。被人骗的滋味很不好受。
很快就要到新的地方去了,被中国国家地理评为新天府的银川!《大话西游》里面最开始的一幕,一个人在湖里划船,湖里还有芦苇。这个场景是在宁夏的沙湖拍摄的,很漂亮的。《大话西游》很多镜头都是在宁夏拍摄的。还有著名的西部影视城。
欢迎大家来银川旅游!
有在宁夏做IT的朋友,大家一定要交流一下哈!同行不一定是冤家的。
11.7的dynagen集成了PEMU,并且可以在dynagen的配置模式里面添加/修改/删除,对于细微的调整,不必重新编辑文件,重新启动dynagen了,还是比较方便的。遗憾的是dynamips并没有新的版本出来。不过使用0.2.8 RC2我已经很满足了。
有翻译的不妥之处,请大家参考英文原版文档。修改过程中使用的是拼音输入法,有些错误请从输入法的角度去考虑!
网络刀客(netDorker)
新天府 宁夏 银川
2008年5月3日
QQ:26849866
QQ:9161468
BBS:uodu
文档修订号: 1.11.7
作者:Greg Anuzelli
翻译:网络刀客netDorker
目  录
1 介绍 (3)
2 安装 (6)
3 IOS印象文件 (8)
4 资源利用 (11)
5 配置你的Telnet客户端 (12)
6 网络文件 (14)
7 运行 Simple Lab #1 (19)
8 通过管理控制台工作 (23)
9 计算 Idle-PC 值 (26)
10 Frame Relay Lab (31)
11 和真实网络通信 (35)
12 Ethernet Switch Lab (37)
13 1700/2600/3600/3700 Routers (38)
14 WIC模块卡 (40)
15 PIX模拟 (41)
16 动态配置模式 (44)
17 C/S 和多服务器操作 (50)
18 内存使用优化 (52)
19 数据包捕获 (55)
20 其他命令/特性 (58)
21 当前可以模拟的硬件 (60)
22 all_ (71)
1介绍
Dynamips是Christophe Fillot编写的一款Cisco路由器模拟器。它模拟1700,2600,3600,3700,和7200硬件平台,并且运行标准的IOS印象文件。用Chris自己的话来说,这个模拟器非常有用:  z作为培训的平台使用,通过软件的方式模拟使用真实环境中的设备。它可以让大家更熟悉Cisco的设备,因为Cisco是网络技术
的领导者;
z测试和实验Cisco IOS的各种特性feature;
z迅速检测实施到真实路由上的配置。
当然,这个模拟器不能替代真实的路由器,对于Cisco网络管理员或者那些想通过CCNA/CCNP/CCIE考试的人来说,它是真实lab中的一个简单的辅助性的工具。
虽然Dynamips提供了一个简单的虚拟交换机,但是它不能模拟Catalyst交换机(虽然能模拟NM-16ESW)。将NM-16ESW模块插入到路由器的NM模块插槽中,路由器就会有16个以太网接口,可以把这16个口作为交换机来使用。
所谓NM插槽就是Network Module 网络模块插槽。NM-16ESW是一块16口的网络模块,具备交换功能。这个模块只能安装在NM插槽里面。利用这个模块我们可以在路由器上进行一些交换的试验。这就是所谓的
用dynamips模拟交换机。有很多交换机的特性在这个卡上是不能实现
的。
有很多交换的特性在这个卡上是不能实现的。比如你的文件中写了slot2 = NM-16ESW,但路由器启动后却没有发现16个fastethernet 接口。原因在于你的IOS版本有太低,请选用12.2(8)T以上的版本。如果你要做MSTP的试验,却发现没有相关的命令,这不是你的错。NM-16ESW在路由器上不支持这个特性。来看看他都支持些什么特性吧:
• Standards network protocols
• Ethernet: IEEE 802.3, 10BaseT
• Fast Ethernet: IEEE 802.3u, 100BaseTX
• Fast Ethernet: IEEE 802.3, 100BaseFX
• IEEE 802.1D Spanning-Tree Protocol
• IEEE 802.1p CoS
• IEEE 802.1Q VLAN
• Gigabit Ethernet: IEEE 802.3z, IEEE 802.3x, IEEE 802.3ab
看到了吧,很多特性都是不支持的。因此,请不要再埋怨Dynamips,是Cisco不提供支持!
对于NM-16ESW所支持的硬件平台和最低要求的IOS版本,请看下表:
NM-16ESW硬件平台 最低要求的IOS版本
Cisco 2600 Series Yes 12.2(8)T
Cisco 2801 Series No 12.3(8)T
Cisco 2811 and 2821 Series Yes 12.3(8)T
Cisco 2851 Series Yes 12.3(8)T
Cisco 3620 and 3640 Series Yes 12.2(8)T
Cisco 3660 Series Yes 12.2(8)T
Cisco 3700 Series Yes 12.2(8)T
Cisco 3800 Series Yes 12.2(11)T
如果在试验中遇到了其他问题,Cisco的网站提供的资料是最权威的,也是最详细的,尤其是英文资料。多到Cisco网站上查查,只有好处,没有坏处。
如果在试验中遇到了问题,可以用Cisco提供的工具来查询,www.cisco/go/tools。
Dynagen 是Dynamips的一个基于文本的前端控制系统,它采用“Hypervisor”超级监控模式和Dynamips通信。
python在线模拟器Dynagen简化了虚拟网络的创建和工作:
使用简单,特定的虚拟路由器硬件的配置文件也容易理解;
  路由器,网桥,帧中继,ATM和以太网交换机互联的语法简单。不需要去处理NetIO。(注:NetIO为网络输入输出接口)
  可以工作在C/S客户端/服务器模式下,可以让运行在工作站上的Dynagen和运行在后台服务器上的Dynamips通信。Dynagen也可以同时使用多个分布式的Dynamips服务器来运行一个大的虚拟网络。当然可以运行在同一个系统(PC)上。(只要系统的CPU、内存等资源足够)
  提供了CLI的管理方式,可以列出设备,启动,停止,重启,挂起,恢复和连接虚拟路由器的console口。
Dynagen使用Python来编写,因此兼容所有Python解释器的平台(译注:几乎是所有的平台都可以支持Dynagen的运行)。设计是模块化的,对Dynamips使用了单独的OOP API接口。其他Python应用可以使用这个API编写虚拟网络,或者其他的前端控制系统。Yannick Le

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。