要想运行V5的版本,必须把系统加入到H3C域中,V3的可以任意运行。Simware主要作用是可以通过加载编译过的COMWARE文件,在各种Windows操作系统上模拟基于COMWARE的路由器的组网,能极大地方便COMWARE开发调试和测试人员在没有足够的硬件设备情况下组网的使用。
Simware的体系结构与其他产品是一致的,VOS屏蔽了操作的系统的差异。在操作系统功能上,仍就是主要使用了任务调度和信号量原语,其他的内存管理,队列等都是VOS的实现。由于WINDOWS上的多线程无法实现不可抢占调度,因此在VOS和WINDOWS之间引入了一个封装层,用于模拟线程的不可抢占调度。
Simware支持以太网接口(二、三层),串口,ATM,CPOS,E1等几乎所有接口的驱动模拟。其中,以太网接口支持和PC真实物理网卡的通信,通过Simware的以太网接口可以实现Simware和其他设备的以太网接口的互连,因此Simware可以和真实设备互连组网。其他的接口都是通过UDP模拟点对点连接的链路,这些接口只能用于Simware之间的连接,不能和真实设备间的互通。
Simware模拟了二层交换芯片的基本功能,可以实现二层以太网接口间的二层转发,支持MAC地址的学习,支持各种二层协议和端口状态的交互,支持与PC以太网卡绑定的二层以太网接口和用SOCKET模拟的以太网接口间的二层转发等。
Simware的配置串口的模拟支持三种方式:通过真实PC机串口的访问,支持telnet方式的访问,支持应用程序的DOS命令窗口的访问。
Simware支持分布式模型,支持备板出接口,支持主备倒换。主控板和接口板可以分别运行在不同的PC机上。
Simware支持设备内存大小的定制,支持FLASH设备的模拟等。
目前,Simware是非图形化的,模拟的多个路由器或交换机是通过文本配置来描述的。后续会开发图形功能,能够通过图形界面创建路由器或交换机及其附属接口,并进行互连。