基于制造技术

技术编号:39721318 阅读:8 留言:0更新日期:2023-12-17 23:27
本申请提供一种基于

【技术实现步骤摘要】
基于SDN控制器的网络仿真方法、设备及存储介质


[0001]本申请涉及互联网技术,尤其涉及一种基于
SDN
控制器的网络仿真方法

设备及存储介质


技术介绍

[0002]随着互联网的发展,虚拟网络仿真技术为
IT
带来很多优势,包括快速配置网络资源

降低运营成本以及改善网络可视性

政策和业务流程

虚拟仿真技术的这种集成化

虚拟化与网络化的特征,充分满足了现代仿真技术的发展需求,已成为一个具有应用前景的方向

[0003]现有虚拟网络仿真技术主要使用第三方云平台或
Docker
的容器化管理,实现对网络基础节点的仿真,整体性能无法满足大规模网络的即时仿真

现有
SDN
控制器可较好的实现对实际物理网络的软件定义及控制,但无法对虚拟网络进行相同级别的控制

虚拟仿真网络中引入了
SDN
控制,但又无法实现物理路由器与虚拟仿真网络节点的完整仿真

[0004]由于网络的虚拟化仿真受限于单机资源或第三方平台制约,同时虚拟网络对各协议支持程度有限,现有技术存在仿真规模受限

对物理网络仿真精确度低的技术问题


技术实现思路

[0005]本申请提供一种基于
SDN
控制器的网络仿真方法

设备及存储介质,用以解决现有技术存在的仿真规模受限

对物理网络仿真精确度低的技术问题

[0006]第一方面,本申请提供一种基于
SDN
控制器的网络仿真方法,应用于
NFV
服务端侧,包括:
[0007]响应于网络仿真请求,基于网络仿真请求生成虚拟网络拓扑;
[0008]基于虚拟网络拓扑在容器集群中创建
POD
节点,并基于
POD
节点建立对应的网卡信息和链接;
[0009]基于预设时间间隔采集
POD
节点的容器信息,并将容器信息发送至
SDN
控制器;
[0010]基于
POD
节点接收
SDN
控制器发送的物理网络的协议配置信息,生成虚拟网络配置信息,并基于虚拟网络配置信息对物理网络进行网络仿真

[0011]可选地,基于虚拟网络配置信息对物理网络进行网络仿真,包括:
[0012]基于虚拟网络配置信息确定物理网络对应的网络事件,将网络事件映射至
POD
节点和
POD
节点相应的目标端口;
[0013]基于
POD
节点接收
SDN
控制器发送的协议配置信息,启动
POD
节点的乌班图壳
Ubuntu Shell

[0014]基于乌班图壳
Ubuntu Shell
接收协议配置信息并将协议配置信息转化为
FRRouting
配置协议,基于
FRRouting
配置协议更新
POD
节点和目标端口的协议配置信息,以监听物理网络对应的网络事件;
[0015]基于网络事件,对物理网络进行网络仿真

[0016]可选地,基于网络事件,对物理网络进行网络仿真,包括:
[0017]在基于网络事件确定物理网络在第一
POD
节点新增第一目标链接时,删除虚拟网络拓扑中对应的第二
POD
节点中的第一虚拟网卡,在第一
POD
节点和第二
POD
节点属于同一服务器时基于第一目标链接建立第一
veth
链接,在第一
POD
节点和第二
POD
节点属于不同服务器时基于目标链接建立第一
vxlan
链接;
[0018]在基于网络事件确定物理网络删除第二目标链接时,删除虚拟网络拓扑中对应的
POD
节点中对应的第二虚拟网卡,并基于第二目标链接建立第三虚拟网卡;
[0019]在基于网络事件确定物理网络新增第三
POD
节点时,在虚拟网络拓扑的容器集群中创建对应的第四
POD
节点,并基于第四
POD
节点建立对应的第四虚拟网卡,在第三
POD
节点和第四
POD
节点属于同一服务器时基于第三
POD
节点建立第二
veth
链接,在第三
POD
节点和第四
POD
节点属于不同服务器时基于目标链接建立第二
vxlan
链接;
[0020]在基于网络事件确定物理网络删除第四
POD
节点时,删除容器集群对应的第五
POD
节点的第三目标链接和第五虚拟网卡,基于容器集群对应的
POD
节点建立第六虚拟网卡并释放第五
POD
节点对应的资源

[0021]可选地,基于网络事件,对物理网络进行网络仿真,包括:
[0022]在基于网络事件确定虚拟网络新增第一设备接口时,基于第一设备接口对应的第六
POD
节点新增对应的第七虚拟网卡;
[0023]在基于网络事件确定虚拟网络删除第二设备接口时,判断第二设备接口是否处于使用状态;若是,则删除第二设备接口对应的第七
POD
节点的第八虚拟网卡,并新建与第八虚拟网卡同名的第九虚拟网卡;若否,则删除第八虚拟网卡;
[0024]在基于网络事件将虚拟网络映射至容器集群后,基于网络事件生成虚拟网络配置变更信息,将变更后的容器集群对应的
POD
节点的容器信息发送至
SDN
控制器;
[0025]基于虚拟网络配置变更信息确定虚拟网络增量网络协议配置,调用
SDN
控制器下发虚拟网络增量网络协议配置

[0026]可选地,基于网络事件,对物理网络进行网络仿真,包括:
[0027]在基于网络事件接收虚拟网络的网络停用指示时,停用容器集群的命名空间
namespace
并释放命名空间
namespace

POD
节点占用的容器资源,向
SDN
控制器上报用于指示停止对虚拟网络进行网络协议配置管理的停止管理指示

[0028]可选地,基于网络仿真请求生成虚拟网络拓扑,包括:
[0029]安装容器化管理平台

容器化工具和容器化插件;
[0030]基于容器化管本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
SDN
控制器的网络仿真方法,其特征在于,应用于
NFV
服务端侧,包括:响应于网络仿真请求,基于所述网络仿真请求生成虚拟网络拓扑;基于所述虚拟网络拓扑在容器集群中创建
POD
节点,并基于所述
POD
节点建立对应的网卡信息和链接;基于预设时间间隔采集所述
POD
节点的容器信息,并将所述容器信息发送至所述
SDN
控制器;基于所述
POD
节点接收所述
SDN
控制器发送的物理网络的协议配置信息,生成虚拟网络配置信息,并基于虚拟网络配置信息对所述物理网络进行网络仿真
。2.
根据权利要求1所述的网络仿真方法,其特征在于,所述基于所述虚拟网络配置信息对所述物理网络进行网络仿真,包括:基于所述虚拟网络配置信息确定所述物理网络对应的网络事件,将所述网络事件映射至所述
POD
节点和所述
POD
节点相应的目标端口;基于所述
POD
节点接收所述
SDN
控制器发送的所述协议配置信息,启动所述
POD
节点的乌班图壳
Ubuntu Shell
;基于所述乌班图壳
Ubuntu Shell
接收所述协议配置信息并将所述协议配置信息转化为
FRRouting
配置协议,基于所述
FRRouting
配置协议更新所述
POD
节点和所述目标端口的所述协议配置信息,以监听所述物理网络对应的所述网络事件;基于所述网络事件,对所述物理网络进行网络仿真
。3.
根据权利要求2所述的网络仿真方法,其特征在于,所述基于所述网络事件,对所述物理网络进行网络仿真,包括:在基于所述网络事件确定所述物理网络在第一
POD
节点新增第一目标链接时,删除所述虚拟网络拓扑中对应的第二
POD
节点中的第一虚拟网卡,在所述第一
POD
节点和所述第二
POD
节点属于同一服务器时基于所述第一目标链接建立第一
veth
链接,在所述第一
POD
节点和所述第二
POD
节点属于不同服务器时基于所述第一目标链接建立第一
vxlan
链接;在基于所述网络事件确定所述物理网络删除第二目标链接时,删除所述虚拟网络拓扑中对应的所述
POD
节点中对应的第二虚拟网卡,并基于所述第二目标链接建立第三虚拟网卡;在基于所述网络事件确定所述物理网络新增第三
POD
节点时,在所述虚拟网络拓扑的所述容器集群中创建对应的第四
POD
节点,并基于所述第四
POD
节点建立对应的第四虚拟网卡,在所述第三
POD
节点和所述第四
POD
节点属于同一服务器时基于所述第三
POD
节点建立第二
veth
链接,在所述第三
POD
节点和所述第四
POD
节点属于不同服务器时基于所述目标链接建立第二
vxlan
链接;在基于所述网络事件确定所述物理网络删除第四
POD
节点时,删除所述容器集群对应的第五
POD
节点的第三目标链接和第五虚拟网卡,基于所述容器集群对应的所述
POD
节点建立第六虚拟网卡并释放所述第五
POD
节点对应的资源
。4.
根据权利要求2所述的网络仿真方法,其特征在于,所述基于所述网络事件,对所述物理网络进行网络仿真,包括:在基于所述网络事件确定所述虚拟网络新增第一设备接口时,基于所述第一设备接口对应的第六
POD
节点新增对应的第七虚拟网卡;
在基于所述网络事件确定所述虚拟网络删除第二设备接口时,判断所述第二设备接口是否处于使用状态;若是,则删除所述第二设备接口对应的第七
POD
节点的第八虚拟网卡,并新建与所述第八虚拟网卡同名的第九虚...

【专利技术属性】
技术研发人员:班瑞马季春王迪张桂玉李福庆汤泳王佳华润多刘惠明宋思远
申请(专利权)人:中讯邮电咨询设计院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1