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

dynagen-0.9.3-CHS(测试)

今天英语XX级考完了,不对应该说是昨天,估计错误的话,明年就不用考了!

不费话了,今天搞了搞dynagen
主要汉化了些命令注释,出现问题到本站报告,请勿去官方说事,谢谢合作。

[file]http://www1.webng.com/pppei/soft/dynagen-0.9.3-CHS.rar[/file]

Dynamips 0.2.7 汉化版(测试)

如果您时间有限不必阅读中括号部分内容
为了给dynamips新手提供方便,笔者作出来个汉化版,不要笑,虽说我英语XX级没过(明天还要再考一次),但汉化这软件不成问题,毕竟专业英语比较简单,再者每天都在用。

[最近总在强调时间紧比较忙,因为马上就要告别这个万恶皆有的学校了,心中无比的兴奋,同时也有不少忧虑,十几万的教育投资将会有什么样的收益,很难说,要看我的造化了。为了增强自信心笔者一直在虚心学习,切记是自学,还是要强调,我从学校从老师的受益几乎为零,你可以随便骂我没良心(一般骂的人比被骂的更生气),但我不能背着良心拍学校、老师马屁,我有一说一,绝不夸张,我思考了很多,为什么我与大学格格不入,大学与我的冲突在哪,方便的话以后再详说给大家。要提醒各位的是没有出路的IT人士(包括其他行业),他们最好的选择莫过于当老师了,悠闲、自在、稳定。他们一但捅有这个岗位,就不再反思自己行为思想,没有与时俱进,也就铸就了一群误人子弟之士。还经常玩清高玩水平,脸上总是带着诡异笑容,且不知自己有多少分量。我打小就听说某某某留校了,家里为他狂欢,我还在为留校两字纳闷,留校倒底什么概念,反正就感觉人家太历害了。令天终于知道,此乃胆小之辈无能之辈的出路。有点离题了,最后声明一下,我也是对事不对人的,有人做的事在我眼里庸俗,不堪入目,我就想批评,我就想骂,但我坚决捍卫你们庸俗低级的权力。今天又明白了一件事,同时与以上所说有冲突,我现在很感激学校,很感激老师,让我感悟到如此之多的人生真谛,感谢你们给我制造的逆境,让我学会坚强学会奋斗学会反抗,使得我令天出类拔萃与众不同,我还要继续努力,走完这段黑暗的路,成就更多的……
再次向你们表示忠心的感谢,谢谢!]

真是越想越来气越说越来劲,一不小心就多了这么多字,下面回到主题:

1.使用此软件中出现在bug切勿去官方报告,经修改过的软件出现问题,作者没有义务关注。汉化版的bug在本站报告。
2.任何人不得修改软件的版权,但可以跟拒GPL修改重发布。
这个汉化版不完全,只汉化了部分内容主要是选项参数部分,如果时间允许我会在七月底之前作出一个完整的相对稳定点的汉化版本,这个软件供大家测试,看加入中文后有没有排异反映。如发现有错别字或翻译不正确之处请指正。如有更好的翻译建议或意见请留言指出。谢谢合作。此版在XP 2003下测试可以使用,不知2000下可不可以!测吧!linux版暂时不可用,在终端中运行不能正常显示中文,待解决后再提供下载!

[file]http://www1.webng.com/pppei/soft/Dynamips-0.2.7-CHS.rar[/file]

新dynamips前端GNS-3(6月6日更新)

更新:三种方法搭建GNS-3运行平台
原理相同途经不同
GNS-3 On windows
——新dynamips前端GNS-3

      以前介绍过一个dynamips的一个图形化的前端--dynagui,它是基于dynagen开发的,只是在

dynagen的基础上加了个图形外壳,但自从0.3.1后一直没见更新。
      最近有一群(5个)法国学生(研究生)组成的开发团队,开发了这个新前端GNS-3,功能比dynagui强的多,图形化程度可与netsim媲美。开发工具用的python,这点与dynagui相同,有了Python这个中间层使得PY应用程序可以跨平台运行,GNS-3与dynamips的通信库是用的是dynagen的库,现在还没放出正式版,只有alpha版。
      此前实现了在windows下运行dynagui(详见此链接),有了这个基础在windows下运行GNS-3自然不

是问题。
      下而向大家介绍一下在windows下跑GNS-3简单有效的方法: Continue reading

关于BGP同步和路由反射

每次写文章最痛苦的事莫过于文章标题,我比较喜欢把遇到的问题从头到尾描述清楚(在我能力之内的),其中必会涉及大量知识,没有哪点知识是独立的,知识之必然存在联系,这样一环扣一环要阐述的就会很多,而显得没有中心,文章的好坏应在于价值,价值的体现会淹没所有的弊端。不怕您笑话,我语文成绩相当有水平,一般都在100的黄金分割处徘徊,话说到此其实我的文章不是没有主线,而是主线藏的太深了,一般人的思维不足以体会到,因为“一般人”的语文都是从初高中的老师嘴里学到的,思想被束缚了,而我成长在大地上阳光下,“一般人”的思维也是可以理解的,应试教育的成果。
本文写给菜鸟,也博高手一笑!
(请看过此文和看出问题的高手拍砖,请即使指出错误所在,以免给更多的人误导,谢谢)

好了又费话了半天,下面进入主题吧,BGP居于所有动态路由协议之上,学好BGP看回头看IGP协议,就有种居高临下的感觉。而笔者体会这种快感时,被BGP和OSPF虐了N次。
下面进入正题:
首先给出一些涉及的知识: Continue reading

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

推荐三个经典的辅助软件

三个软件都是今天在网上闭逛时发现的,笔者玩心比较大,三个软件也都适合我的口味。
下面各位介绍一下:

ioshunter:搜索并下载IOS的软件,平台版本都很全,共享软件,刚用,还没发现有什么限制。下载完后会弹出保存对话筐进行保存。顺便说一个技巧,打开Winrar—>文件—> 打开压宿文件 选中一个IOS文件然后就可以对其进行解压。这样用dynamips作实验时启动就会加快。

RouterConfigurator:一下路由器配置工具,类似于telnet,但进行了很多人性化改进。不多说了
Topology Creator:是一个dynamips 拓朴(bat)生成工具,国外软件,类似于国内的dynamipsgui之类的东西,大家择优取之吧。
下面是下载链接和程序主截面: Continue reading

dynagui更新至0.3

dynagui和dynagen一样是dynamips的前端程序,且dynagui是基于dynagen的一个GUI界面,用python写的。以前一篇文章介绍过,在此不再多说了。
此版更增加了对Ethernet switches 和Ghost Ram 特性的支持。要求dynagen的版本为0.9.0,我以将其打成了一个压缩包。在windwos平台下要先搭建pygtk开发平台。下载pygtk组合包安装即可。
详细内容请看:dynagui for windows 使用教程

pygtk 组合安装包
[file]http://www1.webng.com/beafuture/soft/pygtk-setup.rar[/file]
dynagui-0.3
[file]http://www1.webng.com/beafuture/soft/dynagui_0.3.rar[/file]