为什么使用GNS3虚拟网络模拟器?
2007betwayapp下载安装年GNS3虚拟网络模拟器的开发改变了来自世界各地的网络工程师的游戏规则。GNS3是4日最热的技能Udemy是全球在线学习市场,拥有8万门在线课程,2400多万学员和数千家企业。
回想以前,当我在为我的思科认证网络专家(CCIE认证)实验室考试学习时,唯一的练习和完成实验室的方法就是使用物理设备。在那些日子里,你必须花很多钱购买或租用设备来练习。我记得在我的房子里有制造大量噪音和产生大量热量的设备。需要加热吗?只要弄一堆思科路由器和开关来给房子供暖就行了!幸运的是,我通过了CCIE考试,所以很值得。
但是,在那些日子里,想要搞到准备考试的器材是多么可怕的一场噩梦啊。其他网络工程师甚至花了相当于100万美元的钱在他们的地下室建造了巨大的实验室来进行实践和测试。你有那么多钱做实验吗?
一个法国人和一个假期
幸运的是,2006年,法国人杰里米·格罗斯曼前往马达加斯加和南非附近的马约特岛旅行。他当时面临着我们所有人都面临的问题。没有思科的物理设备,他怎么能在思科的实验室里练习呢?他想在家实践思科认证网络专业人员(CCNP)实验室,但未能如愿。他还需要一个很酷的项目来完成他的大学学位。
在海上的一艘船上,杰里米·格罗斯曼(GNS3的创造者)想出了一个惊人的主意。为什么不在你的笔记本电脑上运行思科网络设备,这样你就可以在任何地方练习?为什么不简单地将设备拖到网络拓扑中,并将它们与各种类型的接口连接起来,从而轻松地创建网络呢?
今天似乎是显而易见的。网络功能虚拟化(NFV)和软件定义网络(SDN)以及当今网络行业使用的其他流行词都在谈论。但是,在当时,这对全世界的工程师来说是一个惊人的突破。
幸运的是,杰里米在2007年6月向全世界发布了他的作品——gns3。你仍然可以进入阿尔法密码SourceForge这里。
2007年,网络行业发生了变化。从那时起,思科认证网络助理路由和交换(CCNA),思科认证网络专业人员(CCNP),甚至思科认证互联专家(CCIE)的考试和实验室的实践就不再相同了。自从2006年杰里米的旅行以来,GNS3已经成倍增长,被下载超过1700万次。财富500强中的大多数公司和世界各地的数百万用户都在使用它。
GNS3有什么好处?
开源
然而,杰里米则更进一步。因为他在大学期间从开源软件中获益良多,他决定让GNS3开源并免费使用。
在个人或商业环境中使用GNS3不需要付费。这不同于今天市场上的其他工具,它们要么是供应商专有的,要么是为软件付费的。因为GNS3是一个开源软件,你可以在GitHub上查看所有的源代码。您甚至可以为GNS3的开发做出贡献。betwayapp下载安装
多厂商
现在,您可以实践许多类型的实验室,并且GNS3支持许多网络供应商:Cisco、Juniper、Arista、Aruba、Cumulus等。
GNS3还允许向GNS3拓扑添加几乎任何描述的虚拟机。想要一个AAA的TACAS或RADIUS服务器?只需利用GNS3市场中的预构建设备将其添加到GNS3。想尝试网络渗透测试吗?只需向拓扑中添加一个Kali Linux设备。想要为你的CCNA或CCNP甚至CCIE考试学习吗?只要用思科设备构建一个拓扑,就可以实现它。
Docker支持在2.0版本中可用。这打开了一个容易使用设备的新世界,比如网络自动化容器,您可以使用Python和Ansible脚本利用它实现网络自动化。工程师工具包为您提供了一个易于使用的FTP / TFTP / Syslog / SNMP服务器,您可以在实验室中使用它。只要把它拖到你的拓扑和Docker拉用于下载所有所需的软件。快速和容易。
切换呢?
过去仍然存在的一个误解是,GNS3不支持切换。但如今并非如此。您可以在GNS3中使用Cisco VIRL映像,并创建复杂的交换网络,包括RPVST+、Etherchannel、HSRP和许多其他技术。在GNS3的早期,只有Dynamips支持路由器,但现在不再是这样了。目前支持许多设备和许多供应商。你可以让Cisco交换机、Arista交换机、Cumulus交换机和其他交换机在一个拓扑中一起工作。
扩展
GNS3不限制拓扑中可以运行的设备数量。您只受到可用硬件资源的限制。其他解决方案如Cisco VIRL将拓扑中的设备数量限制为20台Cisco设备(取决于许可证)。GNS3不会这样做,您可以在GNS3拓扑中运行数百个设备(假设您有足够的硬件)。
GNS3可以运行在您的本地计算机上、运行VMware ESXi的服务器上,甚至在云中。您可以在云提供商(如Packet.net或谷歌)上托管拓扑。唯一的建议是您的云提供商支持嵌套虚拟化。
现实世界中
GNS3不仅用于研究,还用于网络投入生产前的测试。世界各地的公司在部署之前首先在GNS3上进行测试。使用GNS3的实验室拓扑的选项和变化几乎是无穷无尽的。
社区
GNS3有一个非常庞大和活跃的社区(130万),他们在提示和技巧方面互相帮助,并为GNS3实验室问题提供支持。社区成员也贡献了实验室,你可以利用它们来学习。
复杂性
但是,由于GNS3功能非常广泛和强大,它的缺点是设置过于复杂。在使用Windows或Mac操作系统时,需要多个组件来运行该软件的最新版本——需要GNS3图形用户界面和GNS3虚拟机(VM)。您需要思科IOS图像或其他供应商的图像用于您的实验室。
为什么使用GNS3而不是其他选择?
GNS3 vs.包跟踪器
GNS3不是包跟踪器那样的模拟器。包跟踪是很好的,当你学习思科认证网络助理路由和交换(CCNA)考试,并想要简单和易于使用的软件。在过去,你必须是思科网络学院项目的学生才能获得数据包追踪器,但现在任何人都可以免费下载,这是个好消息。
然而,包跟踪是非常有限的。它不支持所有的思科IOS命令,有时会有bug。它是思科的一个产品,专注于CCNA考试主题。它不像GNS3那样支持多厂商环境。它不运行真正的思科软件或其他供应商的软件。您不能像使用GNS3那样将虚拟机与Packet Tracer集成。GNS3支持使用真实的Cisco IOS映像(7200路由器)和Cisco专门为虚拟环境创建的映像(Cisco VIRL映像)。您可以轻松地将虚拟机(Windows、Linux或其他)添加到GNS3拓扑中。GNS3是一个多厂商平台。您可以集成和测试多个供应商的网络。
包跟踪程序不能做任何这些。
GNS3与VIRL
思科发布了他们的官方实验室环境:思科虚拟互联网路由实验室(VIRL)。这是一款商业软件,个人许可证每年售价199美元。思科VIRL自带的图像包括思科IOSvL2(高级交换)、IOSv(路由)、ASAv(思科ASA防火墙)和其他软件,如Nexus OS。这对我们网络工程师来说是个好消息,因为我们现在可以访问官方的思科设备映像,我们可以在GNS3或Cisco VIRL拓扑中使用。GNS3直接支持所有Cisco VIRL镜像。这些是推荐在GNS3环境中使用的映像。
VIRL将拓扑中的设备数量限制为20个设备,个人版本的软件。GNS3没有这样做。VIRL要求您定期(每隔几天)针对授权服务器进行身份验证。GNS3不需要这样做。
GNS3不需要像Cisco VIRL那样需要一个互联网连接来验证许可证,而且它在单个拓扑中支持更多的设备类型和设备。
想了解更多吗?或者你正在努力让GNS3工作?
幸运的是,Udemy业务提供向您的IT团队展示下载和配置GNS3及各种组件所需的所有步骤的课程。了解如何注册Udemy for Business订阅,以使您的IT团队跟上GNS3的速度。
我在Udemy上的官方GNS3课程是根据Jeremy的输入创建的,包括GNS3基础官方课程第1部分和GNS3基础官方课程第2部分。
多亏了杰里米,世界各地的网络工程师的生活变得更好了。