数字用户线路的组播方法、系统和装置的制作方法

文档序号:7927007阅读:137来源:国知局

专利名称::数字用户线路的组播方法、系统和装置的制作方法
技术领域
:本发明涉及通讯
技术领域
,特别涉及一种数字用户线路的组播方法、系统和装置。
背景技术
:传统的DSL(DigitalSubscriberLine,数字用户线路)技术,是由一对双绞线完成数据传输的,即使一个用户拥有多于一对双绞线,也只能独立使用,独立传输数据,而不能合并起来高速传输同一数据。因此,为了增大用户的接入带宽,出现了基于单用户的多双绞线捆绑。传统的组播技术要使组播报文到达各个接收者,就需要接收者加入IP组播网络,并加入到相应的组播组中。IGMP(InternetGroupManagementProtocol,互联网组管理协议)是IP组播在用户网段使用的主机对路由器的信令机制。通过在接收者主机和与其直连的组播路由器配置IGMP,可以实现主机动态加入,以及组播路由器对本地网络组成员信息的管理。现有技术中,DSL采用MP(MultilinkPoint-to-PointProtocol,多链路点对点协议)的捆绑方式,这种捆绑方式对IGMP的组播数据报文通过PPP(Point-to-PointProtocol,点对点协议)方式承载。组播复制点在PPP的局端。在实现本发明的过程中,发明人发现现有技术至少包括以下问题在DSL捆绑的情况下,采用MP的捆绑方式只能以单播方式在接入网传送组播数据,造成了接入网带宽的浪费。
发明内容为了实现捆绑用户的组播,并充分利用网络带宽,本发明实施例提供了一种数字用户线路捆绑的组播分发方法。所述技术方案如下一种数字用户线路的组播方法,所述方法包括识别捆绑的数字用户线路;建立所述捆绑的数字用户线路与组播数据之间的组播分发关系;根据所述组播分发关系分发所述组播数据。一种数字用户线路的组播系统,所述系统包括网络侧捆绑设备,用于识别捆绑的数字用户线路,并建立所述捆绑的数字用户线路与组播数据之间的组播分发关系;接入节点,用于根据所述组播分发关系分发所述组播数据。一种数字用户线路的组播装置,所述装置包括识别模块,用于识别捆绑的数字用户线路;建立模块,用于建立所述捆绑的数字用户线路与组播数据之间的组播分发关系;分发模块,用于根据所述组播分发关系分发所述组播数据。本发明实施例提供的技术方案的有益效果是通过识别捆绑的DSL,并为捆绑的DSL形成组播分发关系,并根据组播分发关系分发组播数据,实现了捆绑用户的组播,并且充分利用了网络带宽。图1是本发明实施例1中提供的一种DSL的组播方法流程图;图2是本发明实施例1中提供的数据传递的路径示意图3是本发明实施例1中提供的网络侧捆绑模块位于IP边缘时跨接入节点捆绑组播过程示意图4是本发明实施例1中提供的网络侧捆绑模块位于汇聚节点时跨接入节点捆绑组播过程示意图5是本发明实施例1中提供的跨板捆绑的组播过程示意图6是本发明实施例1中提供的跨接入节点捆绑的组播过程示意图7是本发明实施例2中提供的DSL的组播系统示意图8是本发明实施例2中提供的一种DSL的组播装置结构示意图9是本发明实施例2中提供的识别模块的结构示意图10是本发明实施例2中提供的一种分发模块的结构示意图;图11是本发明实施例2中提供的另一种分发模块的结构示意图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一歩地详细描述。6本发明实施例在满足线路捆绑的情况下,通过识别捆绑的DSL,并为捆绑的DSL形成组播分发关系,并根据组播分发关系分发组播数据,实现了捆绑用户的组播,并且充分利用了网络带宽。实施例1参见图l,本发明实施例提供了一种数字用户线路的组播方法,包括101:识别捆绑的数字用户线路;102:建立捆绑的数字用户线路与组播数据之间的组播分发关系;103:根据组播分发关系分发组播数据。下面对该方法做进一步详细地描述参见图2,本实施例中,主机发送的IGMP报文从用户端设备RG(RemoteGateway,远程网关)或CPE(CustomerPremiseEquipment,用户驻地设备)不同的上行物理端口到达网络侧捆绑设备,即网络侧捆绑模块MUX(multiplexer,多路复用器)/DeMUX(demultiplexer,多路信号分离器)所在的设备。网络侧捆绑模块可以位于IP边缘设备上或者汇聚节点(AggressiveNode)上。RG/CPE的不同上行物理端口连接的DSL之间为捆绑关系。参见图3,以网络侧捆绑模块位于IP边缘设备上为例,CPE/RG上行线路通过不同的AN(AccessNode,接入节点),汇聚节点和IP边缘的不同物理端口到达IP边缘设备。AN1为传统的DSLAM(DigitalSubscriberLineAccessMultiplexer,数字用户线路接入复用器)设备,下行DSL对应一些老客户。由于用户业务升级,需要在保持原有传送距离的情况下增大带宽。由于受到老的DSL技术和设备的限制,运营商又新设置了一个AN2,或者还可以在旧设备旁增加一个新的机框(如图中的虚线框所示)来满足用户业务带宽的需要。用户端设备CPE/RG通过两个上行物理端口port6和portl分别接入到AN1和AN2上,其中port6连接的是原有的DSL,portl连接的是加入捆绑的新DSL。AN1和AN2均不识别DSL的捆绑。数字用户线路的组播方法具体包括-301:主机发送IGMP请求到CPE/RG;其中,主机的MAC地址为00-E0-B0-F4-18-11;IGMP请求中包含主机希望接收某个特定组播组A的信息,组播组A的IP地址为224丄5.6,VLAN(VirtualLocalAreaNetwork,虚拟局域网)网段为100;302:CPE/RG接收到主机发送的IGMP请求后,CPE/RG根据IGMPsnooping(IGMP监听)功能或IGMPProxy(IGMP代理)功能识别出IGMP报文,并根据连接有DSL的上行物理端口的数目(2个),将IGMP报文复制2份,分别从CPE/RG的2个连接有DSL的上行物理端口port7和port5发送给AN1和AN2;303:AN1和AN2分别接收到CPE/RG从port7和port5发送的IGMP报文时,AN1和AN2分别根据IGMPsnooping或IGMPProxy功能,形成各自的组播组接收列表,并将IGMP报文进行上行的转发。对于形成组播组接收列表,具体包括AN根据IGMP的组播IP地址和接收IGMP报文的下游端口,査找组播组接收列表如果不存在组播组接收列表,则建立此列表,并形成一个组播组接收列表的表项;如果存在组播组接收列表,但不存在与组播IP地址和下游端口均相同的表项,则加入此表项;如果存在此表项,则更新此表项。具体地,以AN1为例,AN1根据IGMP报文中组播组A的IP地址(224.1.5.6)、VLAN(100)和AN1接收IGMP报文的下游端口(port6),査找组播组接收列表组播组接收列表中不包含地址为224丄5.6、VLAN为100、下游端口为6的表项,则将上述数据加入组播组接收列表中的表项,如表1所示表l地址VLAN上游端口下游端口224.1.5.610072224.1.5.610074224.1.5.610076相应地,AN2的组播组接收列表如表2所示:表2地址VLAN上游端口下游端口224.1.5.61001224.1.5.61002224.1.5.610055304:网络侧捆绑设备通过IGMPsnooping功能接收来自CPE/RG不同上行物理端口的IGMP报文。网络侧捆绑设备根据获取到的IGMP报文和DSL捆绑时保存在网络侧捆绑设备上的捆绑配置信息,判断IGMP报文是否来自CPE/RG不同的上行物理端口连接的DSL,这些DSL之间是否为业务扩展的关系;捆绑配置信息包括捆绑组标识、物理端口、逻辑标识等,参见表3:8表3<table>tableseeoriginaldocumentpage9</column></row><table>其中,捆绑组标识是用户发送的报文的源MAC;物理端口是用户捆绑的DSL在AN上的物理端口;逻辑标识是用户的报文在从AN对应物理端口经过时需要把源MAC换成对应的逻辑标识的MAC信息;当然捆绑组标识,逻辑标识,用户标识也可以采用VLAN标识或者采用VLAN和MAC标识。因此,当网络侧捆绑设备接收到携带不同逻辑标识的IGMP报文时,只需要判断这些IGMP报文是否对应同一捆绑组标识就能够判断是不是属于同一个用户的报文了,如果属于同一个用户的报文,则这些DSL之间为业务扩展的关系。根据表3,网络侧捆绑设备判断出,网络侧捆绑设备不同物理端口接收的IGMP报文来自CPE/RG不同的上行物理端口连接的DSL,这些DSL之间是业务扩展的关系(也称之为捆绑关系)。305:对于处于业务扩展关系的DSL,形成捆绑用户的组播分发表,参见表4;表4<table>tableseeoriginaldocumentpage9</column></row><table>其中,上游端口为任一上游端口,因此用x表示;下游端口为接收到IGMP报文的各个物理端口。301至305为数据的上行过程,从306开始为数据的下行过程。306:网络侧捆绑设备接收到下行的组播流,根据设定的规则(如根据每个DSL线路的下行带宽比,分配组播流),根据捆绑用户的组播分发表的下游端口数目(2个),将下行的组播流划分成2个分支组播流。这2个分支组播流能够合并组成一个完整的组播流。各个分支组播流分别流向下游物理端口Port3和Port2;307:AN1和AN2侧将接收到的下行分支组播流发送到各自的下行物理端口(port6和portl)上,发送给CPE/RG;308:CPE/RG接收来自ANl和AN2下行物理端口(port6和portl)发送的分支组播流,将2个分支组播流合成一个完整的组播数据流,发向主机。图4所示的网络侧捆绑模块位于汇聚节点上的过程与位于IP边缘设备上的过程相同,故不再赘述。CPE/RG的各条捆绑的DSL还可以通过不同的线路板接入到运营商的网络,线路板可以为同一AN的不同业务板,也可以为不同AN的业务板。参见图5,以线路板为同一AN的不同业务板为例,ANl为传统的DSLAN设备。ANl能够识别用户的捆绑。由于用户业务扩展的需要,在原有的ANl上可能增加新的业务板,两条DSL上的IGMP报文从ANl的同一个上行物理端口上行。例如用户最初通过Slotl上业务板的port6接入到AN1,后期又增加了Slot5上业务板的port1接入到AN1。网络侧捆绑模块可以位于AN1、汇聚节点、或者IP边缘上。在AN1能够识别用户捆绑的情况下实现捆绑用户的组播,方法包括501:主机发送IGMP请求到CPE/RG;其中,IGMP请求包含组播组A的IP地址(224.1.5.6)禾QVLAN网段(100);502:CPE/RG接收到主机发送的IGMP请求后,CPE/RG根据IGMPsnooping(IGMP监听)功能或IGMPProxy(IGMP代理)功能识别出IGMP报文,并将IGMP报文复制2份,分别从CPE/RG的2个连接有DSL的上行物理端口发送给ANl;503:ANl的slot1和slot2的业务板端口分别接收到CPE/RG发送的IGMP报文,并通过IGMPsnooping功能更新组播组接收列表中的表项,如表5所示,并将IGMP报文发送给IP边缘;表5地址VLAN上游端口下游端口A1001A10052A10056504:网络侧捆绑设备或/和IP边缘根据接收到的IGMP报文,保存组播组接收列表。网络侧捆绑设备或/和IP边缘将下行的组播流根据组播组接收列表复制组播流到下游端口。505:ANl接收到完整的下行组播流后,根据ANl的组播组接收列表分别向Port6和Portl10复制;由于Port6和Portl是捆绑的物理端口,所以均配置有映射模板,组播数据经过映射模板的过滤,只有匹配的报文才能发送到CPE/RG的物理端口,不匹配的报文直接丢弃;其中,映射模板的配置具体包括IP边缘根据用户捆绑的2条DSL的状态,设定映射法则(例如,将组播数据的奇数系列的报文发向slotl的用户端口,偶数系列报文发向slot2的用户端口),并根据映射法则将映射模板通过L2C(Layer2Control,2层控制协议)设置到每条捆绑的DSL所接入的业务板端口上。506:CPE/RG接收来自不同物理端口的下行组播数据,合成一个完整的组播数据流,发向主机。当线路板为不同AN的业务板时,如图6所示,AN1为传统的DSLAN设备。由于用户业务扩展的需要,运营商在AN1旁新设置了一个AN2,因此DSL是跨AN进行捆绑的。而且,AN1和AN2均能识别用户的捆绑。此过程与S501-S506的过程完全相同,不再详述。本发明实施例中所选的典型应用场景,无论AN是否识别DSL的捆绑,本发明实施例中提供的方法均能够应用于上述典型应用场景中。本实施例通过识别捆绑的DSL,并为捆绑的DSL形成组播分发关系,根据组播分发关系分发组播数据,完成了捆绑用户的组播分发,方法处理简单,灵活适应多种捆绑场景。该方法不仅解决了高带宽业务在低速率接入线上传送的问题,而且克服了MP技术由于采用单播方式在接入网传送组播数据,造成的接入网带宽的浪费,同时还满足了用户捆绑的需要,实现了捆绑用户的组播。实施例2参见图7,本发明实施例提供了一种数字用户线路的组播系统,具体包括网络侧捆绑设备701,用于识别捆绑的数字用户线路,并建立捆绑的数字用户线路与组播数据之间的组播分发关系;接入节点702,用于根据组播分发关系分发组播数据;系统还包括IP边缘设备703,用于接收组播数据。参见图8,本发明实施例提供了一种数字用户线路的组播装置,包括识别模块801,用于识别捆绑的数字用户线路;建立模块802,用于建立捆绑的数字用户线路与组播数据之间的组播分发关系;分发模块803,用于根据组播分发关系分发组播数据。其中,参见图9,识别模块801包括接收单元801A,用于接收IGMP报文,该IGMP报文中携带捆绑的数字用户线路的逻辑标识;查询单元801B,用于查询捆绑配置信息,该捆绑配置信息包括逻辑标识和捆绑组标识;判断单元801C,用于将IGMP报文中携带的逻辑标识与捆绑配置信息中的逻辑标识相对应,并判断IGMP报文中携带的逻辑标识是否对应同一个捆绑组标识;如果是,则识别发送IGMP报文的数字用户线路为捆绑的数字用户线路。参见图10,分发模块803包括划分单元803A,用于将组播数据划分为多个组播数据流,多个组播数据流的数目与捆绑的数字用户线路的数目相同;分发单元803B,用于将多个组播数据流按照组播分发关系分发给捆绑的数字用户线路。或者,参见图ll,分发模块803包括设置单元803A',用于为所述捆绑的数字用户线路设置映射关系;匹配单元803B',用于根据所述映射关系,将所述组播数据进行匹配,匹配的报文形成分支组播流,不匹配的报文直接丢弃。本实施例通过识别捆绑的DSL,并为捆绑的DSL形成组播分发关系,根据组播分发关系分发组播数据,完成了捆绑用户的组播分发,完成了IGMP的组播分发,方法处理简单,灵活适应多种捆绑场景。该方法不仅解决了高带宽业务在低速率接入线上传送的问题,而且克服了MP技术由于采用单播方式在接入网传送组播数据,造成的接入网带宽的浪费,同时还满足了用户捆绑的需要,实现了捆绑用户的组播。本发明实施例可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,例如,路由器的硬盘、缓存或光盘中。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。1权利要求1、一种数字用户线路的组播方法,其特征在于,所述方法包括识别捆绑的数字用户线路;建立所述捆绑的数字用户线路与组播数据之间的组播分发关系;根据所述组播分发关系分发所述组播数据。2、如权利要求l所述的数字用户线路的组播方法,其特征在于,所述识别捆绑的数字用户线路,具体包括接收IGMP报文,所述IGMP报文中携带所述捆绑的数字用户线路的逻辑标识;查询捆绑配置信息,所述捆绑配置信息包括逻辑标识和捆绑组标识;将所述IGMP报文中携带的逻辑标识与所述捆绑配置信息中的逻辑标识相对应,并判断所述IGMP报文中携带的逻辑标识是否对应同一个捆绑组标识;如果是,则识别所述发送所述IGMP报文的数字用户线路为捆绑的数字用户线路。3、如权利要求1所述的数字用户线路的组播方法,其特征在于,所述建立所述捆绑的数字用户线路与组播数据之间的组播分发关系,具体包括根据IGMPsnooping功能或者IGMPproxy功能,建立所述捆绑的数字用户线路与组播数据之间的组播分发表,所述组播分发表中包括所述组播数据的分发路径。4、如权利要求1所述的数字用户线路的组播方法,其特征在于,所述根据所述组播分发关系分发所述组播数据,具体包括将所述组播数据划分为多个组播数据流,所述多个组播数据流的数目与所述捆绑的数字用户线路的数目相同;将所述多个组播数据流按照所述组播分发关系分发给所述捆绑的数字用户线路。5、如权利要求l所述数字用户线路的组播方法,其特征在于,所述建立所述捆绑的数字用户线路与组播数据之间的组播分发关系,根据所述组播分发关系分发组播数据,具体包括:为所述捆绑的数字用户线路设置映射关系;根据所述映射关系,将所述组播数据进行匹配,匹配的报文形成分支组播流,不匹配的6、一种数字用户线路的组播系统,其特征在于,所述系统包括网络侧捆绑设备,用于识别捆绑的数字用户线路,并建立所述捆绑的数字用户线路与组播数据之间的组播分发关系;接入节点,用于根据所述组播分发关系分发所述组播数据。7、如权利要求6所述的组播系统,其特征在于,所述系统还包括IP边缘设备,用于接收所述组播数据。8、一种数字用户线路的组播装置,其特征在于,所述装置包括识别模块,用于识别捆绑的数字用户线路;建立模块,用于建立所述捆绑的数字用户线路与组播数据之间的组播分发关系;分发模块,用于根据所述组播分发关系分发所述组播数据。9、如权利要求8所述的数字用户线路的组播装置,其特征在于,所述识别模块包括接收单元,用于接收IGMP报文,所述IGMP报文中携带所述捆绑的数字用户线路的逻辑标识;査询单元,用于査询捆绑配置信息,所述捆绑配置信息包括逻辑标识和捆绑组标识;判断单元,用于将所述IGMP报文中携带的逻辑标识与所述捆绑配置信息中的逻辑标识相对应,并判断所述IGMP报文中携带的逻辑标识是否对应同一个捆绑组标识;如果是,则识别所述发送所述IGMP报卞的教字闬户辟,路为捆绑的数字用户线路10、如权利要求8所述的数字用户线路的组播装置,其特征在于,所述分发模块包括划分单元,用于将所述组播数据划分为多个组播数据流,所述多个组播数据流的数目与所述捆绑的数字用户线路的数目相同;分发单元,用于将所述多个组播数据流按照所述组播分发关系分发给所述捆绑的数字用户线路。11、如权利要求8所述的数字用户线路的组播装置,其特征在于,所述分发模块包括设置单元,用于为所述捆绑的数字用户线路设置映射关系;匹配单元,用于根据所述映射关系,将所述组播数据进行匹配,匹配的报文形成分支组播流,不匹配的报文直接丢弃。全文摘要本发明公开了一种数字用户线路的组播方法、系统和装置,属于通讯
技术领域
。所述方法包括识别捆绑的数字用户线路;建立所述捆绑的数字用户线路与组播数据之间的组播分发关系;根据所述组播分发关系分发所述组播数据。所述系统包括网络侧捆绑设备和接入节点。所述装置包括识别模块、建立模块和分发模块。本发明通过识别数字用户线路的捆绑,并为捆绑的数字用户线路形成组播分发关系,并根据组播分发关系分发组播数据,实现了捆绑用户的组播,并且充分利用了网络带宽。文档编号H04L12/56GK101686140SQ20081022285公开日2010年3月31日申请日期2008年9月22日优先权日2008年9月22日发明者张忠建,郑若滨申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1