[发明专利]一种实现仿真ospf路由协议多节点网络的方法在审
申请号: | 202110947522.2 | 申请日: | 2021-08-18 |
公开(公告)号: | CN113645141A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 何硙卓;程明;郑鹏;郑乐;黄柏华;罗晋 | 申请(专利权)人: | 中国电子科技集团公司第三十四研究所 |
主分类号: | H04L12/751 | 分类号: | H04L12/751;H04L12/741;H04L12/771;H04L12/46;G06F9/455 |
代理公司: | 桂林市华杰专利商标事务所有限责任公司 45112 | 代理人: | 陆梦云 |
地址: | 541004 广西壮*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 仿真 ospf 路由 协议 节点 网络 方法 | ||
本发明公开了一种实现仿真ospf路由协议多节点网络的方法,所述方法应用于多台运行ospf协议的Linux虚拟机上,其特征在于,包括如下步骤:1)配置过程;2)实现仿真ospf多节点网络。这种方法基于QEMU提供的开源模拟技术和ospf协议能仿真实现ospf多节点网络,这种方法操作简单,实用性好。
技术领域
本发明涉及计算机网络技术,具体是一种实现仿真ospf路由协议多节点网络的方法。
背景技术
在工作中,有这样的一种需求:在复杂的网络拓扑下,需要运行路由协议,使数据流能够正确的转发,与此同时,对实现ospf路由协议的程序,需要进行不同的网络拓扑下有效性的测试和验证。
在多种路由协议中,ospf路由协议是一种典型的在网络中通过链路状态通告计算路径的路由协议,数据的传输依赖于实现ospf路由协议的程序可靠性。
为了实现对大规模网络的测试,通常需要多台交换机,通过对交换机插拔线构造出不同的网络拓扑结构,这需要耗费大量的人力和物力,因此需要仿真环境模拟出大规模组网。
现有技术至少存在以下不足:组建大规模网络测试路由协议及其他网络业务,需要大量实物交换机、实物交换机之间连接需要大量的连线、需要足够的场地放置交换机,这种方式限制了网络的规模。
发明内容
本发明的目的是针对现有技术的不足,而提供一种实现仿真ospf路由协议多节点网络的方法。这种方法基于QEMU提供的开源模拟技术和ospf协议能仿真实现ospf多节点网络,这种方法操作简单,实用性好。
实现本发明目的的技术方案是:
一种实现仿真ospf路由协议多节点网络的方法,所述方法应用于多台运行ospf协议的Linux虚拟机上,包括如下步骤:
1)配置过程:在配置过程中,在宿主机上创建一组网桥,并通过QEMU提供的启动命令将Linux虚拟机物理网卡绑定在宿主机的网桥上,让不同Linux虚拟机的物理网卡之间能通过网桥进行数据传输,包括:
1-1)在宿主机上创建一组网桥;
1-2)在Linux宿主机上通过模拟处理器QEMU启动多台Linux虚拟机,并将Linux虚拟机的网卡绑定到宿主机的网桥上;
1-3)为Linux虚拟机分配mac地址和ip;
1-4)将Linux虚拟机的物理网卡设置成混杂模式,使虚拟机物理网卡能够接受所有经过它的数据流,不管数据流的目的地址是否是当前虚拟机;
1-5)在Linux虚拟机上运行ospf进程:宿主机启动多台Linux虚拟机,并在虚拟机上运行实现ospf协议的程序,程序之间通过hello报文进行邻居发现,通过链路状态通告报文进行邻居信息的交换,对当前存储的链路状态信息进行路由计算;
2)实现仿真ospf多节点网络: ospf进程从物理网卡中接收广播数据报文,并依据ospf协议中的规则处理数据报文,通过链路通告报文计算出网络邻居的路由,网络稳定后登陆虚拟机,包括:
2-1)通过ospf进程提供的命令能查看到邻居,和到达对应网络的路由表:采用变换Linux虚拟机的物理网卡绑定的网桥,构造出不同的网络拓扑,通过程序提供的命令查看虚拟机的邻居和路由表;
2-2)ping任意一台ospf域中的Linux虚拟机能够收到回复,ping通同一个ospf域中的虚拟机,ospf进程将计算后的路由表和邻居同步到内核,内核通过路由表将报文从对应的网卡转发出去。
这种方法基于QEMU提供的开源模拟技术和ospf协议能仿真实现ospf多节点网络,这种方法操作简单,实用性好。
附图说明
图1为实施例中的网络拓扑结构示意图。
具体实施方式
下面结合附图和实施例对本发明的内容作进一步的阐述,但不是对本发明的限定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十四研究所,未经中国电子科技集团公司第三十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110947522.2/2.html,转载请声明来源钻瓜专利网。