1.本发明涉及一种判定与网络连接的交换机的构成的网络装置以及网络构成判定方法。
背景技术:
2.网络的冗余化在大楼系统、工厂系统等中广泛普及(参照专利文献1)。其中,对于系 统管理者、网络管理者,为了在网络设定中将误设定防范于未然等,预先把握网络的冗余 化部位是较为重要的。现有技术文献专利文献
3.专利文献1:日本专利第3635268号公报
技术实现要素:
发明要解决的问题
4.但是,关于网络的冗余化部位的阻塞端口,可以通过使用snmp来判别。但是,在snmp 中,没有阻塞端口的连接目的地端口信息的定义。因此,在以往的技术中,认为难以判定 阻塞端口的连接目的地端口。在大楼系统、工厂系统等的管理中,从安全、故障解析的观 点出发,确认网络的状态是重要的,关于与阻塞有关的信息,也要求掌握实际的状况。
5.本发明是为了解决上述问题而完成的,其目的在于能够掌握冗余化的网络的阻塞状 态。解决问题的技术手段
6.本发明的网络装置具有:搜索部,其被构成为发送搜索与网络连接的设备的请求,所 述网络连接有具有阻塞状态的端口的交换机,所述搜索部将设备的mac地址登记到与网络 连接的多个交换机中的每一个;指令部,其被构成为在搜索部送出请求之后,向多个交换 机中的每一个发送指令,所述指令为对多个交换机中的每一个送出将不存在于网络上的ip 地址设定为发送源的、请求返回的请求消息;第一获取部,其被构成为在指令部发送了指 令后,从多个交换机中的每一个经由网络获取端口的状态信息;第二获取部,其被构成为 在指令部发送了指令后,从多个交换机中的每一个经由网络获取mac地址表;第一确定部, 其被构成为根据第一获取部所获取的多个交换机各自的端口的状态,确定阻塞状态的端 口;第二确定部,其被构成为根据第一获取部所获取的多个交换机各自的端口的状态,确 定转发状态的端口;第三确定部,其被构成为在第二确定部中所确定的转发状态的端口中, 确定在第二获取部所获取的多个交换机各自的mac地址表中不存在的端口;以及判定部, 其被构成为判定在第一确定部所确定的阻塞状态的端口上连接有第三确定部所确定的端 口。
7.在上述网络装置的一个构成例中,搜索部送出的请求是arp请求或ipv6的组播侦听 查询(multicast listener query)。
8.在上述网络装置的一个构成例中,多个交换机通过snmp协议连接。
9.本发明的网络构成判定方法具有:第一步骤,发送搜索与网络连接的设备的请求,所 述网络连接有具有阻塞状态的端口的交换机,并且将设备的mac地址登记到与网络连接的 多个交换机中的每一个;第二步骤,在第一步骤中送出请求之后,向多个交换机中的每一 个发送指令,所述指令为对多个交换机中的每一个送出将不存在于网络上的ip地址设定 为发送源的、请求返回的请求消息;第三步骤,在第二步骤中发送了指令后,从多个交换 机中的每一个经由网络获取端口的状态信息;第四步骤,在第二步骤中发送了指令后,从 多个交换机中的每一个经由网络获取mac地址表;第五步骤,根据第三步骤中所获取的多 个交换机各自的端口的状态,确定阻塞状态的端口;第六步骤,根据第三步骤中所获取的 多个交换机各自的每端口的状态,确定转发状态的端口;第七步骤,在第六步骤中所确定 的转发状态的端口中,确定在第四步骤中所获取的多个交换机各自的mac地址表中不存在 的端口;以及第八步骤,其判定为由第五步骤中所确定的阻塞状态的端口上连接有在第七 步骤中所确定的端口。
10.在上述网络构成判定方法的一个构成例中,第一步骤搜索与网络连接的交换机,并向 搜索到的交换机送出请求。
11.在上述网络构成判定方法的一个构成例中,在第一步骤中送出的请求是arp请求或 ipv6的组播侦听查询。
12.在上述网络构成判定方法的一个构成例中,多个交换机通过snmp协议连接。发明的效果
13.如以上说明的那样,根据本发明,在转发状态的端口中,确定多个交换机各自的mac 地址表中不存在的端口,因此能够判定与阻塞状态的端口连接的交换机的端口,能够掌握 冗余化网络的阻塞状态。
附图说明
14.图1是表示本发明的实施方式的网络装置100的构成的结构图。图2是说明本发明的实施方式的网络构成判定方法的流程图。图3是表示实施方式的网络装置100的硬件构成的构成图。
具体实施方式
15.以下,参照图1说明本发明的实施方式的网络装置100。网络装置100具备搜索部101、 指令部102、第一获取部103、第二获取部104、第一确定部105、第二确定部106、第三 确定部107、判定部108、显示部109、输入部110以及连接部112。
16.搜索部101送出搜索与冗余化的网络120连接的设备的请求,并将与网络120连接的 设备的mac地址登记到与网络120连接的交换机中。与网络120连接的多个交换机中的某 一个具有处于阻塞状态的端口。
17.例如,通过送出arp(address resolution protocol地址解析协议)的轮询扫描(総当
りスキꢀャン
)等,搜索与网络120连接的ipv4设备,其结果,将这些ipv4设备的mac地址登记 到与网络120连接的交换机中。另外,通过送出mlq(multicast listener query组播侦 听查询),搜索与网络120连接的ipv6设备,其结果,将这些ipv6设备的mac地址登记 到
与网络120连接的交换机中。
18.网络装置100通过具有网络连接功能的连接部112与网络120连接。在网络120上连 接有例如构成大楼管理系统的管理服务器、监视服务器、终端设备等。
19.另外,在图1所示的例子中,在网络120上连接有交换机a131、交换机b132、交换 机c133。在该例中,在交换机a131所具有的多个端口的某一个上,通过规定的lan电缆 连接有交换机b132、交换机c133。另外,为了冗余化,交换机b132的阻塞端口132a和 交换机c133的转发端口133a通过规定的lan电缆连接。
20.在搜索部101送出了上述请求之后,指令部102对多个交换机中的每一个发送(送出) 指令,该指令为对多个交换机中的每一个送出将不存在于网络120上的ip地址(虚拟地址) 设定为发送源的、请求返回的请求消息(例如ping)。接收到该ping的各交换机广播发送 虚拟地址的arp请求,因此在所有交换机的mac地址表中登记自身(本交换机)以外的交换 机的mac地址。
21.第一获取部103在指令部102发送了指令后,从多个交换机中的每一个,经由网络获 取端口的状态的信息。例如,如果多个交换机通过snmp(simple network managementprotocol,简单网络管理协议)协议连接,则能够使用snmp协议,通过“oid: 1.3.6.1.2.1.17.2.15.1.3”,从各交换机获取端口的状态。
22.在指令部102发送了指令之后,第二获取部104从多个交换机中的每一个经由网络获 取mac地址表。该获取在交换机的mac地址表被刷新之前实施。将mac地址表与对应的交 换机的识别信息一起获取。例如,第二获取部104可以使用snmp协议,通过
ꢀ“
oid:1.3.6.1.2.1.17.4.3.1.2”从多个交换机中的每一个获取mac地址表。另外,事先 掌握在成为对象的交换机中设定的ip地址。
23.第一确定部105根据第一获取部103所获取的多个交换机各自的端口的状态,确定阻 塞状态的端口。阻塞端口在冗余化的网络整体中只有一个。第二确定部106根据第一获取 部103所获取的多个交换机各自的端口的状态,确定转发状态的端口。
24.第三确定部107在第二确定部106所确定的转发状态的端口中,确定在第二获取部104 所获取的多个交换机各自的的mac地址表中不存在的端口。判定部108判定第三确定部107 所确定的端口连接至第一确定部105所确定的阻塞状态的端口。判定部108在显示部109 上显示判定出的连接状态。
25.通常,如果交换机、设备连接,如果是转发状态的端口的话,在mac地址表中存在该 端口信息。但是,在冗余化构成中与阻塞端口连接的端口中,数据包不流动,不进行mac 地址的学习,在mac地址表中不登记端口信息,因此能够判定为该端口与阻塞端口连接。
26.另外,网络装置100例如根据从输入部110输入的指令,开始搜索部101、指令部102、 第一获取部103、第二获取部104、第一确定部105、第二确定部106、第三确定部107、 判定部108的动作。
27.接着,参照图2的流程图说明实施方式的网络装置100的动作(网络构成判定方法)。
28.首先,在第一步骤s101中,搜索部101送出搜索与网络120连接的设备的请求,该 网络120连接有具备阻塞状态的端口的交换机。通过该请求的送出而搜索设备的结果为, 在与网络连接的交换机中登记与网络120连接的设备的mac地址。如上所述,多个交换机 中
的某一个具有处于阻塞状态的端口。
29.在搜索部101送出了请求后,在第二步骤s102中,指令部102对多个交换机中的每一个发送指令,该指令为针对多个交换机中的每一个送出将不存在于网络120上的ip地址设定为发送源的、请求返回的请求消息(例如ping)。
30.接着,在第三步骤s103中,在第二步骤s102中由指令部102发送了指令之后,第一获取部103从多个交换机中的每一个经由网络获取端口的状态的信息。接着,在第四步骤s104中,第二获取部104从多个交换机中的每一个经由网络120获取mac地址表。
31.接着,在第五步骤s105中,第一确定部105根据在第三步骤s103中第一获取部103所获取的多个交换机各自的端口的状态,确定阻塞状态的端口。另外,在第六步骤s106中,第二确定部106根据在第三步骤s103中第一获取部103所获取的多个交换机各自的端口的状态,确定转发状态的端口。
32.接着,在第七步骤s107中,第三确定部107在第六步骤s106中第二确定部106所确定的转发状态的端口中,确定在第四步骤s104中第二获取部104所获取的多个交换机各自的mac地址表中不存在的端口。
33.接着,在第八步骤s108中,判定部108判定为在第五步骤s105中第一确定部105所确定的阻塞状态的端口上连接有在第七步骤s107中第三确定部107所确定的端口。此后,在第九步骤s109中,在显示部109上显示判定部108所判定的连接状态。
34.通过上述处理,在图1所示的例子中,判定交换机c133的转发端口133a与交换机b132的阻塞端口132a连接,在显示部109上显示该连接信息。
35.另外,如图3所示,上述实施方式的网络装置100也可以是具备cpu(centralprocessingunit:中央运算处理装置)301、主存储装置302、外部存储装置303和网络连接装置304等的计算机设备,cpu301根据在主存储装置302中展开的程序进行动作(执行程序),由此能够实现上述各功能(网络构成判定方法)。上述程序是用于计算机执行上述实施方式所示的网络构成判定方法的程序。网络连接装置304与网络305连接。另外,各功能也可以分散到多个计算机设备中。
36.如以上说明的那样,根据本发明,在转发状态的端口中,确定在多个交换机各自的mac地址表中不存在的端口,因此能够判定与阻塞状态的端口相连接的交换机的端口,能够掌握冗余化的网络的阻塞状态。
37.另外,本发明并不限定于以上说明的实施方式,在本发明的技术思想内,本领域具有通常知识的人能够实施多种变形和组合,这是显而易见的。符号说明
38.100
…
网络装置、101
…
搜索部、102
…
指令部、103
…
第一获取部、104
…
第二获取部、105
…
第一确定部、106
…
第二确定部、107
…
第三确定部、108
…
判定部、109
…
显示部、110
…
输入部、112
…
连接部、120
…
网络、131
…
交换机a、132
…
交换机b、132a
…
阻塞端口、133
…
交换机c、133a
…
转发端口。
技术特征:
1.一种网络装置,其特征在于,具有:搜索部,其被构成为发送用于搜索与网络连接的设备的请求,所述网络连接有具有阻塞状态端口的交换机,并且所述搜索部将所述设备的mac地址登记到与所述网络连接的多个交换机中的每一个;指令部,其被构成为在所述搜索部送出请求之后,向所述多个交换机中的每一个发送指令,所述指令为对所述多个交换机中的每一个送出将不存在于所述网络上的ip地址设定为发送源的、请求返回的请求消息;第一获取部,其被构成为在所述指令部发送了所述指令后,从所述多个交换机中的每一个经由所述网络获取端口的状态信息;第二获取部,其被构成为在所述指令部发送了所述指令后,从所述多个交换机中的每一个经由所述网络获取mac地址表;第一确定部,其被构成为根据所述第一获取部所获取的所述多个交换机各自的端口的状态,确定阻塞状态的端口;第二确定部,其被构成为根据所述第一获取部所获取的所述多个交换机各自的端口的状态,确定转发状态的端口;第三确定部,其被构成为在所述第二确定部中所确定的转发状态的端口中,确定在所述第二获取部所获取的所述多个交换机各自的mac地址表中不存在的端口;以及判定部,其被构成为在所述第一确定部所确定的阻塞状态的端口上连接有所述第三确定部所确定的端口。2.根据权利要求1所述的网络装置,其特征在于,所述搜索部送出的请求是arp请求或ipv6的组播侦听查询。3.根据权利要求1或2所述的网络装置,其特征在于,所述多个交换机通过snmp协议连接。4.一种网络构成判定方法,其特征在于,具有:第一步骤,发送搜索与网络连接的设备的请求,所述网络连接有具有阻塞状态的端口的交换机,并且将所述设备的mac地址登记到与所述网络连接的多个交换机中的每一个;第二步骤,在所述第一步骤中送出请求之后,向所述多个交换机中的每一个发送指令,所述指令为对所述多个交换机中的每一个送出将不存在于所述网络上的ip地址设定为发送源的、请求返回的请求消息;第三步骤,在所述第二步骤中发送了所述指令后,从所述多个交换机中的每一个经由所述网络获取端口的状态信息;第四步骤,在所述第二步骤中发送了所述指令后,从所述多个交换机中的每一个经由所述网络获取mac地址表;第五步骤,根据所述第三步骤中所获取的所述多个交换机各自的端口的状态,确定阻塞状态的端口;第六步骤,根据所述第三步骤中所获取的所述多个交换机各自的端口的状态,确定转发状态的端口;第七步骤,在所述第六步骤中所确定的转发状态的端口中,确定在所述第四步骤中所获取的所述多个交换机各自的mac地址表中不存在的端口;以及
第八步骤,判定为由所述第五步骤所确定的阻塞状态的端口上连接有由所述第七步骤所确定的端口。5.根据权利要求4所述的网络构成判定方法,其特征在于,在所述第一步骤中送出的请求是arp请求或ipv6的组播侦听查询。6.根据权利要求4或5所述的网络构成判定方法,其特征在于,所述多个交换机通过snmp协议连接。
技术总结
本发明提供一种解决掌握冗余化的网络的阻塞状态的网络装置。第一确定部(105)根据第一获取部(103)所获取的多个交换机各自的端口的状态,确定阻塞状态的端口。第二确定部(106)根据第一获取部(103)所获取的多个交换机各自的端口的状态,确定转发状态的端口。第三确定部(107)在第二确定部所确定的转发状态的端口中,确定在第二获取部(104)所获取的多个交换机各自的MAC地址表中不存在的端口。判定部(108)判定为在第一确定部(105)中所确定的阻塞状态的端口上连接有第三确定部(107)所确定的端口。的端口。的端口。
技术研发人员:太田贵彦
受保护的技术使用者:阿自倍尔株式会社
技术研发日:2021.08.17
技术公布日:2022/3/8