一种透传组播协议报文的方法、装置和网络系统的制作方法

文档序号:7766783
专利名称:一种透传组播协议报文的方法、装置和网络系统的制作方法
技术领域
本发明涉及通信领域,特别涉及一种通过透传组播协议报文技术来解决用户聚合方案落地的方法、装置和网络系统。
背景技术
为方便读者理解本发明的技术背景,现介绍一些专业术语。1、组播用户聚合(user-aggregation)对于从相同端口和VLAN上线点播相同节目的用户,为了节省带宽,设备只需要复制一份组播流量到下游交换机,在由下游交换机通过组播VLAN功能把流量复制到每个用户。2、组播按用户复制(Multicast copy by-session)当宽带接入服务器(BRAS)下游的二层设备不具备IGMP Snooping功能,无法识别组播组用户时,在BRAS的接口上配置按用户会话进行组播复制,由BRAS直接将组播报文复制到每个用户的会话中,发送给用户。3、组播 VLAN 如果多个不同VLAN内的用户需要接收相同的组播流,可以通过配置组播VLAN复制功能来实现。通过实现组播VLAN复制功能,可以对组播源和组播组成员进行管理和控制,同时也可以减少带宽浪费。在现有技术中,宽带接入服务器为每个请求组播数据流的用户分别进行组播流量的复制。这种方案虽然能够实现组播,但是由于被复制的大量组播报文需要从宽带接入服务器发送至用户侧,因此对宽带接入服务器与用户侧网络相连的链路的带宽要求很高。

发明内容
本发明的一个实施例主要解决用户聚合方案落地的网络资源传输瓶颈问题,节约带宽,使用户聚合场景能够真正得以落地实施,优化网络资源部署。鉴于此,有必要提供一种透传组播协议报文的方法、装置和网络系统。一方面,一种透传组播协议报文的方法,包括配置有组播虚拟局域网VLAN的交换机接收第一用户侧虚拟局域网VLAN的组播报告报文,所述组播报告报文携带所述第一用户侧VLAN的VLAN标识,其中,所述组播VLAN与包括所述第一用户侧VLAN在内的多个用户侧VLAN绑定;所述配置有组播虚拟局域网VLAN的交换机将所述组播报告报文透传到配置有聚合VLAN的宽带接入服务器,以便所述宽带接入服务器根据被透传的所述VLAN标识对所述第一用户侧VLAN的流量进行管理,其中,所述聚合VLAN是由包括所述第一用户侧VLAN在内的所述多个用户侧VLAN聚合而成的。一方面,一种透传组播协议报文的装置,包括装置第一接收模块,用于接收第一用户侧虚拟局域网VLAN的组播报告报文,所述组播报告报文携带所述第一用户侧VLAN的VLAN标识,其中,所述报文接收模块配置有组播 VLAN,所述组播VLAN与包括所述第一用户侧VLAN在内的多个用户侧VLAN绑定;装置第一透传模块,用于将所述组播报告报文透传到配置有聚合VLAN的宽带接入服务器,以便所述宽带接入服务器根据被透传的所述VLAN标识对所述第一用户侧VLAN 的流量进行管理,其中,所述聚合VLAN是由包括所述第一用户侧VLAN在内的所述多个用户侧VLAN聚合而成的。一方面,一种网络系统,包括上述的装置,所述系统还包括宽带接入服务器和组播复制点,所述宽带接入服务器包括服务器第一接收模块,用于接收所述第一用户侧VLAN的组播报告报文;服务器第一发送模块,用于将所述第一用户侧VLAN的组播报告报文请求的第一数据流发送至所述组播复制点。本发明的一个实施例可以使宽带接入服务器在与用户侧VLAN之间的交换机上配置有组播VLAN的情况下仍旧能够区分不同的用户侧VLAN,以便在组播复制工作由宽带接入服务器下移至其他设备后能够对用户侧VLAN进行流量管理,从而能够实现具有实际意义的组播流量复制工作下移,降低对宽带接入服务器与用户侧网络相连的链路的带宽要求。


图1是本发明实施例提供的透传组播协议报文的方法流程图。图2是本发明实施例提供的透传组播协议报文的方法在网络上运用的示意图。图3是本发明实施例提供的透传组播协议报文的装置方框示意图。图4是本发明实施例提供的网络系统方框示意图。
具体实施例如图1所示,本发明实施例一提供一种透传组播协议报文的方法,包括以下内容。步骤101、配置有组播虚拟局域网(VLAN)的交换机接收第一用户侧虚拟局域网 (VLAN)的组播报告报文,所述组播报告报文携带所述第一用户侧VLAN的VLAN标识,其中, 所述组播VLAN与包括所述第一用户侧VLAN在内的多个用户侧VLAN绑定。可选地,所述配置有组播VLAN的交换机为用户侧接入交换机或者用户侧汇聚交换机,也可以为其他交换机。步骤102、所述配置有组播虚拟局域网VLAN的交换机将所述组播报告报文透传到配置有聚合VLAN的宽带接入服务器,以便所述宽带接入服务器根据被透传的所述VLAN标识对所述第一用户侧VLAN的流量进行管理,其中,所述聚合VLAN是由包括所述第一用户侧 VLAN在内的所述多个用户侧VLAN聚合而成的。本实施例可以使宽带接入服务器在与用户侧VLAN之间的交换机上配置有组播 VLAN的情况下仍旧能够区分不同的用户侧VLAN,以便在组播复制工作由宽带接入服务器下移至其他设备后能够对用户侧VLAN进行流量管理,从而能够实现具有实际意义的组播流量复制工作下移,降低对宽带接入服务器与用户侧网络相连的链路的带宽要求。所述透传包括所述配置有组播VLAN的交换机在不更改所述第一用户侧VLAN的组播报告报文的VLAN标识ID的情况下,将所述第一用户侧VLAN的所述组播报告报文发送至所述配置有聚合VLAN的宽带接入服务器。组播VLAN和用户聚合VLAN的上配置的VLAN-ID是一致的,而用户VLAN配置的 VLAN-ID是与组播VLAN的VLAN-ID不同的,比如组播VLAN转发表和用户聚合VLAN的转发表上配置的VLAN信息是一级运行商名称,而用户VLAN的转发表上配置的VLAN信息是二级运行商名称。从与宽带接入服务器相连的配置有组播VLAN的交换机发送出去的查询报文携带的是用户聚合VLAN的VLAN标识ID,其目的MAC是组播的MAC ;从所述宽带接入服务器转发出去的数据报文携带的是用户聚合VLAN的VLAN标识ID,其目的MAC是组播的MAC。作为一种改进方式,所述方法还包括所述宽带接入服务器接收所述第一用户侧VLAN的组播报告报文;所述宽带接入服务器将所述第一用户侧VLAN的组播报告报文请求的第一数据流发送至组播复制点。所述组播复制点对所述第一数据流进行复制;所述组播复制点根据所述配置有组播虚拟局域网VLAN的交换机侦听到的第一用户侧VLAN的VLAN标识,将经复制得到的第二数据流发送至所述第一用户侧VLAN,所述第二数据流与所述第一数据流的数据部分相同。优选地,所述组播复制点和所述配置有组播VLAN的交换机可以为同一个设备,也可以为不同的设备。作为进一步改进方式,所述方法还包括所述配置有组播虚拟局域网VLAN的交换机接收第二用户侧VLAN的组播报告报文,所述第二用户侧VLAN组播报告报文请求的数据流与所述第一用户侧VLAN组播报告报文请求的数据流相同;所述配置有组播VLAN的交换机将所述第二用户侧VLAN的组播报告报文透传至所述宽带接入服务器。所述组播复制点根据所述配置有组播虚拟局域网VLAN的交换机侦听到的第二用户侧VLAN的VLAN标识,将经复制的到的第三数据流发送至所述第二用户侧VLAN,所述第三数据流与所述第一数据流的数据部分相同。当然还可在所述宽带接入服务器上设置组播虚拟调度指令,用于动态调整用户的单播带宽来保障组播带宽。具体的,所述宽带接入服务器确定所述第一数据流的带宽超过所述第一用户侧VLAN配置的一个预设值;则所述宽带接入服务器降低所述第一用户侧 VLAN中除所述第二数据流之外的数据流中的一个或多个数据流的带宽。比如可监测组播流量,当组播流量达到一个预设的阀值60%后,就自动调整单播的带宽,合理分配带宽,重点满足组播数据传输。 所述配置有组播VLAN的交换机可以透传来自第一用户侧虚拟局域网VLAN的组播报告报文到所述宽带接入服务器,同样,也可以透传来自第一用户侧虚拟局域网VLAN的组播离开报文到所述宽带接入服务器,具体包括以下步骤所述配置有组播VLAN的交换机接收第一用户侧虚拟局域网VLAN的组播离开报文,其中,所述组播离开报文携带所述第一用户侧VLAN的VLAN标识;所述配置有组播VLAN 的交换机将所述组播离开报文透传到所述宽带接入服务器。所述宽带接入服务器接收所述组播离开报文;所述宽带接入服务器根据所述第一用户侧VLAN的VLAN标识确定所述第一用户侧VLAN请求停止接收所述第一数据流;所述宽带接入服务器确定接收所述第一数据流的全部用户侧VLAN均请求停止接收所述第一数据流;此时,所述宽带服务器停止向所述复制点发送所述第一数据流。也就是说,宽带接入服务器检查每个请求所述第一数据流的VLAN是否都分别发送了组播离开报文,如果是,则确定接收所述第一数据流的全部用户侧VLAN均请求停止接收所述第一数据流。这样从用户端VALN传过来的所述组播报告报文或组播离开报文,经过所述配置有组播VLAN的交换机的组播VLAN的接口转发出去后仍然携带用户端VLAN的VLAN-ID,即与上行宽带接入服务器相连的组播VLAN的接口允许用户VLAN的报文通过。当组播流量的复制工作被从所述宽带接入设备下移至所述组播复制点后,宽带接入服务器上与用户侧相连的链路上不会存在大量内容相同的组播数据流,大大降低了对带宽的要求,并且也降低了对宽带接入服务器的复制能力的要求。在如图2所示系统上,具体说明本发明方法的实现过程,以IPv4为例在与宽带接入服务器(BRAS)相连的汇聚交换机上配置组播VLAN功能
权利要求
1.一种透传组播协议报文的方法,其特征在于,所述方法包括配置有组播虚拟局域网VLAN的交换机接收第一用户侧虚拟局域网VLAN的组播报告报文,所述组播报告报文携带所述第一用户侧VLAN的VLAN标识,其中,所述组播VLAN与包括所述第一用户侧VLAN在内的多个用户侧VLAN绑定;所述配置有组播虚拟局域网VLAN的交换机将所述组播报告报文透传到配置有聚合 VLAN的宽带接入服务器,以便所述宽带接入服务器根据被透传的所述VLAN标识对所述第一用户侧VLAN的流量进行管理,其中,所述聚合VLAN是由包括所述第一用户侧VLAN在内的所述多个用户侧VLAN聚合而成的。
2.如权利要求1所述的方法,其特征在于,所述配置有组播VLAN的交换机将所述组播报告报文透传到配置有聚合VLAN的宽带接入服务器包括所述配置有组播虚拟局域网VLAN的交换机在不更改所述第一用户侧VLAN的组播报告报文的VLAN标识的情况下,将所述第一用户侧VLAN的所述组播报告报文发送至所述配置有聚合VLAN的宽带接入服务器。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括所述宽带接入服务器接收所述第一用户侧VLAN的组播报告报文;所述宽带接入服务器将所述第一用户侧VLAN的组播报告报文请求的第一数据流发送至组播复制点。
4.如权利要求3所述的方法,其特征在于,所述方法还包括所述组播复制点对所述第一数据流进行复制;所述组播复制点根据所述配置有组播虚拟局域网VLAN的交换机侦听到的第一用户侧 VLAN的VLAN标识,将经复制得到的第二数据流发送至所述第一用户侧VLAN,所述第二数据流与所述第一数据流的数据部分相同。
5.如权利要求4所述的方法,其特征在于,所述方法还包括所述配置有组播虚拟局域网VLAN的交换机接收第二用户侧VLAN的组播报告报文,所述第二用户侧VLAN组播报告报文请求的数据流与所述第一用户侧VLAN组播报告报文请求的数据流相同;所述配置有组播VLAN的交换机将所述第二用户侧VLAN的组播报告报文透传至所述宽带接入服务器。
6.如权利要求5所述的方法,其特征在于,所述方法还包括所述组播复制点根据所述配置有组播虚拟局域网VLAN的交换机侦听到的第二用户侧 VLAN的VLAN标识,将经复制的到的第三数据流发送至所述第二用户侧VLAN,所述第三数据流与所述第一数据流的数据部分相同。
7.如权利要求4至6任一项所述的方法,其特征在于,所述方法还包括所述宽带接入服务器确定所述第一数据流的带宽超过为所述第一用户侧VLAN配置的一个预设值;所述宽带接入服务器降低所述第一用户侧VLAN中除所述第二数据流之外的数据流中的一个或多个数据流的带宽。
8.如权利要求1所述的方法,其特征在于,所述方法还包括所述配置有组播虚拟局域网VLAN的交换机接收第一用户侧虚拟局域网VLAN的组播离开报文,其中,所述组播离开报文携带所述第一用户侧VLAN的VLAN标识; 所述交换机将所述组播离开报文透传到所述宽带接入服务器。
9.如权利要求8所述的方法,其特征在于,所述方法还包括 所述宽带接入服务器接收所述组播离开报文;所述宽带接入服务器根据所述第一用户侧VLAN的VLAN标识确定所述第一用户侧VLAN 请求停止接收所述第一数据流;所述宽带接入服务器确定请求接收所述第一数据流的全部用户侧VLAN均请求停止接收所述第一数据流;所述宽带服务器停止向所述复制点发送所述第一数据流。
10.一种透传组播协议报文的装置,其特征在于,包括装置第一接收模块,用于接收第一用户侧虚拟局域网VLAN的组播报告报文,所述组播报告报文携带所述第一用户侧VLAN的VLAN标识,其中,所述报文接收模块配置有组播 VLAN,所述组播VLAN与包括所述第一用户侧VLAN在内的多个用户侧VLAN绑定;装置第一透传模块,用于将所述组播报告报文透传到配置有聚合VLAN的宽带接入服务器,以便所述宽带接入服务器根据被透传的所述VLAN标识对所述第一用户侧VLAN的流量进行管理,其中,所述聚合VLAN是由包括所述第一用户侧VLAN在内的所述多个用户侧 VLAN聚合而成的。
11.如权利要求10所述的装置,其特征在于,所述装置第一透传模块包括透传实施单元,用于在不更改所述第一用户侧VLAN的组播报告报文的VLAN标识的情况下,将所述第一用户侧VLAN的所述组播报告报文发送至所述配置有聚合VLAN的宽带接入服务器。
12.—种网络系统,包括如权利要求10或11所述的装置,以及多个用户设备,其特征在于,所述系统还包括宽带接入服务器和组播复制点,所述宽带接入服务器包括服务器第一接收模块,用于接收所述第一用户侧VLAN的组播报告报文; 服务器第一发送模块,用于将所述第一用户侧VLAN的组播报告报文请求的第一数据流发送至所述组播复制点。
13.如权利要求12所述的系统,其特征在于,所述组播复制点包括 第一复制模块,用于对所述第一数据流进行复制;第一发送模块,用于根据所述配置有组播虚拟局域网VLAN的交换机侦听到的第一用户侧VLAN的VLAN标识,将经复制得到的第二数据流发送至所述第一用户侧VLAN,所述第二数据流与所述第一数据流的数据部分相同。
14.如权利要求13所述的系统,其特征在于,所述装置还包括装置第二接收模块,用于接收第二用户侧VLAN的组播报告报文,所述第二用户侧VLAN 组播报告报文请求的数据流与所述第一用户侧VLAN组播报告报文请求的数据流相同; 装置第二透传模块,用于将所述第二用户侧VLAN的组播报告报文透传至所述服务器。
15.如权利要求14所述的系统,其特征在于,所述组播复制点还包括第二发送模块,用于根据所述装置侦听到的第二用户侧VLAN的VLAN标识,将经复制的到的第三数据流发送至所述第二用户侧VLAN,所述第三数据流与所述第一数据流的数据部分相同。
16.如权利要求12至15任一项所述的系统,其特征在于,所述服务器还包括服务器第一确定模块,用于确定所述第一数据流的带宽超过为所述第一用户侧VLAN 配置的一个预设值;服务器第一调整模块,用于降低所述第一用户侧VLAN中除所述第二数据流之外的数据流中的一个或多个数据流的带宽。
17.如权利要求14所述的系统,其特征在于,所述装置还包括装置第三接收模块,用于接收第一用户侧虚拟局域网VLAN的组播离开报文,其中,所述组播离开报文携带所述第一用户侧VLAN的VLAN标识;装置第三透传模块,将所述组播离开报文透传到所述服务器。
18.如权利要求16所述的系统,其特征在于,所述服务器还包括 服务器第二接收模块,用于接收所述组播离开报文;服务器第二确认模块,用于根据所述第一用户侧VLAN的VLAN标识确定所述第一用户侧VLAN请求停止接收所述第一数据流;服务器第三确认模块,用于确定请求接收所述第一数据流的全部用户侧VLAN均请求停止接收所述第一数据流;服务器第二调整模块,用于停止向所述组播复制点发送所述第一数据流。
全文摘要
本发明的一个实施例涉及通信领域,公开了一种透传组播协议报文的方法、装置和网络系统,方法包括配置有组播VLAN的交换机接收第一用户侧虚拟局域网VLAN的组播报告报文,所述组播报告报文携带所述第一用户侧VLAN的VLAN标识,所述配置有组播VLAN的交换机将所述组播报告报文透传到配置有聚合VLAN的宽带接入服务器。在本发明的一个实施例中,宽带接入服务器可以在与用户侧VLAN之间的交换机上配置有组播VLAN的情况下仍旧能够区分不同的用户侧VLAN,以便在组播复制工作由宽带接入服务器下移至其他设备后能够对用户侧VLAN进行流量管理,从而能够实现具有实际意义的组播流量复制工作下移,降低对宽带接入服务器与用户侧网络相连的链路的带宽要求。
文档编号H04L12/18GK102263703SQ20111025035
公开日2011年11月30日 申请日期2011年8月29日 优先权日2011年8月29日
发明者蔺永红 申请人:华为技术有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1