CN106411603A - 一种内网网络拓扑结构自动发现的实现方法 - Google Patents
一种内网网络拓扑结构自动发现的实现方法 Download PDFInfo
- Publication number
- CN106411603A CN106411603A CN201610946378.XA CN201610946378A CN106411603A CN 106411603 A CN106411603 A CN 106411603A CN 201610946378 A CN201610946378 A CN 201610946378A CN 106411603 A CN106411603 A CN 106411603A
- Authority
- CN
- China
- Prior art keywords
- network
- address
- subnet
- equipment
- topology structure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供一种内网网络拓扑结构自动发现的实现方法,涉及***运维领域,本发明利用人工维护网络的拓扑图变得越来越困难。所述方法包括网络设备和主机的自动发现、区分,并得到网络拓扑结构,应用于业务***运维,可以很大地提高网络管理的效率。
Description
技术领域
本发明涉及***运维领域,尤其涉及一种内网网络拓扑结构自动发现的实现方法。
背景技术
随着网络规模的快速增长,网络结构也呈现复杂多变的局面。传统的依靠网管手工维护网络形式来进行网络管理已经变得非常困难。为了解决网络的这种变化带来的问题,必须采取网络管理的自动化,而网络自动化管理的前提就是我们要充分理解网络的拓扑结构及其变化。网络拓扑能够帮助网络管理员清楚地认识当前的网络状况,网络产生的变化和迅速定位网络故障点。获得网络拓扑的最原始的方法就是依靠网络管理员根据实际网络手工绘出其拓扑,然而在当今复杂庞大且呈膨胀增长趋势的网络中,要手工描绘出这样一个网络需要花费很多时间或精力,而且准确性和实时性也无法保证。
发明内容
为了解决以上技术问题,本发明提出了一种内网网络拓扑结构自动发现的实现方法,可以很大地提高网络管理的效率
本发明的技术方案如下:
一种内网网络拓扑结构自动发现的实现方法,需要内网中交换机、路由器等网络设备开启SNMP。
需要保证所有的设备在同一个子网。
为确定子网的IP地址范围,需要先在子网中一台主机上获取IP地址和子网掩码,然后计算出子网的IP地址范围。
拿到IP地址范围之后,对范围内的IP地址逐个发送arp请求,记录下有回应的IP和MAC地址。
对有回应的IP地址逐个尝试SNMP获取sysDesr信息,并对sysDesr信息进行过滤,得到网络设备的列表。
获取主机默认网关IP和MAC地址,作为拓扑结构的根节点。
对子网中的网络设备,获取网络设备的下级设备列表。逐个通过SNMP协议获取网络设备每个端口下记忆的mac地址,去除默认网关的mac地址,得到该网络设备的下级设备列表。
根据获取到的信息计算、整理出网络拓扑结构。
本发明可以有效的减少工作的时间可精力,保证了准确性和实时性,极大的提高了网络管理的效率。
附图说明
图1是网络设备及下挂子设备列表;
图2是根据设备列表计算出的拓扑结构图。
具体实施方式
下面对本发明的内容进行更加详细的阐述:
1、首先在子网中一台主机上获取IP地址和子网掩码,然后计算出子网的IP地址范围。
2、对范围内的IP地址逐个发送arp请求,记录下有回应的IP和MAC地址。
3、对有回应的IP地址逐个尝试SNMP获取sysDesr信息,并对sysDesr信息进行过滤,得到网络设备的列表。过滤的目的是为了除去一些开启了SNMP服务的主机。
4、获取主机默认网关IP和MAC地址,作为拓扑结构的根节点。可以通过访问外网,或读取***配置文件来获取。
5、对子网中所有的网络设备,获取网络设备的下级设备列表。逐个通过SNMP协议获取网络设备每个端口下记忆的mac地址,去除默认网关的mac地址,得到该网络设备的下级设备列表。
6、根据获取到的信息计算、整理出网络拓扑结构。如图1、图2,以默认网关(192.168.3.1)为起点,找到下挂子设备最多的网络设备(192.168.3.196),为默认网关直接子节点。然后对子节点继续同样的操作,寻找下挂子节点最多的网络设备作为其子节点,直到下级没有网络设备,连接主机设备到相应的网络设备。
7、对第6步中未能处理的网络设备,再次算出下挂子节点最多的,作为根节点的直接子节点,以此循环。
8、对第6步和第7步未能处理的主机设备,直接连接到根节点,作为根节点的直接子节点。
由于上级网络设备的下挂设备包含下级网络设备的下挂设备,每处理完一个下挂设备后需要记录,避免重复处理同一个下挂设备。
Claims (3)
1.一种内网网络拓扑结构自动发现的实现方法,其特征在于,
包括如下步骤:
1)需要内网中交换机、路由器网络设备开启SNMP,保证所有的设备在同一个子网;
2)先在子网中一台主机上获取IP地址和子网掩码,然后计算出子网的IP地址范围;
3)拿到IP地址范围之后,对范围内的IP地址逐个发送arp请求,记录下有回应的IP和MAC地址;
4)对有回应的IP地址逐个尝试SNMP获取sysDesr信息,并对sysDesr信息进行过滤,得到网络设备的列表;
5)获取主机默认网关IP和MAC地址,作为拓扑结构的根节点;
6)对子网中的网络设备,获取网络设备的下级设备列表;
7)根据获取到的信息计算、整理出网络拓扑结构。
2.根据权利要求1所述的方法,其特征在于,步骤5)中,可以通过访问外网,或读取***配置文件来获取。
3.根据权利要求1所述的方法,其特征在于,步骤6)中,逐个通过SNMP协议获取网络设备每个端口下记忆的mac地址,去除默认网关的mac地址,得到该网络设备的下级设备列表。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610946378.XA CN106411603A (zh) | 2016-10-26 | 2016-10-26 | 一种内网网络拓扑结构自动发现的实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610946378.XA CN106411603A (zh) | 2016-10-26 | 2016-10-26 | 一种内网网络拓扑结构自动发现的实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106411603A true CN106411603A (zh) | 2017-02-15 |
Family
ID=58013716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610946378.XA Pending CN106411603A (zh) | 2016-10-26 | 2016-10-26 | 一种内网网络拓扑结构自动发现的实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106411603A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107147522A (zh) * | 2017-05-11 | 2017-09-08 | 京信通信***(中国)有限公司 | 一种确定组网拓扑架构的方法及装置 |
CN110022219A (zh) * | 2019-04-12 | 2019-07-16 | 深圳市网心科技有限公司 | 一种网络集群探测方法、***及电子设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1756189A (zh) * | 2004-09-30 | 2006-04-05 | 北京航空航天大学 | 基于snmp的ip网络拓扑发现方法 |
CN102143007A (zh) * | 2011-05-03 | 2011-08-03 | 中国南方电网有限责任公司 | 基于分布式的多级网络拓扑发现方法 |
CN102158348A (zh) * | 2011-01-30 | 2011-08-17 | 北京星网锐捷网络技术有限公司 | 网络拓扑发现方法、装置及网络设备 |
CN105991334A (zh) * | 2015-02-28 | 2016-10-05 | ***通信集团广西有限公司 | 一种网络拓扑自发现方法及装置 |
-
2016
- 2016-10-26 CN CN201610946378.XA patent/CN106411603A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1756189A (zh) * | 2004-09-30 | 2006-04-05 | 北京航空航天大学 | 基于snmp的ip网络拓扑发现方法 |
CN102158348A (zh) * | 2011-01-30 | 2011-08-17 | 北京星网锐捷网络技术有限公司 | 网络拓扑发现方法、装置及网络设备 |
CN102143007A (zh) * | 2011-05-03 | 2011-08-03 | 中国南方电网有限责任公司 | 基于分布式的多级网络拓扑发现方法 |
CN105991334A (zh) * | 2015-02-28 | 2016-10-05 | ***通信集团广西有限公司 | 一种网络拓扑自发现方法及装置 |
Non-Patent Citations (1)
Title |
---|
郑锐: ""基于SNMP和ARP的网络拓扑算法的研究与应用"", 《中国优秀硕士学位论文全文数据库(电子期刊)》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107147522A (zh) * | 2017-05-11 | 2017-09-08 | 京信通信***(中国)有限公司 | 一种确定组网拓扑架构的方法及装置 |
CN107147522B (zh) * | 2017-05-11 | 2019-11-19 | 京信通信***(中国)有限公司 | 一种确定组网拓扑架构的方法及装置 |
CN110022219A (zh) * | 2019-04-12 | 2019-07-16 | 深圳市网心科技有限公司 | 一种网络集群探测方法、***及电子设备和存储介质 |
CN110022219B (zh) * | 2019-04-12 | 2021-09-24 | 深圳市网心科技有限公司 | 一种网络集群探测方法、***及电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104283980A (zh) | 一种地址解析协议代答方法和装置 | |
JP2013502130A (ja) | Ipネットワークのためのアドレス範囲自動検出 | |
CN106130796A (zh) | Sdn网络拓扑流量可视化监控方法及控制终端 | |
CN104468219A (zh) | 虚拟组网网络拓扑发现方法和设备 | |
CN105340224A (zh) | 网络控制方法和装置 | |
CN106899478B (zh) | 电力测试业务通过云平台实现资源弹性扩展的方法 | |
WO2006118203A1 (ja) | ネットワークマップ生成方法 | |
CN104135446A (zh) | 基于SDN实现IPv4向IPv6过渡的***及方法 | |
CN105376101A (zh) | 一种实物设备接入虚拟网络的方法及*** | |
CN104219100A (zh) | 一种信息采集方法和装置 | |
CN104579978B (zh) | 一种动态网络链路层拓扑发现方法 | |
CN105245386A (zh) | 服务器连接关系的自动定位方法和*** | |
CN104092630A (zh) | 一种交换机自动化操作的配置文件及其操作方法 | |
CN111464454A (zh) | 一种数据中心内虚拟bras设备负载分担方法及*** | |
CN105207909B (zh) | 一种发送信息的方法和网络装置 | |
CN106411603A (zh) | 一种内网网络拓扑结构自动发现的实现方法 | |
CN107094187A (zh) | 一种自动查找mac地址的接入交换机端口的方法 | |
CN107124297A (zh) | 基于zabbix的SNMP网络拓扑发现方法及装置 | |
CN104579979A (zh) | 一种基于mac信息的网络拓扑发现方法 | |
WO2020132949A1 (zh) | 用于工业控制***的监测方法、装置、***和计算机可读介质 | |
US10097400B1 (en) | Apparatus, system, and method for distributing management data to network management stations | |
CN107547676B (zh) | 一种地址处理方法及装置 | |
Jiang et al. | Research on improved physical topology discovery based on SNMP | |
WO2017215383A1 (zh) | 网元配置方法及装置、网元管理方法及装置 | |
CN107017998B (zh) | 用于实现cgn柔性备份的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170215 |