首页 理论教育 MBMS注册和注销的优化方法

MBMS注册和注销的优化方法

时间:2023-06-30 理论教育 版权反馈
【摘要】:MBMS注册和注销流程用于UMTS网络中的MBMS多播分发树的管理。MBMS注册流程的结果是,发出请求的节点开始创建MBMS承载上下文。BM-SC将这个GGSN的标识符加入到对应MBMS承载上下文的下行链路节点属性名单中,并且在MBMS注册响应里为GGSN提供TMGI和承载功能性等承载上下文信息。图6.8 MBMS服务注销流程普通MBMS注销流程的启动可以有多个起因。SGSN通过向RNC回复MBMS注销响应来确认移除成功。BM-SC向这个GGSN发送注销响应,以确认注销成功。

MBMS注册和注销的优化方法

MBMS注册和注销流程用于UMTS网络中的MBMS多播分发树的管理。注册流程由RNC、SGSN或GGSN等下行链路节点使用,以将其为某项MBMS承载服务接收会话信令、会话属性和数据的请求传达给其上行链路节点。被请求的上行链路节点通常会将发出请求的下行链路节点,加入到对应MBMS承载上下文的下行链路节点属性名单中,还会为这个下行链路节点提供创建MBMS承载上下文所需要的信息。MBMS注册流程的结果是,发出请求的节点开始创建MBMS承载上下文。

MBMS注册流程可以由多种方式启动。它可以由一个网络节点启动,条件是首次为某个MBMS承载服务创建MBMS UE上下文,并且这个节点处没有可用的相应承载上下文。当一个不具有某项MBMS承载服务的对应承载上下文的下游节点,向上游节点发出MBMS注册请求时,也可以触发注册流程。此外,当一个RNC检测到自己是对某MBMS承载服务感兴趣的UE的主机,但它不具有这项MBMS承载服务的MBMS承载上下文,这时,注册流程也可以被触发。图6.7表示的是注册流程的信令步骤。信令流的描述如下:

978-7-111-35083-5-Chapter06-7.jpg

图6.7 MBMS服务注册流程

1)假如,通过MBMS UE建立连接流程,RNC被告知它服务于一个对某MBMS承载服务感兴趣的UE,而这个UE没有对应的MBMS承载上下文,那么RNC就向其直属SGSN发送MBMS注册请求。它会向SGSN提供IP多播地址,以及用于识别被请求的MBMS承载服务的APN。SGSN检验自己是否持有对应的MBMS承载上下文。如果SGSN已经有对应的MBMS承载上下文,那么它就将这个RNC的地址加入到下游节点属性名单中,并且在MBMS注册响应中提供相关的承载服务信息,例如TMGI和承载功能性。基于这些信息,RNC创建对应的MBMS承载上下文,并将状态变量设置为次活跃。如果SGSN处的承载上下文状态是活跃的话,SGSN还会触发会话开始流程。

2)如果SGSN处的MBMS承载上下文不可用,那么SGSN就会创建一个MBMS承载上下文,将其状态属性设置为等待,并将发出请求的RNC的标识符加入到新创建的上下文的下行链路节点名单中。然后SGSN向负责这个MBMS承载服务的GGSN发送MBMS注册消息,以请求承载上下文信息。这是通过解析APN来完成的。基于MBMS注册请求中提供的APN和IP多播地址信息,GGSN搜索匹配的MBMS承载上下文。如果找到了匹配结果,GGSN就将发出请求的SGSN的标识符加入到下游节点属性名单中,并在MBMS注册响应中为SGSN提供相关承载上下文信息。最后SGSN利用这些信息完善MBMS承载上下文,并用明显的MBMS注册请求来响应其每一个下游节点。

3)如果GGSN不能搜索到这个MBMS承载服务的MBMS承载上下文,它就创建一个新的MBMS承载上下文,同时将其状态属性设置为等待,并且将发出请求的SGSN的标识符加入到新创建的上下文的下游节点属性名单中。然后GGSN向BM-SC发送注册请求消息,提供用来识别这个MBMS承载服务的IP多播地址和APN。BM-SC将这个GGSN的标识符加入到对应MBMS承载上下文的下行链路节点属性名单中,并且在MBMS注册响应里为GGSN提供TMGI和承载功能性等承载上下文信息。接下来GGSN完善MBMS承载上下文,并用明显的MBMS注册请求对应其每一个下游节点。如果MBMS承载上下文处于激活状态,那么BM-SC就触发会话开始流程。

MBMS注销流程会将MBMS传输树的分支,和所有在MBMS注册流程中创建的相关MBMS承载上下文都移除。如图6.8所示,MBMS注销流程分为两类,分别是普通MBMS注销流程和BM-SC启动的注销流程。在普通MBMS注销流程中,下游节点不能通知上游节点,它不再需要接受某项MBMS承载服务的信令、会话属性和数据。注销流程将下游节点从MBMS分发树中移除,并删除这个节点中的所有相关MBMS承载上下文。BM-SC启动的注销流程通常是在某项特定的MBMS承载服务终止时,才被激活,在这种情况下,之前建立的MBMS分发树将被拆除。(www.xing528.com)

978-7-111-35083-5-Chapter06-8.jpg

图6.8 MBMS服务注销流程

普通MBMS注销流程的启动可以有多个起因。如果一个RNC注意到它自己不再是某个指定MBMS承载服务的UE的主机时,它会启动这个流程。SGSN或GGSN也可能触发这个流程,如果某个MBMS承载服务的最后一个MBMS UE上下文被移除,并且这个MBMS承载服务的下游节点属性名单为空,又或者如果某MBMS承载服务的最后一个下游节点进行了注销。普通MBMS注销流程的步骤如下:

1)为了触发普通MBMS注销流程,RNC向自己为某项MBMS承载服务进行过注册的SGSN发送MBMS注销请求。基于RNC在请求中提供的IP多播地址和APN,SGSN找出对应的MBMS承载上下文,并且将这个RNC从它的下游节点名单中移除。SGSN通过向RNC回复MBMS注销响应来确认移除成功。然后RNC可以释放这项承载服务的所有相关MBMS承载上下文。所有相关的承载面资源也被释放。

2)如果这项MBMS承载服务不存在UE上下文,并且对应MBMS承载上下文的下游节点属性名单为空,那么SGSN就向其上游的GGSN发送MBMS注销请求,以启动注销。GGSN用请求中提供的IP多播地址和APN找到需要的MBMS承载上下文,将这个SGSN从其下游节点属性名单中移除,并发送MBMS注销响应,以确认注销成功。最后SGSN移除MBMS承载上下文,释放这个MBMS承载上下文的所有相关承载面资源。

3)类似地,如果一个GGSN发现某项MBMS承载服务的下游节点名单为空,并且不存在这项服务的MBMS UE上下文,那么它就会向BM-SC发送注销请求。BM-SC基于请求中提供的IP多播地址和APN找到需要的MBMS承载上下文,并且将这个GGSN从这项MBMS承载服务的下游节点属性名单中移除。BM-SC向这个GGSN发送注销响应,以确认注销成功。然后GGSN删除对应的MBMS承载上下文,并且释放面向这个BM-SC而建立的所有相关承载面资源。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈