好文档 - 专业文书写作范文服务资料分享网站

GNS3(0.5) 教程(中文版) 

天下 分享 时间: 加入收藏 我要投稿 点赞

CPU利用问题

前面曾简单讨论过CPU利用率问题,了解到了如何为某种IOS确定/选择idlepc值,使CPU的利用率得以降低。如果没有idldpc,你会发现模拟时CPU的利用率几乎为100%。其原因在于GNS3的核心程序,即Dynamips不知道你的路由器实例在什么时候处于空闲,什么时候处于忙状态。命令idlepc对正在运行的IOS进行分析,以确定IOS正在执行哪些空闲循环。一旦确定好,Dynamips在路由器执行到空闲循环时将虚拟路由器实例(进程)强制“sleep”。这将显著降低CPU利用率,同时并没有降低虚拟路由器的能力。

IdlePC值只与特定的IOS映像有关。不同的IOS版本的idlepc会显著不同,即使相同版本但特性不同的IOS版本的IdlePC值也会不同。但是,idlepc值与运行模拟实验的计算机、操作系统、GNS3中Dynamips版本等没有任何关系。有时候,利用idlepc命令可能无法找到最优的idlepc值,或干脆找不到idlepc值,重试几次可能会有改观。

当为某个IOS确定idlepc值时,需要启动GNS3。将使用该IOS的路由器拖到工作区中,右键单击该路由器,选择“start”,然后右键单击该路由器,选择“Console”。此时,在Console窗口中需要按下Enter,并且在提示“Would you like to enter initial configuration dialog?” 时输入No。等待路由器出现提示符“Router>”。然后,在GNS3主窗口中,右键单击路由器图标,选择“Idle PC”。GNS3将花费一段时间计算idle PC值,并弹出如下窗口。

从上图选择某个idlepc值,并应用。

在选择idlepc值时,最好开启windows的任务管理器,检测CPU的利用率数据。当选择某个idlepc值后CPU利用率被显著降低了,则该值就比较合适。

IOS映像文件的解压缩

如下图所示,如果IOS经过了压缩,则在启动路由器时将会看到“################.......”代表的影像解压缩过程。IOS 映像文件的解压缩过程比较耗时,可以使用工具软件预先将IOS映像解压缩,以提升启动速度。注意,2600系列的影像文件必须先解压缩后才能使用。

工具软件UltimateZIP能够将IOS映像解压缩。该软件可以从http://www.ultimatezip.com处下载。

下载并安装UltimateZIP后,在资源管理器中右键单击IOS映像文件,选择“解压到当前目录”。解压缩后的IOS image文件的扩展名为.bin。

Frame Relay、ATM、Ethernet交换设备

请参考教程的英文版。

分组捕获

GNS3支持从虚拟设备接口上捕获分组。捕获的分组被输出到libpcap文件中,使用WireShark可以查看。

如下图所示。

假设想通过West路由器的FastEthernet接口f0/0捕获分组。则在工作区中右键单击对应链路的某个地方,选择“Capture”。单击上图所示的下拉箭头,从中选择West f0/0,便会自动启动WireShark。

如果想在Central和East之间的serial link上捕获分组,则需要选择封装方式,如上图最下窗口所示。可选项包括HDLC和PPP。

现在产生某些流量以便测试分组捕获。从West路由器ping路由器East。然后按下CTRL+R来刷新WireShark窗口。向下滚动WireShark窗口内容,会发现ping对应的ICMP request和reply消息。

保存和加载网络拓扑

GNS3使用扩展名为.net的Dynagen文本文件来保存和装载网络拓扑。只需选择文件菜单的save或save as便可。这种处理并不保存路由器的配置文件,只是保存画的网络拓扑。

可以通过文件菜单的Export菜单项只保存网络拓扑的图形文件。

如果想保存路由器配置,点击工具栏按钮“解压缩所有startup configure” 。以后可以将路由器配置粘贴回。如下图所示。

完成上述工作还有其他办法。在GNS3的Console区域中,输入 “路由器名字export /all”或“路由器名字export”可以导出路由器的配置文件。输入import /all或import可以将配置导入路由器。

为了将配置信息存入.net文件,需要使用push /all或save /all等console命令。当在GNS3中打开.net文件时,包括路由器配置信息的所有东西将被加载。但使用这些命令前需要在路由器的console窗口中用write或 copy run start等命令预先保存相关配置信息。

Client/Server和Multi-Server模式 Console工作区和Dynagen命令 PIX防火墙仿真 GNS3的图标管理

以上部分内容请参看英文版教程。

相关资源

希望本教程能对你使用GNS3有所帮助。但这些远远不够,强烈建议访问GNS3官方网站http://www.gns3.net,网站中有一些视频教程。另外,Dynamips论坛http://7200emu.hacki.at上有许多有用的材料。

GNS3(0.5) 教程(中文版) 

CPU利用问题前面曾简单讨论过CPU利用率问题,了解到了如何为某种IOS确定/选择idlepc值,使CPU的利用率得以降低。如果没有idldpc,你会发现模拟时CPU的利用率几乎为100%。其原因在于GNS3的核心程序,即Dynamips不知道你的路由器实例在什么时候处于空闲,什么时候处于忙状态。命令idlepc对正在运行的IOS进行分析,以确定IOS正在执行哪些空闲循环。一
推荐度:
点击下载文档文档为doc格式
3tt109xkwe9ersa9r15r
领取福利

微信扫码领取福利

微信扫码分享