关于JUNIPER模拟器(虚拟机程序和PC模拟)的一点个人看法

youjiandedaokou 2008-03-23 09:05:58

目前JUNIPER设备和相关技术还有JUNIPER认证似乎一夜之间火起来了, 网上有各种各样的JUNIPER模拟器, 不外乎分为两大类: 各种虚拟机程序模拟的路由器和基于真实PC机器插Intel网卡的模拟器. 本猫下面基于自己的理解发表一点看法, 欢迎砖头.

1, 虚拟机程序主要包括Vmware/Jemu/Qemu/Virtual PC等程序, 主要原理就是在一台高性能(内存要大)的PC机(包括台式机和笔记本电脑)上运行模拟程序, 可以模拟出多台不同(或相同)操作系统的计算机, 并且这些模拟出来的计算机可以通过多种网络拓扑的连接方式互联(当然, 互联的介质一般来说只能是以太网), JUNIPER的路由器的路由引擎既然可以通过在一台真实PC上使用一些手段模拟出来, 当然也可以在虚拟机程序虚拟出来的PC上模拟出来, 而且这些虚拟机程序也可以让这些虚拟出来的PC互联, 这样就形成了多种多样的网络拓扑;

2, 真实PC机器插Intel网卡的模拟器, 主要就是使用真正的PC机, 然后插3块以上的Intel网卡, 并使用JUNOS独有的逻辑路由器的特性(logical
router)来将一台JUNIPER路由器模拟成最多15台逻辑路由器的方式来运行, 详见http://www.juniper.net/techpubs/software/junos/junos85/feature-guide-85/id-11139212.html#id-11139212
网页的内容.

以上两种方式, 各有优劣, 下面我说一下个人看法:

一,
虚拟机程序的方法模拟JUNOS

对于虚拟机程序模拟JUNOS, 最大的问题在最早就是支持Intel网卡上是有很大的问题, 大家都知道, 如果要通过真实的PC机器模拟JUNIPER路由器, JUNOS操作系统只能够识别Intel FastPro 10/100(B)这种网卡, 也就是说芯片是82557/82558/82559的Intel网卡, 那么即使你使用虚拟机程序进行模拟就必须要模拟出Intel网卡, 很遗憾Vmware不支持Intel网卡(不知道现在支持了否), 所以如果使用Vmware的话, 你没有网络连接, 只能敲敲命令而已, 无法起任何协议(可以配但网络连接都是断的, 说白了就是网卡/设备接口不存在).

Vmware的弱点: 不支持组播数据包!
这里说的组播不仅仅是PIM, 而是任何组播形式的数据包如ospf hello包的, 这就是说, 如果使用vmware虚拟机程序, OSPF你就不要练习了!

现在最新的虚拟机模拟程序是Qemu, 具体使用Qemu创建Lab环境进行练习的方法详见网络上一些JUNIPER论坛里的帖子
, 使用这个虚拟机程序可以识别Intel网卡, 然后通过先安装freebsd再进行一些配置的方式进行安装和配置.

Qemu也有一个弱点:
Qemu这个虚拟机程序还有相关的Jemu虚拟机程序非常的不稳定, 据网友反映,
大概40-50分钟就自动报错并强行退出!!!

以上的两种虚拟机程序的优势也是很明显的:
不需要任何的金钱花费,
只要网上下载一些东西,
并调试一下即可开始练习JUNOS.

二,
真实PC的方法模拟JUNOS

最早的JUNOS版本是不支持逻辑路由器特性的, 所以最早用真实PC模拟Olive做练习准备JNCIE Lab考试的朋友, 都买了一大堆PC然后每台装3-4个Intel网卡. 现在准备LAB考试的人比以前幸福很多, 因为逻辑路由器的特性是可以1台物理的路由器模拟出15台路由器, 从设备的数量角度上, 完全能够实际模拟真实的考试环境.

真实PC模拟JUNOS
Olive的方法的弱点:
需要购买二手PC机器最少1台和最少3块Intel网卡, 要花费人民币大概400-500元左右.

真实PC模拟Olive的优点: 不存在任何协议支持的问题, 基本上实验室操作考试里99.99%的内容都可以练习到, 并可以得到验证(logical router支持MPLS VPN, MPLS流量工程, 更不要说一般的IGP和BGP了, 而虚拟机程序做模拟的话, 我就要在这里打个问号J)

下面我说一下个人看法, 可能比较偏激, 欢迎大家扔砖头:

1, 如果你只是想很初级的练习一下JUNOS又不想花一分钱, 我建议你使用虚拟机程序的方式, 并推荐使用Qemu, 既然你不想花钱, 免费的东西好多毛病你就得忍着, 也不要东叫西叫的说什么JUNIPER不行或者JUNOS不行!!!;

2, 如果你想通过这些方式练习JUNOS命令并打算要准备JNCIP/JNCIE实验室操作考试的话, 我建议你买1-2台二手PC和5-6块Intel网卡, 并按照网上提供的真实PC装OLIVE的方式进行安装和配置. 这样的话, 只要掌握了逻辑路由器的使用方法, 你练习任何协议都不会出现问题!


3, 对于那些又不想花一分钱又不想麻烦的人, 我就要大大的鄙视你了~ (贱就一个字, 我只说一次!!!)

试想一下: 与CCIE LAB考试的实验环境比较, 准备JNCIE/JNCIP的考试练习环境要花多少钱?! 似乎十分之一都不到吧?! 你要在乎那几百块钱的LAB考试环境的准备费用我建议你还是别考了, 否则过了JNCIE Lab考试以后那一个月几万块钱的工资还不得把你乐死?!~


对于初学者, 我非常的反对使用虚拟机的模拟方式进行练习,
因为你是初学者,
你不熟悉JUNOS CLI,
这就要求你的练习环境很可靠(所谓很可靠就是说: 你配置配对了的情况下, 路由器的表现应该是正确的)才行, 否则的话, 很多情况下你并不知道是虚拟机程序模拟的出了问题还是你自己的配置有问题, 到头来你会怀疑自己实际上是正确的配置, 而且很多情况下明明配置对了, 但是由于程序问题而不能达到应该出现的结果,
会让初学者非常的丧气.


综上所述, 如果你没有真实的JUNIPER路由器做练习, 建议大家无论如何都使用真实的PC
Olive上插几块网卡使用JUNOS的逻辑路由器特性搭建模拟网络环境的方式进行JUNOS的练习和认证考试的准备, 详见我的另一篇文档<使用逻辑路由器进行JUNOS练习>.

以上为个人意见, 不代表任何其他单位和个人的任何意见.

欢迎拍砖, 不许骂人~

...全文
1365 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuws 2010-04-02
  • 打赏
  • 举报
回复
正准备入手Juniper,看来家里的老PC派上用场了
christop 2009-06-30
  • 打赏
  • 举报
回复
好文章,谢谢楼主
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
支持搂主,收藏

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧