[发明专利]透传协议数据单元BPDU报文的方法、装置及系统有效
申请号: | 201110066505.4 | 申请日: | 2011-03-18 |
公开(公告)号: | CN102130835A | 公开(公告)日: | 2011-07-20 |
发明(设计)人: | 沈树华 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 深圳市爱派知识产权事务所 44292 | 代理人: | 罗水江 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 数据 单元 bpdu 报文 方法 装置 系统 | ||
技术领域
本发明涉及通讯领域,具体而言,尤其涉及一种透传协议数据单元BPDU报文的方法、装置及系统。
背景技术
当前网络处理的数据量越来越大,随着小区用户的逐年增多,对低端的接入层设备需求日益扩大,为了避免二层的广播风暴,目前在低端设备商一般启用多生成树协议(Multiple Spanning Tree Protocol,简称为MSTP)。
MSTP将环路网络修剪成为一个无环的树形网络,避免报文在网络中的无限循环,同时还提供了数据转发的多个冗余路径,并且能够实现VLAN数据的负载均衡,同时可以提供毫秒级的保护倒换,现有的MSTP技术是基于多实例的,每个实例可以映射到多个VLAN,针对每个接口分别计算其状态,这样就需要多个状态机协调进行工作,具体的实现极其的复杂。
图1是根据相关技术的网络系统中的BPDU处理的拓扑图。如图1所示,在现有的应用环境中,接入侧基本上是由一个或者多个接入环构建,而MSTP协议是基于全网进行计算的,这样就很容易造成网络不稳定,并且随着网络中设备的增多,收敛时间越来越慢,因此我们通常关闭汇聚层设备的MSTP功能,减少MSTP协议的计算。通过透传协议数据单元BPDU(Bridge Protocol Data Unit,简称BPDU,该报文在数据区里携带了用于生成树计算的所有有用信息)报文的方式,保证接入层设备MSTP协议的连通性,由于目前透传BPDU是通过硬件实现,只能使用广播的方式运行,使用这样的方式仍然存在以下几个问题:采用广播方式,会导致收敛时间较长,并且容易造成网络震荡,不能满足现网的要求;由于是采用广播方式,如果汇聚层所有的端口均在同一个VLAN内,BPDU报文仍然会透传到其他接入环里,所有的端口均会透传BPDU报文,存在由于使用硬件实现,部分芯片对于透传BPDU报文存在一定的问题,不具备通用性:目前如果设备使能透传功能,所有目的MAC地址为0180C2开头的报文都会透传,针对特殊的无需传送的报文需要进行特殊处理,浪费维护人员的人力,由于存在以上的几个问题,因此尤其是在现有的PTN网络里,基本不太采用MSTP协议,反而采用比较复杂的主备路由等技术,对低端设备的要求很高。
针对上述现有技术的透传BPDU是通过硬件实现,且只能使用广播的方式运行,导致透传BPDU报文具有局限性且存在传输风险,不能保证MSTP协议的稳定性和快速收敛的问题,目前没有有效的解决方案。
发明内容
本发明的主要目的在于提供一种透传协议数据单元BPDU报文的方法、装置及系统,以解决现有技术的透传BPDU是通过硬件实现,且只能使用广播的方式运行,导致透传BPDU报文具有局限性且存在传输风险,不能保证MSTP协议的稳定性和快速收敛的问题。
为了实现上述目的,根据本发明的一方面,提供了一种透传协议数据单元BPDU报文的方法。
根据本发明的透传协议数据单元BPDU报文的方法包括:通过标签分发协议LDP来创建第一设备上的一个或多个透传通道,并为每个透传通道设置有外部隧道标签;第一设备上的BPDU报文通过透传通道转发至第二设备。
进一步地,通过标签分发协议LDP来创建第一设备上的一个或多个透传通道之后,方法还包括:在第一设备的端口上绑定ACL规则;根据ACL规则来判断第一设备接收到的报文是否是BPDU报文,如果是BPDU报文,则该BPDU报文封装后进入透传通道,否则,中断对报文的处理。
进一步地,该BPDU报文封装后进入透传通道的步骤包括:将BPDU报文进行封装;设置封装后的BPDU报文的外层VLAN优先级为7;BPDU报文进入透传通道。
进一步地,在第一设备上的BPDU报文通过透传通道转发至第二设备之后,方法还包括:根据透传通道的外部隧道标签在路由表中查询第二设备是否是中间设备,其中,当第二设备是中间设备时,则继续转发BPDU报文,否则,将BPDU报文解封装,并发送到对应的端口。
为了实现上述目的,根据本发明的另一个方面,提供了一种透传协议数据单元BPDU报文的装置。
根据本发明的透传协议数据单元BPDU报文的装置包括:创建模块,用于通过标签分发协议LDP来创建第一设备上的一个或多个透传通道,并为每个透传通道设置有外部隧道标签;转发模块,用于第一设备上的BPDU报文通过透传通道转发至第二设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110066505.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置