三层组播转换为二层组播的方法及相关设备的制作方法

文档序号:7983427阅读:318来源:国知局
三层组播转换为二层组播的方法及相关设备的制作方法
【专利摘要】本发明实施例公开了三层组播转换为二层组播的方法及相关设备,其中所述方法包括:当获取到视频流数据时,组播三层设备根据所述视频流数据的组播组地址和视频源地址查找配置好的三层组播到二层组播的转发表项;所述组播三层设备根据查找出的所述三层组播到二层组播的转发表项转发表项,为所述视频流数据添加二层组播表项,并将添加了二层组播表项的视频流数据转发给所述组播二层设备。实施本发明实施例,可减少网络互连成本,并使二层设备不受PIM协议的限制。
【专利说明】三层组播转换为二层组播的方法及相关设备
【技术领域】
[0001]本发明涉及通信领域,尤其涉及三层组播转换为二层组播的方法及相关设备。
【背景技术】
[0002]当用户点播组播节目时,STB(Set Top Box,机顶盒)接收EPG(ElectronicProgram Guide,电子节目菜单),由用户在所述EPG中选择自己要观看的节目,然后向组播二层设备发送IGMP(Internet Group Management Protocol,因特网组管理协议)请求用户所要观看的节目,组播二层设备接收到用户的IGMP请求后,通过PM(Pr0t0C0lIndependent Multicast,协议无关组播)协议向IP城域网中的路由器(以下称为组播三层设备)发送加入报文,最终把用户所要观看的视频流引入到机顶盒中。
[0003]当前,用户通常归属于组播二层设备下不同的VLAN (Virtual Local AreaNetwork,虚拟局域网)中,当组播二层设备下的用户(比如Vlan2下的用户)点播某一视频流(比如,组播IP地址是G1,源IP地址是S2)时,该组播二层设备需要通过PM协议寻找需要从哪个三层接口(可为组播三层设备上的VPN (Virtual Private Network,虚拟专用网)信息)从组播三层设备获取视频流数据,并根据组播转发表项((Gl,S2)-> (Gl,Vlan2))将视频下发给Vlan2下点播到该节目的用户。在这样一个视频点播过程中,需要组播二层设备支持P頂协议才能完成三层组播到二层组播的转换(即视频流从组播三层设备到组播二层设备的转发),网络互连的成本较高。

【发明内容】

[0004]本发明实施例提供三层组播转换为二层组播的方法及相关设备,以减少网络互连成本,并使二层设备不受PM协议的限制。
[0005]本发明第一方面提供一种三层组播转换为二层组播的方法,可包括:
[0006]当获取到视频流数据时,组播三层设备根据所述视频流数据的组播组地址和视频源地址查找配置好的三层组播到二层组播的转发表项;
[0007]所述组播三层设备根据查找出的所述三层组播到二层组播的转发表项转发表项,为所述视频流数据添加二层组播表项,并将添加了二层组播表项的视频流数据转发给所述组播二层设备。
[0008]在第一种可能的实施方式中,所述获取到视频流数据之前,可包括:
[0009]所述组播三层设备配置所述三层组播到二层组播的转发表项,所述转发表项包括三层组播表项和二层组播表项之间的映射关系,所述三层组播表项包括组播组地址和视频源地址,所述二层组播表项包括组播组地址和二层虚拟专用网标识。
[0010]结合第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述组播三层设备配置三层组播到二层组播的转发表项包括:
[0011]在所述组播三层设备上手动静态配置所述三层组播到二层组播的转发表项。
[0012]结合第一方面的第二种可能的实施方式,在第三种可能的实施方式中,在所述组播三层设备上手动静态配置所述三层组播到二层组播的转发表项之后,包括:
[0013]所述组播三层设备将配置的所述三层组播到二层组播的转发表项发送给组播二层设备,以使所述组播二层设备根据所述三层组播到二层组播的转发表项自动生成视频流到用户的转发表项,所述视频流到用户的转发表项包括组播组地址和虚拟专用网标识到用户标识的映射关系。
[0014]结合第一方面的第一种可能的实施方式,在第四种可能的实施方式中,所述组播三层设备配置所述三层组播到二层组播的转发表项包括:
[0015]所述组播三层设备从组播二层设备接收虚拟专用网标识、组播组地址及视频源地址,并根据接收的所述虚拟专用网标识、组播组地址及视频源地址,自动生成所述三层组播到二层组播的转发表项。
[0016]结合第一方面的第四种可能的实施方式,在第五种可能的实施方式中,所述虚拟专用网标识、组播组地址及视频源地址是所述组播三层设备在组播二层设备接收到用户发送的因特网组管理协议请求报文后发送给所述组播三层设备的。
[0017]结合第一方面,在第六种可能的实施方式中,所述组播三层设备包括路由器;
[0018]所述组播二层设备包括二层接入设备。
[0019]相应的,本发明第二方面提供的一种组播三层设备,可包括:
[0020]接收模块,用于获取视频流数据;
[0021]查找模块,用于当所述接收模块接收到视频流数据时,根据所述视频流数据的组播组地址和视频源地址查找配置好的三层组播到二层组播的转发表项;
[0022]发送模块,用于根据所述查找模块查找出的所述三层组播到二层组播的转发表项转发表项,为所述视频流数据添加二层组播表项,并将添加了二层组播表项的视频流数据转发给所述组播二层设备。
[0023]在第一种可能的实施方式中,所述组播三层设备还包括:
[0024]配置模块,用于配置所述三层组播到二层组播的转发表项,所述转发表项包括三层组播表项和二层组播表项之间的映射关系,所述三层组播表项包括组播组地址和视频源地址,所述二层组播表项包括组播组地址和二层虚拟专用网标识。
[0025]结合第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述配置模块具体用于在所述组播三层设备上手动静态配置所述三层组播到二层组播的转发表项。
[0026]结合第二方面的第二种可能的实施方式,在第三种可能的实施方式中,所述发送模块还用于将本组播三层设备配置的三层组播到二层组播的转发表项发送给组播二层设备,以使所述组播二层设备根据所述三层组播到二层组播的转发表项自动生成视频流到用户的转发表项,所述视频流到用户的转发表项包括组播组地址和虚拟专用网标识到用户标识的映射关系。
[0027]结合第二方面的第一种可能的实施方式,在第四种可能的实施方式中,所述接收模块还用于从组播二层设备接收虚拟专用网标识、组播组地址及视频源地址;
[0028]所述配置模块具体用于根据所述接收模块接收的所述虚拟专用网标识、组播组地址及视频源地址自动生成所述三层组播到二层组播的转发表项。
[0029]结合第二方面的第四种可能的实施方式,在第五种可能的实施方式中,虚拟专用网标识、组播组地址及视频源地址是所述组播三层设备在组播二层设备接收到用户发送的因特网组管理协议请求报文后发送给所述组播三层设备的。
[0030]本发明第三方面提供一种组播系统,可包括:
[0031]组播三层设备,用于获取视频流数据,并当接收到视频流数据时,根据所述视频流数据的组播组地址和视频源地址查找配置好的三层组播到二层组播的转发表项,以及根据所述查找出的所述三层组播到二层组播的转发表项转发表项,为所述视频流数据添加二层组播表项,并将添加了二层组播表项的视频流数据转发给组播二层设备;
[0032]组播二层设备,用于将所述组播三层设备转的视频流数据转发给对应的用户。
[0033]由上可见,在本发明的一些可行的实施方式中,当获取到视频流数据时,组播三层设备根据所述视频流数据的视频源地址查找配置好的三层组播到二层组播的转发表项;以及所述组播三层设备根据查找出的转发表项,将所述视频流数据转发给所述组播二层设备,由此,可使二层设备在不需要支持PIM协议的情况下,从三层设备获取到视频流数据,使二层设备不受P頂协议的限制,在此基础上,减少了网络互连成本。
【专利附图】

【附图说明】
[0034]图1为本发明的三层组播转换为二层组播的方法的实施例一的流程示意图;
[0035]图2为本发明的三层组播转换为二层组播的方法的实施例二的流程示意图;
[0036]图3为本发明的三层组播转换为二层组播的方法的实施例三的流程示意图;
[0037]图4为本发明的组播三层设备的实施例一的结构组成示意图;
[0038]图5为本发明的组播三层设备的实施例二的结构组成示意图;
[0039]图6为本发明的组播三层设备的实施例三的结构组成示意图;
[0040]图7为本发明的组播三层设备的实施例四的结构组成示意图。
【具体实施方式】
[0041]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0042]在本发明的一些可行的实施方式中,当获取到视频流数据时,组播三层设备根据所述视频流数据的组播组地址和视频源地址查找配置好的三层组播到二层组播的转发表项;所述组播三层设备根据查找出的所述三层组播到二层组播的转发表项转发表项,为所述视频流数据添加二层组播表项,并将添加了二层组播表项的视频流数据转发给所述组播二层设备。由此,可使二层设备在不需要支持PIM协议的情况下,从三层设备获取到视频流数据,使二层设备不受P頂协议的限制,在此基础上,减少了网络互连成本。
[0043]图1为本发明的三层组播转换为二层组播的方法的实施例一的流程示意图。如图1所示,本发明的三层组播转换为二层组播的方法可包括:
[0044]步骤S110,当获取到视频流数据时,组播三层设备根据所述视频流数据的组播组地址和视频源地址查找配置好的三层组播到二层组播的转发表项。
[0045]步骤S111,所述组播三层设备根据查找出的所述三层组播到二层组播的转发表项转发表项,为所述视频流数据添加二层组播表项,并将添加了二层组播表项的视频流数据转发给所述组播二层设备。
[0046]在一些可行的实施方式中,本发明的转发表项包括三层组播表项和二层组播表项之间的映射关系,所述三层组播表项包括组播组地址(Group,后续简称为G)和视频源地址(Source,后续简称为S),所述二层组播表项包括组播组地址和二层虚拟专用网标识(VPNID)的映射关系。
[0047]在一些可行的实施方式中,本发明的虚拟专用网标识可为虚拟局域网标识(VLANID,可简记为:V)、伪线标识(PWID)、第二层通道协议ID(Tunnel)中的任一种。
[0048]在一些可行的实施方式中,当虚拟专用网标识为虚拟局域网标识时,组播三层设备上配置的三层组播到二层组播的转发表项可如表1所示:
[0049]表1:
[0050]
【权利要求】
1.一种三层组播转换为二层组播的方法,其特征在于,包括: 当获取到视频流数据时,组播三层设备根据所述视频流数据的组播组地址和视频源地址查找配置好的三层组播到二层组播的转发表项; 所述组播三层设备根据查找出的所述三层组播到二层组播的转发表项转发表项,为所述视频流数据添加二层组播表项,并将添加了二层组播表项的视频流数据转发给所述组播二层设备。
2.如权利要求1所述的三层组播转换为二层组播的方法,其特征在于,所述获取到视频流数据之前,包括: 所述组播三层设备配置所述三层组播到二层组播的转发表项,所述转发表项包括三层组播表项和二层组播表项之间的映射关系,所述三层组播表项包括组播组地址和视频源地址,所述二层组播表项包括组播组地址和二层虚拟专用网标识。
3.如权利要求2所述的三层组播转换为二层组播的方法,其特征在于,所述组播三层设备配置三层组播到二层组播的转发表项包括: 在所述组播三层设备上手动静态配置所述三层组播到二层组播的转发表项。
4.如权利要求3所述的三层组播转换为二层组播的方法,其特征在于,在所述组播三层设备上手动静态配置所述三层组播到二层组播的转发表项之后,包括: 所述组播三层设备将配置的所述三层组播到二层组播的转发表项发送给组播二层设备,以使所述组播二层设备根据所述三层组播到二层组播的转发表项自动生成视频流到用户的转发表项,所述视频流到用户的转发表项包括组播组地址和虚拟专用网标识到用户标识的映射关系。
5.如权利要求2所述的三层组播转换为二层组播的方法,其特征在于,所述组播三层设备配置所述三层组播到二层组播的转发表项包括: 所述组播三层设备从组播二层设备接收虚拟专用网标识、组播组地址及视频源地址,并根据接收的所述虚拟专用网标识、组播组地址及视频源地址,自动生成所述三层组播到二层组播的转发表项。
6.如权利要求5所述的三层组播转换为二层组播的方法,其特征在于,所述虚拟专用网标识、组播组地址及视频源地址是所述组播三层设备在组播二层设备接收到用户发送的因特网组管理协议请求报文后发送给所述组播三层设备的。
7.如权利要求1所述的三层组播转换为二层组播的方法,其特征在于, 所述组播三层设备包括路由器; 所述组播二层设备包括二层接入设备。
8.一种组播三层设备,其特征在于,包括: 接收模块,用于获取视频流数据; 查找模块,用于当所述接收模块接收到视频流数据时,根据所述视频流数据的组播组地址和视频源地址查找配置好的三层组播到二层组播的转发表项; 发送模块,用于根据所述查找模块查找出的所述三层组播到二层组播的转发表项转发表项,为所述视频流数据添加二层组播表项,并将添加了二层组播表项的视频流数据转发给所述组播二层设备。
9.如权利要求8所述组播三层设备,其特征在于,还包括:配置模块,用于配置所述三层组播到二层组播的转发表项,所述转发表项包括三层组播表项和二层组播表项之间的映射关系,所述三层组播表项包括组播组地址和视频源地址,所述二层组播表项包括组播组地址和二层虚拟专用网标识。
10.如权利要求9所述的组播三层设备,其特征在于,所述配置模块具体用于在所述组播三层设备上手动静态配置所述三层组播到二层组播的转发表项。
11.如权利要求10所述的组播三层设备,其特征在于,所述发送模块还用于将本组播三层设备配置的三层组播到二层组播的转发表项发送给组播二层设备,以使所述组播二层设备根据所述三层组播到二层组播的转发表项自动生成视频流到用户的转发表项,所述视频流到用户的转发表项包括组播组地址和虚拟专用网标识到用户标识的映射关系。
12.如权利要求9所述的组播三层设备,其特征在于,所述接收模块还用于从组播二层设备接收虚拟专用网标识、组播组地址及视频源地址; 所述配置模块具体用于根据所述接收模块接收的所述虚拟专用网标识、组播组地址及视频源地址自动生成所述三层组播到二层组播的转发表项。
13.如权利要求12所述的组播三层设备,其特征在于,虚拟专用网标识、组播组地址及视频源地址是所述组播三层设备在组播二层设备接收到用户发送的因特网组管理协议请求报文后发送给所述组播三层设备的。
14.一种组播系统,其特征在于,包括: 组播三层设备,用于获取视频流数据,并当接收到视频流数据时,根据所述视频流数据的组播组地址和视频源地址查找配置好的三层组播到二层组播的转发表项,以及根据所述查找出的所述三层组播到二层组播的转发表项转发表项,为所述视频流数据添加二层组播表项,并将添加了二层组播表项的视频流数据转发给组播二层设备; 组播二层设备,用于将所述组播三层设备转的视频流数据转发给对应的用户。
【文档编号】H04N21/6405GK103686440SQ201210351561
【公开日】2014年3月26日 申请日期:2012年9月20日 优先权日:2012年9月20日
【发明者】孟万红, 罗勇, 柯波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1