一种TRILL网络中MAC地址表项的管理方法和设备技术

技术编号:8388976 阅读:146 留言:0更新日期:2013-03-07 20:47
本发明专利技术实施例公开了一种TRILL网络中MAC地址表项的管理方法和设备。该方法包括:第一路由网桥通过与自身相连的交换机获取拓扑结构变更通知TCN报文;所述第一路由网桥根据所述TCN报文将自身的以所述第一路由网桥为出口网桥的MAC地址表项清除;所述第一路由网桥向TRILL网络中的第二路由网桥发送链路状态协议数据单元LSP报文,以使第二路由网桥清除自身的以所述第一路由网桥为出口网桥的MAC地址表项,所述第二路由网桥与所述第一路由网桥处于同一虚拟局域网VLAN中。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种多链路透明互联协议(TRILL,Transparent Interconnection of Lots of Links)网络中介质访问控制(MAC,Media Access Control)地址表项的管理方法和设备。
技术介绍
以太网在数据转发层采用的是生成树协议(STP,Span Tree Protocol),STP是一种基于开放式系统互联参考模型(OSI,Open System Interconnect Reference Model)的数据链路层(第二层)通讯协议。STP可应用于环路网络,通过一定的算法实现路径冗余,将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环,解决成环以太网网络的“广播风暴”问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意外带来的循环连接。但是STP具有明显的缺点,主要有:(1)STP通过阻塞某些端口来防止环路,不允许多路径路由(multipath routing)。这样所有的流量都在一棵树上传播,即使存在空闲的链路也不能被使用,带宽利用不充分;(2)流量会沿着非最优路径(如非最短路径)传输,加大了传输时延;(3)在STP中,传统的互联网以太报文没有生存时间(TTL,Time To Live)字段,当由通信故障而导致环路发生时,依然会产生广播风暴问题,对网络的危害很严重。为了克服STP的这些不足提出了多链路透明互联协议(TRILL,Transparent Interconnection of Lots of Links)。TRILL协议是互联网工程任务组(IETF,Intemet Engineering Task Force)针对正在标准化的互联网二层(如以太网)多路由提出的解决方案。2005年,IETF成立了TRILL工作组,以推进其协议的标准化进程。TRILL协议在互联网协议栈的第二层(数据链路层)引入了中间系统到中间系统的路由选择协议(IS-IS,Intermediate System To Intermediate System Routing Protocol)来实现网桥(bridge)到网桥之间的路由,用以取代过去的STP,从而可以按照最短路径进行数据转发,并且使得多路径路由成为可能,使得带宽的利用更加充分。在用户边缘设备(CE,Customer Edge)网络中,由集线器、交换机和传统网桥连接的所构成的局域网都称为局域网链路(LAN link)。相对于TRILL网络而言,这些局域网链路被称为本地链路(local link)。本地链路可与不同的路由网桥(RBridge)相连,构成多归属(multi-homing)的情形。在TRILL网络中,由指定网桥(DRB,Designated RBridge)为本地链路上的虚拟局域网(VLAN,Virtual Local Area Network)指派唯一的一个转发网桥(Appointed Forwarder),只有被指定为转发网桥的路由网桥才有转发数据的权限。如图1所示,为现有技术中CE网络架构的示意图,CE网络的本地链路中连接有3个交换机,分别为交换机A1、交换机A2、交换机A3,在本地链路承载的VLAN的是VLAN-x,主机H1与交换机A2相连。多归属情形下的CE网络中,交换机A1与路由网桥RB1相连,交换机A3与路由网桥RB2相连。路由网桥RB1、路由网桥RB2、路由网桥RB3构成一TRILL网络。在TRILL网络中,TRILL IS-IS协议为每个局域网链路选举一个路由网桥作为指定网桥,路由网桥RB1被指定网桥指定为转发网桥,所以路由网桥RB1的介质访问控制(MAC,Media Access Control)地址表项记录的是本地连接有主机H1,路由网桥RB2的MAC地址表项中记录的是路由网桥RB1上连接有主机H1,路由网桥RB3的MAC地址表项中记录的是路由网桥RB1上连接有主机H1。但是,本专利技术的专利技术人发现现有技术存在以下缺陷:如图1所示的CE网络架构中,如果本地链路的网络拓扑发生改变会导致主机重新站队(bootstrap),主机可能会从与原来作为转发网桥的路由网桥RB1相连接转换到与本地链路新的转发网桥(比如新的转发网桥为路由网桥RB2)相连接。但是,旧的转发网桥(比如路由网桥RB1)并不能感知网络拓扑结构的变化,依然保存自己的MAC地址表项中记录的主机H1的MAC地址,TRILL网络中的其它路由网桥也依然向旧的转发网桥RB1转发数据包,由于旧的转发网桥RB1此时并不与主机H1相连,从而造成其它路由网桥转发的数据报文丢失,导致流量黑洞(black holing)现象的发生。
技术实现思路
本专利技术实施例提供了一种TRILL网络中MAC地址表项的管理方法和设备,用于解决现有TRILL网络中存在的数据报文丢失的问题,提高TRILL网络中数据报文转发的成功率。根据本专利技术实施例的一个方面,一种TRILL网络中MAC地址表项的管理方法,包括:第一路由网桥通过与自身相连的交换机获取拓扑结构变更通知TCN报文;所述第一路由网桥根据所述TCN报文将自身的以所述第一路由网桥为出口网桥的MAC地址表项清除;所述第一路由网桥向TRILL网络中的第二路由网桥发送链路状态协议数据单元LSP报文,以使所述第二路由网桥清除自身的以所述第一路由网桥为出口网桥的MAC地址表项,所述第二路由网桥与所述第一路由网桥处于同一虚拟局域网VLAN中。根据本专利技术实施例的另一个方面,一种TRILL网络中MAC地址表项的管理方法,包括:第二路由网桥接收第一路由网桥发送的链路状态协议数据单元LSP报文,所述第一路由网桥与所述第二路由网桥处于同一虚拟局域网VLAN中;第二路由网桥将自身的以所述第一路由网桥为出口网桥的MAC地址表项清除。根据本专利技术实施例的一个方面,一种路由网桥,包括:获取单元,用于通过与自身相连的交换机获取拓扑结构变更通知TCN报文;清除单元,用于根据所述TCN报文将自身的以所述路由网桥为出口网桥的介质访问控制MAC地址表项清除;发送单元,用于向多链路透明互联协议TRILL网络中的第二路由网桥发送链路状态协议数据单元LSP报文,以使所述第二路由网桥清除自身的以所述路由网桥为出口网桥的MAC地址表项,所述第二路由网桥与所述路由网桥处于同一虚拟局域网VLAN中。根据本专利技术实施例的一个方面,一种路由网桥,包括本文档来自技高网
...
一种TRILL网络中MAC地址表项的管理方法和设备

【技术保护点】
一种多链路透明互联协议TRILL网络中介质访问控制MAC地址表项的管理方法,其特征在于,包括:第一路由网桥通过与自身相连的交换机获取拓扑结构变更通知TCN报文;所述第一路由网桥根据所述TCN报文将自身的以所述第一路由网桥为出口网桥的MAC地址表项清除;所述第一路由网桥向TRILL网络中的第二路由网桥发送链路状态协议数据单元LSP报文,以使所述第二路由网桥清除自身的以所述第一路由网桥为出口网桥的MAC地址表项,所述第二路由网桥与所述第一路由网桥处于同一虚拟局域网VLAN中。

【技术特征摘要】
1.一种多链路透明互联协议TRILL网络中介质访问控制MAC地址表项
的管理方法,其特征在于,包括:
第一路由网桥通过与自身相连的交换机获取拓扑结构变更通知TCN报
文;
所述第一路由网桥根据所述TCN报文将自身的以所述第一路由网桥为出
口网桥的MAC地址表项清除;
所述第一路由网桥向TRILL网络中的第二路由网桥发送链路状态协议数
据单元LSP报文,以使所述第二路由网桥清除自身的以所述第一路由网桥为
出口网桥的MAC地址表项,所述第二路由网桥与所述第一路由网桥处于同一
虚拟局域网VLAN中。
2.根据权利要求1所述的TRILL网络中MAC地址表项的管理方法,其
特征在于,所述第一路由网桥通过与自身相连的交换机获取拓扑结构变更通
知TCN报文包括:
所述第一路由网桥侦听本地链路中与自身相连的所述交换机,得到所述
TCN报文。
3.根据权利要求1所述的TRILL网络中MAC地址表项的管理方法,其
特征在于,所述第一路由网桥通过与自身相连的交换机获取拓扑结构变更通
知TCN报文包括:
所述第一路由网桥接收与自身相连的所述交换机广播的所述TCN报文。
4.一种多链路透明互联协议TRILL网络中介质访问控制MAC地址表项
的管理方法,其特征在于,包括:
第二路由网桥接收第一路由网桥发送的链路状态协议数据单元LSP报
文...

【专利技术属性】
技术研发人员:徐小虎张民贵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1