半实物仿真演示实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OPNET SITL半实物仿真北京怡嘉行科技有限公司
SITL概述
•SITL(System-in-the-Loop)是支持虚拟网络与真实设备进行协同仿真的一个功能
•支持的系统连接方式包括:
•真实-虚拟-真实(Real-Sim-Real)
•虚拟-真实-虚拟(Sim-Real-Sim)
•真实-虚拟(Real-Sim)
SITL模块的应用及优点
•测试网络硬件或软件的原型是否满足可扩展性,互操作性,以及对标准的符合程度
•在虚拟网络中部署新协议,加入真实的流量,分析协议的性能
•在原型网络中加入大量虚拟结点,评估系统的可扩展性•不必完全用实物建立实验环境,节省开支
(1)连接
•将现实设备连接到运行OPNET仿真的主机•连接方式为以太网
(2)配置
•运行OPNET仿真的主机可以同时连接多个现实设备,每个现实设备通过一块网络适配卡相连
•在OPNET网络模型中为每个现实设备配置一个SITL网关结点
(3)运行仿真
•现实设备和仿真之间实时传递数据包
•SITL模块在现实网络和虚拟网络之间转换数据包
•真实->虚拟:SITL将网卡上的真实数据包翻译成OPNET虚拟数据包•虚拟->真实:SITL将虚拟数据包翻译成真实数据包
•数据包从以太网帧头开始的内容都将保留
•OPNET/SITL所支持的网络协议
–Ethernet
–IPv4 and IPv6(不支持fragmentation )
–高层协议
•ICMP –ping
•ICMPv6 –ping, router solicitations, router advertisements
•OSPFv2
•RIPv1, v2
•TCP
•UDP
•采用Real-Sim-Real连接方式时,所有应用层协议都支持•可以通过二次开发扩展SITL所支持的协议种类
半实物仿真实例:RIP网络仿真•30个虚拟路由器
•两台真实PC
•一台真实的路由器
•以一台真实设备和OPNET构
建广域骨干网实验环境
半实物仿真实例
•仿真场景:
1 路由表的建立过程
2故障情况下路由重收敛
3流媒体通过Real-Sim-Real
仿真场景
•30个虚拟路由器节点
•两个SITL网关节点
•虚拟路由器上运行RIP协议•与SITL网关相连的虚拟路由器接口地址分别为:
192.168.1.20和192.168.2.20
仿真场景1 无故障路由收敛20s
Node_5Node_1615s Node_4、
Node_7
10s node_6
5s Node_0
•网络中路由器设置不同的rip开始时间,其余节点起始时间为50s(为了看到虚拟网络的路由是逐渐加入到真实路由器的路由表中)
node_1和node_2之间流量的路由显示
PC_1和PC_2之间互ping
由于各个虚拟路由器开始运行的时间不一样,在真实路由器上学习到的路由条目也因此是逐渐增加的。
T=5s
T=10s
T=15s
路由收敛后路由表(39条路由):
仿真场景2 故障恢复100s时,节点node_19产生故障
路由表收敛过程:
Node_0<->node_1路由变化:
仿真场景3 流媒体服务器
客户机:
PC_1
PC_3
服务器:
PC_2
仿真场景3 流媒体服务器•本地播放的画质(左图)
•经过网络丢包与延时后播放的画质(右图)