一种局域网网络拓扑发现方法及机载局域网网络架构技术

技术编号:25604856 阅读:45 留言:0更新日期:2020-09-12 00:00
本发明专利技术公开了一种局域网网络拓扑发现方法及机载局域网网络架构,本发明专利技术的网络拓扑发现方法采用二层网络协议,以解决机载网络获取网络拓扑的需求。本发明专利技术的网络拓扑发现方法能够应用于机载局域网网络架构中的各个网络设备中,能够快速地在整个机载局域网设备中分布式生成网络拓扑结构,以实现准确快速获取全拓扑信息。

【技术实现步骤摘要】
一种局域网网络拓扑发现方法及机载局域网网络架构
本专利技术涉及机载设备网络
,具体涉及一种局域网网络拓扑发现方法及机载局域网网络架构。
技术介绍
随着信息技术的发展和业务需求的不断扩增,飞机中使用的网络设备日益增多,组网拓扑也愈加复杂。网络拓扑发现功能对于机载设备网络管理和应用意义也愈加明显。依赖于网络拓扑发现,乘务人员能够直观迅速的获取乘客设备位置信息,运维人员能够方便的配置设备、优化网络布局的同时快速定位网络故障等。当前传统的链路层发现协议(LLDP,LinkLayerDiscoveryProtocol)是通过网络设备发送自己设备信息给邻居设备,邻居设备接收并存储邻居信息。但是仅基于该邻居信息无法确定其他网络设备间的连接关系,从而无法准确地获取全网拓扑信息。
技术实现思路
为了解决传统的拓扑发现技术无法准确获取全网拓扑信息的技术问题,本专利技术提出了一种局域网网络拓扑发现方法,该方法采用二层网络协议,以解决机载网络获取网络拓扑的需求。本专利技术通过下述技术方案实现:一种局域网网络拓扑发现方法,该方法包括以下步骤:步骤S101,清空拓扑表,启动拓扑发现;步骤S102,设备遍历每个激活端口向邻居设备发送拓扑信息报文;步骤S103,设备遍历每个激活端口接收邻居设备发送的拓扑信息报文;步骤S104,提取接收的拓扑信息报文的本端设备端口号、对端设备ID及对端设备端口号信息;步骤S105,比较拓扑表中的本地设备表项中是否有对应信息,若不存在则执行步骤S106,若存在则执行步骤S107;步骤S106,刷新拓扑表中本设备表项,并更新时间戳,更新拓扑表设备数量;跳转执行步骤S102;步骤S107,比较拓扑表中的其他设备表项和本地保存的表项是否一致,包括设备时间戳信息,若不一致则执行步骤S108,若一致则执行步骤S109;步骤S108,将其他设备时间戳新的表项覆盖刷新到拓扑表中,跳转执行步骤S102;步骤S109,检测本设备端口状态变化,若检测到本设备端口有变化则执行步骤S110,若检测到本设备端口无变化则跳转执行步骤S103;步骤S110,若本设备激活端口减少则执行步骤S111,若本设备激活端口增加则执行步骤S112;步骤S111,删除拓扑表中本设备表项中对应端口项信息;步骤S112,刷新拓扑表中本设备表项,并更新时间戳,跳转执行步骤S102。优选的,本专利技术的拓扑表包括设备数量和设备拓扑信息。进一步,本专利技术的拓扑表中的设备拓扑信息包括设备ID、时间戳、端口数量和端口连接信息;所述端口连接信息包括本设备端口ID、远端设备ID和远端设备端口ID。优选的,本专利技术的拓扑信息报文包括设备ID、端口ID、设备数量和设备拓扑信息。进一步的,本专利技术的拓扑信息报文中的设备拓扑信息包括设备ID、时间戳、端口数量和端口连接信息;所述端口连接信息包括本设备端口ID、远端设备ID和远端设备端口ID。另一方面,本专利技术还提出了一种机载局域网网络架构,该局域网架构中的每个网络设备都支持上述拓扑发现方法。本专利技术与现有技术相比,具有如下的优点和有益效果:本专利技术提供了一种基于二层网络协议的局域网网络拓扑发现方法,该方法能够快速地在整个机载局域网设备中分布式生成网络拓扑结构,以解决机载网络获取网络拓扑的需求。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1为本专利技术的拓扑发现方法流程示意图。图2为本专利技术的拓扑表结构示意图。图3为本专利技术的拓扑信息报文格式示意图。图4为本专利技术的组网拓扑第一实施例。图5为本专利技术的组网拓扑第二实施例。图6为本专利技术的组网拓扑第三实施例。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术作进一步的详细说明,本专利技术的示意性实施方式及其说明仅用于解释本专利技术,并不作为对本专利技术的限定。实施例1本实施例提出了一种局域网网络拓扑发现方法。如图1所示,网络中的每个设备启动后即主动发起拓扑发现过程,该方法具体包括以下步骤:步骤S101,清空拓扑表,启动拓扑发现,拓扑表结构如图2所示。步骤S102,设备遍历每个激活的端口主动向邻居设备发送拓扑信息报文,报文格式如图3所示。步骤S103,设备遍历每个激活的端口接收邻居设备发送的拓扑信息报文。步骤S104,提取接收报文的本端设备端口号和对端设备ID及对端设备端口号信息。步骤S105,比较拓扑表中的本地设备表项中是否有对应信息,若不存在则执行步骤S106,若存在则执行步骤S107。步骤S106,刷新拓扑表中的本设备表项,并更新时间戳,更新拓扑表设备数量。跳转执行步骤S102。步骤S107,比较拓扑表中的其他设备表项和本地保存的表项是否一致,包括设备时间戳信息,若不一致则执行步骤S108,若一致则执行步骤S109。步骤S108,将其他设备时戳较新的表项覆盖刷新到拓扑表中,跳转执行步骤S102。步骤S109,检测本设备端口状态变化。步骤S110,检测本设备端口有变化则执行步骤S111,若无变化则跳转执行步骤S103。步骤S111,若本设备激活端口减少则执行步骤S112,若本端设备激活端口增加则执行步骤S113。步骤S112,删除拓扑表中本设备表项中对应端口项信息。步骤S113,刷新拓扑表中本设备表项,并更新时间戳,跳转执行步骤S102。本实施例的网络拓扑发现方法能够应用于机载局域网网络架构中的各个网络设备中,能够快速地在整个机载局域网设备中分布式生成网络拓扑结构,以实现准确快速获取全拓扑信息。实施例2本实施例提出了一种机载局域网组网拓扑结构,如图4所示,该组网拓扑结构包括三个设备(Dev1、Dev2和Dev3),将上述实施例1提出的网络拓扑发现方法应用于该组网拓扑中的各个设备中,具体的拓扑发现过程如下:1.三个设备启动后分别发送拓扑信息报文,拓扑信息表都为空。2.三个设备分别收到邻居设备的拓扑信息报文,刷新本地拓扑表如下:Dev1:1Dev1time11Dev2P1Dev2:1Dev2time12Dev1P1Dev3P1Dev3:1Dev3time13Dev2P23.拓扑表更新后三个设备再次发送更新后的拓扑信息报文。4本文档来自技高网...

【技术保护点】
1.一种局域网网络拓扑发现方法,其特征在于,该方法包括以下步骤:/n步骤S101,清空拓扑表,启动拓扑发现;/n步骤S102,设备遍历每个激活端口向邻居设备发送拓扑信息报文;/n步骤S103,设备遍历每个激活端口接收邻居设备发送的拓扑信息报文;/n步骤S104,提取接收的拓扑信息报文的本端设备端口号、对端设备ID及对端设备端口号信息;/n步骤S105,比较拓扑表中的本地设备表项中是否有对应信息,若不存在则执行步骤S106,若存在则执行步骤S107;/n步骤S106,刷新拓扑表中本设备表项,并更新时间戳,更新拓扑表设备数量;跳转执行步骤S102;/n步骤S107,比较拓扑表中的其他设备表项和本地保存的表项是否一致,包括设备时间戳信息,若不一致则执行步骤S108,若一致则执行步骤S109;/n步骤S108,将其他设备时间戳新的表项覆盖刷新到拓扑表中,跳转执行步骤S102;/n步骤S109,检测本设备端口状态变化,若检测到本设备端口有变化则执行步骤S110,若检测到本设备端口无变化则跳转执行步骤S103;/n步骤S110,若本设备激活端口减少则执行步骤S111,若本设备激活端口增加则执行步骤S112;/n步骤S111,删除拓扑表中本设备表项中对应端口项信息;/n步骤S112,刷新拓扑表中本设备表项,并更新时间戳,跳转执行步骤S102。/n...

【技术特征摘要】
1.一种局域网网络拓扑发现方法,其特征在于,该方法包括以下步骤:
步骤S101,清空拓扑表,启动拓扑发现;
步骤S102,设备遍历每个激活端口向邻居设备发送拓扑信息报文;
步骤S103,设备遍历每个激活端口接收邻居设备发送的拓扑信息报文;
步骤S104,提取接收的拓扑信息报文的本端设备端口号、对端设备ID及对端设备端口号信息;
步骤S105,比较拓扑表中的本地设备表项中是否有对应信息,若不存在则执行步骤S106,若存在则执行步骤S107;
步骤S106,刷新拓扑表中本设备表项,并更新时间戳,更新拓扑表设备数量;跳转执行步骤S102;
步骤S107,比较拓扑表中的其他设备表项和本地保存的表项是否一致,包括设备时间戳信息,若不一致则执行步骤S108,若一致则执行步骤S109;
步骤S108,将其他设备时间戳新的表项覆盖刷新到拓扑表中,跳转执行步骤S102;
步骤S109,检测本设备端口状态变化,若检测到本设备端口有变化则执行步骤S110,若检测到本设备端口无变化则跳转执行步骤S103;
步骤S110,若本设备激活端口减少则执行步骤S111,若本设备激活...

【专利技术属性】
技术研发人员:李岩李加超
申请(专利权)人:中电科航空电子有限公司
类型:发明
国别省市:四川;51

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

1