基于移动IP的会话控制方法转让专利

申请号 : CN200810129985.2

文献号 : CN101335676B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴波

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种基于移动IP的会话控制方法,该方法包括:HA/LMA接收来自外部的绑定注册请求,获取绑定注册请求中的用户网络ID;HA/LMA根据用户网络ID,经由TAA-FE向TLM-FE发送隧道可用请求消息;TLM-FE接收隧道可用请求消息,从中获取用户网络ID、隧道端点地址,将用户网络ID、隧道端点地址与用户进行关联,并将用户的会话状态设置为隧道可用状态;TLM-FE经由TAA-FE向HA/LMA发送隧道可用回复消息;HA/LMA接收来自TAA-FE的隧道可用回复消息,与绑定注册请求的发起方进行隧道建立操作。本发明使得NGN可以在保持现有网络框架的基础上扩展移动性的支持。

权利要求 :

1. 一种基于移动IP的会话控制方法,其特征在于,包括:家乡代理/本地移动管理锚点接收来自外部的绑定注册请求,获取所述绑定注册请求中的用户网络标识;

所述家乡代理/本地移动管理锚点根据所述用户网络标识,经由传输认证授权功能实体向传输位置管理功能实体发送隧道可用请求消息,并在其中携带所述用户网络标识、隧道端点地址;

所述传输位置管理功能实体接收所述隧道可用请求消息,从中获取所述用户网络标识、所述隧道端点地址,将所述用户网络标识、所述隧道端点地址与用户进行关联,并将用户的会话状态设置为隧道可用状态;

所述传输位置管理功能实体经由所述传输认证授权功能实体向所述家乡代理/本地移动管理锚点发送隧道可用回复消息,并在其中携带所述用户网络标识;

所述家乡代理/本地移动管理锚点接收来自所述传输认证授权功能实体的所述隧道可用回复消息,与所述绑定注册请求的发起方进行隧道建立操作。

2. 根据权利要求1所述的方法,其特征在于,所述家乡代理/本地移动管理锚点与所述绑定注册请求的发起方进行隧道建立操作具体包括:所述家乡代理/本地移动管理锚点创建指向所述绑定注册请求的发起方的隧道,并向所述绑定注册请求的发起方返回第一绑定响应消息;

所述绑定注册请求的发起方接收所述第一绑定响应消息,并创建指向所述家乡代理/本地移动管理锚点的隧道。

3. 根据权利要求1或2所述的方法,其特征在于,在移动IP基于主机的情况下:所述绑定注册请求的发起方为外地代理/移动接入网关;

所述隧道端点地址为以下之一:家乡代理地址和外地代理转交地址、本地移动管理锚点地址和移动接入网关地址。

4. 根据权利要求1或2所述的方法,其特征在于,在移动IP基于网络的情况下:所述绑定注册请求的发起方为用户端设备;

所述隧道端点地址为家乡代理地址和用户端设备转交地址。

5. 根据权利要求1所述的方法,其特征在于,在所述用户发生移动切换的情况下,所述方法还包括:所述家乡代理/本地移动管理锚点接收来自外部的绑定更新消息,经由所述传输认证授权功能实体向所述传输位置管理功能实体发送隧道更新请求消息,并在其中携带所述用户网络标识、更新的隧道端点地址;

所述传输位置管理功能实体接收所述隧道更新请求消息,并通知资源接纳控制功能实体。

6. 根据权利要求5所述的方法,其特征在于:

所述传输位置管理功能实体经由所述传输认证授权功能实体向所述家乡代理/本地移动管理锚点发送隧道更新回复消息,并在其中携带所述用户网络标识;

所述家乡代理/本地移动管理锚点接收所述隧道更新回复消息,与所述绑定更新消息的发起方进行隧道更新操作。

7. 根据权利要求6所述的方法,其特征在于,所述家乡代理/本地移动管理锚点与所述绑定更新消息的发起方进行隧道更新操作具体包括:所述家乡代理/本地移动管理锚点创建指向所述绑定更新消息的发起方的隧道,并向所述绑定更新消息的发起方发送第二绑定响应消息;

所述绑定更新消息的发起方接收所述第二绑定响应消息,并创建指向所述家乡代理/本地移动管理锚点的隧道。

8. 根据权利要求5至7中任一项所述的方法,其特征在于,在移动IP基于主机的情况下:所述绑定更新消息的发起方为新外地代理/新移动接入网关;

所述更新的隧道端点地址为以下之一:家乡代理地址和新外地代理转交地址、本地移动管理锚点地址和新移动接入网关地址。

9. 根据权利要求5至7中任一项所述的方法,其特征在于,在移动IP基于网络的情况下:所述绑定更新消息的发起方为新用户端设备;

所述更新的隧道端点地址为家乡代理地址和新用户端设备转交地址。

10. 根据权利要求1或5所述的方法,其特征在于,在所述用户离开网络的情况下,所述方法进一步包括:所述家乡代理/本地移动管理锚点接收来自外部的绑定删除消息,经由所述传输认证授权功能实体向所述传输位置管理功能实体发送隧道删除请求消息,并在其中携带所述用户网络标识、删除的隧道端点地址;

所述传输位置管理功能实体接收所述隧道删除请求消息,并通知资源接纳控制功能实体。

11. 根据权利要求10所述的方法,其特征在于:所述传输位置管理功能实体经由所述传输认证授权功能实体向所述家乡代理/本地移动管理锚点发送隧道删除回复消息,并在其中携带所述用户网络标识;

所述家乡代理/本地移动管理锚点接收所述隧道删除回复消息,与所述绑定删除消息的发起方进行隧道删除操作。

12. 根据权利要求11所述的方法,其特征在于,所述家乡代理/本地移动管理锚点与所述绑定删除消息的发起方进行隧道删除操作具体包括:所述家乡代理/本地移动管理锚点删除指向所述绑定删除消息的发起方的隧道和用户绑定信息,并向所述绑定删除消息的发起方发送第三绑定响应消息;

所述绑定删除消息的发起方接收所述第三绑定响应消息,并删除指向所述家乡代理/本地移动管理锚点的隧道。

13. 根据权利要求11或12所述的方法,其特征在于,在移动IP基于主机的情况下:所述绑定删除消息的发起方为外地代理/移动接入网关;

所述删除的隧道端点地址为以下之一:家乡代理地址和外地代理转交地址、本地移动管理锚点地址和移动接入网关地址。

14. 根据权利要求11或12所述的方法,其特征在于,在移动IP基于主机的情况下:所述绑定删除消息的发起方为新外地代理/新移动接入网关;

所述删除的隧道端点地址为以下之一:家乡代理地址和新外地代理转交地址、本地移动管理锚点地址和新移动接入网关地址。

15. 根据权利要求11或12所述的方法,其特征在于,在移动IP基于网络的情况下:所述绑定删除消息的发起方为用户端设备;

所述删除的隧道端点地址为家乡代理地址和用户端设备转交地址。

16. 根据权利要求11或12所述的方法,其特征在于,在移动IP基于网络的情况下:所述绑定删除消息的发起方为新用户端设备;

所述删除的隧道端点地址为家乡代理地址和新用户端设备转交地址。

说明书 :

基于移动IP的会话控制方法

技术领域

[0001] 本发明涉及通信领域,具体而言,涉及一种基于移动IP的会话控制方法。

背景技术

[0002] 图1是根据相关技术的NGN(Next Generation Network,下一代通信网络)网络架构的示意图,如图1所示,在NGN架构下,包括:应用层、业务层(包括:应用业务支持层和业务控制层)、传输(包括:传输控制层和传送层,其中,传送层包括:接入网和骨干网)、用户网络、网络管理系统、以及其他网络等。为了能够充分利用IP(Internet Protocol,网络协议)的广泛性和扩展性,使用户能够随时随地的实现NGN业务的接入,并获得安全可靠和高质量的业务服务,分层的NGN体系架构在传输控制层定义了NACF(Network Attachment Control Function,网络附着控制功能)系统和RACF(Resource Admission Control Function,资源接纳控制功能)系统,用于对用户和通信进行有效的控制。其中,NACF系统负责实现用户接入网络的控制,包括对用户的认证、用户IP地址和终端配置参数的分配、以及对用户传输层的业务清单(Profile)进行网络授权,并根据用户传输层的业务清单的接入网配置、认证和地址分配结果进行用户的位置(Location)和会话(Session)管理;RACF系统负责对用户动态发起的业务请求进行业务接纳控制,用以保证用户业务的QoS(Quality of Service,服务质量)。
[0003] 图2是根据相关技术的NACF网络架构的示意图,如图2所示,NACF由AR-FE(Access Relay Functional Entity,接入中继功能实体)、AM-FE(Access Management Functional Entity,接入管理功能实体)、TAA-FE(Transport Authentication and AuthorizationFunctional Entity,传输认证授权功能实体)、NAC-FE(NetworkAccess Configuration Functional Entity,网络接入配置功能实体)、TUP-FE(Transport User Profile Functional Entity,传输用户清单功能实体)、HGWC-FE(Home Gate Way Configuration FunctionalEntity,家庭网关配置功能实体)和TLM-FE(Transport LocationManagement Functional Entity,传输位置管理功能实体)构成。此外,图2中还示出了业务控制功能实体、用户端设备、PD-FE、传输功能实体、其它下一代通信网络等。
[0004] 在NACF中,AR-FE在CPE(Customer Premises Equipment,用户端设备)和NACF之间的实现中继功能,AR-FE接收来自CPE的网络接入请求,并将该请求转发给NACF中的AM-FE;AM-FE转化用户发出的网络接入请求,将IP地址分配以及可能的网络参数配置请求发送到NAC-FE,并向TAA-FE发送接入请求,由TAA-FE验证用户、鉴别网络接入的授权,并获取用户相关的接入配置参数;TAA-FE进行用户验证,基于传输层的用户清单TUP-FE进行网络接入授权,并将来自用户清单的验证、授权信息存储在传输层位置管理功能实体TLM-FE中。NAC-FE负责为用户分配IP地址、提供网络配置参数等,起着DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器或RADIUS(Remote Authentication Dialin User Service,远程用户接入授权服务)服务器的作用;TUP-FE存储用户的认证、鉴权数据和网络接入配置相关的信息的数据库。HGWC-FE在家庭网关(Home Gateway)初始化和更新时提供给用户有关内部防火墙控制和QoS等附加配置信息。TLM-FE记录有分配给客户端设备CPE的IP地址和通过NAC-FE提供的网络位置信息之间的关联、网络位置信息和地址位置信息之间的关联、用户识别号、用户网络的QoS配置、以及用户有关位置私密性的选择。
[0005] ITU-T在NGN R2版本引入了移动性支持,建议增加移动控制相关的功能,包括LMF(Location Management Function,位置管理功能)和HCF(Handover Control Function,切换控制功能)。LMF是移动节点在接入节点之间移动时,能够及时更新位置,从而为上层位置相关的业务提供移动节点的位置信息;HCF是对移动节点移动过程中正在进行的会话进行切换相关的认证接入以及资源相关的控制,从而使得用户可以在网络控制下进行不间断地业务访问。
[0006] 在NGN的当前的版本中,只是说明支持移动的网络需要支持位置管理和切换管理的功能,但并没有给出具体的实现方法,也没有给出其与NGN当前的实体之间的接口关系。
[0007] NGN是基于IP的网络,IETF(Internet Engineering Task Force,互联网工程任务组)是IP网络标准制定的标准组织。IETF(InternetEngineering Task Force,互联网工程任务组)给出了两种不同的方案来支持网络层的移动性,从而使得上层应用具有移动性的支持,而不必每一种应用都需要单独进行移动性控制。这两种方案一种是基于主机(Host-Based)的移动IP,代表协议为MIP4(Mobile IPv4)、MIP6(Mobile IPv6);另一种是基于网络(Network-Based)的移动IP,代表协议为PMIP(Proxy Mobile IP)。这两种协议的差异是基于主机的移动IP需要移动节点增加移动IP功能,发起移动IP相关的信令;而基于网络的移动IP不需要移动节点增加移动IP相关功能,由网络侧代替移动节点发起移动相关的信令,从而支持节点的移动性。
[0008] 移动IP和某种特定的接入技术无关,CPE通过HoA(HomeAddress,家乡地址)与外部进行通信。在基于主机的移动IP中,CPE会拥有一个临时的CoA(Care of Address,转交地址),从而使得外部通信节点向HoA发送的数据经由HA(Home Agent,家乡代理)通过隧道转发到CoA所在的网段。在基于网络的移动IP中,MAG(Mobility Access Gateway,移动接入网关)会代理CPE进行移动相关的信令,创建MAG和LMA(Local Mobility Anchor,本地移动管理锚点)之间的隧道,从而使得MAG在接收到来自LMA的数据之后,将数据发送给CPE。
[0009] 在NGN中,如果网络对用户进行了认证,完成了授权,并对用户进行了必要的IP配置,则记录用户会话(session)当前状态的TLM-FE会根据用户认证通过、地址配置完成不同状态转换,当这两项要求都满足时,TLM-FE记录的用户session状态就进入了Active(激活)状态,此时,TLM-FE向RACF通知该用户的session已处于Active状态,用户可以发起通信,外部通信节点也可以向用户发起通信,网络可以对该用户的使用资源进行管理。RACF和业务控制层还可以向TLM-FE定制消息,当TLM-FE中位置、RACF接入点、接入网络类型、初始的网络策略、用户的QoS配置、以及用户离开等存放用户有关的信息发生变化时,TLM-FE将向RACF和SCF(Service Control Function,业务控制功能)实体进行通知,RACF和SCF从而进行相应的处理。
[0010] 移动IP相对于原有的NGN框架,新增加了HA、FA(ForeignAgent,外地代理)和MAG的功能,并扩展了CPE的移动性支持。移动IP虽然解决了网络层的移动性,但是在NGN的框架下,移动IP和当前网络附着、资源接纳控制以及移动业务控制之间还存在诸多问题,其中一点是,当前的NGN设计是基于固定终端和漫游终端制定的,用户的会话状态只有初始状态,地址配置完成和用户认证通过状态,没有和移动相关的会话控制,即,当前的NGN不能提供支持移动性的会话控制,因此,如果将移动IP用于可控可管理的NGN网络,还需要进行相应的控制。

发明内容

[0011] 针对当前的NGN不能提供支持移动性的会话控制方法的问题,本发明旨在提供一种基于移动IP的会话控制方法,以解决上述问题。
[0012] 根据本发明,提供了一种基于移动IP的会话控制方法。
[0013] 根据本发明的基于移动IP的会话控制方法包括:家乡代理/本地移动管理锚点接收来自外部的绑定注册请求,获取绑定注册请求中的用户网络标识;家乡代理/本地移动管理锚点根据用户网络标识,经由传输认证授权功能实体向传输位置管理功能实体发送隧道可用请求消息,并在其中携带用户网络标识、隧道端点地址;传输位置管理功能实体接收隧道可用请求消息,从中获取用户网络标识、隧道端点地址,将用户网络标识、隧道端点地址与用户进行关联,并将用户的会话状态设置为隧道可用状态;传输位置管理功能实体经由传输认证授权功能实体向家乡代理/本地移动管理锚点发送隧道可用回复消息,并在其中携带用户网络标识;家乡代理/本地移动管理锚点接收来自传输认证授权功能实体的隧道可用回复消息,与绑定注册请求的发起方进行隧道建立操作。
[0014] 优选地,家乡代理/本地移动管理锚点与绑定注册请求的发起方进行隧道建立操作具体包括:家乡代理/本地移动管理锚点创建指向绑定注册请求的发起方的隧道,并向绑定注册请求的发起方返回第一绑定响应消息;绑定注册请求的发起方接收第一绑定响应消息,并创建指向家乡代理/本地移动管理锚点的隧道。
[0015] 优选地,在移动IP基于主机的情况下:绑定注册请求的发起方为外地代理/移动接入网关;隧道端点地址为以下之一:家乡代理地址和外地代理转交地址、本地移动管理锚点地址和移动接入网关地址。
[0016] 优选地,在移动IP基于网络的情况下:绑定注册请求的发起方为用户端设备;隧道端点地址为家乡代理地址和用户端设备转交地址。
[0017] 优选地,在用户发生移动切换的情况下,上述方法还包括:家乡代理/本地移动管理锚点接收来自外部的绑定更新消息,经由传输认证授权功能实体向传输位置管理功能实体发送隧道更新请求消息,并在其中携带用户网络标识、更新的隧道端点地址;传输位置管理功能实体接收隧道更新请求消息,并通知资源接纳控制功能实体。
[0018] 优选地,传输位置管理功能实体经由传输认证授权功能实体向家乡代理/本地移动管理锚点发送隧道更新回复消息,并在其中携带用户网络标识;家乡代理/本地移动管理锚点接收隧道更新回复消息,与绑定更新消息的发起方进行隧道更新操作。
[0019] 优选地,家乡代理/本地移动管理锚点与绑定更新消息的发起方进行隧道更新操作具体包括:家乡代理/本地移动管理锚点创建指向绑定更新消息的发起方的隧道,并向绑定更新消息的发起方发送第二绑定响应消息;绑定更新消息的发起方接收第二绑定响应消息,并创建指向家乡代理/本地移动管理锚点的隧道。
[0020] 优选地,在移动IP基于主机的情况下:绑定更新消息的发起方为新外地代理/新移动接入网关;更新的隧道端点地址为以下之一:家乡代理地址和新外地代理转交地址、本地移动管理锚点地址和新移动接入网关地址。
[0021] 优选地,在移动IP基于网络的情况下:绑定更新消息的发起方为新用户端设备;更新的隧道端点地址为家乡代理地址和新用户端设备转交地址。
[0022] 优选地,在用户离开网络的情况下,上述方法进一步包括:家乡代理/本地移动管理锚点接收来自外部的绑定删除消息,经由传输认证授权功能实体向传输位置管理功能实体发送隧道删除请求消息,并在其中携带用户网络标识、删除的隧道端点地址;传输位置管理功能实体接收隧道删除请求消息,并通知资源接纳控制功能实体。
[0023] 优选地,传输位置管理功能实体经由传输认证授权功能实体向家乡代理/本地移动管理锚点发送隧道删除回复消息,并在其中携带用户网络标识;家乡代理/本地移动管理锚点接收隧道删除回复消息,与绑定删除消息的发起方进行隧道删除操作。
[0024] 优选地,家乡代理/本地移动管理锚点与绑定删除消息的发起方进行隧道删除操作具体包括:家乡代理/本地移动管理锚点删除指向绑定删除消息的发起方的隧道和用户绑定信息,并向绑定删除消息的发起方发送第三绑定响应消息;绑定删除消息的发起方接收第三绑定响应消息,并删除指向家乡代理/本地移动管理锚点的隧道。
[0025] 优选地,在移动IP基于主机的情况下:绑定删除消息的发起方为外地代理/移动接入网关;删除的隧道端点地址为以下之一:家乡代理地址和外地代理转交地址、本地移动管理锚点地址和移动接入网关地址。
[0026] 优选地,在移动IP基于主机的情况下:绑定删除消息的发起方为新外地代理/新移动接入网关;删除的隧道端点地址为以下之一:家乡代理地址和新外地代理转交地址、本地移动管理锚点地址和新移动接入网关地址。
[0027] 优选地,在移动IP基于网络的情况下:绑定删除消息的发起方为用户端设备;删除的隧道端点地址为家乡代理地址和用户端设备转交地址。
[0028] 优选地,在移动IP基于网络的情况下:绑定删除消息的发起方为新用户端设备;删除的隧道端点地址为家乡代理地址和新用户端设备转交地址。
[0029] 通过本发明,通过移动IP提供移动性会话控制的方法,通过扩展当前NGN实体的功能,使得NGN可以在保持现有网络框架的基础上扩展移动性的支持。

附图说明

[0030] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0031] 图1是根据相关技术的NGN网络架构的示意图;
[0032] 图2是根据相关技术的NACF网络架构的示意图;
[0033] 图3是根据本发明实施例的基于移动IP的会话控制方法的流程图;
[0034] 图4是根据本发明实施例一的基于主机的移动会话控制流程图;
[0035] 图5是根据本发明实施例二的基于网络的移动会话控制流程图。

具体实施方式

[0036] 本发明所提供的支持移动性的会话控制方法,解决了引入移动控制后,NGN现有的NACF如何获取移动会话消息的问题。下面将参考附图并结合实施例来详细说明本发明。
[0037] 根据本发明的实施例,提供了一种基于移动IP的会话控制方法,这里提到的移动IP可以是基于主机的移动IP,也可以是基于网络的移动IP。图3是根据本发明实施例的基于移动IP的会话控制方法的流程图,如图3所示,该方法包括:
[0038] 步骤S302,HA(Home Agent,HA)/LMA(Local Mobility Anchor,本地移动管理锚点)接收来自外部的绑定注册请求,获取绑定注册请求中的用户网络标识(ID);
[0039] 步骤S304,HA/LMA根据用户网络ID,经由TAA-FE(TransportAuthentication and Authorization Functional Entity,传输认证授权功能实体)向TLM-FE(Transport Location Management FunctionalEntity,传输位置管理功能实体)发送隧道可用请求消息,并在其中携带用户网络ID、隧道端点地址;其中,在移动IP基于主机的情况下,隧道端点地址为以下之一:HA地址和外地代理转交地址、LMA地址和移动接入网关地址;在移动IP基于网络的情况下,隧道端点地址为HA地址和CPE(Customer Premises Equipment,用户端设备)转交地址;
[0040] 步骤S306,TLM-FE接收隧道可用请求消息,从中获取用户网络ID、隧道端点地址,将用户网络ID、隧道端点地址与用户进行关联,并将用户的会话状态设置为隧道可用状态;
[0041] 步骤S308,TLM-FE经由TAA-FE向HA/LMA发送隧道可用回复消息,并在其中携带用户网络ID;
[0042] 步骤S310,HA/LMA接收来自TAA-FE的隧道可用回复消息,与绑定注册请求的发起方进行隧道建立操作。具体地,HA/LMA与绑定注册请求的发起方进行隧道建立操作具体包括:HA/LMA创建指向绑定注册请求的发起方的隧道,并向绑定注册请求的发起方返回第一绑定响应消息;绑定注册请求的发起方接收第一绑定响应消息,并创建指向HA/LMA的隧道;其中,在移动IP基于主机的情况下,绑定注册请求的发起方为外地代理/移动接入网关;在移动IP基于网络的情况下,绑定注册请求的发起方为CPE。
[0043] 优选地,在用户发生移动切换的情况下,上述方法进一步包括绑定更新的过程,下面将对绑定更新的过程进行详细描述:
[0044] (11)HA/LMA接收来自外部的绑定更新消息,经由TAA-FE向TLM-FE发送隧道更新请求消息,并在其中携带用户网络ID、更新的隧道端点地址;TLM-FE接收隧道更新请求消息,并通知资源接纳控制功能实体。
[0045] 其中,在移动IP基于主机的情况下,更新的隧道端点地址为以下之一:HA地址和新外地代理转交地址、LMA地址和新移动接入网关地址;在移动IP基于网络的情况下,更新的隧道端点地址为HA地址和新CPE转交地址。
[0046] (12)TLM-FE经由TAA-FE向HA/LMA发送隧道更新回复消息,并在其中携带用户网络ID;HA/LMA接收隧道更新回复消息,与绑定更新消息的发起方进行隧道更新操作。
[0047] 其中,HA/LMA与绑定更新消息的发起方进行隧道更新操作具体包括:HA/LMA创建指向绑定更新消息的发起方的隧道,并向绑定更新消息的发起方发送第二绑定响应消息;绑定更新消息的发起方接收第二绑定响应消息,并创建指向HA/LMA的隧道。
[0048] 其中,在移动IP基于主机的情况下:绑定更新消息的发起方为新外地代理/新移动接入网关;在移动IP基于网络的情况下,绑定更新消息的发起方为新CPE。
[0049] 优选地,在用户离开网络的情况下,上述方法进一步包括绑定删除的过程,下面将对绑定更新的过程进行详细描述:
[0050] (13)HA/LMA接收来自外部的绑定删除消息,经由TAA-FE向TLM-FE发送隧道删除请求消息,并在其中携带用户网络ID、删除的隧道端点地址;TLM-FE接收隧道删除请求消息,并通知资源接纳控制功能实体。
[0051] 其中,在移动IP基于主机的情况下,删除的隧道端点地址为以下之一:HA地址和外地代理转交地址、LMA地址和移动接入网关地址、HA地址和新外地代理转交地址、LMA地址和新移动接入网关地址;在移动IP基于网络的情况下,删除的隧道端点地址为以下之一:HA地址和CPE转交地址、HA地址和新CPE转交地址。
[0052] (14)TLM-FE经由TAA-FE向HA/LMA发送隧道删除回复消息,并在其中携带用户网络ID;HA/LMA接收隧道删除回复消息,与绑定删除消息的发起方进行隧道删除操作。
[0053] 其中,HA/LMA与绑定删除消息的发起方进行隧道删除操作具体包括:HA/LMA删除指向绑定删除消息的发起方的隧道和用户绑定信息,并向绑定删除消息的发起方发送第三绑定响应消息;绑定删除消息的发起方接收第三绑定响应消息,并删除指向HA/LMA的隧道;其中,在移动IP基于主机的情况下,绑定删除消息的发起方为以下之一:外地代理/移动接入网关、新外地代理/新移动接入网关;在移动IP基于网络的情况下,绑定删除消息的发起方为以下之一:CPE、新CPE。
[0054] 通过本发明的实施例,对于引入移动IP的NGN,当用户附着时,只有隧道建立成功,用户才能发送数据,外部通信节点才可以向用户发起通信;SCF和RACF能够确认TLM-FE扩展移动Tunnel是否建成,确认用户在移动的状态下会话是否可用,此外,在隧道建立成功之后,由于来自SCF的资源预留请求只是携带了用户的HoA,RACF还能够获取隧道的端点信息,当RACF进行资源预留决策时,能够判断用户所在Tunnel的资源以及用户到FA/MAG之间的接入网络的资源是否满足需要。
[0055] 以下将分别对本发明在基于主机的移动IP和基于网络的移动IP的场景下的具体实现进行描述。
[0056] 实施例一
[0057] 图4是根据本发明实施例的基于主机的移动会话控制流程图,如图4所示,基于IETF PMIP6(Proxy Mobile IPv6)和MIP4(MobileIPv4)Foreign Agent CoA(Care of Address,转交地址)所进行的移动会话控制,包括以下步骤:
[0058] 步骤S401,在MIP4FA CoA中,oFA(old Foreign Agent,原外地代理)在接收来自移动节点的绑定注册请求之后,向HA发起绑定注册请求,其中,绑定注册请求中携带有用户网络ID(ID);在PMIP6中,oMAG(old Mobility Access Gateway,原移动接入网关)在接收到用户认证成功消息之后,向LMA发起绑定注册请求,其中,用户认证成功消息中携带有用户网络ID,绑定注册请求中携带有用户网络ID;
[0059] 步骤S402,HA/LMA在接收到绑定注册请求之后,向家乡网络NACF中的TAA-FE发送隧道可用请求消息(即,移动业务请求消息),并在隧道可用请求消息中携带用户网络ID、隧道的两个端点地址,其中,隧道的两个端点包括:HA和oFA CoA或者LMA和oMAG;
[0060] 步骤S403,TAA-FE在接收到隧道可用请求消息之后,向TLM-FE通告用户隧道可用消息,即,向TLM-FE发送隧道可用请求消息,并在其中携带用户网络ID、隧道的两个端点地址,其中,隧道的两个端点包括:HA和oFA CoA或者LMA和oMAG;此后,TLM-FE接收隧道可用请求消息,将隧道可用请求消息中的信息与用户进行关联,并将该用户的会话状态设置为Tunnel Ready(隧道可用)的状态,在完成其它的用户相关配置之后,将该用户的会话状态设置为Session Active(会话激活)状态;并向家乡RACF通知用户会话状态的变化;
[0061] 步骤S404,TLM-FE向TAA-FE发送隧道可用回复消息,并在其中携带用户网络ID;
[0062] 步骤S405,TAA-FE接收隧道可用回复消息,并向HA/LMA发送隧道可用回复消息;此后,HA/LMA接收隧道可用回复消息,创建指向oFA CoA或oMAG的隧道和路由,并向oFA/oMAG回复绑定响应消息(即,上述第一绑定响应消息);
[0063] 步骤S406,oFA/oMAG接收绑定响应消息,并创建指向HA/LMA的隧道;
[0064] 步骤S407,HA/LMA接收来自nFA(new Foreign Agent,新外地代理)/nMAG(new Mobility Access Gateway,新移动接入网关)的绑定更新消息,并在其中携带用户网络ID;
[0065] 步骤S408,HA/LMA向TAA-FE发送隧道更新请求消息(即,移动业务更新请求消息),并在其中携带用户网络ID、更新的隧道的两个端点地址,其中,更新的隧道的两个端点包括:HA和nFA CoA或者LMA和nMAG;
[0066] 步骤S409,家乡TAA-FE接收隧道更新请求消息,并向TLM-FE发送隧道更新请求消息;此后,TLM-FE接收隧道更新请求消息,并向家乡RACF通知用户会话状态的变化;
[0067] 步骤S410,TLM-FE向TAA-FE发送隧道更新回复消息,并在其中携带用户网络ID;
[0068] 步骤S411,TAA-FE接收隧道更新回复消息,并向HA/LMA发送隧道更新回复消息;此后,HA/LMA接收隧道更新回复消息,创建指向nFA CoA或nMAG的隧道和路由,并向nFA/nMAG回复绑定响应消息(即,上述第二绑定响应消息);
[0069] 步骤S412,nFA/nMAG接收绑定响应消息,并创建指向HA/LMA的隧道和路由;
[0070] 步骤S413,nFA/nMAG向HA/LMA发送绑定删除消息,并在其中携带用户网络ID;此后,HA/LMA接收来自nFA/nMAG的绑定删除消息;
[0071] 步骤S414,HA/LMA向TAA-FE发送隧道删除消息(即,移动业务删除请求消息),并在其中携带用户网络ID、更新的隧道的两个端点地址(即,HA地址和nFA CoA地址或者LMA地址和nMAG地址);
[0072] 步骤S415,家乡TAA-FE接收隧道删除消息,并向TLM-FE发送隧道删除消息;此后,TLM-FE接收隧道删除消息,并向家乡RACF通知用户会话状态的变化;
[0073] 步骤S416,TLM-FE向TAA-FE发送隧道删除回复消息,并在其中携带用户网络ID;
[0074] 步骤S417,TAA-FE接收隧道删除回复消息,并向HA/LMA发送隧道删除回复消息;此后,HA/LMA接收隧道删除回复消息,删除指向nFA/nMAG的隧道和路由信息以及用户的绑定信息;
[0075] 步骤S418,HA/LMA向nFA/nMAG发送绑定响应消息(即,上述第三绑定响应消息);此后,nFA/nMAG接收绑定响应消息,并删除指向HA/LMA的隧道。
[0076] 通过该实施例,实现了基于主机的移动会话控制流程,通过扩展当前NGN实体的功能,使得NGN可以在保持现有网络框架的基础上扩展移动性的支持。
[0077] 实施例二
[0078] 图5是根据本发明实施例二的基于网络的移动会话控制流程图,如图5所示,基于IETF MIP6(Mobile IPv6)和MIP4 Co-locatedCare-of Address所进行的移动会话控制,包括以下步骤:
[0079] 步骤S501,oCPE(old Customer Premises Equipment,原用户端设备)向HA发起绑定注册请求,并在其中携带用户网络ID;
[0080] 步骤S502,HA接收绑定注册请求,向家乡TAA-FE发送隧道可用请求消息,并在其中携带用户网络ID,隧道的两个端点地址(即,HA地址和oCPE地址);
[0081] 步骤S503,家乡TAA-FE接收隧道可用请求消息,向TLM-FE通告用户隧道可用消息,即,向TLM-FE发送隧道可用请求消息,并在其中携带用户网络ID、隧道的两个端点地址(即,HA地址和oCPE地址);此后,TLM-FE接收隧道可用请求消息,将隧道可用请求消息中的信息与用户进行关联,并将该用户的会话状态设置为Tunnel Ready(隧道可用)的状态,在完成其它的用户相关配置之后,将该用户的会话状态设置为Session Active(会话激活)状态;并向家乡RACF通过用户会话状态的变化;
[0082] 步骤S504,TLM-FE向TAA-FE发送隧道可用回复消息,并在其中携带用户网络ID;
[0083] 步骤S505,TAA-FE接收隧道可用回复消息,并向HA发送隧道可用回复消息;此后,HA接收隧道可用回复消息,创建指向oCPE的隧道和路由,并向oCPE回复绑定响应消息(即,上述第一绑定响应消息);
[0084] 步骤S506,oCPE接收绑定响应消息,并创建指向HA的隧道;
[0085] 步骤S507,HA接收来自nCPE(new Customer PremisesEquipment,新用户端设备)的绑定更新消息,并在其中携带用户网络ID;
[0086] 步骤S508,HA向TAA-FE发送隧道更新请求消息(即,移动业务更新请求消息),并在其中携带用户网络ID、更新的隧道的两个端点地址(即,HA地址和nCPE地址);
[0087] 步骤S509,家乡TAA-FE接收隧道更新请求消息,并向TLM-FE发送隧道更新请求消息;此后,TLM-FE接收隧道更新请求消息,并向家乡RACF通知用户会话状态的变化;
[0088] 步骤S510,TLM-FE向TAA-FE发送隧道更新回复消息,并在其中携带用户网络ID;
[0089] 步骤S511,TAA-FE接收隧道更新回复消息,并向HA发送隧道更新回复消息;此后,HA接收隧道更新回复消息,创建指向nCPE的隧道和路由,并向nCPE回复绑定响应消息(即,上述第二绑定响应消息);
[0090] 步骤S512,nCPE接收绑定响应消息,并创建指向HA的隧道和路由;
[0091] 步骤S513,nCPE向HA发送绑定删除消息,并在其中携带用户网络ID;此后,HA接收来自nCPE的绑定删除消息;
[0092] 步骤S514,HA向家乡TAA-FE发送隧道删除消息(即,移动业务删除请求消息),并在其中携带用户网络ID、更新的隧道的两个端点地址(即,HA地址和nCPE地址);
[0093] 步骤S515,家乡TAA-FE接收隧道删除消息,并向TLM-FE发送隧道删除消息;此后,TLM-FE接收隧道删除消息,并向家乡RACF通过用户会话状态的变化;
[0094] 步骤S516,TLM-FE向TAA-FE发送隧道删除回复消息,并在其中携带用户网络ID;
[0095] 步骤S517,TAA-FE接收隧道删除回复消息,并向HA发送隧道删除回复消息;此后,HA接收隧道删除回复消息,删除指向nCPE的隧道和路由信息以及用户的绑定信息;
[0096] 步骤S518,HA向nCPE发送绑定响应消息(即,上述第三绑定响应消息);此后,nCPE接收绑定响应消息,并删除指向HA的隧道。
[0097] 通过该实施例,实现了基于网络的移动会话控制流程。
[0098] 本发明以上实施例提供的支持移动性的会话控制方法,通过扩展当前NGN实体的功能,解决了NGN引入移动控制后NGN现有NACF如何获取移动会话消息的问题,使得NGN可以在保持现有网络框架的基础上扩展移动性的支持。
[0099] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0100] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。