CN105245457B - 加快mstp中指定端口收敛速度的方法及装置 - Google Patents
加快mstp中指定端口收敛速度的方法及装置 Download PDFInfo
- Publication number
- CN105245457B CN105245457B CN201510689873.2A CN201510689873A CN105245457B CN 105245457 B CN105245457 B CN 105245457B CN 201510689873 A CN201510689873 A CN 201510689873A CN 105245457 B CN105245457 B CN 105245457B
- Authority
- CN
- China
- Prior art keywords
- port
- mstp
- test
- devices
- priority
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明揭示了一种加快MSTP中指定端口收敛速度的方法及装置,方法包括:第一端口以hello‑time为间隔向第二端口发送MSTP BPDU报文;第二端口接收并解析MSTP BPDU报文,若解析出MSTP BPDU报文中相应MSTP域的优先级比第二端口的优先级低且MSTP BPDU报文相应MSTP域的Forwarding位为0,则第二端口将自身在相应MSTP域中的状态由Discarding状态切换为Forwarding状态。本发明使得MSTP中某类Designated端口能够从Discarding状态快速进入Forwarding状态,从而加快MSTP收敛的速度,且不产生任何环路。
Description
技术领域
本发明涉及一种P/A快速协商机制,尤其是涉及一种加快MSTP中某类指定端口收敛速度的方法及装置。
背景技术
在拓扑发生变化时候,MSTP(Multiple Spanning Tree protocol,多生成树协议)依赖P/A快速协商机制,使端口能够快速的进入Forwarding状态,但是这种P/A快速协商机制只工作在Designated(指定)端口与Root(根)端口之间。在Designated端口与Backup(备份)端口、Alternated(替换)端口之间并没有P/A快速协商机制,因此Designated端口与Backup端口、Alternated端口之间只能通过等待定时器的办法,即需要经过两个Forward-delay(转发延迟)计时器,才能使这类的Designated端口进入forwarding状态,导致这类Designated端口的收敛时间过于漫长。
发明内容
本发明的目的在于克服现有技术的缺陷,提供一种加快MSTP中指定端口收敛速度的方法及装置,以实现指定端口从Discarding状态快速切换为Forwarding状态。
为实现上述目的,本发明提出如下技术方案:一种加快MSTP中指定端口收敛速度的方法,所述方法应用于第一端口和第二端口之间,其中,所述第一端口为指定端口且第二端口为替换端口,或所述第一端口为指定端口且第二端口为备份端口,所述方法包括:
所述第一端口以hello-time为间隔向第二端口发送MSTP BPDU报文;
所述第二端口接收并解析所述MSTP BPDU报文,若解析出所述MSTP
BPDU报文中相应MSTP域的优先级比第二端口的优先级低且所述MSTP BPDU报文相应MSTP域的Forwarding位为0,则所述第二端口将自身在相应MSTP域中的状态由Discarding状态切换为Forwarding状态。
优选地,所述第二端口接收到MSTP BPDU报文后,将报文送给CPU解析,解析过程中获取报文中MSTID priority字段的值。
优选地,若解析出所述MSTP BPDU报文中相应MSTP域的优先级比第二端口的优先级低且所述MSTP BPDU报文相应MSTP域的Forwarding位为1,则所述第二端口维持为Discarding状态。
优选地,若解析出所述MSTP BPDU报文中相应MSTP域的优先级比第二端口的优先级高,则所述第二端口维持为Discarding状态。
优选地,一个端口在不同的MSTP域中具有不同的角色,所述角色包括指定端口、替换端口和备份端口。
本发明还揭示了另一个技术方案:一种加快MSTP中指定端口收敛速度的装置,包括第一待测设备和第二待测设备,所述第一待测设备的端口为指定端口且第二待测设备的端口为替换端口,或所述第一待测设备的端口为指定端口且第二待测设备的端口为备份端口,其中,
所述第一待测设备用于以hello-time为间隔向第二端口发送MSTP BPDU报文;
所述第二待测设备用于接收并解析所述MSTP BPDU报文,并在解析出所述MSTPBPDU报文中相应MSTP域的优先级比第二待测设备的端口的优先级低,且所述MSTP BPDU报文相应MSTP域的Forwarding位为0时,控制所述第二待测设备的端口在相应MSTP域中的状态由Discarding状态切换为Forwarding状态。
优选地,所述第二待测设备将接收到的MSTP BPDU报文送给CPU解析,获取报文中MST ID priority字段的值。
优选地,所述第二待测设备在解析出所述MSTP BPDU报文中相应MSTP域的优先级比其自身端口的优先级低且所述MSTP BPDU报文相应MSTP域的Forwarding位为1时,用于控制将其自身端口维持为Discarding状态。
优选地,所述第二待测设备在解析出所述MSTP BPDU报文中相应MSTP域的优先级比其自身端口的优先级高时,用于控制将其自身端口维持为Discarding状态。
优选地,所述第一待测设备或第二待测设备的端口在不同的MSTP域中具有不同的角色,所述角色包括指定端口、替换端口和备份端口。
本发明的有益效果是:本发明针对MSTP中某类Designated端口的收敛机制做出改进,使得这类Designated端口能够从Discarding状态快速进入Forwarding状态,从而加快MSTP收敛的速度,且不产生任何环路。
附图说明
图1是本发明加快MSTP中指定端口收敛速度的方法的流程示意图;
图2是本发明实施例1的结构示意图;
图3是MSTP BPDU报文的格式示意图。
具体实施方式
下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完整的描述。
本实施例以图2中待测设备1的port1端口和待测设备2的port2端口为例,来具体介绍本发明加快MSTP中指定端口收敛速度的方法及装置的实现原理。
在MSTP中,一个端口在不同的MSTP域(instance)中担任不同的角色,如图2中,本实施例1设port1端口在instance 1中为Designated端口,在Instance 2中为Alternated端口;port2端口在instance1中为Root端口,在instance2中为Designated端口。
结合图1和图2所示,port1端口会以hello-time为间隔向port2端口发送MSTPBPDU报文。
port2端口接收到port1端口发来的MSTP BPDU(Bridge Protocol Data Unit,网桥协议数据单元,STP协议中用来交互信息的数据报文)报文,将该报文上送给待测设备2内的控制设备(如CPU)进行解析处理,解析过程中获取报文中MSTID priority字段的值。MSTPBPDU报文的格式如图3所示,这里的MSTP BPDU报文为已公开技术,所以这里不做详细介绍。需要说明的是,这里的hello-time时间间隔即发送BPDU报文的时间间隔,每隔hello-time时长,port1端口自动向对端port2端口发送一个BPDU报文,以交换目前的状态信息,以及告知对端自己存活。
本实施例1中,CPU若解析出MSTP BPDU报文中instance 2的优先级比port2端口的优先级低,且MSTP BPDU报文instance 2的Forwarding位为0,则CPU控制port2端口立即将自身在相应MSTP域中的状态由Discarding状态切换为Forwarding状态。这种方式可以避免引起环路,且能快速完成Designated端口状态的切换过程,加快拓扑的收敛时间。这里需要解释的是,MSTP BPDU中的forwarding字段,置0的时候表示发出报文的端口在该Instance中目前状态为非forwarding状态,置1时表示发出报文的端口在该Instance中目前的状态为forwarding状态。
若解析出MSTP BPDU报文中instance 2的优先级比port2端口自身的优先级低且MSTP BPDU报文instance 2的Forwarding位为1,则port2端口维持为Discarding状态。若解析出MSTP BPDU报文中instance 2的优先级比port2端口自身的优先级高,则无论Forwarding位是否为0,port2端口将自己的端口角色改成Alternated或者Backup端口,且port2端口维持为Discarding状态。
本实施例2设port1端口在instance 1中为Designated端口,在Instance2中为Backup端口;port2端口在instance1中为Root端口,在instance2中为Designated端口。具体实现原理与上述实施例1中介绍的相同,便不再赘述。
本发明对于Backup端口或者Alternated端口对端的Designated端口,本可以极大的缩短这类Designated端口由discarding状态切换为forwarding状态的时间,从而加快MSTP收敛的速度。
本发明的技术内容及技术特征已揭示如上,然而熟悉本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰,因此,本发明保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。
Claims (10)
1.一种加快MSTP中指定端口收敛速度的方法,其特征在于,所述方法应用于第一端口和第二端口之间,其中,所述第一端口为指定端口且第二端口为替换端口,或所述第一端口为指定端口且第二端口为备份端口,所述方法包括:
所述第一端口以hello-time为间隔向第二端口发送MSTP BPDU报文;
所述第二端口接收并解析所述MSTP BPDU报文,若解析出所述MSTP BPDU报文中相应MSTP域的优先级比第二端口的优先级低且所述MSTP BPDU报文相应MSTP域的Forwarding位为0,则所述第二端口将自身在相应MSTP域中的状态由Discarding状态切换为Forwarding状态。
2.根据权利要求1所述的方法,其特征在于,所述第二端口接收到MSTP BPDU报文后,将报文送给CPU解析,解析过程中获取报文中MSTID priority字段的值。
3.根据权利要求1所述的方法,其特征在于,若解析出所述MSTP BPDU报文中相应MSTP域的优先级比第二端口的优先级低且所述MSTP BPDU报文相应MSTP域的Forwarding位为1,则所述第二端口维持为Discarding状态。
4.根据权利要求1所述的方法,其特征在于,若解析出所述MSTP BPDU报文中相应MSTP域的优先级比第二端口的优先级高,则所述第二端口维持为Discarding状态。
5.根据权利要求1所述的方法,其特征在于,一个端口在不同的MSTP域中具有不同的角色,所述角色包括指定端口、替换端口和备份端口。
6.一种加快MSTP中指定端口收敛速度的装置,其特征在于,包括第一待测设备和第二待测设备,所述第一待测设备的端口为指定端口且第二待测设备的端口为替换端口,或所述第一待测设备的端口为指定端口且第二待测设备的端口为备份端口,其中,
所述第一待测设备用于以hello-time为间隔向第二端口发送MSTP BPDU报文;
所述第二待测设备用于接收并解析所述MSTP BPDU报文,并在解析出所述MSTP BPDU报文中相应MSTP域的优先级比第二待测设备的端口的优先级低,且所述MSTP BPDU报文相应MSTP域的Forwarding位为0时,控制所述第二待测设备的端口在相应MSTP域中的状态由Discarding状态切换为Forwarding状态。
7.根据权利要求6所述的装置,其特征在于,所述第二待测设备将接收到的MSTP BPDU报文送给CPU解析,获取报文中MST ID priority字段的值。
8.根据权利要求6所述的装置,其特征在于,所述第二待测设备在解析出所述MSTPBPDU报文中相应MSTP域的优先级比其自身端口的优先级低且所述MSTP BPDU报文相应MSTP域的Forwarding位为1时,用于控制将其自身端口维持为Discarding状态。
9.根据权利要求6所述的装置,其特征在于,所述第二待测设备在解析出所述MSTPBPDU报文中相应MSTP域的优先级比其自身端口的优先级高时,用于控制将其自身端口维持为Discarding状态。
10.根据权利要求6所述的装置,其特征在于,所述第一待测设备或第二待测设备的端口在不同的MSTP域中具有不同的角色,所述角色包括指定端口、替换端口和备份端口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510689873.2A CN105245457B (zh) | 2015-10-21 | 2015-10-21 | 加快mstp中指定端口收敛速度的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510689873.2A CN105245457B (zh) | 2015-10-21 | 2015-10-21 | 加快mstp中指定端口收敛速度的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105245457A CN105245457A (zh) | 2016-01-13 |
CN105245457B true CN105245457B (zh) | 2018-08-28 |
Family
ID=55042962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510689873.2A Active CN105245457B (zh) | 2015-10-21 | 2015-10-21 | 加快mstp中指定端口收敛速度的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105245457B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105939275B (zh) * | 2015-09-23 | 2020-01-03 | 杭州迪普科技股份有限公司 | 一种mstp域的计算方法及装置 |
CN108476245B (zh) * | 2016-08-22 | 2022-01-11 | 华为技术有限公司 | 建立端口连接的方法及端口芯片 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7480258B1 (en) * | 2003-07-03 | 2009-01-20 | Cisco Technology, Inc. | Cross stack rapid transition protocol |
CN101771570A (zh) * | 2010-02-08 | 2010-07-07 | 杭州华三通信技术有限公司 | 一种状态切换方法及装置 |
CN102255758A (zh) * | 2011-08-11 | 2011-11-23 | 神州数码网络(北京)有限公司 | 一种提高快速生成树协议收敛速度的方法 |
CN103840965A (zh) * | 2013-10-18 | 2014-06-04 | 深圳市新格林耐特通信技术有限公司 | 一种增强rstp中故障快速收敛的方法 |
-
2015
- 2015-10-21 CN CN201510689873.2A patent/CN105245457B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7480258B1 (en) * | 2003-07-03 | 2009-01-20 | Cisco Technology, Inc. | Cross stack rapid transition protocol |
CN101771570A (zh) * | 2010-02-08 | 2010-07-07 | 杭州华三通信技术有限公司 | 一种状态切换方法及装置 |
CN102255758A (zh) * | 2011-08-11 | 2011-11-23 | 神州数码网络(北京)有限公司 | 一种提高快速生成树协议收敛速度的方法 |
CN103840965A (zh) * | 2013-10-18 | 2014-06-04 | 深圳市新格林耐特通信技术有限公司 | 一种增强rstp中故障快速收敛的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105245457A (zh) | 2016-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2597830B1 (en) | Method, router bridge, and system for trill network protection | |
CN103200122B (zh) | 一种软件定义网络中组表的处理方法、***和控制器 | |
US20120294193A1 (en) | Method and System for Increasing Forwarding Efficiency of Virtual Private LAN Service Network | |
WO2007141651A8 (en) | A method and system for optimizing resources for establishing pseudo-wires in a multiprotocol label switching network | |
US10833880B2 (en) | Controlled switching of multicast traffic between selective and inclusive routes based on number of multicast receivers | |
WO2007097893A3 (en) | Rerouting multicast traffic in response to detecting imminent network disruption | |
CN105245457B (zh) | 加快mstp中指定端口收敛速度的方法及装置 | |
EP1753184A1 (en) | Facilitating topology change functionality when regional root information changes | |
AU2015268591A1 (en) | System and method for multi-source multicasting in content-centric networks | |
WO2016095574A1 (zh) | 一种基于sdn的mpls网络控制***及方法 | |
US20170346645A1 (en) | Network device configured to track multicast receivers | |
US20190273699A1 (en) | Graceful designated router handoff | |
CN102761451A (zh) | 一种基于rstp改进型单环路冗余备份的实现 | |
JP2009273140A5 (zh) | ||
WO2011144078A2 (zh) | 高速链路自协商的方法和单板 | |
CN106330728B (zh) | 选举候备指定路由器及指定路由器故障处理的方法、设备 | |
WO2019085651A1 (zh) | 软件定义网络的设置方法、控制器、交换机及存储介质 | |
CN105553857B (zh) | 一种ip组播路由转发方法和*** | |
JP2010141779A (ja) | データ転送装置 | |
CN103581027A (zh) | 一种优化pim-sm组播路由建立的方法 | |
CN104270320B (zh) | 一种分布式通信***主动流量控制的方法 | |
MX2020010658A (es) | Sincronizacion de bases de datos de punto a punto en un protocolo de transporte. | |
CN105429878A (zh) | 一种创建pim-sm spt的方法 | |
CN104125156A (zh) | 减少组播数据流中断延迟时间的方法 | |
CN105281953B (zh) | 网络故障处理方法及服务提供商的边缘设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 215000 unit 13 / 16, 4th floor, building B, No.5 Xinghan street, Suzhou Industrial Park, Jiangsu Province Patentee after: Suzhou Shengke Communication Co.,Ltd. Address before: 215000 unit 13 / 16, 4th floor, building B, No.5 Xinghan street, Suzhou Industrial Park, Jiangsu Province Patentee before: CENTEC NETWORKS (SU ZHOU) Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |