目前 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 台逻辑路由器的方式来运行 , 详见 [url]http://www.juniper.net/techpubs/software/junos/junos85/feature-guide-85/id-11139212.html#id-11139212[/url]
网页的内容 .

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

, 虚拟机程序的方法模拟 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 ×××, 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 练习 .

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

欢迎拍砖 , 不许骂人 ~