《路由更新方法和路由设备.pdf》由会员分享,可在线阅读,更多相关《路由更新方法和路由设备.pdf(20页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201310396411.2(22)申请日 2013.09.03H04L 12/751(2013.01)H04L 12/705(2013.01)H04L 12/46(2006.01)(71)申请人华为技术有限公司地址 518129 广东省深圳市龙岗区坂田华为总部办公楼(72)发明人张民贵(74)专利代理机构北京林达刘知识产权代理事务所(普通合伙) 11277代理人刘新宇(54) 发明名称路由更新方法和路由设备(57) 摘要本发明涉及一种路由更新方法和路由设备,其中,该路由更新方法包括:指定路由网桥DRB通过指定转发者AF信道,从TRILL。
2、网络的路由网桥接收AF状态报告消息,所述AF信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示第一路由网桥由虚拟局域网VLAN的AF变更为非AF,所述VLAN通过生成树协议STP网络接入多链路透明互联TRILL网络。RB通过AF信道向DRB汇报自己是否还是某个VLAN的AF,DRB可以快速检测AF状态的变化,提高了TRILL-STP混合组网场景下网络收敛速度。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书12页 附图5页(10)申请公布号 CN 104426777 A(43)申请公布。
3、日 2015.03.18CN 104426777 A1/2页21.一种路由更新方法,其特征在于,包括:指定路由网桥DRB通过指定转发者AF信道,从TRILL网络的路由网桥接收AF状态报告消息,所述AF信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示第一路由网桥由虚拟局域网VLAN的AF变更为非AF,所述VLAN通过生成树协议STP网络接入多链路透明互联TRILL网络。2.根据权利要求1所述的路由更新方法,其特征在于,所述指定路由网桥DRB通过指定转发者AF信道,从TRILL网络的路由网桥接收AF状态报告消息之后,包括:如果所述DRB根。
4、据所述AF状态报告消息,确定所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则所述DRB通过所述AF信道向所述第二路由网桥发送用于指示消除抑制时间的指定消息,将所述VLAN的AF切换为所述第二路由网桥。3.根据权利要求1或2所述的路由更新方法,其特征在于,所述指定路由网桥DRB通过指定转发者AF信道,从TRILL网络的路由网桥接收AF状态报告消息之前,包括:选举产生所述DRB;所述DRB与所述TRILL网络的其他路由网桥之间建立所述AF信道,所述其他路由网桥为所述TRILL网络中除了所述DRB之外的路由网桥。4.根据权利要求2或3所述的路由更新方法,其特征在于,所述DRB通过所述AF信。
5、道向所述第二路由网桥发送用于指示消除抑制时间的指定消息,包括:解析所述AF状态报告消息,获取所述第一路由网桥和所述第二路由网桥的信息;通过所述AF信道,向所述第二路由网桥发送所述指定消息,所述指定消息携带VLAN指定信息,所述VLAN指定信息的VLAN位图字段用于指示对所述VLAN抑制时间超时。5.一种路由更新方法,其特征在于,包括:通过指定转发者AF信道,向所述TRILL网络的指定路由网桥DRB发送AF状态报告消息,所述AF信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示第一路由网桥由虚拟局域网VLAN的AF变更为非AF,所述VLA。
6、N通过生成树协议STP网络接入多链路透明互联TRILL网络。6.根据权利要求5所述的路由更新方法,其特征在于,所述通过指定转发者AF信道,向所述TRILL网络的指定路由网桥DRB发送AF状态报告消息之后,包括:如果所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则所述第二路由网桥通过所述AF信道从所述DRB接收用于指示消除抑制时间的指定消息;所述第二路由网桥根据所述指定消息,消除抑制时间并将所述VLAN的AF切换为所述第二路由网桥。7.根据权利要求6所述的路由更新方法,其特征在于,所述第二路由网桥通过所述AF信道从所述DRB接收用于指示消除抑制时间的指定消息,包括:所述第二路由网桥通过。
7、所述AF信道从所述DRB接收所述指定消息,所述指定消息携带VLAN指定信息,所述VLAN指定信息的VLAN位图字段用于指示对所述VLAN抑制时间超时。8.一种路由设备,其特征在于,包括:接收单元,用于通过指定转发者AF信道,从TRILL网络的路由网桥接收AF状态报告消息,所述AF信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示所第一路由网桥由虚拟局域网VLAN的AF变更为非权 利 要 求 书CN 104426777 A2/2页3AF,所述VLAN通过生成树协议STP网络接入多链路透明互联TRILL网络。9.根据权利要求8所述的路由设备。
8、,其特征在于,还包括:发送单元,用于如果根据所述AF状态报告消息,确定所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则通过所述AF信道向所述第二路由网桥发送用于指示消除抑制时间的指定消息,将所述VLAN的AF切换为所述第二路由网桥。10.根据权利要求8或9所述的路由设备,其特征在于,还包括:选举单元,用于将所述路由设备选举为DRB;通道建立单元,用于与所述TRILL网络的其他路由网桥之间建立所述AF信道,所述其他路由网桥为所述TRILL网络中除了所述DRB之外的路由网桥。11.根据权利要求9或10所述的路由设备,其特征在于,所述发送单元包括:解析子单元,用于解析所述AF状态报告消息,。
9、获取所述第一路由网桥和所述第二路由网桥的信息;发送子单元,用于通过所述AF信道,向所述第二路由网桥发送所述指定消息,所述指定消息携带VLAN指定信息,所述VLAN指定信息的VLAN位图字段用于指示对所述VLAN抑制时间超时。12.一种路由设备,其特征在于,包括:发送单元,用于通过指定转发者AF信道,向所述TRILL网络的指定路由网桥DRB发送AF状态报告消息,所述AF信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示第一路由网桥由虚拟局域网VLAN的AF变更为非AF,所述VLAN通过生成树协议STP网络接入多链路透明互联TRILL网络。。
10、13.根据权利要求12所述的路由设备,其特征在于,还包括:接收单元,用于如果所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则通过所述AF信道从所述DRB接收用于指示消除抑制时间的指定消息;消除单元,用于根据所述指定消息,消除抑制时间并将所述VLAN的AF切换为所述第二路由网桥。14.根据权利要求13所述的路由设备,其特征在于,所述接收单元具体用于:通过所述AF信道从所述DRB接收所述指定消息,所述指定消息携带VLAN指定信息,所述VLAN指定信息的VLAN位图字段用于指示对所述VLAN抑制时间超时。权 利 要 求 书CN 104426777 A1/12页4路由更新方法和路由设备技术领。
11、域0001 本发明涉及通信技术领域,尤其涉及一种路由更新方法和路由设备。背景技术0002 以太网在数据转发层采用了STP(Span Tree Protocol,生成树协议)。STP是基于OSI(Open System Interconnect Reference Model,开放式系统互联参考模型)的数据链路层(二层)通讯协定。STP可以将网络拓扑生成一棵树,避免局域网中的网络环回,解决成环以太网网络的“广播风暴”问题。STP作为一种网络保护技术,可以消除由于失误或者意外带来的循环连接。但是STP具有明显的缺点,例如:(1)STP通过阻塞某些端口来防止环路,不允许多路径路由(multipath。
12、 routing),所有的流量都在一棵树上传播,即使存在空闲的链路也不能被使用,带宽利用不充分;(2)流量会沿着非最优路径(如最短路径)传输;(3)在STP协议中,以太数据帧没有TTL(Time To Live,生存时间)字段,如果出现通信故障而导致环路时,依然会产生广播风暴问题,对网络的危害很严重。0003 TRILL(Transparent Interconnection of Lots of Links,多链路透明互联)协议是IETF(Internet Engineering Task Force,因特网工程任务组)正在标准化的互联网二层以太网多路由解决方案,可以克服STP的不足。TRI。
13、LL协议在二层(数据链路层)引入三层(网络层)的IS-IS(Intermediate System To Intermediate System,中间系统到中间系统的)路由选择协议(Routing Protocol)取代STP协议,可以按照最短路径进行数据转发,使得多路径路由成为可能,使得带宽的利用更加充分。TRILL协议在数据包中封装了跳数(hop count)字段,用于解决临时的路由环路问题。与传统运行STP协议的以太网相比,TRILL网络具有收敛速度快的重要优势。在TRILL实际部署时,STP网络接入TRILL网络的边缘是一种常见组网方式,但这种组网方式,网络收敛速度较慢,无法满足市场需。
14、求。0004 AF(Appointed Forwarder)是TRILL特有的机制,该机制在RFC6349协议中定义。当LAN(Local Area Network,局域网)链路(link)通过多个边缘RB接入到TRILL网络时,需要DRB(Designated RB,指定路由网桥)为该LAN link上所配置的每个VLAN-x指定一个AF如RB1,只有该AF能为VLAN-x收发报文,其他RB如RB2需要“抑制”自己。从而避免环路和重复报文。在DRB将RB1的VLAN-x的AF角色撤销,指定RB2为VLAN-x的AF的情况下,如果RB2收到过RB1发送的TRILL-Hello报文,并且在Hel。
15、lo报文中RB1告知自己是VLAN-x的AF,RB2需要抑制一段时间,在抑制时间(inhibition timer)内,RB2不能作为VLAN-x的AF(这种抑制降低了环路和重复报文的风险)。所以,如果由于故障或人工配置等原因,即使VLAN-x的AF切换为RB2,RB2也需要等待抑制时间超时后,才能收发STP网络的报文(参见RFC6325协议的4.2.4.3,该抑制时间默认可达30秒)。0005 综上所示,“抑制时间”导致TRILL和STP混合组网场景下的收敛速度过慢。发明内容0006 技术问题说 明 书CN 104426777 A2/12页50007 有鉴于此,本发明要解决的技术问题是,如何。
16、提高TRILL和STP混合组网场景下的收敛速度。0008 解决方案0009 为了解决上述技术问题,在第一方面,本发明实施例提供了一种路由更新方法,包括:0010 指定路由网桥DRB通过指定转发者AF信道,从TRILL网络的路由网桥接收AF状态报告消息,所述AF信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示第一路由网桥由虚拟局域网VLAN的AF变更为非AF,所述VLAN通过生成树协议STP网络接入多链路透明互联TRILL网络。0011 结合第一方面,在第一种可能的实施方式中,所述指定路由网桥DRB通过指定转发者AF信道,从TRILL网。
17、络的路由网桥接收AF状态报告消息,包括:0012 如果所述DRB根据所述AF状态报告消息,确定所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则所述DRB通过所述AF信道向所述第二路由网桥发送用于指示消除抑制时间的指定消息,将所述VLAN的AF切换为所述第二路由网桥。0013 结合第一方面或第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述指定路由网桥DRB通过指定转发者AF信道,从TRILL网络的路由网桥接收AF状态报告消息之前,包括:0014 选举产生所述DRB;0015 所述DRB与所述TRILL网络的其他路由网桥之间建立所述AF信道,所述其他路由网桥为所述TRILL。
18、网络中除了所述DRB之外的路由网桥。0016 结合第一方面的第一或第二种可能的实施方式,在第三种可能的实施方式中,所述DRB通过所述AF信道向所述第二路由网桥发送用于指示消除抑制时间的指定消息,包括:0017 解析所述AF状态报告消息,获取所述第一路由网桥和所述第二路由网桥的信息;0018 通过所述AF信道,向所述第二路由网桥发送所述指定消息,所述指定消息携带VLAN指定信息,所述VLAN指定信息的VLAN位图字段用于指示对所述VLAN抑制时间超时。0019 在第二方面,本发明实施例提供了一种路由更新方法,包括:0020 通过指定转发者AF信道,向所述TRILL网络的指定路由网桥DRB发送AF。
19、状态报告消息,所述AF信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示第一路由网桥由虚拟局域网VLAN的AF变更为非AF,所述VLAN通过生成树协议STP网络接入多链路透明互联TRILL网络。0021 结合第二方面,在第一种可能的实施方式中,通过指定转发者AF信道,向所述TRILL网络的指定路由网桥DRB发送AF状态报告消息,包括:0022 如果所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则所述第二路由网桥通过所述AF信道从所述DRB接收用于指示消除抑制时间的指定消息;0023 所述第二路由网桥根据所述指定消息,消除抑制时。
20、间并将所述VLAN的AF切换为所述第二路由网桥。0024 结合第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第二路由网桥通过所述AF信道从所述DRB接收用于指示消除抑制时间的指定消息,包括:说 明 书CN 104426777 A3/12页60025 所述第二路由网桥通过所述AF信道从所述DRB接收所述指定消息,所述指定消息携带VLAN指定信息,所述VLAN指定信息的VLAN位图字段用于指示对所述VLAN抑制时间超时。0026 在第三方面,本发明实施例提供了一种路由设备,包括:0027 接收单元,用于通过指定转发者AF信道,从TRILL网络的路由网桥接收AF状态报告消息,所述AF。
21、信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示所第一路由网桥由虚拟局域网VLAN的AF变更为非AF,所述VLAN通过生成树协议STP网络接入多链路透明互联TRILL网络。0028 结合第三方面,在第一种可能的实施方式中,该路由设备还包括:0029 发送单元,用于如果根据所述AF状态报告消息,确定所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则通过所述AF信道向所述第二路由网桥发送用于指示消除抑制时间的指定消息,将所述VLAN的AF切换为所述第二路由网桥。0030 结合第三方面或第三方面的第一种可能的实施方式,在第二种可能的。
22、实施方式中,该路由设备还包括:0031 选举单元,用于将所述路由设备选举为DRB;0032 通道建立单元,用于与所述TRILL网络的其他路由网桥之间建立所述AF信道,所述其他路由网桥为所述TRILL网络中除了所述DRB之外的路由网桥。0033 结合第三方面的第一或第二种可能的实施方式,在第三种可能的实施方式中,所述发送单元包括:0034 解析子单元,用于解析所述AF状态报告消息,获取所述第一路由网桥和所述第二路由网桥的信息;0035 发送子单元,用于通过所述AF信道,向所述第二路由网桥发送所述指定消息,所述指定消息携带VLAN指定信息,所述VLAN指定信息的VLAN位图字段用于指示对所述VLA。
23、N抑制时间超时。0036 在第四方面,本发明实施例提供了一种路由设备,包括:0037 发送单元,用于通过指定转发者AF信道,向所述TRILL网络的指定路由网桥DRB发送AF状态报告消息,所述AF信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示第一路由网桥由虚拟局域网VLAN的AF变更为非AF,所述VLAN通过生成树协议STP网络接入多链路透明互联TRILL网络。0038 结合第四方面,在第一种可能的实施方式中,该路由设备还包括:0039 接收单元,用于如果所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则通过所述AF信道从所述。
24、DRB接收用于指示消除抑制时间的指定消息;0040 消除单元,用于根据所述指定消息,消除抑制时间并将所述VLAN的AF切换为所述第二路由网桥。0041 结合第四方面的第一种可能的实施方式,在第二种可能的实施方式中,所述接收单元具体用于:通过所述AF信道从所述DRB接收所述指定消息,所述指定消息携带VLAN指定信息,所述VLAN指定信息的VLAN位图字段用于指示对所述VLAN抑制时间超时。0042 有益效果0043 本发明实施例,RB通过AF信道向DRB汇报自己是否还是某个VLAN的AF,DRB可说 明 书CN 104426777 A4/12页7以快速检测AF状态的变化,提高了TRILL-STP。
25、混合组网场景下网络收敛速度。0044 根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。附图说明0045 包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。0046 图1a为本发明实施例一的路由更新方法的流程图;0047 图1b为本发明实施例一的路由更新方法的应用场景图;0048 图2a为本发明实施例二的路由更新方法的流程图;0049 图2b为本发明实施例二的路由更新方法中AF信道的消息格式的示意图;0050 图2c为本发明实施例二的路由更新方法中VLANs Appointed Sub-TLV的消息。
26、格式的示意图;0051 图3为本发明实施例三的路由更新方法的流程图;0052 图4为本发明实施例四的路由更新方法的流程图;0053 图5为本发明实施例五的路由设备的结构框图;0054 图6为本发明实施例六的路由设备的结构框图;0055 图7为本发明实施例七的路由设备的结构框图;0056 图8为本发明实施例八的路由设备的结构框图;0057 图9为本发明实施例九的路由设备的结构框图。具体实施方式0058 以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。0059 在这里。
27、专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。0060 另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有这些具体细节,本发明同样可以实施。在另外一些实例中,对于大家熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。0061 实施例10062 图1a为本发明实施例一的路由更新方法的流程图。如图1a所示,该路由更新方法可以包括:0063 步骤101、DRB(指定路由网桥)通过AF(指定转发者)信道,从TRILL网络的路由网桥接收AF状态报告消息,所述AF信道。
28、为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示第一路由网桥由VLAN(虚拟局域网)的AF变更为非AF,所述VLAN通过STP(生成树协议)网络接入TRILL(多链路透明互联)网络。0064 具体地,由于改动传统的ISIS协议和HELLO协议的阻力很大,本发明实施例可说 明 书CN 104426777 A5/12页8以不改变AF的指定流程。DRB还可以按照TRILL中定义的过程来指定AF,如:发送含有Appointed Forwarders Sub-TLV的HELLO报文以指定某个VLAN的AF。此外,本发明实施例可以采用一个新的RB通道。
29、(Channel)即AF信道来完成AF的快速切换。当DRB选举产生后,DRB和本地链路(即STP网络)所连接的其他RB根据TRILL协议的信道机制建立AF信道(Channel),各个AF向DRB发送AF状态报告(可以简称Report)消息,报告自己是否还是VLAN-x的AF。DRB负责检测AF状态。Report消息由AF根据指定VLAN的变化而按需发送,有变化时才发送,无变化时可以不发送,从而减少开销。例如,当TRILL网络的RB收到DRB的VLAN指定发生变化的信息后,以该RB为AF的指定VLAN发生变化,这时,该RB可以向DRB发送Report消息。由于该RB以较小的发送间隔向DRB发送R。
30、eport消息,可以缩短网络收敛时间。0065 例如,图1b为本发明实施例一的路由更新方法的应用场景图。如图1b所示,在STP网络和TRILL网络混合组网的情况下,主机H属于VLAN1。假设,VLAN1旧的AF为第一路由网桥RB1,由于故障或人工配置等原因,如果第一路由网桥RB1从VLAN1的AF变更非AF(non-AF),DRB可以收到Report消息,具体可以分为以下情况:0066 情况一、如果第一路由网桥RB1从VLAN1的AF变更为non-AF,但VLAN1并未产生新的AF,这种情况下,RB1可以向DRB发送Report消息告知自身的变化。0067 情况二、第一路由网桥RB1从VLAN。
31、1的AF变更为non-AF,并且VLAN1新的AF为第二路由网桥RB2,这种情况下,RB1、RB2都可以向DRB发送Report消息。0068 在情况二中,如果所述DRB根据所述AF状态报告消息,确定所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则所述DRB可以通过所述AF信道向所述第二路由网桥发送用于指示消除抑制时间的指定消息,将所述VLAN的AF切换为所述第二路由网桥。0069 具体地,DRB通过解析从AF信道收到的Report消息,可以实时检测到AF的角色变化,当DRB收到旧的AF(即第一路由网桥)不再是该VLAN的AF的Report消息时,可以立刻通过AF信道向该VLAN的新。
32、的AF(即第二路由网桥)发出指定(Appoint)消息,Appoint消息用于指示消除抑制时间,可以使得该VLAN的抑制时间(inhibition timer)立即超时。DRB可以将保存的记录中的AF从第一路由网桥修改为第二路由网桥,从而在DRB上将VLAN的AF切换为所述第二路由网桥。0070 如果作为新的AF的RB收到来自DRB的Appoint消息,该RB的抑制时间可以立即超时,可以成为该VLAN新的AF并开始收发该VLAN的报文。0071 本实施例,RB通过AF信道向DRB汇报自己是否还是某个VLAN的AF,DRB可以快速检测AF状态的变化,提高了TRILL-STP混合组网场景下网络收敛。
33、速度。0072 实施例20073 图2a为本发明实施例二的路由更新方法的流程图。图2a与图1a标号相同的步骤具有相同的含义,与上一实施例的区别主要在于:如图2a所示,在步骤101之前,该路由更新方法还可以包括:0074 步骤201、选举产生所述DRB;0075 步骤202、DRB与所述TRILL网络的其他路由网桥之间建立所述AF信道,所述其他路由网桥为所述TRILL网络中除了所述DRB之外的路由网桥。0076 在一种可能的实现方式中,在步骤101之后,如果符合情况二,根据AF状态报告消说 明 书CN 104426777 A6/12页9息,能够确定所述VLAN的AF需要从第一路由网桥切换为第二路。
34、由网桥,则DRB通过所述AF信道向所述第二路由网桥发送用于指示消除抑制时间的指定消息的步骤,具体可以包括:0077 步骤203、解析所述AF状态报告消息,获取所述第一路由网桥和所述第二路由网桥的信息;0078 步骤204、通过所述AF信道,向所述第二路由网桥发送所述指定消息,所述指定消息携带VLAN指定信息(可以表示为TLV格式,即采用Type、Length、Value格式,VLAN指定信息也可以称为VLAN指定TLV),所述VLAN指定信息的VLAN位图(bit-map)字段用于指示对所述VLAN抑制时间超时。0079 图2b为本发明实施例二的路由更新方法中AF信道的消息格式的示意图,如图2。
35、b所示,AF信道可以采用扩展协议如RFC6325来实现,AF信道的有效载荷(Payload)中,Type为消息类型,需要IANA组织分配一个特定的值,在未分配之前,设备厂商在对本发明进行实现时,可以自行确定该值;Length为消息Value字段(即该TLV除了Type和Length字段之外的字段)长度,VLANs Appointed Sub-TLV为VLAN指定信息。例如:定义新的RB信道draft-ietf-trill-rbridge-channel,分配一对通道协议(Channel Protocol)代码:Appoint&Report,该RB信道的信息只在指定的VLAN(Designate。
36、d VLAN,D-VLAN)内进行交互。按照RFC6325,该D-VLAN由DRB指定,通常为VLAN=1。Appoint消息中可以携带VLAN指定信息(VLANs Appointed Sub-TLV),假设该Sub-TLV中的VLAN位图(bit-map)字段置“1”为有效,置“0”则忽略。0080 图2c为本发明实施例二的路由更新方法中VLANs Appointed Sub-TLV的消息格式的示意图,如图2c所示,Type为消息类型,需要IANA组织分配一个特定的值,在未分配之前,设备厂商在对本发明进行实现时,可以自行确定该值,Length为消息Value字段(即该TLV除了Type和Le。
37、ngth字段之外的字段)长度,RESV为保留字段,Start VLAN ID为所有指定VLAN中值最小的VLAN,VLAN bit map为VLAN位图字段。参见图1b,如果RB2收到的Appoint消息中,VLANs Appointed Sub-TLV的VLAN bit map字段置“1”位,对应VLAN1的抑制时间应当立即超时,接收方RB2可以立即切换为该VLAN1的AF。0081 Report消息中携带VLANs Appointed Sub-TLV,发送方RB(RB1、RB2)是该sub-TLV中VLAN bit map中置“1”位可以对应该VLAN的AF,置“0”位可以对应该VLAN的。
38、非AF。0082 本实施例,RB通过AF信道向DRB汇报自己是否还是某个VLAN的AF,DRB可以快速检测AF状态的变化,提高了TRILL-STP混合组网场景下网络收敛速度。进一步地,DRB可以通过AF信道快速指定某RB为该VLAN新的AF,并且通过指定消息可以主动消除抑制时间,实现AF快速切换,进一步提高TRILL-STP混合组网场景下网络收敛速度。此外,通过TRILL数据层实现的快速收敛机制,避免为控制层带来额外的复杂性,降低了实现难度。0083 实施例30084 图3为本发明实施例三的路由更新方法的流程图。如图3所示,该路由更新方法可以包括:0085 步骤301、通过AF(指定转发者)信。
39、道,向所述TRILL网络的DRB(指定路由网桥)发送AF状态报告消息,所述AF信道为根据TRILL协议的信道机制建立的所述路由网桥和所述DRB之间的消息通道,所述AF状态报告消息用于指示第一路由网桥由VLAN(虚拟局域网)的AF变更为非AF,所述VLAN通过STP(生成树协议)网络接入TRILL(多链路透明互说 明 书CN 104426777 A7/12页10联)网络。0086 由于改动传统的ISIS协议和HELLO协议的阻力很大,本发明实施例可以不改变AF的指定流程。DRB还是按照TRILL中定义的过程来指定AF,如:发送含有Appointed Forwarders Sub-TLV的HELL。
40、O报文以指定某个VLAN的AF。此外,本发明实施例可以采用一个新的RB通道(Channel)即AF信道来完成AF的快速切换。当DRB选举产生后,DRB和本地链路的其他RB建立AF信道(Channel Session),各个AF向DRB发送AF状态报告(可以简称Report)消息,报告自己是否还是VLAN的AF。DRB负责检测AF状态。Report消息由AF根据指定VLAN的变化而按需发送,有变化时才发送,无变化时可以不发送,从而减少开销。例如,TRILL网络的RB收到DRB的VLAN指定信息后,指定VLAN发生变化,该RB以较小的发送间隔向DRB发送Report消息,从而缩短收敛时间。假设,V。
41、LAN1旧的AF为第一路由网桥RB1,由于故障或人工配置等原因,如果第一路由网桥RB1从VLAN1的AF变更非AF(non-AF),DRB可以收到Report消息,具体可以分为以下情况:0087 情况一、如果第一路由网桥RB1从VLAN1的AF变更为non-AF,但VLAN1并未产生新的AF,这种情况下,RB1可以向DRB发送Report消息告知自身的变化。0088 情况二、第一路由网桥RB1从VLAN1的AF变更为non-AF,并且VLAN1新的AF为第二路由网桥RB2,这种情况下,RB1、RB2都可以向DRB发送Report消息。0089 本实施例,RB通过AF信道向DRB汇报自己是否还是。
42、某个VLAN的AF,DRB可以快速检测AF状态的变化,提高了TRILL-STP混合组网场景下网络收敛速度。0090 实施例40091 图4为本发明实施例四的路由更新方法的流程图。图4与图3标号相同的步骤具有相同的含义,与上一实施例的区别主要在于:如图4所示,上一实施例的步骤301之后可以包括:0092 步骤401、如果所述VLAN的AF需要从第一路由网桥切换为第二路由网桥,则所述第二路由网桥通过所述AF信道从所述DRB接收用于指示消除抑制时间的指定消息。0093 其中,AF信道的具体消息格式,可以参见上述实施例二中的图2b及其相关描述。AF状态报告消息的消息格式可以参见上述实施例二中的Repo。
43、rt消息的相关描述。DRB通过解析从AF信道收到的Report消息,可以实时检测到AF的角色变化,当DRB收到旧的AF(即第一路由网桥)不再是该VLAN的AF的Report消息时,可以立刻通过AF信道向VLAN的新的AF(即第二路由网桥)发出指定(Appoint)消息,Appoint消息用于指示消除抑制时间,可以使得该VLAN的抑制时间(inhibition timer)立即超时。0094 步骤402、第二路由网桥根据所述指定消息,消除抑制时间并将所述VLAN的AF从所述第一路由网桥切换为所述第二路由网桥。0095 其中,收到指定消息的第二路由网桥,可以将自身的AF功能打开,从而将所述VLAN的AF切换为所述第二路由网桥。例如:如果作为新的AF的RB收到来自DRB的Appoint消息,该RB的抑制时间可以立即超时,将标识AF的位设置为“1”,该RB可以成为该VLAN新的AF并开始收发该VLAN的报文。0096 在一种可能的实现方式中,步骤401具体可以包括:第二路由网桥通过所述AF信道从所述DRB接收所述指定消息,所述指定消息携带VLAN指定信息(可以表示为TLV格式,也可以称为VLAN指定TLV),所述VLAN指定信息的VLAN位图字段用于指示对所述VLAN抑说 明 书CN 104426777 A10。