组播连接标识符分配方法、装置的制造方法

文档序号:9238054阅读:372来源:国知局
组播连接标识符分配方法、装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及组播连接标识符分配方法、装置。
【背景技术】
[0002]多链接透明互联(英文!TransparentInterconnect1n of Lots of Links,缩写:TRILL)网络中的交换机可以为多个租户提供服务,每一租户对应一个TRILL组播树。
[0003]在现有技术中,交换机会为所服务的每一租户分配组播资源,每一组播资源对应一个组播连接标识符(英文!Multicast Identifier,缩写:MCID)。租户的增加将会导致组播资源消耗严重。

【发明内容】

[0004]有鉴于此,本发明的目的在于提供组播连接标识符分配方法、装置,以解决组播资源消耗严重的问题。
[0005]本发明第一方面,提供一种组播连接标识符分配方法,包括:
[0006]交换机获取自身作为组播节点的多个多链接透明互联TRILL组播树;所述多个TRILL组播树与所述交换机服务的租户一一对应,并且每个所述TRILL组播树包含所述交换机与下一跳之间的拓扑结构;
[0007]所述交换机确定所述多个TRILL组播树中根节点相同的TRILL组播树,将所述根节点相同的TRILL组播树中所述交换机与下一跳节点之间的拓扑结构进行合并,得到合并后的拓扑结构,并为每个合并后的拓扑结构分配拓扑标识;
[0008]所述交换机为每个所述合并后的拓扑结构分配组播连接标识符。
[0009]结合第一方面,在第一种可能的实现方式中,还包括:所述交换机建立组播转发表,所述组播转发表的每个表项包含租户标识、拓扑标识、组播连接标识符和端口的对应关系,其中,每个租户标识对应至少一个拓扑标识;每个拓扑标识对应至少一个端口。
[0010]结合第一方面,在第二种可能的实现方式中,还包括:在接收到组播报文后,所述交换机根据所述组播报文对应的租户标识以及所述组播转发表转发所述组播报文。
[0011]结合第一方面、第一方面第一种可能的实现方式、第一方面第二种可能的实现方式,在第三种可能的实现方式中,所述合并包括:将各拓扑结构的最大共有部分合并成一个新拓扑结构,所述最大共有部分为被最多个拓扑结构共同使用的部分;所述最大共有部分包含所述交换机,以及,所述最多个拓扑结构共同使用的下一跳。
[0012]结合第一方面第三种可能的实现方式,在第四种可能的实现方式中,所述合并还包括:将所述各拓扑结构中除所述最大共有部分外的拓扑拆分为单链路,将每个单链路分别作为新拓扑结构。
[0013]结合第一方面、第一方面第一种可能的实现方式、第一方面第二种可能的实现方式、第一方面第三种可能的实现方式、第一方面第四种可能的实现方式,在第五种可能的实现方式中,所述获取自身作为组播节点的多个TRILL组播树包括:获取全网拓扑信息;根据所述全网拓扑信息和所述交换机服务的租户,生成所述多个TRILL组播树。
[0014]本发明第二方面,提供一种组播连接标识符分配装置,包括:
[0015]获取单元,用于获取交换机作为组播节点的多个多链接透明互联TRILL组播树;所述多个TRILL组播树与所述交换机服务的租户一一对应,并且每个所述TRILL组播树包含所述交换机与下一跳之间的拓扑结构;
[0016]合并单元,用于确定所述多个TRILL组播树中根节点相同的TRILL组播树,将所述根节点相同的TRILL组播树中所述交换机与下一跳节点之间的拓扑结构进行合并,得到合并后的拓扑结构;
[0017]第一分配单元,用于为每个合并后的拓扑结构分配拓扑标识;
[0018]第二分配单元,用于为每个所述合并后的拓扑结构分配组播连接标识符。
[0019]结合第二方面,在第一种可能的实现方式中,所述装置还包括:建立单元,用于建立组播转发表,所述组播转发表的每个表项包含租户标识、拓扑标识、组播连接标识符和端口的对应关系,其中,每个租户标识对应至少一个拓扑标识;每个拓扑标识对应至少一个端口 ;存储单元,用于存储所述组播转发表。
[0020]结合第二方面,在第二种可能的实现方式中,所述装置还包括:转发单元,用于在接收到组播报文后,根据所述组播报文对应的租户标识以及所述组播转发表转发所述组播报文。
[0021]结合第二方面、第二方面第一种可能的实现方式、第二方面第二种可能的实现方式,在第三种可能的实现方式中,在第三种可能的实现方式中,所述合并单元具体用于:将各拓扑结构的最大共有部分合并成一个新拓扑结构,所述最大共有部分为被最多个拓扑结构共同使用的部分;所述最大共有部分包含所述交换机,以及,所述最多个拓扑结构共同使用的下一跳。
[0022]结合第二方面第三种可能的实现方式,在第四种可能的实现方式中,所述合并单元还用于:将所述各拓扑结构中除所述最大共有部分的拓扑拆分为单链路,将每个单链路分别作为新拓扑结构。
[0023]结合第二方面、第二方面第一种可能的实现方式、第二方面第二种可能的实现方式、第二方面第三种可能的实现方式、第二方面第四种可能的实现方式,在第五种可能的实现方式中,所述获取单元具体用于:获取全网拓扑信息;根据所述全网拓扑信息和所述交换机服务的租户,生成所述多个TRILL组播树。
[0024]在本发明中,交换机不再为所服务的每一租户分配组播连接标识符。而是将租户对应的TRILL组播树中的拓扑结构进行合并后,为合并后的拓扑结构分配组播连接标识符。由于进行了拓扑结构合并,与现有方式相比,本发明能够减少对组播连接标识符的使用,从而降低组播资源的消耗。
【附图说明】
[0025]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本发明实施例提供的TRILL网络架构示意图;
[0027]图2为本发明实施例提供的MCID分配方法流程图;
[0028]图3-5为本发明实施例提供的TRILL组播树示意图;
[0029]图6-9为本发明实施例提供的拓扑结构示意图;
[0030]图10为本发明实施例提供的MCID分配方法另一流程图;
[0031]图11为本发明实施例提供的MCID分配方法又一流程图;
[0032]图12为本发明实施例提供的El与下一跳之间的拓朴结构示意图;
[0033]图13为本发明实施例提供的合并后的拓朴结构示意图;
[0034]图14为本发明实施例提供的Treel和Tree2合并后的拓扑结构示意图;
[0035]图15为本发明实施例提供的将Treel和Tree2所共用的部分合并成的拓扑结构示意图;
[0036]图16为本发明实施例提供的单链路拓扑示意图;
[0037]图17为本发明实施例提供的EORl与T0R1-T0R3组合出的不同的拓扑结构示意图;
[0038]图18为本发明实施例提供的组播连接标识符分配装置示意图;
[0039]图19为本发明实施例提供的组播连接标识符分配装置另一示意图;
[0040]图20为本发明实施例提供的组播连接标识符分配装置又一示意图。
【具体实施方式】
[0041]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]请参见图1,为TRILL网络架构示意图。在TRILL网络中,包含各种交换机,例如架顶交换机(英文:Top of Rack,缩写:T0R)、列末交换机(英文:End of Row,缩写:E0R)等。EOR与本列中的每个TOR建立连接。
[0043]下面将结合图1来详细说明本发明技术方案。
[0044]TRILL网络中的交换机可以为多个租户(英文:Tenant)提供服务。每一租户对应一个虚
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1