一种实现组播的方法和设备的制造方法

文档序号:9892199阅读:373来源:国知局
一种实现组播的方法和设备的制造方法
【技术领域】
[0001]本发明涉及无线通信技术领域,特别涉及一种实现组播的方法和设备。
【背景技术】
[0002]组通信业务在移动通信领域占有重要位置,例如集群通信业务。在传统IP网络中,组播成员关系依赖于IGMP(Internet Group Management Protocol,因特网组管理协议)。
[0003]IGMP是主机和路由器之间交换组信息的手段,主要解决两个问题:一是主如何通知路由器加入哪个组播组,二是路由器如何检测主机在哪个组播组中。IGMP实现组播组管理,通过IGMP报告和查询的方式来感知组播组中主机的加入或者离开的变化。具体规则如下:(a)当主机加入组播组时,就发送一个IGMP报文,将其加入的组播地址告诉所有组播路由器,组播路由器向组播组中其它路由器公告该报文。组播路由器周期性地向每个接口发送IGMP报文查询组播树上的主机状态。主机收到查询报文后并不立刻响应,而是延迟几秒后才响应。这样一方面可以防止响应风暴;另一方面可以有机会收到别的主机的响应报文进而抑制自身响应报文的发送。主机通过发送IGMP报文来响应一个IGMP查询,对其加入的所有组播组均要发送IGMP报文。(b)当主机离开组播组时,主机不发送IGMP报告自行退出并对路由器的周期性查询停止响应。路由器若在查询间隔的3倍时间内仍未收到响应报文,将删除此组播主机。
[0004]目前移动通信网络中的组播承载建立机制需要先建立MBMS-GW (MultimediaBroadcast Multicast Service-Gff,多媒体广播组播业务-网关),MME(MobilityManagement Entity,移动性管理实体)/SGSN(GPRS 服务支持节点;GPRS, Gateway MobileSwitching Center,关口移动交换中心)和RAN(Rad1 Access Network,无线接入网)的控制平面隧道;并且MBMS架构中的RAN节点需要通过IP(Internet Protocol,互联网协议)组播加入过程完成组播树的生成,因此组播通道的建立时延较大。
[0005]综上所述,目前移动通信网络中的组播承载建立过程比较复杂,并且组播通道的建立时延较大。

【发明内容】

[0006]本发明提供一种实现组播的方法和设备,用以解决现有技术中存在的移动通信网络中的组播承载建立过程比较复杂,并且组播通道的建立时延较大的问题。
[0007]本发明实施例提供的一种实现组播的方法,包括:
[0008]组播控制功能实体根据收到的来自组通信业务服务器的组播区域信息,确定对应的组播区域内的组播接收节点的信息;
[0009]所述组播控制功能实体将收到的来自所述组通信业务服务器的组播源主机的信息、确定的所述组播接收节点的信息以及为本次组播分配的组信息发送给网络控制器,以使所述网络控制器根据收到的所述组通信业务服务器的组播源主机的信息、所述组播接收节点的信息以及为本次组播分配的组信息确定组播通道;
[0010]所述组播控制功能实体在所述网络控制器通知组播建立完成后,向组播转发控制功能实体发送组播会话属性。
[0011]较佳地,所述组播控制功能实体向组播转发控制功能实体发送组播会话属性,包括:
[0012]所述组播控制功能实体通过单播方式向组播转发控制功能实体发送组播会话属性。
[0013]较佳地,所述组播会话属性包括组信息和/或组播区域信息。
[0014]较佳地,所述组播控制功能实体根据收到的来自组通信业务服务器的组播区域信息,确定对应的组播区域内的组播接收节点的信息,包括:
[0015]所述组播控制功能实体根据组播区域信息和组播接收节点的信息的对应关系,确定收到的来自组通信业务服务器的组播区域信息对应的组播区域内的组播接收节点的信肩、O
[0016]本发明实施例提供的另一种实现组播的方法,包括:
[0017]网络控制器接收来自组播控制功能实体的组播源主机的信息、组播接收节点的信息以及组信息;
[0018]所述网络控制器根据所述组播源主机的信息和组播接收节点的信息,确定与组播源主机连接的入口转发设备的信息以及出口转发设备的信息;
[0019]所述网络控制器根据所述入口转发设备的信息和所述出口转发设备的信息确定组播生成树;
[0020]所述网络控制器根据所述组信息、所述入口转发设备的信息以及所述组播生成树,确定组播通道。
[0021]较佳地,所述网络控制器根据所述控制设备的组播源主机的信息和组播接收节点的信息,确定与组播源主机连接的入口转发设备的信息以及出口转发设备的信息,包括:
[0022]所述网络控制器根据所述组播源主机的信息,确定与组播源主机连接的入口转发设备的信息,以及根据所述组播接收节点的信息,确定与组播源主机连接的出口转发设备的信息。
[0023]较佳地,所述网络控制器根据所述入口转发设备的信息和所述出口转发设备的信息确定组播生成树,包括:
[0024]所述网络控制器根据所述入口转发设备的信息和所述出口转发设备的信息,从所有总跳数最少或加权总跳数最少的N个组播生成树中选择一个最小代价组播生成树。
[0025]较佳地,所述网络控制器根据所述组信息、所述入口转发设备的信息以及所述组播生成树,确定组播通道,包括:
[0026]所述网络控制器将所述入口转发设备的信息作为组播源信息,并根据所述组播源信息、所述入口转发设备的信息以及所述组播生成树,建立组播通道。
[0027]本发明实施例提供的另一种实现组播的方法,包括:
[0028]组播转发控制功能实体接收来自组播控制功能实体在组播建立完成发送的组播会话属性;
[0029]所述组播转发控制功能实体根据所述组播会话属性为组播接收节点进行组播配置,以使所述组播接收节点根据组播配置接收组播数据并通过空口发送。
[0030]较佳地,所述组播转发控制功能实体与所述组播接收节点处于同一实体。
[0031]本发明实施例提供的另一种实现组播的方法,包括:
[0032]组播接收节点确定组播转发控制功能实体为组播接收节点进行的组播配置;
[0033]所述组播接收节点根据组播配置接收组播数据并通过空口发送。
[0034]较佳地,所述组播接收节点根据组播配置接收组播数据并通过空口发送,包括:
[0035]所述组播接收节点根据配置的组信息,接收组播数据;
[0036]所述组播接收节点根据配置的组信息和组播区域信息进行空口组播资源分配并转发组播数据。
[0037]本发明实施例提供的一种实现组播的组播控制功能实体,该组播控制功能实体包括:
[0038]第一信息确定模块,用于根据收到的来自组通信业务服务器的组播区域信息,确定对应的组播区域内的组播接收节点的信息;
[0039]处理模块,用于将收到的来自所述组通信业务服务器的组播源主机的信息、确定的所述组播接收节点的信息以及为本次组播分配的组信息发送给网络控制器,以使所述网络控制器根据收到的所述组通信业务服务器的组播源主机的信息、所述组播接收节点的信息以及为本次组播分配的组信息确定组播通道;
[0040]通知模块,用于在所述网络控制器通知组播建立完成后,向组播转发控制功能实体发送组播会话属性。
[0041]较佳地,所述通知模块具体用于:
[0042]通过单播方式向组播转发控制功能实体发送组播会话属性。
[0043]较佳地,所述组播会话属性包括组信息和/或组播区域信息。
[0044]较佳地,所述第一信息确定模块具体用于:
[0045]根据组播区域信息和组播接收节点的信息的对应关系,确定收到的来自组通信业务服务器的组播区域信息对应的组播区域内的组播接收节点的信息。
[0046]本发明实施例提供的一种实现组播的网络控制器,该网络控制器包括:
[0047]第一接收模块,用于接收来自组播控制功能实体的组播源主机的信息、组播接收节点的信息以及组信息;
[0048]第二信息确定模块,用于根据所述组播源主机的信息和组播接收节点的信息,确定与组播源主机连接的入口转发设备的信息以及出口转发设备的信息;
[0049]生成树确定模块,用于根据所述入口转发设备的信息和所述出口转发设备的信息确定组播生成树;
[0050]通道建立模块,用于根据所述组信息、所述入口转发设备的信息以及所述组播生成树,确定组播通道。
[0051]较佳地,所述第二信息确定模块具体用于:
[0052]根据所述组播源主机的信息,确定与组播源主机连接的入口转发设备的信息,以及根据所述组播接收节点的信息,确定与组播接收节点连接的出口转发设备的信息。
[0053]较佳地,所述生成树确定模块具体用于:
[0054]根据所述入口转发设备的信息和所述出口转发设备的信息,从所有总跳数最少或加权总跳数最少的N个组播生成树中选择一个最小代价组播生成树,其中N为正整数。
[0055]较佳地,所述通道建立模块具体用于:
[0056]将所述入口转发设备的信息作为组播源信息,并根据所述组播源信息、所述入口转发设备的信息以及所述组播生成树,建立组播通道。
[0057]本发明实施例提供的一种实现组播的组播转发控制功能实体,该组播转发控制功能实体包括:
[0058]第二接收模块,用于接收来自组播控制功能实体在组播建立完成发送的组播会话属性;
[0059]配置模块,用于根据所述组播会话属性为组播接收节点进行组播配置,以使所述组播接收节点根据组播配置接收组播数据并通过空口发送。
[0060]较佳地,所述组播转发控制功能实体与所述组播接收节点处于同一实体。
[0061 ] 本发明实施例提供的一种实现组播的组播接收节点,该组播接收节点包括:
[0062]配置确定模块,用于确定组播转发控制功能实体为组播接收节点进行的组播配置;
[0063]组播传输模块,用于根据组播配置接收组播数据并通过空口发送。
[0064]较佳地,所述组播传输模块具体用于:
[0065]根据配置的组信息,接收组播数据;根据配置的组信息和组播区域信息进行空口组播资
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1