在TRILL网络中传输组播数据的方法、装置和系统制造方法及图纸

技术编号:13330058 阅读:111 留言:0更新日期:2016-07-11 20:16
本发明专利技术提供一种在TRILL网络中传输组播数据的方法、装置和系统,所述方法,包括:组播接入路由桥SRB接收处于第一虚拟局域网VLAN的组播服务器发送的组播数据;所述SRB向组播管理路由桥MRB发送所述组播数据的描述信息和所述SRB的地址信息;所述SRB接收所述MRB发送的用户接入路由桥URB的地址信息,其中所述URB与请求所述组播数据的用户设备相连,且所述用户设备处于第二VLAN;所述SRB根据所述URB的地址信息,发送所述组播数据。

【技术实现步骤摘要】

本专利技术涉及通讯领域,尤其涉及一种在TRILL网络中传输组播数据的方法、装置和系统
技术介绍
TRILL(TransparentInterconnectionoflotsoflinks,多链路透明互联)是IETF(InternetEngineeringTaskForce,互联网工程任务组)为实现数据中心大二层扩展制定的一个标准,它将应用于IP转发的思路应用到以太帧转发,通过拓展IS-IS协议(IntermediateSystemtoIntermediateSystemRoutingProtocol,中间系统到中间系统路由协议)实现二层路由,运行TRILL协议的以太网交换机被称为路由桥(RroutingBridge,RB),多台RB组成的网络集合称为TRILL网络。TRILL网络中每台设备都以自身节点作为源节点,基于最短路径算法计算到达其他所有节点的最短路径,如果存在多条等价链路,能够进行负载分担。这样能够保障数据中心网络的转发效率,规避STP/MSTP(SpanningTreeProtocol,生成树协议)/(Multi-ServiceTransferPlatform,基于SDH的多业务传送平台)等技术的缺陷。伴随着下一代数据中心的不断发展,TRILL技术逐渐成为数据中心网络性能提高的基础性技术,TRILL网络对各种业务支持的需求也日益迫切,跨VLAN的组播就其中之一。由于TRILL网络是根据二层VLAN做为组播树的转发路径,组播用户和组播源必须处于相同VLAN才能接收组播流量,这样对跨VLAN的组播的实施造成了一定的难度。图1为现有技术中在TRILL网络上实现跨VLAN组播的组网的示意图。RB1~RB7组成TRILL网络,RB1和RB2分别连接交换机1和交换机2,交换机1和交换机2分别连接组播服务器1和组播服务器2,以代表TRILL网络上分布于异地的不同组播源,RB5~RB7分别下挂用户设备1~3。组播服务器1和组播服务器2提供不同的组播数据内容,并由交换机1和交换机2分别负责向用户设备进行跨VLAN的组播转发。当用户设备需要点播组播服务器1或2提供的组播业务内容时,用户设备发出的组播加入请求报文需要经过TRILL网络转发到与TRILL网络直连的交换机1或2,在交换机1和2上进行了组播VLAN和用户VLAN关系的绑定。交换机1或2收到用户加入请求报文后,将组播VLAN中的组播数据向相应的用户VLAN复制一份,组播数据再通过TRILL网络向用户设备转发。这种跨VLAN组播的实现方式有很多弊端,包括:首先,用户发送的组播请求报文会在整个TRILL网络泛洪,如果用户设备发送的组播请求报文较多,会对TRILL网络形成较大的冲击,可能造成网络拥塞,同时对交换机1和2也会有一定的冲击;其次,交换机1和2进行组播数据跨VLAN复制时会向每个点播的用户VLAN复制一份,这样同时会有多份相同的组播数据在TRILL网络中传输,对网络资源是一种很大的浪费,而且如果组播服务器1和组播服务器2发送的是相同组播数据,用户可能会收到双份重复的组播流量,造成点播异常;再其次,TRILL网络只支持基于二层VLAN的数据转发,必须依靠连接组播源的交换机进行组播跨VLAN复制,增加了网络建设成本;最后,对于分布于异地的多个组播源,需要在连接不同组播源的多个交换机上分别进行组播VLAN和用户VLAN关系的绑定,增加了配置复杂度和分散性,不利于管理维护。
技术实现思路
本专利技术提供一种在TRILL网络中传输组播数据的方法、装置和系统,解决TRIL网络本身不能进行跨VLAN组播复制的问题,能够实现TRILL网络跨VLAN组播的集中管理,并能避免带宽浪费,简化组网配置。为解决上述技术问题,本专利技术提供了如下技术方案:一种在多链路透明互联(TRILL)网络中传输组播数据的方法,所述方法包括:组播接入路由桥(SRB)接收处于第一虚拟局域网(VLAN)的组播服务器发送的组播数据;所述SRB向组播管理路由桥(MRB)发送所述组播数据的描述信息和所述SRB的地址信息;所述SRB接收所述MRB发送的用户接入路由桥(URB)的地址信息,其中所述URB与请求所述组播数据的用户设备相连,且所述用户设备处于第二VLAN;所述SRB根据所述URB的地址信息,发送所述组播数据。其中,所述组播数据的描述信息包括如下至少一个:组播服务器的组播IP地址、源IP地址、接收组播数据的端口、VLAN信息。一种在多链路透明互联(TRILL)网络中传输组播数据的方法,所述方法包括:用户接入路由桥(URB)接收处于第二虚拟局域网(VLAN)的用户设备发送的组播请求;所述URB向组播管理路由桥(MRB)发送所述组播请求的描述信息和所述SRB的地址信息;所述URB接收所述MRB发送的组播源路由桥(SRB)的地址信息,其中所述SRB与发送所述用户设备请求的组播数据的组播服务器相连,且所述组播服务器处于第一VLAN;所述URB根据所述SRB的地址信息,获取组播数据;所述URB将所述组播数据发送给所述用户设备。其中,所述组播请求的描述信息包括如下至少一个:用户请求的组播IP地址、接收组播请求的端口和VLAN。其中,所述URB将所述组播数据发送给所述用户设备,包括:所述URB将所述组播数据的第一VLAN的标签替换为第二VLAN的标签,将完成标签替换后的组播数据发送至所述用户设备,一种在多链路透明互联(TRILL)网络中传输组播数据的方法,所述方法包括:组播管理路由桥(MRB)在检测到用户接入路由桥(URB)接收到用户设备发送的组播请求以及组播源路由桥(SRB)接收到组播服务器发送给的组播数据后,判断所述组播数据是否向所述用户设备转发,其中所述用户设备与所述组播服务器处于不同虚拟局域网(VLAN);如果是,则所述MRB向URB发送所述SRB的地址信息,通知URB接收所述组播数据,以及,向SRB发送所述URB的地址信息,通知SRB向所述URB发送所述组播数据。其中,所述MRB通过判断是否接收到所述URB发送包括组播请求的描述信息的报文来确定URB是否接收到用户设备发送的组播请求;和/或,所述MRB通过判断是否接收到所述SRB发送包括组播数据的描述信息的报文来确定SRB是否接收到组播服务器发送的组播数据。其中,所述方法还包括:所述MRB向其他所有RB发送通告消息,通告消息为携带所述MRB的地址信息的报文。其中,所述MRB判断所述组播数据是否向所述用户设备转发,还包括:所述MRB在接收到至少两个组播数据的描述信息,判断所述至少两个组播数据的组播IP地址是否相同;如果相同,则选择其中一个组播数据作为发送给用户设备的数据;如果不同,则根据用户设备请求的组播IP地址决定组播数据的分发。一种在多链路透明互联(TRILL)网络中传输组播数据的方法,其特征在于,所述网络包括多个路由桥(RB),所述多个路由桥包括用户接入RB(URB)、组播源接入RB(SRB)以及组播管理RB(MRB),其中:所述URB接收所述用户设备发送的本文档来自技高网
...

【技术保护点】
一种在多链路透明互联TRILL网络中传输组播数据的方法,其特征在于,所述方法包括:组播接入路由桥SRB接收处于第一虚拟局域网VLAN的组播服务器发送的组播数据;所述SRB向组播管理路由桥MRB发送所述组播数据的描述信息和所述SRB的地址信息;所述SRB接收所述MRB发送的用户接入路由桥URB的地址信息,其中所述URB与请求所述组播数据的用户设备相连,且所述用户设备处于第二VLAN;所述SRB根据所述URB的地址信息,发送所述组播数据。

【技术特征摘要】
1.一种在多链路透明互联TRILL网络中传输组播数据的方法,其特征在于,所述方法包括:
组播接入路由桥SRB接收处于第一虚拟局域网VLAN的组播服务器发送的组播数据;
所述SRB向组播管理路由桥MRB发送所述组播数据的描述信息和所述SRB的地址信息;
所述SRB接收所述MRB发送的用户接入路由桥URB的地址信息,其中所述URB与请求所述组播数据的用户设备相连,且所述用户设备处于第二VLAN;
所述SRB根据所述URB的地址信息,发送所述组播数据。
2.根据权利要求1所述的方法,其特征在于,所述组播数据的描述信息包括如下至少一个:组播服务器的组播IP地址、源IP地址、接收组播数据的端口、VLAN信息。
3.一种在多链路透明互联TRILL网络中传输组播数据的方法,其特征在于,所述方法包括:
用户接入路由桥URB接收处于第二虚拟局域网VLAN的用户设备发送的组播请求;
所述URB向组播管理路由桥MRB发送所述组播请求的描述信息和所述SRB的地址信息;
所述URB接收所述MRB发送的组播源路由桥SRB的地址信息,其中所述SRB与发送所述用户设备请求的组播数据的组播服务器相连,且所述组播服务器处于第一VLAN;
所述URB根据所述SRB的地址信息,获取组播数据;
所述URB将所述组播数据发送给所述用户设备。
4.根据权利要求3所述的方法,其特征在于,所述组播请求的描述信息包括如下至少一个:用户请求的组播IP地址、接收组播请求的端口和VLAN。
5.根据权利要求3或4所述的方法,其特征在于,所述URB将所述组播数据发送给所述用户设备,包括:
所述URB将所述组播数据的第一VLAN的标签替换为第二VLAN的标签,将完成标签替换后的组播数据发送至所述用户设备。
6.一种在多链路透明互联TRILL网络中传输组播数据的方法,其特征在于,所述方法包括:
组播管理路由桥MRB在检测到用户接入路由桥URB接收到用户设备发送的组播请求以及组播源路由桥SRB接收到组播服务器发送给的组播数据后,判断所述组播数据是否向所述用户设备转发,其中所述用户设备与所述组播服务器处于不同虚拟局域网VLAN;
如果是,则所述MRB向URB发送所述SRB的地址信息,通知URB接收所述组播数据,以及,向SRB发送所述URB的地址信息,通知SRB向所述URB发送所述组播数据。
7.根据权利要求6所述的方法,其特征在于:
所述MRB通过判断是否接收到所述URB发送包括组播请求的描述信息的报文来确定URB是否接收到用户设备发送的组播请求;和/或,
所述MRB通过判断是否接收到所述SRB发送包括组播数据的描述信息的报文来确定SRB是否接收到组播服务器发送的组播数据。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述MRB向其他所有RB发送通告消息,通告消息为携带所述MRB的地址信息的报文。
9.根据权利要求6至8任一所述的方法,其特征在于,所述MRB判断所述组播数据是否向所述用户设备转发,还包括:
所述MRB在接收到至少两个组播数据的描述信息,判断所述至少两个组播数据的组播IP地址是否相同;如果相同,则选择其中一个组播数据作为发送给用户设备的数据;如果不同,则根据用户设备请求的组播IP地址决定组播数据的分发。
10.一种在多链路透明互联TRILL网络中传输组播数据的方法,其特征在于,所述网络包括多个路由桥RB,所述多个路由桥包括用户接入RBURB、组播源接入RBSRB以及组播管理RBMRB,其中:
所述URB接收所述用户设备发送的组播请求;
所述SRB接收组播服务器发送的组播数据;
所述MRB在检测到URB接收到组播请求以及SRB接收到组播数据后,判断所述组播数据是否向所述用户设备转发,如果是,则向URB发送所述SRB的地址信息,向SRB发送所述URB的地址信息;其中所述用户设备与所述组播服务器处于不同虚拟局域网VLAN;
所述SRB在得到所述URB的地址信息后,向所述...

【专利技术属性】
技术研发人员:张伟东
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1