CN112532410B - 大规模互连网络Trap快速响应方法 - Google Patents

大规模互连网络Trap快速响应方法 Download PDF

Info

Publication number
CN112532410B
CN112532410B CN201910879822.4A CN201910879822A CN112532410B CN 112532410 B CN112532410 B CN 112532410B CN 201910879822 A CN201910879822 A CN 201910879822A CN 112532410 B CN112532410 B CN 112532410B
Authority
CN
China
Prior art keywords
network
port
available
switch
changed
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.)
Active
Application number
CN201910879822.4A
Other languages
English (en)
Other versions
CN112532410A (zh
Inventor
王申
陈淑平
卢德平
李祎
周慧霖
钱炜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuxi Jiangnan Computing Technology Institute
Original Assignee
Wuxi Jiangnan Computing Technology Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuxi Jiangnan Computing Technology Institute filed Critical Wuxi Jiangnan Computing Technology Institute
Priority to CN201910879822.4A priority Critical patent/CN112532410B/zh
Publication of CN112532410A publication Critical patent/CN112532410A/zh
Application granted granted Critical
Publication of CN112532410B publication Critical patent/CN112532410B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种大规模互连网络Trap快速响应方法,包括以下步骤:网络管理接收Trap消息,判断状态改变的端口所连接的节点类型是否为网卡,如果是,执行下一步,否则重新探查网络;判断端口变化情况,如果端口由可用变为不可用,不需要响应该Trap消息,维持当前状态不变,如果端口由不可用变为可用,继续执行下一步;判断端口软件可用位是否为可用,如果是,激活该网卡,使其变为可用,否则重新探查网络。本发明优化了网卡端口状态发生改变的处理过程,只有当网卡端口由不可用变为可用,且与其相连的交换机端口的软件可用位也不可用时,才启动探查网络,节省了不必要的网络探查时间,大大提高了网络管理的响应速度。

Description

大规模互连网络Trap快速响应方法
技术领域
本发明属于高速互连网络技术领域,尤其涉及一种大规模互连网络Trap快速响应方法。
背景技术
在网卡端口的链路状态发生改变的时候,与其相连的交换机会给网络管理发送Trap包,报告端口状态改变情况。网络管理收到Trap包之后,如果发现端口状态发生改变导致的连接关系发生改变,则会触发拓扑探查来重新探查网络的拓扑结构。
超大规模网络的网卡数量巨大,能达到了几万个甚至十万个以上,网卡的端口数量达到了十几万个。当网卡重启,网卡端口状态发生改变的时候,其相连的交换机都会给网络管理发送Trap包,***中可能会有大量的Trap包,而传统的方法需要重新探查网络、计算路由、分发路由表、激活网络等,过程耗时较长,网络管理响应速度慢。
发明内容
本发明目的在于提供一种大规模互连网络Trap快速响应方法,该方法优化了网卡端口状态发生改变的处理过程,使得网络管理的响应速度得到大幅度的提高。
为达到上述目的,本发明采用的技术方案是:一种大规模互连网络Trap快速响应方法,基于对网卡端口状态以及与网卡相连的交换机端口状态的判断,针对端口连接的节点类型为网卡的trap消息做出快速响应,包括以下步骤:
S1、配置网络管理模块,用于探查发现网络中的拓扑连接关系并记录,所述拓扑连接关系包括节点间的连接关系、节点类型和端口信息;
S2、当网络中的拓扑连接关系发生改变的时候,交换机主动给网络管理模块发送交换机改变后的端口信息;
S3、网络管理模块接收来自交换机的包含交换机改变后的端口信息的Trap消息,通过比较Trap消息中的端口信息与网络管理模块之前记录的该交换机的端口信息,判断状态改变的交换机端口所连接的节点类型是否为网卡,如果是,执行下一步,否则重新探查网络;
S4、网络管理模块根据接收到的Trap消息,判断端口的变化情况,如果端口由可用变为不可用,则不响应该Trap消息,维持当前状态不变,并把网络管理模块之前记录的该端口状态置为不可用,如果端口由不可用变为可用,继续执行下一步;
S5、网络管理模块根据接收到的Trap消息,判断端口的软件可用位是否为可用,如果是,网络管理模块向网卡发送端口使能的管理包,将该网卡的软件可用位寄存器置为1,激活该网卡,使其变为可用,否则重新探查网络。
上述技术方案中进一步改进的技术方案如下:
1. 上述方案中,所述探查网络的方式包括重度扫描、半重度扫描和轻度扫描。
2. 上述方案中,所述Trap消息中包含发送Trap消息的交换机ID号、发送次数、交换机的端口信息。
由于上述技术方案的运用,本发明与现有技术相比具有下列优点:
本发明大规模互连网络Trap快速响应方法,优化了网卡端口状态发生改变的处理过程,改进了传统方法中,端口状态发生改变就会触发拓扑探查来重新探查网络的拓扑结构的做法,只有当网卡端口由不可用变为可用,且与其相连的交换机端口的软件可用位也不可用时,才需要启动探查网络,而当交换机端口的软件可用位可用时,通过直接激活网卡的操作,使端口变得可用,省去了重新探查网络、计算路由表等操作,避免了不必要的探查网络的时间,大大提高了网络管理的响应速度。
附图说明
附图1为本发明大规模互连网络Trap快速响应方法流程示意图;
附图2为本发明大规模互连网络Trap快速响应方法流程图。
具体实施方式
下面结合实施例对本发明作进一步描述:
实施例:一种大规模互连网络Trap快速响应方法,基于对网卡端口状态以及与网卡相连的交换机端口状态的判断,针对端口连接的节点类型为网卡的trap消息做出快速响应,包括以下步骤:
S1、配置网络管理模块,用于探查发现网络中的拓扑连接关系并记录,所述拓扑连接关系包括节点间的连接关系、节点类型和端口信息;
S2、当网络中的拓扑连接关系发生改变的时候,交换机主动给网络管理模块发送交换机改变后的端口信息;
S3、网络管理模块接收来自交换机的包含交换机改变后的端口信息的Trap消息,通过比较Trap消息中的端口信息与网络管理模块之前记录的该交换机的端口信息,判断状态改变的交换机端口所连接的节点类型是否为网卡,如果是,执行下一步,否则重新探查网络;
S4、网络管理模块根据接收到的Trap消息,判断端口的变化情况,如果端口由可用变为不可用,则不响应该Trap消息,维持当前状态不变,并把网络管理模块之前记录的该端口状态置为不可用,如果端口由不可用变为可用,继续执行下一步;
S5、网络管理模块根据接收到的Trap消息,判断端口的软件可用位是否为可用,如果是,网络管理模块向网卡发送端口使能的管理包,将该网卡的软件可用位寄存器置为1,激活该网卡,使其变为可用,否则重新探查网络。
上述探查网络的方式包括重度扫描、半重度扫描和轻度扫描。
上述Trap消息中包含发送Trap消息的交换机ID号、发送次数、交换机的端口信息。
实施例进一步解释如下:
本发明提出的大规模互连网络Trap快速响应方法,
当网卡端口由可用变为不可用的时候,则该Trap包不用实时处理;当网卡端口由不可用变为可用的时候,只要其相连的交换机端口的软件可用位为1,则说明该端口的路由表仍然可用,即直接激活该网卡端口使其立即可用,而不需要重新探查、写路由表,大大提高了网络管理的响应速度。
Trap消息中端口所连接的节点类型,如果是网卡才可以使用该Trap快速响应方法;端口所连接的节点类型为网卡,并且端口状态由非down变为down时,可以不需要响应该Trap消息;端口所连接的节点类型为网卡,且端口状态由down变为非down,并且端口软件可用位为1时,直接激活该网卡。
本发明完整的Trap快速响应实现方法如图1所示。
步骤1:网络管理接收Trap消息,判断状态改变的端口所连接的节点类型。
步骤2:如果该端口所连接的不是网卡则触发重度扫描。
步骤3:如果该端口所连接的是网卡,则判断该端口的变化情况。
步骤4:如果该端口由非down变为down则不需要响应该Trap消息。
步骤5:如果该端口由down变为非down,则判断该端口的软件可用位。
步骤6:如果软件可用位不可用,则触发重度扫描。
步骤7:如果软件可用位可用,则直接激活该网卡,使其可用。
本发明大规模互连网络Trap快速响应方法,优化了网卡端口状态发生改变的处理过程,改进了传统方法中,端口状态发生改变就会触发拓扑探查来重新探查网络的拓扑结构的做法,只有当网卡端口由不可用变为可用,且与其相连的交换机端口的软件可用位也不可用时,才需要启动探查网络,而当交换机端口的软件可用位可用时,通过直接激活网卡的操作,使端口变得可用,省去了重新探查网络、计算路由表等操作,避免了不必要的探查网络的时间,大大提高了网络管理的响应速度。
为了便于更好的理解本发明,下面将对本文中使用的术语进行简要的解释:
Trap消息:当交换机的端口状态发生改变的时候,交换机主动给网络管理发送的通知消息,该消息包含了端口号及端口状态改变情况。
交换机端口软件可用位:该可用位为1,则表示交换机已经配置好了路由表,可以使用了;否则表示该交换机不可用。
激活网卡端口:激活网卡端口表示该网卡进入软件可用状态。
上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。

Claims (3)

1.一种大规模互连网络Trap快速响应方法,其特征在于:基于对网卡端口状态以及与网卡相连的交换机端口状态的判断,针对端口连接的节点类型为网卡的trap消息做出快速响应,包括以下步骤:
S1、配置网络管理模块,用于探查发现网络中的拓扑连接关系并记录,所述拓扑连接关系包括节点间的连接关系、节点类型和端口信息;
S2、当网络中的拓扑连接关系发生改变的时候,交换机主动给网络管理模块发送交换机改变后的端口信息;
S3、网络管理模块接收来自交换机的包含交换机改变后的端口信息的Trap消息,通过比较Trap消息中的端口信息与网络管理模块之前记录的该交换机的端口信息,判断状态改变的交换机端口所连接的节点类型是否为网卡,如果是,执行下一步,否则重新探查网络;
S4、网络管理模块根据接收到的Trap消息,判断端口的变化情况,如果端口由可用变为不可用,则不响应该Trap消息,维持当前状态不变,并把网络管理模块之前记录的该端口状态置为不可用,如果端口由不可用变为可用,继续执行下一步;
S5、网络管理模块根据接收到的Trap消息,判断端口的软件可用位是否为可用,如果是,网络管理模块向网卡发送端口使能的管理包,将该网卡的软件可用位寄存器置为1,激活该网卡,使其变为可用,否则重新探查网络。
2.根据权利要求1所述的一种大规模互连网络Trap快速响应方法,其特征在于:所述探查网络的方式包括重度扫描、半重度扫描和轻度扫描。
3.根据权利要求1所述的一种大规模互连网络Trap快速响应方法,其特征在于:所述Trap消息中包含发送Trap消息的交换机ID号、发送次数、交换机的端口信息。
CN201910879822.4A 2019-09-18 2019-09-18 大规模互连网络Trap快速响应方法 Active CN112532410B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910879822.4A CN112532410B (zh) 2019-09-18 2019-09-18 大规模互连网络Trap快速响应方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910879822.4A CN112532410B (zh) 2019-09-18 2019-09-18 大规模互连网络Trap快速响应方法

Publications (2)

Publication Number Publication Date
CN112532410A CN112532410A (zh) 2021-03-19
CN112532410B true CN112532410B (zh) 2023-10-31

Family

ID=74974980

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910879822.4A Active CN112532410B (zh) 2019-09-18 2019-09-18 大规模互连网络Trap快速响应方法

Country Status (1)

Country Link
CN (1) CN112532410B (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1937524A (zh) * 2006-08-25 2007-03-28 华为技术有限公司 一种网管处理trap消息的方法及其***
CN101060498A (zh) * 2007-06-22 2007-10-24 杭州华三通信技术有限公司 实现网关Mac绑定的方法、组件、网关和二层交换机
JP2008141564A (ja) * 2006-12-04 2008-06-19 Oki Electric Ind Co Ltd ネットワーク監視装置を含む通信システム
CN101595678A (zh) * 2006-12-20 2009-12-02 艾利森电话股份有限公司 用于发现电信网络的物理拓扑的方法
US7675869B1 (en) * 2004-07-06 2010-03-09 Marvell International Limited Apparatus and method for master election and topology discovery in an Ethernet network
CN101785283A (zh) * 2007-06-28 2010-07-21 空中客车运营公司 实时通信网络中用于诊断数据的通信的方法及设备
CN101821990A (zh) * 2007-10-09 2010-09-01 Lm爱立信电话有限公司 处理网络中的故障的结构和方法
CN102143007A (zh) * 2011-05-03 2011-08-03 中国南方电网有限责任公司 基于分布式的多级网络拓扑发现方法
CN102195857A (zh) * 2010-03-18 2011-09-21 武汉迈威光电技术有限公司 一种网络拓扑结构与节点信息搜集方法
CN108696436A (zh) * 2018-08-15 2018-10-23 无锡江南计算技术研究所 一种分布式网络拓扑探查与路由分发***及方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003006068A (ja) * 2001-06-26 2003-01-10 Canon Inc ネットワークデバイス管理装置、管理方法及び管理プログラム
US20030208572A1 (en) * 2001-08-31 2003-11-06 Shah Rajesh R. Mechanism for reporting topology changes to clients in a cluster
NO318311B1 (no) * 2003-02-04 2005-02-28 Ontime Networks As Fremgangsmate og apparat for rask rekonfigurering av en nettverkstopologi

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7675869B1 (en) * 2004-07-06 2010-03-09 Marvell International Limited Apparatus and method for master election and topology discovery in an Ethernet network
CN1937524A (zh) * 2006-08-25 2007-03-28 华为技术有限公司 一种网管处理trap消息的方法及其***
JP2008141564A (ja) * 2006-12-04 2008-06-19 Oki Electric Ind Co Ltd ネットワーク監視装置を含む通信システム
CN101595678A (zh) * 2006-12-20 2009-12-02 艾利森电话股份有限公司 用于发现电信网络的物理拓扑的方法
CN101060498A (zh) * 2007-06-22 2007-10-24 杭州华三通信技术有限公司 实现网关Mac绑定的方法、组件、网关和二层交换机
CN101785283A (zh) * 2007-06-28 2010-07-21 空中客车运营公司 实时通信网络中用于诊断数据的通信的方法及设备
CN101821990A (zh) * 2007-10-09 2010-09-01 Lm爱立信电话有限公司 处理网络中的故障的结构和方法
CN102195857A (zh) * 2010-03-18 2011-09-21 武汉迈威光电技术有限公司 一种网络拓扑结构与节点信息搜集方法
CN102143007A (zh) * 2011-05-03 2011-08-03 中国南方电网有限责任公司 基于分布式的多级网络拓扑发现方法
CN108696436A (zh) * 2018-08-15 2018-10-23 无锡江南计算技术研究所 一种分布式网络拓扑探查与路由分发***及方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Mohammad Samizadeh Nikoo等.On-Chip High-Voltage Sensors Based on Trap-Assisted 2DEG Channel Control.《 IEEE Electron Device Letters》.2019,第第40卷卷(第第4期期),全文. *
刘雪飞 ; 张光磊 ; 王申强 ; .网络设备接口工作状态监控的实现.电脑知识与技术.2012,(第14期),全文. *
网络拓扑多端扫描机制的研究;柴艳娜;李佳;;计算机技术与发展(第09期);全文 *
许刚 ; 王展 ; 臧大伟 ; 安学军 ; .基于链路状态数据库的数据中心网络异常检测算法.计算机研究与发展.2018,(第04期),全文. *

Also Published As

Publication number Publication date
CN112532410A (zh) 2021-03-19

Similar Documents

Publication Publication Date Title
CN101459618B (zh) 虚拟机网络的数据包转发方法和装置
CN101459534B (zh) 一种树状网络的网络拓扑收集方法和网络设备
EP1919138B1 (en) A method for implementing backup of the uplink
US8320236B2 (en) Method for processing ethernet ring message and an ethernet ring protection system using the method
CN101577722A (zh) 实现强制mac转发功能的方法和装置
CN100407704C (zh) 媒体接入控制层地址的动态学习方法
WO2021056793A1 (zh) 一种输电线路分布式故障诊断***及方法
CN101800742B (zh) 路由设备上游信息的更新处理方法、路由设备及网络***
CN102857377B (zh) 一种列车网络在线拓扑自动生成方法
CN107317707B (zh) 一种基于点覆盖集的sdn网络拓扑管理方法
CN108055156B (zh) Ap管理方法及装置
CN110601919A (zh) 一种环回检测方法及***
EP2472793A1 (en) Method, device and system for transmitting e1 bidirectional looped network data
CN111565117A (zh) 一种基于snmp的拓扑发现方法和***
EP2472785B1 (en) Service linkage control system and method
CN111585791B (zh) 一种数据同步配置方法、***及存储介质
CN112532410B (zh) 大规模互连网络Trap快速响应方法
CN108282383B (zh) 一种实现故障处理的方法及设备
CN113595828B (zh) 软件定义网络拓扑探测方法及***
CN115915098A (zh) 一种5g与tsn跨域ptp中bmca实现方法
WO2011047581A1 (zh) 一种环网保护信息的发现方法及***
CN115152192B (zh) Pce受控网络可靠性
CN101102231A (zh) 一种ppp链路路由设备的自动发现方法和装置
CN114697300A (zh) 一种高时效通信***的数据组播实现方法
CN104168132A (zh) 故障诊断方法、设备和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant