CN105162733B - 一种确定边缘接口的方法和装置 - Google Patents

一种确定边缘接口的方法和装置 Download PDF

Info

Publication number
CN105162733B
CN105162733B CN201510621356.1A CN201510621356A CN105162733B CN 105162733 B CN105162733 B CN 105162733B CN 201510621356 A CN201510621356 A CN 201510621356A CN 105162733 B CN105162733 B CN 105162733B
Authority
CN
China
Prior art keywords
port
stp
interchanger
bpdus
rstp
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
CN201510621356.1A
Other languages
English (en)
Other versions
CN105162733A (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.)
Huzhou Yinglie Intellectual Property Operation Co ltd
Original Assignee
Shanghai Feixun Data Communication Technology Co Ltd
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 Shanghai Feixun Data Communication Technology Co Ltd filed Critical Shanghai Feixun Data Communication Technology Co Ltd
Priority to CN201510621356.1A priority Critical patent/CN105162733B/zh
Publication of CN105162733A publication Critical patent/CN105162733A/zh
Application granted granted Critical
Publication of CN105162733B publication Critical patent/CN105162733B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

本发明提供一种确定边缘接口的方法和装置,应用在运行STP、RSTP或MSTP的交换机上,其中方法包括:在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口。本发明能够在STP、RSTP或MSTP模式下识别出边缘端口,从而简化网络计算,提升效率。

Description

一种确定边缘接口的方法和装置
技术领域
本发明涉及通信技术领域,尤其涉及一种确定边缘接口的方法和装置。
背景技术
交换机组网时,一台交换机的多个端口中,有的端口是与另一台交换机相连,它们之间会有特定的二层报文交互,如多生成树协议(MSTP,Multiple Spanning TreeProtocol)、链路汇聚控制协议(LACP,Link Aggregation Control Protocol)等;有的是与非交换机相连,如电脑、打印机等,它们之间不需要上述的二层报文交互,这种交换机端口是边缘端口(edge port),即edge port不直接与任何交换机连接,也不通过端口所连接的网络间接与任何交换机相连的端口。
交换机若能识别出边缘端口,就能简化网络计算,从而提升效率,例如在MSTP计算中,edge port可直接进入转发状态。但目前的情况是,有的厂家不支持此功能,有的厂家只部分支持此功能,其在生成树协议(STP,Spanning Tree Protocol)情况下不支持,从而影响网络计算的效率。
发明内容
有鉴于此,本发明提供了一种确定边缘接口的方法和装置,能够简化网络计算,提升效率。
本发明提供了一种确定边缘接口的方法,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该方法包括:在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口edge port。
进一步地,所述对外发送特定的二层报文,具体为:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。
进一步地,所述对外发送STP报文,具体为:预先设置发送STP报文的数量和发送STP报文的间隔时间;根据间隔时间,至少对外发送设置数量的STP报文。
进一步地,所述方法还包括:在交换机中增加计数器对发送STP报文的数量进行计数。
进一步地,所述设定时间为3秒;设置的数量为2个;设置的间隔时间为2秒。
本发明还提供了一种用于确定边缘接口的装置,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该装置包括:第一处理模块,用于在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;第二处理模块,用于如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口edge port。
进一步地,所述第一处理模块,具体用于:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。
进一步地,所述第一处理模块对外发送STP报文,具体为:预先设置发送STP报文的数量和发送STP报文的间隔时间;根据间隔时间,至少对外发送设置数量的STP报文。
进一步地,所述第二处理模块,具体用于:判断在设定时间内是否收到对端发送到的STP、RSTP或MSTP报文;如果收到,则本端口为非edge port;如果没有收到,则本端口为非edge port。
进一步地,所述装置还包括:计数器,用于对发送STP报文的数量进行计数。
和现有技术相比,本发明的有益效果在于:交换机能够在STP、RSTP或MSTP模式下识别出edge port,edge port可直接进入转发状态,从而简化网络计算,提升效率。
附图说明
图1为本发明所公开的用于确定边缘接口的***的组网示意图。
图2为本发明所公开的确定边缘接口的方法的流程示意图。
图3是基于图2的确定边缘接口的方法的详细流程示意图。
图4为本发明所公开的用于确定边缘接口的装置的结构示意图。
具体实施方式
以下将结合附图所示的具体实施方式对本发明进行详细描述,但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
生成树协议(STP,Spanning Tree Protocol)是一种二层管理协议,它通过选择性地阻塞网络中的冗余链路来消除二层环路,同时还具备链路备份的功能。生成树协议随着网络的发展而不断更新的,从最初的STP到快速生成树协议(RSTP,Rapid Spanning TreeProtocol),再到多生成树协议(MSTP,Multiple Spanning Tree Protocol)。
STP、RSTP和MSTP之间的主要区别是:STP,不能快速迁移,即使是在点对点链路或边缘端口,也必须等待2倍的forward delay的时间延迟,网络才能收敛;RSTP,根据IEEEStd 802.1w定义,通过P(proposal)/A(agreement)机制快速收敛,但是局域网内所有网桥共享一棵生成树,不能按虚拟局域网(VLAN,Virtual Local Area Network)阻塞冗余链路;MSTP,允许不同VLAN的流量沿各自的路径分发,从而为冗余链路提供了更好的负载分担机制。
图1为本发明一具体实施例中用于确定边缘接口的***组网图。参照图1,在该***中假设有三台交换机,每台交换机的多个端口中,有端口与另一台交换机相连,它们之间有特定的二层报文交互;每台交换机都包括跟非交换机连接的edge port,例如这三台交换机分别通过自己的edge port连接服务器、个人电脑和打印机。
图2为本发明所公开的确定边缘接口的方法的流程示意图。参照图2,本发明的确定边缘接口的方法,应用在运行STP、RSTP或MSTP的交换机上,该方法包括:
步骤201,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;
步骤202,如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为edge port。
图3是基于图2的确定边缘接口的方法的详细流程示意图。参照图3,该方法包括:
步骤301,确定交换机运行的协议。
在本步骤中,该协议包括STP、RSTP和MSTP。
STP不兼容RSTP和MSTP,即运行STP的交换机不识别RSTP和MSTP报文,如果收到RSTP或MSTP报文通常直接丢弃;RSTP和MSTP兼容STP,即运行RSTP和MSTP的交换机接收到STP报文,会以STP方式运行。
步骤302,如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文。
步骤303,如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。
在本步骤中,由于RSTP和MSTP兼容STP,因此对端只要支持STP、RSTP和MSTP中的任意一种,都会进入STP模式,都有可能发送STP报文。但若本端口发出的STP报文优先级较高,则对端就不一定会发STP报文了,导致无法判断是否是edge port。因此,需要保证本端口发出的STP报文的优先级。
具体地,当本端口进入STP后,设置发送STP报文的数量和发送STP报文的间隔时间,可以在交换机中增加计数器来对发送STP报文的数量进行计数。不论何种情况,都至少发送出去设置数量的STP报文。当发出的STP报文优先级较低时,对端通常直接丢弃处理,因此影响不大;在MSTP场景下,报文丢失的概率较低,因此可设置为至少发出2个STP报文,此外设置发送STP报文的间隔时间为不超过2秒,后续的STP报文仍按原协议规范发送。
步骤304,判断在设定时间内是否收到对端发送到的STP、RSTP或MSTP报文,如果是,则本端口为非edge port;如果否,则本端口为edge port。
在本步骤中,只要是支持STP类型协议的交换机,就至少会发送设置数量的STP类型报文,而非交换机不会发送任意STP类型的报文,其中STP类型报文即指STP、RSTP或MSTP类型中的任意一种。
如此,在设定时间,例如3S,内收到对端发送到的STP、RSTP或MSTP报文,则本端口为非edge port;如果在设定时间内没有收到对端发送到的STP、RSTP或MSTP报文,则本端口为edge port。
如图4所示,本发明还提供了一种用于确定边缘接口的装置,应用在运行STP、RSTP或MSTP的交换机上,该装置包括:
第一处理模块401,用于在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;
第二处理模块402,用于如果本端口在设定时间内没有接收到对端发送到的STP、RSTP或MSTP报文,确定本端口为edge port。
进一步地,第一处理模块具体用于:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。
进一步地,第二处理模块具体用于:判断在设定时间内是否收到对端发送到的STP、RSTP或MSTP报文;如果收到,则本端口为非edge port;如果没有收到,则本端口为edgeport。
进一步地,该装置还包括:计数器,用于对发送STP报文的数量进行计数。
本发明用于确定边缘接口的装置的技术细节和前述的确定边缘接口类似,故在此不赘述。
本发明中交换机能够在STP、RSTP或MSTP模式下识别出edge port,edge port可直接进入转发状态,从而简化网络计算,提升效率。
虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。

Claims (6)

1.一种确定边缘接口的方法,其特征在于,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该方法包括:
在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;
如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口edge port;
所述对外发送特定的二层报文,具体为:
确定交换机运行的协议;
如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;
如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文;所述对外发送STP报文,具体为:
预先设置发送STP报文的数量和发送STP报文的间隔时间;
根据间隔时间,至少对外发送设置数量的STP报文。
2.如权利要求1所述的确定边缘接口的方法,其特征在于,所述方法还包括:在交换机中增加计数器对发送STP报文的数量进行计数。
3.如权利要求1所述的确定边缘接口的方法,其特征在于,所述设定时间为3秒;设置的数量为2个;设置的间隔时间为2秒。
4.一种用于确定边缘接口的装置,其特征在于,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该装置包括:
第一处理模块,用于在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;
第二处理模块,用于如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口edge port;
所述第一处理模块,具体用于:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文;
所述第一处理模块对外发送STP报文,具体为:预先设置发送STP报文的数量和发送STP报文的间隔时间;根据间隔时间,至少对外发送设置数量的STP报文。
5.如权利要求4所述的用于确定边缘接口的装置,其特征在于,所述第二处理模块,具体用于:判断在设定时间内是否收到对端发送到的STP、RSTP或MSTP报文;如果收到,则本端口为非edge port;如果没有收到,则本端口为edge port。
6.如权利要求4所述的用于确定边缘接口的装置,其特征在于,所述装置还包括:计数器,用于对发送STP报文的数量进行计数。
CN201510621356.1A 2015-09-25 2015-09-25 一种确定边缘接口的方法和装置 Active CN105162733B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510621356.1A CN105162733B (zh) 2015-09-25 2015-09-25 一种确定边缘接口的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510621356.1A CN105162733B (zh) 2015-09-25 2015-09-25 一种确定边缘接口的方法和装置

Publications (2)

Publication Number Publication Date
CN105162733A CN105162733A (zh) 2015-12-16
CN105162733B true CN105162733B (zh) 2018-04-06

Family

ID=54803489

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510621356.1A Active CN105162733B (zh) 2015-09-25 2015-09-25 一种确定边缘接口的方法和装置

Country Status (1)

Country Link
CN (1) CN105162733B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108243027B (zh) * 2016-12-23 2020-04-07 大唐移动通信设备有限公司 一种端口初始化方法及装置
CN113411220A (zh) * 2021-06-30 2021-09-17 新华三技术有限公司 一种生成树协议边缘端口配置方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003318933A (ja) * 2002-04-22 2003-11-07 Hitachi Ltd 冗長ポートの有効利用方法
CN1801820A (zh) * 2006-01-11 2006-07-12 杭州华为三康技术有限公司 一种端口状态迁移的方法
CN1937567A (zh) * 2006-08-10 2007-03-28 杭州华为三康技术有限公司 一种确定端口角色的方法
CN104301226A (zh) * 2013-07-16 2015-01-21 杭州华三通信技术有限公司 一种指定路由桥选举方法、设备和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003318933A (ja) * 2002-04-22 2003-11-07 Hitachi Ltd 冗長ポートの有効利用方法
CN1801820A (zh) * 2006-01-11 2006-07-12 杭州华为三康技术有限公司 一种端口状态迁移的方法
CN1937567A (zh) * 2006-08-10 2007-03-28 杭州华为三康技术有限公司 一种确定端口角色的方法
CN104301226A (zh) * 2013-07-16 2015-01-21 杭州华三通信技术有限公司 一种指定路由桥选举方法、设备和***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《基于LINUX的MSTP设计与实现》;漆帅;《中国优秀硕士学位论文全文数据库 信息科技辑》;20130115(第01期);正文第4-8、14、33-36页 *
《生成树协议改进方法分析》;陈宇;《微计算机信息》;20100131;第27卷(第1期);全文 *

Also Published As

Publication number Publication date
CN105162733A (zh) 2015-12-16

Similar Documents

Publication Publication Date Title
CN104104570B (zh) Irf***中的聚合处理方法及装置
EP3082309B1 (en) Sdn controller, data centre system and router connection method
KR101706008B1 (ko) 통신 실패에 따라서 분산된 릴레이 제어 프로토콜 〔drcp〕 동작을 지원하기 위한 방법 및 시스템
CN101964746B (zh) 在多宿的传统网桥节点的最短路径计算机网络中路由帧
CN102821050B (zh) 一种快速生成树协议应用于单环网拓扑的处理方法
EP2701342A1 (en) Method and system for implementing elastic network interface and interconnection
CN104735001B (zh) 软件定义网络中的链路发现方法、装置及***
EP2911355B1 (en) Method and device for flow path negotiation in link aggregation group
CN104798350B (zh) 跨多个架构交换机的虚拟链路聚合的方法和***
EP2689561B1 (en) Directing traffic in an edge network element operable to perform layer 2 data forwarding and supporting any of various spanning tree protocols
US9641396B2 (en) Packet processing method and system
CN103051536A (zh) 一种二层冗余链路的快速组播切换方法
WO2013053276A1 (zh) 一种网络路由收敛处理方法和装置
CN103684716A (zh) 在可冗余操作的工业通信网络中传输消息的方法和可冗余操作的工业通信网络的通信设备
CN102223312B (zh) 一种基于链路状态的流量控制方法和设备
EP3200398B1 (en) Automated mirroring and remote switch port analyzer (rspan)/encapsulated remote switch port analyzer (erspan) functions using fabric attach (fa) signaling
CN104980302A (zh) 一种在sdn框架下基于stp消除冗余链路的方法
US20170195213A1 (en) Multipath switching using per-hop virtual local area network classification
WO2012119372A1 (zh) 一种报文处理方法、设备和***
CN105162733B (zh) 一种确定边缘接口的方法和装置
CN106301871A (zh) 一种基于lacp的转发检测方法及***
CN102769567B (zh) 一种多链接透明互联网络数据帧的转发方法和装置
CN102437967A (zh) 报文转发方法和装置
CN204928874U (zh) 用于能冗余操作的工业通信网络的通信设备
JP5929720B2 (ja) 通信システムおよびネットワーク中継装置

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
TR01 Transfer of patent right

Effective date of registration: 20201125

Address after: Room 10242, No. 260, Jiangshu Road, Xixing street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Hangzhou Jiji Intellectual Property Operation Co.,Ltd.

Address before: 201616 Shanghai city Songjiang District Sixian Road No. 3666

Patentee before: Phicomm (Shanghai) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201214

Address after: 233000 3rd floor, Dong'an Market, Fengyang West Road, Longzihu District, Bengbu City, Anhui Province

Patentee after: Bengbu 309 Technology Consulting Co.,Ltd.

Address before: Room 10242, No. 260, Jiangshu Road, Xixing street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee before: Hangzhou Jiji Intellectual Property Operation Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210129

Address after: 313001 room 1019, Xintiandi office building, Yishan street, Wuxing District, Huzhou, Zhejiang, China

Patentee after: Huzhou YingLie Intellectual Property Operation Co.,Ltd.

Address before: 233000 3rd floor, Dong'an Market, Fengyang West Road, Longzihu District, Bengbu City, Anhui Province

Patentee before: Bengbu 309 Technology Consulting Co.,Ltd.

TR01 Transfer of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method and device for determining edge interface

Effective date of registration: 20230111

Granted publication date: 20180406

Pledgee: Huzhou Wuxing Rural Commercial Bank Co.,Ltd. high tech Zone Green sub branch

Pledgor: Huzhou YingLie Intellectual Property Operation Co.,Ltd.

Registration number: Y2023330000072

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20231205

Granted publication date: 20180406

Pledgee: Huzhou Wuxing Rural Commercial Bank Co.,Ltd. high tech Zone Green sub branch

Pledgor: Huzhou YingLie Intellectual Property Operation Co.,Ltd.

Registration number: Y2023330000072

PC01 Cancellation of the registration of the contract for pledge of patent right