CORE是一个 络仿真软件,最初来自于波音公司的一个 络科技研究组,之后美国海军研究实验室进一步资助,推动了这个项目的发展。这是一个开源项目,在军方的页面是https://www.nrl.navy.mil/itd/ncs/products/core , 不出所料,这个地址在大陆是不存在的,需要不可言说的方法才能访问到。Github地址:https://github.com/coreemu/core
安装方法:
Linux + python环境,从源码编译 / 发行包安装,详见https://github.com/coreemu/core/blob/master/docs/install.md
特点:
CORE实现节点的仿真使用了linux network namespace,与容器技术类似的轻量级虚拟化方法,这意味着开销更小,并且完全可以在虚拟机里装linux,再安装CORE来运行,性能基本没有影响。
CORE侧重 络拓扑和协议的仿真,节点放进去之后可以自动分配IP,组成可连通的 络。可以加载自定义的协议。
eNSP是华为开发的软件,是数通组 模拟软件,主要目的看起来是用来培训企业 络设备运维的,还可以做考试试题。下载地址是:https://support.huawei.com/enterprise/zh/tool/ensp-TL1000000015 但目前(19年12月)需要权限方可下载,记得以前是开放的,可能A国事件之后加强了信息安全保护。
eNSP的用处貌似是企业业务的培训工具,可用的设备型 和真实硬件是一样的。
基于WIN平台,因此安装只要鼠标点点点就行了。每个设备启动之后实际上对应一个虚拟机,所以安装的时候需要一起安装virtual box. 这样就意味着很耗资源了,笔记本基本上最多就能启动一二十个仿真设备。而且也无法在虚拟机里面运行这个软件,两层嵌套的虚拟机性能损失太多。
总结:两个软件的对比如下:
|
CORE |
eNSP |
运行环境 |
Linux |
WIN |
操作方法 |
GUI + python API |
GUI |
节点模拟实现方式 |
Linux network namespace |
Virtual box |
侧重点 |
络协议、拓扑仿真 |
具体设备的模拟、组 规划 |
独特点 |
分布式运行仿真,完备的API |
|
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!