1.2 eNSP简介
eNSP(Enterprise Network Simulation Platform)是一款由华为技术有限公司发布的辅助学习工具,为学习网络知识、模拟组网和熟悉华为数通产品的人员提供了一个免费的、可扩展的、图形化操作的网络仿真工具平台。利用eNSP可以模拟华为企业网路由器和交换机的大部分特性,还可以模拟各种终端设备、网络云、帧中继交换机等。eNSP支持模拟大型网络,使用户在没有真实设备的情况下也能够进行网络技术的实验、测试及故障排查。
eNSP的图形化界面,使初学者更容易掌握使用方法。eNSP支持拓扑的创建、修改、删除、保存等操作,使用不同颜色反映设备与接口的运行状态。eNSP提供高度仿真环境,模拟环境中可以运行产品,仿真采集报文可以直观地展现数据包的流动,便于学习网络特性和网络协议的原理。eNSP预置了大量工程案例,可直接打开学习。在缺乏网络设备条件下,eNSP提供了等同于操作实际网络设备的体验,非常适合从事网络技术工作的人员使用。
通过eNSP平台,可以方便地组建虚拟网络,模拟现网环境。eNSP不仅提供单机模拟,同时能够提供网络设备的分布式部署,支持复杂的大型网络的模拟。此外,eNSP还能实现虚拟设备与真实设备的对接。
本节内容将以eNSP的V100R002C00B510版本为例讲解该软件的安装和使用方法。
1.2.1 eNSP软件安装要求
在华为技术有限公司官方网站上可以下载eNSP软件最新版本的安装包。eNSP只能运行在Windows系统上。本书只讨论单机版。首先,在华为官网上注册,然后登录网站下载所需版本的eNSP安装软件、补丁软件及相应版本说明,如图1-10所示。

图1-10 选择eNSP版本
eNSP上每台虚拟设备都要占用一定的内存资源,每台计算机支持的虚拟设备数会因配置不同而有所差别。因此,eNSP对运行环境的配置有要求,只有达到最低配置标准才能正常运行,如表1-1所示。
表1-1 系统配置要求

1.2.2 eNSP软件安装
eNSP中的虚拟设备需要安装VirtualBox虚拟机软件才可以使用,而软件的报文采集功能需要安装Wireshark抓包软件实现。eNSP的安装可以按照下面的操作步骤完成。
1)双击eNSP安装程序文件,根据如图1-11所示的提示,选择安装语言,并单击“确定”按钮,进入安装向导,如图1-12所示。

图1-11 选择安装语言

图1-12 eNSP安装向导
2)单击“下一步”按钮,进入许可协议界面。
3)接受协议许可,并设置eNSP的安装目录,单击“下一步”按钮,如图1-13所示。
4)设置eNSP程序快捷方式在“开始“菜单中显示的名称,单击“下一步”按钮,如图1-14所示。

图1-13 选择eNSP的安装目录

图1-14 设置eNSP程序快捷方式名称
5)选择需要安装的软件。如果是首次安装,选择安装图1-15所示的全部软件,单击“下一步”按钮。
6)确认安装信息后,单击“安装”按钮开始安装,如图1-16所示。

图1-15 选择安装其他程序

图1-16 准备安装
7)根据提示信息进行软件安装。安装完成后,可以选择是否马上运行eNSP程序。单击“完成”按钮结束安装,如图1-17所示。

图1-17 安装结束
1.2.3 eNSP主界面
eNSP主界面由五个区域构成,如图1-18所示。
在图1-18中,区域1是主菜单,区域2是工具栏,提供常用工具的快捷按钮。区域3是网络设备区,提供搭建网络所需设备和线缆。区域4是工作区,从区域3选择的网络设备可以拖到区域4。在工作区可以搭建网络拓扑。区域5为设备接口列表,显示拓扑中各个网络节点及其已经连接的接口。
1.主菜单
单击主菜单右边的下拉按钮,可以看到主菜单中提供了“文件”“编辑”“视图”“工具”“考试”和“帮助”子菜单,如图1-19所示。

图1-18 eNSP主界面

图1-19 主菜单
● “文件”子菜单用于执行拓扑文件的打开、新建、保存、打印等操作。
● “编辑”子菜单用于执行撤销、恢复、复制、粘贴等操作。
● “视图”子菜单用于对拓扑图进行缩放和控制左右两侧工具栏的显示。
● “工具”子菜单用于打开调色板工具、添加图形、启动或停止设备、进行数据报文采集和各选项的设置。在“工具”子菜单中选择“选项”命令,或单击eNSP主页面工具栏中的按钮,可以打开“选项”对话框,如图1-20所示。其中“选项”对话框提供了“界面设置”“CLI设置”“字体设置”“服务器设置”和“工具设置”5个选项卡。“界面设置”选项卡可以设置拓扑中设备的显示效果,还可以设置工作区的长度和宽度。“CLI设置”选项卡中是关于日志和CLI界面的配置。

图1-20 “选项”对话框
● “考试”子菜单提供阅卷功能。
● “帮助”子菜单提供帮助信息,用于检测是否有可用的更新,查看软件版本和版权信息。
2.工具栏
如图1-21所示,eNSP的工具栏提供了常用工具图标,节省了在主菜单中查找命令的时间。把鼠标悬停在某个图标上,就会显示这个工具的说明。

图1-21 工具栏图标
工具栏中各工具的图标及说明如表1-2所示。
表1-2 工具图标说明

3.网络设备区
网络设备区由三个部分组成,最上面一栏是“设备类别”区域,中间一栏是“设备型号”区域,最下面一栏是“设备说明”区域,如图1-22所示。eNSP所支持的设备类别和设备连接线都在“设备类别”区域中,每种设备都有不同的型号,可以在中间的“设备型号”区域内看到。在“设备类别”区域中进行设备选择,“设备型号”区域中的设备将会跟着变化,“设备说明”区域中的说明文字也将随着变化。将设备从“设备类别”区域直接拖至工作区,系统默认将“设备型号”区域中该类别的第一种型号的设备添加至工作区中。
“设备类别”区域提供8种不同的设备,单击选中了某种类型的设备后,这种设备的名称会显示在“设备类别”区域的标题栏中,如图1-22和图1-23所示显示的“路由器”和“设备连线”就和所选设备的图标一致。各种设备类别及相应图标参见表1-3。

图1-22 设备选择

图1-23 连接线选择
表1-3 设备类别及其图标

利用网络设备区的设备和连接线,可以在工作区中方便灵活地搭建所需的网络拓扑图。
在设备接口列表中,可以通过指示灯显示拓扑中的设备和设备在用接口的运行状态。在图1-24的设备接口列表中,左侧的灯为红色表示设备未启动或接口处于物理DOWN状态;灯为绿色则表示设备已经启动或接口处于物理UP状态;灯为蓝色表示接口正在采集报文。右击设备名或接口,可以启动/停止设备或接口的报文采集。

图1-24 设备接口列表