一种trill网络分发树选择方法和trill网络节点的制作方法

文档序号:9828120阅读:406来源:国知局
一种trill网络分发树选择方法和trill网络节点的制作方法
【技术领域】
[0001]本发明涉及计算机网络技术,尤其涉及一种TRILL网络分发树选择方法和TRILL网络节点。
【背景技术】
[0002]多链路透明传输(TransparentInterconnect1n of Lots of Links, TRILL)协议目前已经是国际标准的协议,将三层路由技术应用于二层传输,实现大规模二层云,满足日益增长的融合网络或超大型数据中心要求,构建一个优良而高效的二层广播域。TRILL网络使用中间系统到中间系统路由协议(Intermediate system to intermediate systemrouting protocol, ISIS)作为其动态路由协议完成网络的拓扑和路由计算。
[0003]TRILL-1SIS是一种动态的、基于链路状态的内部网关协议((Inter1r GatewayProtocol, IGP) o ISIS通过hello报文交互协商建立邻居后,每一个路由网桥(RoutingBridge, RB)都产生链路状态协议数据包(link-state packet, LSP)描述本RB的链路状态信息,并发送到网络中,并且也会存储网络拓扑上所有RB发送过来的LSP,形成链路状态数据库(link-state database, LSDB) C=ISIS就是使用LSDB通过最短路径优先算法(ShortestPath First)计算出到达目的地址的最佳路由。
[0004]TRILL-1SIS的组播拓扑计算是从TRILL网络拓扑中统一协商某一个nickname作为树根,执行SPF计算出全网一致的分发树。一个TRILL网络中组播的分发树可以有多棵,分别以不同的nickname作为树根,用于组播和广播的负载分担。Nickname是RB的昵称,各个RB的Nickname各不相同,每一个RB可以配置多个nickname。
[0005]在不同的网络应用场景下,拥有多棵分发树的TRILL网络中,为满足不同用户需要,RB要求使用不同特点的分发树进行转发。例如:在要求时延小的网络应用场景下,TRILL网络中的任何RB都需要选择最大跳数最小的分发树进行组播流的转发;在要求吞吐量大的网络应用场景下,TRILL网络中的任何RB都需要使用MTU最大的分发树进行组播流的转发。

【发明内容】

[0006]本发明的目的是提供一种TRILL网络分发树选择的方法以及TRILL网络节点,使得选择的分发树满足网络要求。
[0007]为了解决上述问题,本发明提供了一种TRILL网络分发树选择方法,包括:
[0008]第一 TRILL节点配置TRILL网络的分发树选择策略,
[0009]所述第一 TRILL节点将所述分发树选择策略洪泛至所述TRILL网络中的所有节点,以指示所述TRILL网络中的所有节点依据所述分发树选择策略选择所使用的分发树。
[0010]可选地,将所述分发树选择策略洪泛至所述TRILL网络中的所有节点,包括:
[0011 ] 将所述分发树选择策略携带在链路状态数据包LSP中。
[0012]可选地,所述LSP包含类型长度值(TLV)参数,所述TLV参数包含所述分发树选择策略。
[0013]可选地,所述第一 TILL节点为树根优先级最高的节点。
[0014]可选地,所述第一 TRILL节点根据网络要求配置所述分发树选择策略。
[0015]可选地,所述分发树选择策略包括:分发树最大跳数最小策略,或分发树最大传输单元(MTU)最大策略。
[0016]可选地,当树根优先级最高的节点有多个时,所述TRILL网络中的所有节点依据设备标识最大的节点配置的分发树选择策略选择所使用的分发树。
[0017]本发明还提供一种TRILL网络节点,包括:
[0018]策略配置单元,用于配置TRILL网络的分发树选择策略;
[0019]传输单元,用于将所述分发树选择策略洪泛至所述TRILL网络中的所有节点,以指示所述TRILL网络中的所有节点依据所述分发树选择策略选择所使用的分发树。
[0020]可选地,所述传输单元是用于将所述分发树选择策略携带在链路状态数据包LSP中。
[0021]可选地,所述策略配置单元,是用于在本节点为树根优先级最高的节点时配置TRILL网络的分发树选择策略;
[0022]可选地,所述策略配置单元是用于根据网络要求配置所述分发树选择策略。
[0023]本发明还提供另一种TRILL网络节点,包括:
[0024]接收单元,用于接收第一 TRILL网络节点在TRILL网络中洪泛的分发树选择策略;
[0025]分发树选择单元,用于依据所述分发树选择策略选择所使用的分发树。
[0026]可选地,所述接收单元是用于接收所述第一 TRILL网络节点发送的链路状态数据包LSP,从所述LSP中获取所述分发树选择策略。
[0027]可选地,所述第一 TILL节点为树根优先级最高的节点。
[0028]可选地,当所述接收单元接收到多个树根优先级最高的节点发送的分发树选择策略,所述分发树选择单元是用于,点依据设备标识最大的节点配置的分发树选择策略选择所使用的分发树。
[0029]本发明实施例可以利用TRILL网络中的一个节点可以根据网络需求统一配置分发树选择策略,使得该TRILL网络中所有节点都可以使用该策略选择分发树,以满足网络要求。
【附图说明】
[0030]图1为本发明实施例的分发树选择方法流程图;
[0031]图2为配置分发树策略的子TLV示意图;
[0032]图3为本发明实施例的一种TRILL网络节点的结构示意图;
[0033]图4为本发明实施例的另一种TRILL网络节点的结构示意图;
[0034]图5为本发明的应用实例中TRILL网络拓扑示意图;
[0035]图6为以nickname4为树根的分发树不意图;
[0036]图7为以nickname3为树根的分发树不意图。
【具体实施方式】
[0037]下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
[0038]需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0039]如图1所示,本发明实施例提供一种TRILL网络分发树选择方法,包括:
[0040]步骤10,第一 TRILL节点配置TRILL网络的分发树选择策略;
[0041]其中,第一TRILL节点可以是树根优先级最高的节点;第一TRILL节点可以根据网络要求配置分发树选择策略,在网络要求时延小的场景下,设置分发树最大跳数最小策略,在网络要求吞吐量大的场景下,设置分发树MTU最大策略。
[0042]步骤11,第一 TRILL节点将所述分发树选择策略洪泛至所述TRILL网络中的所有节点,以指示所述TRILL网络中的所有节点依据所述分发树选择策略选择所使用的分发树。
[0043]其中,第一 TRILL节点可以将分发树选择策略配置在一个TLV中,如图2所示,策略配置在Value中。可选地,使用分发树策略子TLV类型为14,分发树最大跳数最小策略定义为I,分发树MTU最大策略定义为2。
[0044]第一 TRILL节点可以将配置策略的TLV作为子TLV包含在路由器能力TLV中,然后将路由器能力TLV携带于生成的LSP报文中洪泛出去。
[0045]当树根优先级最高的节点有多个时,所述TRILL网络中的所有节点依据设备标识最大的节点配置的分发树选择策略选择所使用的分发树。
[0046]如图3所示,本发明实施例的TRILL网络节点包括:
[0047]策略配置单元,用于配置TRILL网络的分发树选择策略;
[0048]传输单元,用于将所述分发树选择策略洪泛至所述TRILL网络中的所有节点,以指示所述TRILL网络中的所有节点依据所述分发树选择策略选择所使用的分发树。
[0049]其中,所述传输单元可以将分发树选择策略配置在一个TLV中。进一步地,可以将配置策略的TLV作为子TLV包含在路由器能力TLV中,然后传输单元将路由器能力TLV携带于生成的LSP报文中洪泛出去。
[0050]其中,所述策略配置单元,是用于在本节点为树根优先级最高的节点时配置TRILL网络的分发树选择策略。
[0051]所述策略配置单元可以根据网络要求配置分发树选择策略,所述分发树选择策略可以包括:分发树最大跳数最小策略,或分发树最大传输单元(MTU)最大策略。
[0052]如图4所示,本发明实施例提供的另一种TRILL网络节点,包括:
[0053]接收单元,用于接收第一 TRILL网络节点在TRILL网络中洪泛的分发树选择策略;
[0054]分发树选择单元,用于依据所述分发树选择策略选择所使用的分发树。
[0055]可选地,所述接收单元是用于接收所述第一 TRILL网络节点发送的链路状态数据包LSP,从所述LSP中获取所
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1