Cisco Systems和Juniper Networks都同时启用了基于云的网络实验室——Cisco Learning Labs和Junosphere——为网络工程师和学生提供了更好地访问位于它们的交换机和路由器上的实验固件。但是,那些一直以学习和测试为目的而访问供应商固件的用户则表示基于云的产品还达不到他们的预期。
一般情况下,供应商会限制已经激活了他们的路由器和交换机的支持合同的客户对固件的访问。这样便导致了其他想提高网络软件技术的工程师只能使用生产环境之外的少数几个选项。
因此,这些工程师都依赖于类似于Cisco IOS的Dynamips 和Juniper Junos的Olive模拟器软件。但是,这两个供应商要么不鼓励用户使用要么忽略这些模拟器软件的存在。此外,这些模拟器产品缺乏一个真实Junos或IOS镜像的特性和功能,因此它们目前只能使工程师进行技能发展。
“Dynamips对于社区而言有着巨大的好处,无论是现在还是将来,它都能帮助成千上万的网络人员通过Cisco认证并磨练他们的技术,”一个维护流行共享网络实验室的网络工程师Jeremy Stretch说道。“但是它支持的平台和技术正在快速地被淘汰。我们所需要的是像Cisco和Juniper之类的公司直接向个人用户提供的合法虚拟实验室产品。”
同时,“很高兴地是,在这么多年以来,对于强烈依赖Dynamips和Olive的社区而言,Cisco 和Juniper最终开始意识到虚拟培训产品的需求确实存在,”Stretch说道。
到目前为止,模拟器产品唯一替代方法是在您的房子中用实际的供应商硬件建立一个网络实验室。这非常昂贵、耗时且有时不可接受。
“参加CCIE考试需要3到4台机架设备,”Current Analysis首席分析师Mike Spanbauer说道。“我所遇到的大多数人都有两种选择:购买设备并自己配置,或者在已经配置了所有设备的地方培训,这本身就是一个巨大的开支。在家里配置3台设备?我不认为我的电源板可以承载得了。”
Cisco Learning Labs允许客户在基于软件实验室购买使用时间(每90天订购捆绑25小时实验室时间),这是预先专门为满足各种认证需要而配置的。实验室是在UNIX (IOU)模拟器软件上运行IOS的,这个软件Cisco已经在内部使用多年了。
Junosphere为客户提供基于云的网络实验室中Junos虚拟实例的访问权限,允许工程师建立他们所需要的测试和学习的网络拓扑。Juniper为Junosphere同每天每个Junos虚拟实例收取5美元费用。Junos镜像作为虚拟机在Juniper数据中心的服务器上运行。
“Junosphere和Olive之间最大的区别在于Junosphere实际上不是一个真正的模拟器。它是真正的Junos,” Juniper的Junosphere业务部门的副总裁和总经理Judy Beningson说道。“在我们的硬件中使用Junos兼容性会很好。它确实达到了新的水平,不只是使用一个CLI模拟器,它能够看到在您配置一个节点和创建一个拓扑时发生的事情。”
工程师何时需要基于云的网络实验室支持更多的功能
Stretch表示,基于云的网络实验室是一个好的开始,但是网络工程师需要能够在本地运行一个IOS或者Junos镜像。
“我希望有一个产品能让我在家里的工作站或者服务器上使用我所喜欢的生产级软件来创建和操作虚拟路由器和交换机,就像现在我所使用的Dynamips一样,”Stretch说道。“虽然它需要供应商做出巨大的投入和开发努力,这是我所认同的,但是,供应商和行业都会从中受益良多。”
此外,很多人认为网络实验室访问权限应该由工程师使用,而非学生和那些尝试通过供应商认证的人。
目前,Cisco正将Cisco Learning Labs定位为一个面向在公司中负责各种认证工作的工程师的产品。Juniper一开始就将Junosphere的市场定位确定为一个面向高校网络工程课程的网络实验环境。
没有任何供应商会直接地表明他们为什么不提供更多的软件开放访问权限,但是知识产权的问题可能是其中最主要的原因,Spanbauer说道。
“如果您开放了代码访问,这就意味着它将可以被分析和被攻击。这种问题关系到互联网路由,”他说道。
EtherealMind.com的博主Greg Ferro也是一位网络工程师,他说道,软件在一定的程度已经是这样了。“Olive已经运行了Junos上。每个人都已经有了软件副本。那么这里最大的秘密是什么呢?”
Ferro已经请求网络供应商提供关于他们的固件的教育许可证,他说道,要推动他们的软件向客户更大程序的开放,供应商所缺乏的仅仅是财务动机。Cisco和Juniper的培训部门正在提供基于云的网络实验室服务,因为他们可以从中赚到钱。而属于企业一边的供应商则缺乏将他们的软件向潜在客户开放使用的动机。
“总之,唯一可以建立一个托管的部门是培训部门,”Ferro说道。“而且,它们回收成本的唯一方式是从中赚到钱。因此,他们坚持在云中实现并采用收费模式。我认为这是一个预算的问题。谁将为程序包和支持买单呢?因此,除了建立托管的培训部门,没有其他任何人就关注这个方面。”