GNS3模拟器Dynamips使用说明书思科CCNACCNP教程中文版.docx
《GNS3模拟器Dynamips使用说明书思科CCNACCNP教程中文版.docx》由会员分享,可在线阅读,更多相关《GNS3模拟器Dynamips使用说明书思科CCNACCNP教程中文版.docx(56页珍藏版)》请在冰点文库上搜索。
![GNS3模拟器Dynamips使用说明书思科CCNACCNP教程中文版.docx](https://file1.bingdoc.com/fileroot1/2023-5/17/dbf8169d-598d-4cd3-8fa8-f4f28aed8b87/dbf8169d-598d-4cd3-8fa8-f4f28aed8b871.gif)
GNS3模拟器Dynamips使用说明书思科CCNACCNP教程中文版
:
Http:
//bbs.56CTO.com
GNS3教程
Version0.5
Q:
67757881
byLongbow
2008-12-8
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
目录
译序................................................................................................................................3
GNS3图形化网络模拟器............................................................................................4
Windows用户的GNS3QuickStartGuide....................................................................6
Step1:
下载GNS3.................................................................................................6
Step2:
安装GNS3.................................................................................................7
Step3:
配置IOS....................................................................................................8
创建简单的网络拓扑....................................................................................................9
GNS3的主界面...........................................................................................................13
创建复杂的网络拓扑..................................................................................................14
在网路拓扑中添加PC..........................................................................................17
使用PuTTY或TeraTerm等终端程序..........................................................................23
使用软件WinTabber来组织多个Telnent窗口............................................................24
Q:
67757881
-546内存和利用率问题..............................................................................................25
IOS映像文件的解压缩...............................................................................................27
FrameRelay、ATM、Ethernet交换设备...................................................................27
分组捕获......................................................................................................................28
保存和load网络拓扑...................................................................................................29
Client/Server和Multi-Server模式................................................................................30
Console工作区和Dynagen命令..................................................................................30
PIX防火墙仿真...........................................................................................................30
GNS3的图标管理.......................................................................................................30
相关资源......................................................................................................................31
Cisco
CCNA
CCNP
译序
:
Http:
//bbs.56CTO.com
Dynamips作为一款十分优秀的Cisco路由器模拟软件,实验模拟效果远比
BosonNetSim更加真实可信。
BosonNetSim是对IOS命令行的模拟,而Dynamips
是通过在计算机中构建运行IOS的虚拟机来真正运行IOS实现对Cisco路由器的
模拟。
Gynagen是一种基本文本的Dynamips前端系统,初学者使用Dynamips时总
是感觉存在一定程度的不便和困难。
当前,如果对Dynamips非常熟悉,无须任
何前端系统就可以很好地进行相关网络模拟。
就像一个用户可以在命令行中实现
在图形界面中完成的所有任务一样。
GNS3的推出在一定程度上解决了Dynamips不如BosonNetSim易用的问题,
受到了Dynamips初学者的欢迎。
Dynamips的图形化前端系统除了GNS3外,还
Q:
67757881
有GynamipsGUI。
但GNS3除了像GynamipsGUI能够可视化地设计实验网络拓
扑外,还可以直接利用GNS3完成相关的模拟实验。
因此,将GNS3看作一种基
于Dynamips的Cisco路由器集成模拟环境并不为过。
由于译者接触Dynamips、Dynagen和GNS3的时间不长,并且将GNS3(0.5)
文档翻译成中文的工作进行得十分仓促,译文中难免存在错误,敬请谅解。
欢迎大家提出宝贵意见:
longbow@
Longbow
2008-12-8
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
GNS3图形化网络模拟器
GNS3是一种可以仿真复杂网络的图
形化网络模拟器。
你可能熟悉用来仿真不
同操作系统的VMware或VirtualPC等软
件。
利用这些软件,可以在自己计算机的
虚拟环境中运行诸如WindowsXP专业
版、UbuntuLinux等操作系统。
GNS3允
许在计算机中运行Cisco的IOS(Internet
OperatingSystems)。
GNS3其实是
Dynagen的图形化前端环境工具软件,而Dynamips是仿真IOS的核心程序。
Dynagen运行在Dynamips之上,目的是提供更友好的、基于文本的用户界面。
用户利用Dynagen可以创建类似于Windows的ini类型文件所描述的网络拓扑,
GNS3是这一步工作的图形化环境。
GNS3允许在Windows、Linux系统上仿真IOSs,其支持的路由器平台、防
Q:
67757881
-600火墙平台的类型非常丰富。
通过在路由器插槽中配置上EtherSwitch卡,也
可以仿真该卡所支持的交换机平台。
因此,GNS3是一种用于准备CCNA、CCNP
证书考试的无与伦比的优秀实验工具。
当前市面上有不同类型的多种路由器模拟
器,但他们支持的路由器命令较少,在进行相关实验时常常发现这些模拟器不支
持某些命令或参数。
用户使用这些模拟器通常只能看到所模拟路由器的输出结
果。
在GNS3中,所运行的是实际的IOS,能够使用IOS所支持的所有命令和参
数。
另外,GNS3是一种开源软件,不同付费就可使用。
但是,Cisco的IOS的
使用需要符合Cisco的版权,因此,GNS3安装程序中不包含IOS映像。
这需要
你自己想办法获取。
如,你可以将某Cisco路由器的IOS映像通过TFTP导出。
GNS3主要由JeremyGrossman开发,其他的开发人员包括DavidRuiz,Romain
Lamaison,AurelienLevesque和XavierAlt。
Dynamips由ChristopheFillot开发。
Dynagen的主要开发人是GregAnuzelli。
另外,有许许多多的人在上述软件系统
的开发过程中提供了不同形式的帮助。
下述网站提供了关于GNS3的丰富资料:
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
上述网站中,最有用的莫过于和http:
//7200emu.hacki.at.
Q:
67757881
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
Windows用户的GNS3QuickStartGuide
本节将带你熟悉Windows环境下的GNS3。
使用GNS3所需要了解的关键、
重要内容将被涉及,但内容的深入讨论在本教程后面给出。
Step1:
下载GNS3
利用浏览器,访问网站
点击绿色的download按钮,如下图所示。
Q:
67757881
Windows平台下最容易的安装方式是使用GNS3-0.5-win32-all-in-one.exe。
Cisco
CCNA
CCNP
:
Step2:
安装GNS3
Http:
//bbs.56CTO.com
双击所下载的GNS3-0.5-win32-all-in-one.exe开始安装GNS3,点击Next按
钮,并选择“IAgree”按钮以继续安装。
允许GNS3创建Start菜单文件夹,点击Next按钮。
GNS3需要其他软件的支持以正常运行,包括WinPCAP,Dynamips和
Q:
67757881
上图所示。
Pemuwrapper。
默认情况下,这些软件将被选中,因此,点击Next继续安装。
如
选择GNS3的安装路径后点击Install按钮,开始实际的安装过程。
GNS3的第一个支持环境是WinPcap,选择Next按钮开始WinPcap的安装
过程,如下图所示。
如果计算机用已经安装有某个版本的WinPcap,安装程序将
提醒你是否需要移除原来已经安装的WinPcap。
如下图所示。
安装完WinPcap后,安装程序继续安装GNS3。
GNS3安装结束后,可以通过开始菜单启动GNS3。
第一次启动GNS3后,
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
首先需要做的工作是配置IOS映像。
Step3:
配置IOS
如前所述,你必须提供自己的CiscoIOS映像。
即使GNS3主要用于测试、
学习等实验环境,限于版权也无法随软件提供IOS映像。
一旦你得到了某个IOS
的拷贝后,才能继续使用GNS3。
目前,GNS3所支持的Cisco路由器产品主要
包括:
点击GNS3的Edit菜单,选择“IOSimageandhypervisors”,如下图所示:
Q:
67757881
在标签页“IOSimages”中,点击后查找自己所准备的IOS映像文件并
点击“open”按钮。
此IOS文件将作为GNS3的image文件。
然后,点击“Platform”的下拉箭头,选择IOS映像文件所对应的路由器平
台。
接着,点击“Model”的下拉箭头,选择IOS映像文件所对应的路由器型号。
此后,我们在剩下的配置中接受GNS3的默认值。
但是,有一个叫做IDLE
PC的参数非常重要,后面我们简要讨论。
点击“Save”按钮保存配置,并点击“Close”按钮结束关于IOS的配置。
到现在为止,可以利用GNS3创建网络拓扑并开始模拟实验了。
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
创建简单的网络拓扑
关于如何创建复杂的网络拓扑的内容在后面讨论,这里通过创建包含一个路
由器的简单拓扑来了解如何启动路由器、以及如何通过控制台console来配置它。
同时,我们也将了解如何为选择的IOS确定一个idlepc值,这是非常重要的一
步。
当IOS运行时,它将消耗几乎100%的CPU处理能力,使得计算机的运行
变得异常缓慢。
但是,选择合适的idlepc值可以有效降低CPU利用率。
基本方
法是在路由器不活动时将其设置为sleep状态,后面将给出详细的技术解释。
GNS3主界面分为四个主要区域,如下图所示。
在最左边部分列出了支持的
节点类型(nodetype),可以看到有不同平台的路由器图标、一个PIX防火墙、
Ethernet交换机、ATMbridge、Framerelay交换机和一个Cloud(云)。
最右边部分提供了所创建网络拓扑的汇总信息,在创建复杂的网络拓扑时,
拓扑汇总将帮助你更好的理解网络拓扑。
GNS3窗口中间包括两个部分。
上面的是创建网络拓扑的工作区,下面部分
叫做控制台(console),可以运行某些Dynagen命令。
点击最左边NodeType中的某个路由器图标,注意该路由器得是你配置了
IOS映像的型号,我们使用7200平台。
将一个路由器节点拖到工作区,这便有
了一个可供配置的路由器,如下图所示。
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
右键单击路由器,选择“configure”菜单项,如下图所示。
Q:
67757881
如下图所示,单击“R1”,选择“slot”标签页。
选择slot0右边的下拉箭头,
选择结尾是FE的某个适配器。
然后,单击slot1右边的下拉箭头,选择“PA-4T+”,
这将在路由器中增加四个串行接口。
单击“OK”。
右键单击路由器,选择“start”。
再一次右键单击路由器,选择“Console”,
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
将打开一个telnet控制台,如下图所示。
在Console窗口启动后,需要按一次“Enter”键。
当提示“Wouldyouliketo
entertheinitialconfigurationdialog?
”时,键入“no”然后回车几次。
等待路由器
出现提示符“Router>”,如下图所示。
Q:
67757881
在GNS3主窗口中,右键单击工作区中的路由器图标,选择“idlePC”。
GNS3
将花费一段时间来计算一个idlePC值,然后会出现如下图所示的窗口。
如果点
击下拉箭头,将会看到多个可能的idlepc值,较好的idlepc值前打上了星号。
选
择一个带星号的idlepc值并点击“OK”按钮,GNS3将提醒你应用所选择idlepc
值的确认。
如果在GNS3主窗口中选择菜单“Edit”下的“IOSimagesandhypervisors”,
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
双击“IOSImage”标签页中的IOS映像文件,将能够看到在Settings下已经有
了一个新的idlepc值。
可能需要重复几次选择idlepc值的处理过程,以便找到CPU利用率最低的
的idlepc值。
在Windows中可以通过任务管理器来获得CPU利用率信息。
你会发现,如果不设置idlepc值,CPU的利用率几乎达到100%,但一旦选
择了一个合适的idlepc值,CPU的利用率急剧降低。
你可以进入console窗口,此时已经在你的计算机中真正地运行了一个IOS
映像,该IOS所支持的所有命令和参数均可在telnetconsole窗口中使用,就像
telnet到了一台真实的路由器一样。
在这个简单的、只包含一台路由器的网络拓扑中,该路由器有一个
FastEthernet适配器和一个包含四个串行口的适配器。
使用命令“showipinterface
brief”可以查看该路由器的接口信息,如下图所示。
Q:
67757881
Cisco
CCNA
CCNP
:
GNS3的主界面
Http:
//bbs.56CTO.com
GNS3的主要界面如下图所示。
Q:
67757881
当在工作区中右键单击某台路由器后,将出现如下图所示的浮动菜单。
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
创建复杂的网络拓扑
使用GNS3可以创建非常复杂的网络拓扑,唯一的问题是你的计算机可能会
变得很慢。
这如同运行VMware、VirtualPC等软件一样,其性能取决于计算机
的资源。
如果你的计算机有足够快的CPU和容量足够大的RAM,GNS3的模拟
实验性能就越好。
如前所述,利用idlepc可以有效降低运行GNS3时的CPU利
用率。
利用工具软件Ghostios和sparemem可以降低RAM的消耗量。
GNS3默
认将启用Ghostios,Sparemem由于默认是关闭的,因此必须手动使能它。
如果
你的计算机CPU的主频是2.5GHz,2GB的内存,则运行包含半打(6台)路由器
和多台工作站的网络拓扑不会存在太大的性能问题。
下面我们将创建如下图所示的复杂网络拓扑。
从NodeType拖3台路由器到工作区。
右键单击每一台路由器,选择
“Configure”,在标签页“slot”中,包含一个FastEthernet适配器和一个PA-4T
串行口适配器。
单击工具栏中的“Addalink”按钮,选择下拉菜单的“Manual”菜单项,
鼠标将变成十字形。
点击R0,选择s1/0,然后点击R1,选择s1/0;
点击R1,选择s1/1,然后点击R2,选择s1/1。
再次点击工具栏中的“Addalink”按钮(已经变成了一个停止标志)。
如下图
所示。
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
此时,在GNS3主窗口右侧“TopologySummary”区域能够看到刚刚创建的
链接。
GNS3为所创建的每台路由器起了一个默认的名字,以R开头,后面是个数
字。
如果想更改路由器的名字,可以右键单击路由器图标,选择“Changethe
hostname”来改名。
工具栏中有如下图所示的四个工具按钮:
其中,第一个是“TelnettoallIOS”按钮。
后面的三个分别是开始/恢复、暂
停、停止所有IOS。
通过点击开始按钮,将出现如下图所示的提示窗口:
网路拓扑中的链路颜色从红色变成了绿色。
如果点击“TelnettoallIOS”按
钮,将能够看到每台路由器的启动过程。
GNS3会为每台路由器开启一个Telnet
Console窗口。
Q:
67757881
在Console窗口中遇到提示“Wouldyouliketoentertheinitialconfiguration
dialog?
”时,键入no并按下回车键。
现在便可以配置每一台路由器了。
我们将改变路由器的hostname,配置secret
口令,使能synchronouslogging,设置接口的ip地址并启动接口,使能RIPversion
2,最后将利用ping测试连通性。
Cisco
CCNA
CCNP
:
Http:
//bbs.56CTO.com
Q:
67757881