本申请涉及一种面向虚拟化容器与NS‑3的数据通信交互系统和方法。所述系统由虚拟化容器单元、NS‑3仿真环境单元以及数据交互通道组成,该系统通过在虚拟化容器与NS‑3之间搭建专享隔离的数据交互通道,解决了虚拟化容器与NS‑3的连通性问题,不仅能够实现虚拟化容器与NS‑3之间的实时通信与信息交互,还能够实现不同的虚拟化容器之间进行跨容器的数据通信。通过该系统,能够在虚拟化容器环境中模拟网络行为,进行实时数据分析与测试,进而提高网络应用的可靠性与性能。
【技术实现步骤摘要】
本申请涉及通信交互,特别是涉及一种面向虚拟化容器与ns-3的数据通信交互系统和方法。
技术介绍
1、随着网络技术的不断发展和虚拟化技术的广泛应用,基于容器的虚拟化技术成为实现网络功能虚拟化(network functions virtualization, nfv)和云计算的关键手段。虚拟化容器技术(也称docker容器)通过提供高效的资源利用和轻量级的虚拟环境,使得开发、测试及部署网络应用变得更加灵活。然而,在网络应用的开发和验证过程中,需要一种有效的手段来模拟真实的网络环境,以便进行协议验证、性能评估和网络行为分析。
2、ns-3(network simulator version-3,网络模拟器)作为一款开源的网络仿真工具,能够模拟物理世界中的各种类型的网络结构,广泛用于网络协议的开发、测试与验证。然而,传统的ns-3仿真环境与虚拟化容器之间缺乏有效的交互机制,难以实现基于容器环境的数据通信仿真。这使得在开发与测试虚拟化网络应用时,无法对其在实际网络环境中的行为进行精确模拟,限制了网络仿真结果的有效性和可靠性。
...
【技术保护点】
1.一种面向虚拟化容器与NS-3的数据通信交互系统,其特征在于,所述系统由虚拟化容器单元、NS-3仿真环境单元以及数据交互通道组成;
2.根据权利要求1所述的面向虚拟化容器与NS-3的数据通信交互系统,其特征在于,在各虚拟化容器内部运行有特定的应用程序或网络服务,且对应配置有相应的网络协议栈、网卡和虚拟以太网接口;所述网络协议栈的一端与网卡相连,另一端连接应用程序或网络服务;所述虚拟以太网接口由两个成对存在的虚拟网络接口组成,所述虚拟以太网接口的一端连接网卡,另一端与所述数据交互通道中的虚拟化网桥连接。
3.根据权利要求2所述的面向虚拟化容器与NS-3的数据通信交...
【技术特征摘要】
1.一种面向虚拟化容器与ns-3的数据通信交互系统,其特征在于,所述系统由虚拟化容器单元、ns-3仿真环境单元以及数据交互通道组成;
2.根据权利要求1所述的面向虚拟化容器与ns-3的数据通信交互系统,其特征在于,在各虚拟化容器内部运行有特定的应用程序或网络服务,且对应配置有相应的网络协议栈、网卡和虚拟以太网接口;所述网络协议栈的一端与网卡相连,另一端连接应用程序或网络服务;所述虚拟以太网接口由两个成对存在的虚拟网络接口组成,所述虚拟以太网接口的一端连接网卡,另一端与所述数据交互通道中的虚拟化网桥连接。
3.根据权利要求2所述的面向虚拟化容器与ns-3的数据通信交互系统,其特征在于,当虚拟化容器内部运行ns-3应用程序时,所述网络协议栈由tap设备与tapbridge网络设备组成,此时,tapbridge网络设备位于ns-3应用程序中,并与应用程序外部的tap设备连接,tap设备另一端与虚拟化容器内部的网卡相连。
4.根据权利要求2所述的面向虚拟化容器与ns-3的数据通信交互系统,其特征在于,各虚拟化容器中的虚拟以太网接口使用于不同的网络命名空间中,且所述网络命名空间通过符号方式连接到对应的虚拟化容器中。
5.根据权利要求1所述的面向虚拟化容器与ns-3的数据通信交互系统,其特征在于,各个ns-3网络场景中的控制中心的一端与tapbridge网络设备连接,控制中心的另一端与内部的网络节点相连,所述控制中心用于为所在网络场景中的网络节点分配ip地址、创建网络拓扑、安装协议栈、设置信道模型、传输模型以及转发数据包,且每个网络节点具有多个网络接口,能够发送和接收数据包,并与其他网络节点进行通信;具体地,当所述控制中心转发数据包至网络节点时,先构建网络节点端ip的地址映射表,在接...
【专利技术属性】
技术研发人员:王海军,陈海涛,张姣,赵海涛,刘潇然,周力,熊俊,王喆,张钦博,雷婵,魏急波,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。