TRILL网络的接入方法及路由桥接设备技术

技术编号:11408202 阅读:114 留言:0更新日期:2015-05-06 07:29
本发明专利技术实施例提供了一种TRILL网络的接入方法,包括:所述第一路由桥接RB设备接收至少一个第二RB设备发送的第一数据报文;所述第一RB设备依据所述第一数据报文,获得第二数据报文;所述第一RB设备通过TRILL分发树,向所述TRILL网络中至少一个第三RB设备发送所述第二数据报文;本发明专利技术实施例还提供一种路由桥接设备。根据本发明专利技术实施例提供的技术方案,以实现提高TRILL网络的扩展性。

【技术实现步骤摘要】
TRILL网络的接入方法及路由桥接设备
本专利技术涉及网络通信技术,尤其涉及一种透明多链路互联(TransparentInterconnectofLotsofLinks,TRILL)网络的接入方法及路由桥接设备。
技术介绍
现有技术中,通过协调组播树(CoordinatedMulticastTrees,CMT)的方法克服TRILL网络在多活接入场景下,数据报文的反向路径转发(ReversePathForwarding,RPF)检查失败引起的数据报文的转发失败问题。请参考图1,其为现有技术中TRILL网络的接入技术的网络示意图,如图所示,用户边缘(CustomerEdge,CE)设备1同时接入到路由桥接(RouteBridge,RB)设备1~RB设备3,根节点(Root)1~Root3为TRILL网络的TRILL分发树的根节点,TRILL网络基于这三个根节点构建三个TRILL分发树,TRILL分发树中的每个节点都是RB设备。其中,CE设备1可以通过RB设备1~RB设备3中任一RB设备接入TRILL网络,以实现向TRILL网络发送数据报文;TRILL网络的接入场景中,与CE设备1连接的每个RB设备需要使用不同的TRILL分发树,以实现数据报文的传送,例如,RB设备1通过以Root1为根节点的TRILL分发树1传送CE设备1发送的数据报文,RB设备2通过以Root2为根节点的TRILL分发树2传送CE设备1发送的数据报文,RB设备3通过以Root3为根节点的TRILL分发树3传送CE设备1发送的数据报文,若CE设备1发送的数据报文达到RB设备N,RB设备N由于从对应每个TRILL分发树的入端口都接收数据报文,因此不会导致RPF检查失败引起的数据报文的转发失败问题。然而,现有技术中TRILL分发树的数目大于或等于CE设备中同时接入RB设备的数目最多的CE设备所连接RB设备的数目,因此,TRILL网络中TRILL分发树的数目较多,影响TRILL网络的扩展性。
技术实现思路
有鉴于此,本专利技术实施例提供了一种TRILL网络的接入方法及路由桥接设备,以实现提高TRILL网络的扩展性。第一方面,本专利技术实施例提供了一种透明多链路互联TRILL网络的接入方法,包括:所述第一路由桥接RB设备接收至少一个第二RB设备发送的第一数据报文;所述第一RB设备依据所述第一数据报文,获得第二数据报文;所述第一RB设备通过TRILL分发树,向所述TRILL网络中至少一个第三RB设备发送所述第二数据报文。在第一方面的第一种可能的实现方式中,所述第一RB设备依据所述第一数据报文,获得第二数据报文,包括:所述第一RB设备对所述第一数据报文进行单播解封装,以获得第三数据报文;所述第一RB设备对所述第三数据报文进行TRILL组播封装,以获得第二数据报文。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述第一数据报文包括入节点的别名和二层虚拟网络的标识;所述用户边缘CE设备通过链路聚合组LAG与所述第一RB设备和所述至少一个第二RB设备连接,所述LAG包括至少两个链路;所述方法还包括:所述第一RB设备对所述入节点的别名进行水平分割检查;若所述第一RB设备检查出所述入节点的别名与所述LAG对应的虚拟节点的别名相同,所述第一RB设备依据所述二层虚拟网络的标识,向所述二层虚拟网络中除所述CE以外的本地成员设备发送所述第三数据报文。在第一方面的第三种可能的实现方式中,所述方法还包括:所述第一RB设备接收所述TRILL网络中所述至少一个第三RB设备发送的第四数据报文;所述第一RB设备对所述第四数据报文进行TRILL组播解封装,以获得第五数据报文;所述第一RB设备检测所述第一RB设备与所述CE设备之间的链路状态;若所述第一RB设备检测到所述链路正常,所述第一RB设备通过所述链路向所述CE设备发送所述第五数据报文。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述至少一个第二RB设备接收TRILL网络中所述至少一个第三RB设备发送的第四数据报文;所述第一RB设备为第一主用RB设备;所述方法还包括:若所述第一主用RB设备检测到所述第一主用RB设备与所述CE设备之间的链路出现故障,所述第一主用RB设备向所述至少一个第二RB设备发送TRILL协议报文,以便于所述至少一个第二RB设备依据预设的选择算法,在至少一个第二RB设备中选出第二主用RB设备,所述第二主用RB设备对所述第四数据报文进行TRILL组播解封装,以获得第五数据报文,以及向所述CE设备发送所述第五数据报文。第二方面,本专利技术实施例提供了一种透明多链路互联TRILL网络的接入方法,包括:第二路由桥接RB设备获得第一数据报文;所述第二RB设备向第一RB设备发送所述第一数据报文,以便于所述第一RB设备依据所述第一数据报文,获得第二数据报文,以及通过TRILL分发树,向所述TRILL网络中至少一个第三RB设备发送所述第二数据报文。在第二方面的第一种可能的实现方式中,所述第二RB设备获得第一数据报文,包括:所述第二RB设备接收用户边缘CE设备发送的第三数据报文;所述第二RB设备对所述第三数据报文进行单播封装,以获得第一数据报文。第三方面,本专利技术实施例提供了一种路由桥接设备,所述路由桥接设备为第一路由桥接RB设备;所述路由桥接设备包括:接收单元,用于接收至少一个第二RB设备发送的第一数据报文;处理单元,用于依据所述第一数据报文,获得第二数据报文;发送单元,用于通过透明多链路互联TRILL分发树,向所述TRILL网络中至少一个第三RB设备发送所述第二数据报文。在第三方面的第一种可能的实现方式中,所述处理单元具体用于:对所述第一数据报文进行单播解封装,以获得第三数据报文;对所述第三数据报文进行TRILL组播封装,以获得第二数据报文。结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述第一数据报文包括入节点的别名和二层虚拟网络的标识;所述用户边缘CE设备通过链路聚合组LAG与所述路由桥接设备和所述至少一个第二RB设备连接,所述LAG包括至少两个链路;所述路由桥接设备还包括检查单元;所述检查单元,用于对所述入节点的别名进行水平分割检查;所述发送单元,还用于若所述检查单元检查出所述入节点的别名与所述LAG对应的虚拟节点的别名相同,依据所述二层虚拟网络的标识,向所述二层虚拟网络中除所述CE以外的本地成员设备发送所述第三数据报文。在第三方面的第三种可能的实现方式中,所述路由桥接设备还包括检测单元;所述接收单元,还用于接收所述TRILL网络中所述至少一个第三RB设备发送的第四数据报文;所述处理单元,还用于对所述第四数据报文进行TRILL组播解封装,以获得第五数据报文;所述检测单元,用于检测所述第一RB设备与所述CE设备之间的链路状态;若所述检测单元检测到所述链路正常,所述发送单元,还用于通过所述链路向所述CE设备发送所述第五数据报文。在第三方面的第四种可能的实现方式中,所述至少一个第二RB设备接收TRILL网络中所述至少一个第三RB设备发送的第四数据报文;若所述检测单元检测到所述第一主用RB设备与所述CE设备之间的链路出现故障,所述发送单元,还用本文档来自技高网
...

【技术保护点】
一种透明多链路互联TRILL网络的接入方法,其特征在于,所述方法包括:所述第一路由桥接RB设备接收至少一个第二RB设备发送的第一数据报文;所述第一RB设备依据所述第一数据报文,获得第二数据报文;所述第一RB设备通过TRILL分发树,向所述TRILL网络中至少一个第三RB设备发送所述第二数据报文。

【技术特征摘要】
1.一种透明多链路互联TRILL网络的接入方法,其特征在于,所述方法包括:第一路由桥接RB设备接收至少一个第二RB设备发送的第一数据报文;所述第一RB设备依据所述第一数据报文,获得第二数据报文;所述第一RB设备通过TRILL分发树,向所述TRILL网络中至少一个第三RB设备发送所述第二数据报文;其中,所述第一RB设备依据所述第一数据报文,获得第二数据报文,包括:所述第一RB设备对所述第一数据报文进行单播解封装,以获得第三数据报文;所述第一RB设备对所述第三数据报文进行TRILL组播封装,以获得第二数据报文;每个用户边缘CE设备通过一个第一RB设备和至少一个第二RB设备接入TRILL网络,所述用户边缘CE设备通过链路聚合组LAG与所述第一RB设备和所述至少一个第二RB设备连接,所述LAG包括至少两个链路。2.根据权利要求1所述的方法,其特征在于,所述第一数据报文包括入节点的别名和二层虚拟网络的标识;所述方法还包括:所述第一RB设备对所述入节点的别名进行水平分割检查;若所述第一RB设备检查出所述入节点的别名与所述LAG对应的虚拟节点的别名相同,所述第一RB设备依据所述二层虚拟网络的标识,向所述二层虚拟网络中除所述CE以外的本地成员设备发送所述第三数据报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一RB设备接收所述TRILL网络中所述至少一个第三RB设备发送的第四数据报文;所述第一RB设备对所述第四数据报文进行TRILL组播解封装,以获得第五数据报文;所述第一RB设备检测所述第一RB设备与用户边缘CE设备之间的链路状态;若所述第一RB设备检测到所述链路正常,所述第一RB设备通过所述链路向所述CE设备发送所述第五数据报文。4.根据权利要求3所述的方法,其特征在于,所述至少一个第二RB设备接收TRILL网络中所述至少一个第三RB设备发送的第四数据报文;所述第一RB设备为第一主用RB设备;所述方法还包括:若所述第一主用RB设备检测到所述第一主用RB设备与所述CE设备之间的链路出现故障,所述第一主用RB设备向所述至少一个第二RB设备发送TRILL协议报文,以便于所述至少一个第二RB设备依据预设的选择算法,在至少一个第二RB设备中选出第二主用RB设备,所述第二主用RB设备对所述第四数据报文进行TRILL组播解封装,以获得第五数据报文,以及向所述CE设备发送所述第五数据报文。5.一种透明多链路互联TRILL网络的接入方法,其特征在于,所述方法包括:第二路由桥接RB设备获得第一数据报文;所述第二RB设备向第一RB设备发送所述第一数据报文,以便于所述第一RB设备依据所述第一数据报文,获得第二数据报文,以及通过TRILL分发树,向所述TRILL网络中至少一个第三RB设备发送所述第二数据报文;其中,所述第一RB设备对所述第一数据报文进行单播解封装后获得第三数据报文,再对所述第三数据报文进行TRILL组播封装后获得第二数据报文;每个用户边缘CE设备通过一个第一RB设备和至少一个第二RB设备接入TRILL网络,所述用户边缘CE设备通过链路聚合组LAG与所述第一RB设备和所述至少一个第二RB设备连接,所述LAG包括至少两个链路。6.根据权利要求5所述的方法,其特征在于,所述第二RB设备获得第一数据报文,包括:所述第二RB设备接收用户边缘CE设备发送的第三数据报文;所述第二RB设备对所述第三数据报文进行单播封装,以获得第一数据报...

【专利技术属性】
技术研发人员:郝卫国侯文霞伍孝敏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1