【技术实现步骤摘要】
一种获取设备间拓扑连接关系的方法、系统及装置
本专利技术涉及工业以太网
,尤其涉及一种获取设备间拓扑连接关系的方 法、系统及装置。
技术介绍
现有技术中一般通过基于或Bridge-MIB的拓扑发现算法,确定交换机的 端口MAC地址,从而确定拓扑关系图,目前可以采用的软件例如可以是WUG(whatsupgod) 软件。 图1为现有技术中确定交换机拓扑连接关系的示意图,PC通过ping来寻找交换 机1 (S1)、交换机2 (S2)和交换机3 (S3),S1能学习到S2和S3的桥MAC,S2能学习到S3的 桥MAC,但S2学习不到S1的桥MAC,S3学习不到S1和S2的桥MAC。因此该方法将无法完 成交换机或设备间拓扑连接关系的确定。现有的链路层发现协议(LLDP)仅仅是网络设备 仅仅将自身的信息发给直连设备,其它非直连设备还是无法获得该网络设备信息,同样无 法完成交换机或设备间的拓扑连接关系的确定。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上 述问题的一种获取设备间拓扑连接关系的方法、系统及装置。 本专利技术实施例提供了一种获取设备间拓扑连接关系的方法,该方法包括 : 第一交换机通过自身的每个LINKUP端口发送MAC通知报文,其中,所述MAC通知 报文的源地址和目的地址为每个端口的MAC地址或者所述第一交换机的桥MAC; 根据第二交换机返回的拓扑收集报文,获取第二交换机的桥MAC和端口MAC以及 第二交换机学习的MAC地址,并计算自身及组网中每台第二 ...
【技术保护点】
一种获取设备间拓扑连接关系的方法,其特征在于,该方法包括:第一交换机通过自身的每个LINK UP端口发送MAC通知报文,其中,所述MAC通知报文的源地址和目的地址为每个端口的MAC地址或者所述第一交换机的桥MAC;根据第二交换机返回的拓扑收集报文,获取第二交换机的桥MAC和端口MAC以及第二交换机学习的MAC地址,并计算自身及组网中每台第二交换机学习到第一交换机端口MAC或者桥MAC的端口对应的关联交换机组,及非关联交换机组的信息;第一交换机针对自身的每个LINK UP端口,判断该端口对应的关联交换机组中包含的交换机的数量是否为2;当数量为2时,根据该关联交换机组中包含的第二交换机学习到自身该端口的MAC地址的端口,确定自身的该端口与该第二交换机学习到自身该端口的MAC地址的端口直接连接;当数量不为2时,针对该关联交换机组中包含的每台第二交换机,确定该第二交换机学习到自身该端口MAC地址的端口,判断对应该学习到自身该端口MAC地址的端口的关联交换机组中排除第一交换机该端口对应的非关联交换机组中的每台第二交换机后,该关联交换机组中剩余的交换机数量是否为2;当数量为2时,确定自身的该端口与 ...
【技术特征摘要】
1. 一种获取设备间拓扑连接关系的方法,其特征在于,该方法包括: 第一交换机通过自身的每个LINK UP端口发送MAC通知报文,其中,所述MAC通知报文 的源地址和目的地址为每个端口的MAC地址或者所述第一交换机的桥MAC ; 根据第二交换机返回的拓扑收集报文,获取第二交换机的桥MAC和端口 MAC W及第二 交换机学习的MAC地址,并计算自身及组网中每台第二交换机学习到第一交换机端口 MAC 或者桥MAC的端口对应的关联交换机组,及非关联交换机组的信息; 第一交换机针对自身的每个LINK UP端口,判断该端口对应的关联交换机组中包含的 交换机的数量是否为2 ; 当数量为2时,根据该关联交换机组中包含的第二交换机学习到自身该端口的MC地 址的端口,确定自身的该端口与该第二交换机学习到自身该端口的MAC地址的端口直接连 接; 当数量不为2时,针对该关联交换机组中包含的每台第二交换机,确定该第二交换机 学习到自身该端口 MAC地址的端口,判断对应该学习到自身该端口 MAC地址的端口的关联 交换机组中排除第一交换机该端口对应的非关联交换机组中的每台第二交换机后,该关联 交换机组中剩余的交换机数量是否为2 ;当数量为2时,确定自身的该端口与该第二交换机 学习到自身该端口 MAC地址的端口直接连接,否则,确定与该端口直接连接的第二交换机 的数量不止1台或者与该第二交换机学习到的自身该端口 MC地址的端口非直接连接。2. 如权利要求1所述的方法,其特征在于,当第一交换机该端口对应的关联交换机组 中每台第二交换机学习到该第一交换机该端口 MAC地址的端口、对应的关联交换机组中剩 余的交换机的数量都不为2时,所述方法还包括: 确定所述每台第二交换机学习到自身该端口 MC地址的端口对应的关联交换机组中 剩余的交换机的交集; 根据该剩余的交换机的交集中每台第二交换机学习到该第一交换机该端口 MAC地址 的端口,确定自身的该端口与该交集中每台第二交换机学习到自身该端口 MAC地址的端口 直接连接,且该交集中的剩余交换机之间通过共享链路连接。3. 如权利要求1或2所述的方法,其特征在于,所述第一交换机通过自身的每个LINK UP端口发送MAC通知报文包括: 所述第一交换机按照设定的周期,通过自身的每个LINK UP端口发送MAC通知报文; 或, 当所述第一交换机被开启时、或接收到link up或接收到link down消息时,通过自身 的每个LINK UP端口发送MAC通知报文。4. 如权利要求1或2所述的方法,其特征在于,所述第一交换机通过自身的每个LINK UP端口发送MAC通知报文包括: 所述第一交换机通过自身的每个LINK UP端口发送MAC通知报文,接收到该MAC通知 报文的第二交换机判断自身是否学习到所述MC通知报文中的MC地址; 当第二交换机学习到所述MAC地址时,第二交换机停止转发该MAC通知报文,否则,第 二交换机学习该MAC地址并转发该MAC通知报文。5. 如权利要求1所述的方法,其特征在于,所述计算自身及组网中每台第二交换机学 习到第一交换机端口 MAC地址或者桥MAC的端口对应的关联交换机组,及非关联交换机组 的信息包括: 所述第一交换机根据返回拓扑收集报文的每台第二交换机的桥MAC和端口 MAC地址, 确定该第二交换机位于该端口的关联交换机组中,并通过拓扑收集报文中携带的第二交换 机的桥MAC和端口 MAC W及第二交换机学习的MAC地址...
【专利技术属性】
技术研发人员:袁志亚,吕志勇,李志强,
申请(专利权)人:北京东土科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。