dynamips/dynagen 汉化版(7.31)

7.31 新添加了linux版(到本文下方下载),更新部分漏掉和错误翻译。
7.19 更新大块漏掉的翻译,更正了一些不准确翻译,对dynagen进行了部分更新(7.19 19:30)
7.18 更新了两处错别字,几处漏掉的重要翻译 (7.18 3:00)

上次承诺要在七月底之前做出个相对完美的dynamips和dynagen汉化版,现在提前完工了,经常在电视上听到,某某某工程提前XX天/年完成了,也不过如此,都是在预计的时间之内,加上出现意外后可能须要的时间,如果意外不发生,自然就提前完工了。此过程中工人们可能并没有付出超常的努力,而是轻而易举的就搞定了,一些媒体可能是真傻,夸来夸去,这个辛苦那个辛苦,其实就是干应干的活挣应挣的钱,没有什么大不了的,如令我的这个小小小项目也提前竣工了,想毕被他们知道也要采我一访。工人们干活拿的是工资,我干了半天可全是为了众菜鸟,我才是辛苦啊,哈哈!
现在将成果与众人分享

软件稳定性可能较官方发布的版本要差些,但也只是可能,我没有做太多的测试,只是简单尝试了一下自己所有的拓朴文件,如果遇到问题,请通知笔者,不要去官方报告,谢谢合作。
另我不会再对新版 dyna 作汉化,否则太浪费时间了。本版汉化的内容相对来说较为全面,大部分通dynagen 中的send 命令才能看到的提示信息和调试信息也做了部分汉化,但不保汉化的准确性,如您想继续汉化工作,下载的压缩包中有我汉化过的源代码,可以方便继续汉化或进行修改。由于时间关系不会有linux版本,如想在linux中使用请自行解决,笔者尝试修改终端的编码,不成功。因汉化带来的问题,我有则任修正,但不是必须。请凉解!

windows版
Dyna-CHS.rar
linux版
Dyna_CHS_linux.rar

dynamips/dynagen高级功能

一:ghostios feature
  想毕各位早就听说过这个特性,在运行多台IOS完全相同的路由器时,ghostios可以有效的减少主机物理内存和虚拟内存的占用,有了这个特性,每一个虚拟路由器管理一个IOS的备份在它的内存中,但主机只分配一块共享的物理内存以供所有路由器共用。要实现此功能主须在NET文件中加入” ghostios = true”一项。
此项可加在如下几个地方:
1.  如果用在NET文件的最上边ghostios特性将应用到此文件中的所有路由实例上。
2.  如果用在默认的“区块”中(如[[7200]])此特性只会应用到这个模块。
3.  注意:ghostios不能指定在服务器区块中,如[localhost]下边,如果指定了将被忽略。
最典型的应用就是用在NET文件最上边,因为有时候一个NET文件中都是相同的设备,特别是在做路由实验的时候。如果实验拓朴中有1台以上的路由都在用同一个IOS,那么Dynagen是相当智能的完成协调工作(作者的原话,我也这么认为)。

当这个功能开启的时候,NET文件中如果指定了workingdir= 则后在指定的目录下生成类似于c3660-ik9o3s-mz.124-10.image.ghost这样的文件,这个是映像的共享内存的文件。
打开此功能后用Windows的任务管理器看并没有什么效果,至于Ghostios是如何共享而节少内存的,在官方论坛上dynagen的作者写了一篇文章介绍ghostios的,看了半天,实在是难以理解。http://7200emu.hacki.at/viewtopic.php?t=364。且体还是自已去看吧,如果有哪位高手能翻译此文请翻译后发给我啊,共享一下!!谢了。
Continue reading

dynamips0.2.7RC2-dynagen0.9.1新功能

   dynamips 和dynagen都出新版了,但并没有加入新特性,而是进行了优化,dynamips重写了网络异常中断的处理代码,加入了在不同页面文件之间跳转功能,提高了性能,可是这将导至旧的Idlepc值无效,得重新计算。为了照顾到一些懒人,dynamips加入了屏蔽此功能的选项。用NET文件的用户,只须升级dynagen到0.9.1,然后在NET文件最上部加入 “oldidle = true” 一行来实现屏蔽,这样旧的Idlepc值依然有效(可笔者没加此选项,CPU占用却和原来一样,很奇怪)。

此版dyanmips中还加入了一个针对instruction tables(不知道这个怎么翻译好了)的缓存,会在dynamips所在目录中生成四个文件,笔者这的是”ilt_2007030219_mips64e”、”ilt_2007030219_mips64j”、”ilt_2007030219_ppc32e”、”ilt_2007030219_ppc32j”四个文件,可以加块dynamips启动速度。
同是会在启动dynamips时显示:
ILT: loaded table “mips64j” from cache.
ILT: loaded table “mips64e” from cache.
ILT: loaded table “ppc32j” from cache.
ILT: loaded table “ppc32e” from cache.
如果这四个文件被删除了,下次运行dynamips还会重建。

在最新的dynagen中,作者加强了对NET文件中的选项检测力度,大多情况下dynagen会对检测到的可能不正常的选项给于提示,如对不支持的模块会给出提示,以便发现并解决问题。

这里只介绍了大的变动,其它的细节请到
http://www.ipflow.utc.fr/blog
http://www.dynagen.org
查看

cisco路由器实现PPPOE(adsl)拔号

最近很忙,没时间写文章了(就连本文都是分三次写完的),所以很久没来更新了,这也将持继一段时间。
今天下午突然冒出个想法要在Cisco 路由器上实现pppoe拔号(dynamips模拟),而且还要作NAT带本机上网。记得以前搞过,由于不熟悉命令或IOS不支持而放弃,今天都要解决掉。

首先解决IOS问题:
   用cisco 路由器拔号,要求IOS支持VPDN和PPPOE封装,带K(Encryption DES=k8,3DES=k9)的IOS都支持VPDN,要支持PPPOE须要IOS名字中带T(Telco Return),如笔者用的就是c2600-ik9s-mz.122-11.T6.bin(ios命名规则可以google 一下”iosnaming”),这是用上次推荐的软件“IOSHunter”下载到的,速度还行。 Continue reading

惊喜!搞定了!dynagui for windows 使用教程

注意:打包的时候把dynamips_lib.py打进去了,上传的时候传错了。还有dynagui和dynagen要合并在同一目录下,dynagui才算完整,现在已经全部打包了(去掉了doc目录和net文件)。请1月24日19:30前下载的朋友重新下载dynagui,或自行将dynagen的linux版和dynagui合并。在此感谢网友ronsun!!

哈哈,dynamips的出现给了我们很大方便,随之又出来了很多协助工具,全都是外国的,看来国外还是掌握了一流的技术,这无疑给我们中国学子增加了很多压力。dynagen是我们最常用的dynamips前端程序,须要net文件的支持,而有很多朋友不喜欢net方式,面偏爱bat,因为有dynamipsgui的支持,gui生成自然方便,bat自然有他的好处,但net文件可以更好的组织,更利于各司其职,便层次化。net和bat原理是一样的,只是前台操作的差异。相信有了dynagui很多朋友会投入net的怀抱。(此文决对原创,未经本人同意不允许转帖,否则后果自负

笔者是dynagen的推崇者,现在有了新的解决方案。
dynagui:想毕各位早以熟知,前些日子在linux上成功运行了它,现在也实现了在windows上运行的目的。
dynagui 是个图形化界面的dynamips前端程序,大不同于dynagen,这样结速了dynamips不能直观的看到拓朴图的历史。但现在dynagui还有很多bug,仍不成熟,所以还不能全完抛弃dynagen。

dynagen和dynagui都是用python写的,只是dynagen的作者用py2exe将dynagen编成了exe文件,而dynagui的作者没有这么作,不知是什么原因。我也试者将dynagui编了一下,不成功,我不是学软件的,更何况是python这种开源巨作。现正在联系一位python高人帮忙,相信有成功的一天。如果您或您身边有熟知python或py2exe的朋友,看到本文后请速与笔者联系:admin@pppei.cn。共同为中国网络技术的发现供献一份力量。

首先要建起python for windows 的平台,但对于我们学网络的来说to hard。在国外网站上逛了许久才发现,一位国外python高手在圣诞时为我windows用户送上了一份这样的大餐(All-in-One win32 python installer),他将所以的软件和步骤作成了一个安装包,方便了很多,笔者的一番苦心没白费,走了很多弯路后,终就是有了收获。(本文下方有dynagui和all in one win32 python的下载)

将两个文件下载后,运行python setup ,经过N个next后,平台建好了。然后将dynagui解压到某处,运行里边的dynagui.py就会出现如下主界面: Continue reading

分布式 dynamips+dyangen (更新于07.3.30)

更新内容:
很多网友都反映用此文方法行不通,现象为:分布在各计算机上的路由器能起来,但互联的端口是Down的,以至于ping 不通。在此特别感谢 flyxj 网友QQ联系到我才引起我的高度注视使问题得到解决,不会再给读者误导(本人能力是很有限的)。
原因经分析找到了,NET文件中有[localhost]一句,localhost 会被本地的hosts文件解析成127.0.0.1,想毕各位已经明白了吧,分布在各计算机上的路由器之间的连接是通过UDP=后边指定的端口通信的,由于127 和192不在同一子网,所以端口自然UP不起来了。
注意:笔者用最新的dynamips 0.2.7RC1和dynagen 0.90 实验不成功,有错误提示,google 了一下说是两个版本不匹配(晕)。请更新后仍不成功的朋友换本文推荐的版本试一下

dynamips 固然是个好东西,但其对内存苛刻的要求又让人头痛,虽说现在的内存比较便宜了,可对于像我这样的学生一族,又岂能承受的了。笔者01年买的电脑,一直也在升级,到现在才用上了512的内存。
那些有钱人新买来的电脑多是1G内存双核CPU,居然用来玩卡丁车,内存占用没上过500,这自然勾起我节约能源的爱国之心,用他们的电脑分担几台路由器,来完一大网络的模拟。“要学会花别人的钱”,嘿嘿,“要学会用别人的电脑”更恰当!于是笔者尝试了一下dynamips的分布式功能。

我们舍宿四台电脑,通过四口的傻瓜路由相连。不详细说了,充份发挥一下拓朴的优势!

Continue reading

路由器模拟Frame-relay交换机

Florence(config)#frame-relay swiching          //启用帧中继交换
Florence(config)#int s1/0
Florence(config-if)#encapsulation frame-relay //封装帧中继
Florence(config-if)#frame-relay intf-type dce   //DCE接口类型。如果没有第一条命今输入此命今会报错
Florence(config-if)#frame-relay route 110 inte s1/1 120 //将来自本接口dlci号为110的PDU路由到接口S1/1接口的dlci 120上。没有前条命今,此命今将报错
Florence(config-if)#frame-relay lmi-type ansi        //此命今可以没有,cisco设备可以自动发现类型,笔者只成功了一次,再后来的实验中,一直不成功,还请高手留言告知。

Florence(config)int s1/1
Florence(config-if)#encapsulation frame-relay
Florence(config-if)#frame-relay intf-type dce
Florence(config-if)#frame-relay route 120 inte s1/1 110
Florence(config-if)#frame-relay lmi-type ansi

至此对两端路由器再进行些许配置,就可以完成Frame relay的实验。
当然可以用dynamips里自带的FRSW,用路由器模拟的好处在于,可以进行更多的Debug操作。

RouterOS 确解版 下载 使用

MikroTik RouterOS 是一种路由操作系统,基于linux开发。通过该软件将标准的PC电脑变成专用的路由器,对计算机配置要求不高。软件经历了多次更新和改进,使其功能在不断增强和完善。特别在无线、认证、策略路由、带宽控制和防火墙过滤等功能上有着非常突出的功能。几乎可以实现cisco路由器上的大半功能,而且有类似于cisco SDM一样的图形界而。给资金紧张的中小企来带来了廉价网络解决方案,更是给网络爱好者们又一个强大的实验工具。唯一劣势在于没有更多类形的接口。

笔者机子上用VirtualPC5虚拟机完整安装的ROS,实现了ROS和cisco路由器ospf 路由互通。而且还可以用ethereal之类的sniffer工具抓包,对路由协议数据包的理解就不再局限于文字了。更多的功能还须您去挖掘,在此提供下载,还有一此视频教程。

于由海缆全部修复推到2月中旬,所以在此之前下载本站资源请去www.cnproxy.com找代理,并使用迅雷下载,讯雷代理设置:工具—>设置代理—>使用代理。)smile

RouteOS下载
[file]http://www1.webng.com/beafuture/soft/ROS.zip[/file]
ROS视频教程
[file]http://www1.webng.com/beafuture/soft/ROSTEC.rar[/file]

全球 ip 路由表

telnet route-server.ip.att.net
这是AT&T(American Telephone and Telegraph Company)route-server
登陆后可以看到Internet主干路由器的路由数量(show ip route sum),只能进入用户模式,拒说上过17万条,我今天看的是12万条,不知道是不是受海缆的影响,没有把中国可怜的N条加进去。
 

路由从此简单 cisco SDM 下载 使用

SDM(Security Device Manager)是Cisco公司提供的全新图形化路由器管理工具。该工具利用WEB界面、Java技术和交互配置向导使得用户无需了解命令行接口(CLI)即可轻松地完成IOS路由器的状态监控、安全审计和功能配置–甚至连QoS、Easy VPN Server、IPS、DHCP Server、动态路由协议等令中级技术人员都头疼的配置任务也可以利用SDM轻松而快捷地完成,配置逻辑严密、结构规范,真是令人震惊。使用SDM进行管理时,用户到路由器之间使用加密的HTTP连接及SSH v2协议,安全可靠。目前Cisco 的大部分中低端路由器包括8xx, 17xx, 18xx, 26xx(XM), 28xx, 36xx, 37xx, 38xx, 72xx, 73xx等型号都已经可以支持SDM。 (转)

1.所须文件
SDM(本文最下方提供)
JRE (笔者的是J2SE Runtime Environment Update 6)
dynamips ccna for 工大瑞普(本站提供下载)
(由于海缆至1月底才能修复,在此之前要下载本站资源请到www.cnproxy.com找代理,最好找韩国的)
2.安装SDM
SDM可以安装在PC上也可以安装在路由器上。安装到路由器时提示无法打开RCP,可能是笔者的IOS不支持,快考试了,考完后再搞。
安装到pc,和通常安装软件一样,不费话了。
对路由进行设置:
router(config)#ip http server
router(config)#username [your name] privilege 15 password [your password]
router(config)#line vty 0 4
router(config-if)#login local           //开启本地验证
router(config-if)#transport input telnet  //telnet 登陆模式
router(config)#interface f0/0      //笔者的f0/0口与虚拟交换机相连,交换机再与我的PC相连
router(config-if)#ip add 192.168.1.1 255.255.255.0    //要和PC在同一网段,检查能否ping通
router(config-if)#no shut

运行桌面上的Cisco SDM (Chinese Edition)。输入路由器与PC连接接口的ip,即192.168.1.1
启动后进去一个网页,如果此页的强出窗口被拦截,请允请阻止的内容。强出的窗口是一堆代码,然后在此页右击点刷新,稍后就会启动SDM(注释1)。之后强出“请输入ssh凭证”,因为本文目的没有考虚安全问题,仅能达到能用的目的,所以ssh没有启用,此处随便填,确定后,出现“输入远程登陆凭证”,用户名密码为username 所指定的内容。然后方可进入SDM。
进入后可以对软件进行更新,最新版为2.34。更新包其实就是2.34的安装包(SDM-v234-zh.zip),下载完后,可以去IE临时目录里找到,备份出来。

注释1:如果此时没有启动SDM请进行如下设置,控制面版—>java—>高级—><applet>标记支持—>Inernet explore前打上钩即可。

SDM-V234-zh.zip 下载
SDM-V234-zh.zip