专利名称:一种网络接入控制方法、设备及网关gprs支持节点的制作方法
技术领域:
本发明涉及移动数据服务技术领域,特别是一种网络接入控制方法、设备及网关 GPRS支持节点。
背景技术:
当前移动通信网络通过接入到外部数据网络(包括公有和私有网络)以提供数据 业务,例如GPRS、WCDMA和CDMA 2000等通信系统都能提供数据业务。以下以GPRS为例进 行说明。如图1所示,是GPRS通信系统现有技术的一种接入外部数据网络的示意图。其中 网关GPRS支持节点GGSN是GPRS实现对外部数据网络接入而引入的新设备。从外部数据 网络角度来看,GGSN相当于路由器功能,完成移动终端与外部数据网络主机之间数据包的 路由寻址和包转发功能。一个GGSN可以接入到多个不同的外部数据网络。GPRS终端如进行无线方式上网,需在终端上预先设置APN,再发起上网激活信令 流程;服务GPRS支持节点SGSN收到激活请求信令消息,通过其中包含的APN信息向DNS进 行域名解析,以获得与外部数据网络进行接入的目标GGSN地址,然后向该GGSN发起分组数 据协议PDP激活请求过程;GGSN收到PDP激活请求信令消息后,通过其中包含的APN信息区 分终端的接入请求和相应的虚拟路由器,并继续通过选定的虚拟路由器将终端接入到外部 特定数据网络中。同样,网络数据网络数据包通过GGSN的特定虚拟路由器转发到终端上。因此,在GPRS系统终端上网过程中,GGSN通过APN标识选择不同的虚拟路由器以 实现不同的外部数据网络接入。从图1以及上述的过程描述中可以得知,一个实体GGSN通过内部的多个虚拟路 由器对应接入到不同的外部数据网络,而信令APN用于选择接入外部数据网络的虚拟路由 器,以实现具体的外部数据网络接入功能。然而上述的技术方案至少存在如下缺点现行的实体GGSN中,内部虚拟路由器与外部数据网络接入是固定的,而APN又与 虚拟路由器固定关联,因此这种APN与外部数据网络固定对应的网络接入方式只能实现单 路由平面的网络接入,无法满足现有的业务需要,举例说明如下出于维护需要,对APN进行数据修改或者外部传输链路维护时,希望不中断和影 响业务的提供,此时,由于现有技术中,APN与外部数据网络固定对应,一旦需要维护,就只 能中断当前业务。
发明内容
本发明的目的是提供一种网络接入控制方法、设备及网关GPRS支持节点,使同一 APN能够通过不同的路由平面进行网络接入,提高网络接入的灵活度。为了实现上述目的,本发明实施例提供了一种网络接入控制方法,包括网关GPRS支持节点GGSN接收到第一网络接入请求后,,获取一第三APN,所述第三APN为根据预设规则从与第一 APN对应的至少两个第二 APN中选择出来的APN,且每一个第 二 APN与一个路由平面对应;所述第一 APN为移动通信终端发送的PDP上下文激活请求中 包括的APN ;所述GGSN利用所述第三APN对应的路由平面将所述移动通信终端接入外部网络。上述的网络接入控制方法,其中,所述第一网络接入请求为第一分组数据协议PDP 上下文建立请求。上述的网络接入控制方法,其中,所述GGSN保存第一 APN与至少两个第二 APN的对应关系;所述第一 PDP上下文建立请求为服务GPRS支持节点SGSN在接收到所述PDP上下 文激活请求后发送的包括所述第一 APN的第二 PDP上下文建立请求;所述GGSN直接根据预设规则从预先保存的与所述第一 APN对应的至少两个第二 APN中选择所述第三APN。上述的网络接入控制方法,其中,所述第一 PDP上下文建立请求为网络接入控制装置发送的包括所述第三APN的第 三PDP上下文建立请求;所述第三PDP上下文建立请求为所述网络接入控制装置将从SGSN接收到的第二 PDP上下文建立请求中的第一 APN替换为所述第三APN后得到的PDP上下文建立请求;所述第三APN为所述网络接入控制装置根据预设规则从预先保存的与所述第一 APN对应的至少两个第二 APN选择得到的APN。上述的网络接入控制方法,其中,所述预设规则为轮询所述至少两个第二 APN ;或者选择所述至少两个第二 APN中优先级最高的APN ;或者选择所述至少两个第二 APN中与终端标识对应的APN。为了实现上述目的,本发明实施例还提供了一种网关GPRS支持节点,包括第一接收模块,用于接收第一网络接入请求;选择模块,用于在接收模块接收到第一网络接入请求后,获取一第三APN,所述第 三APN为根据预设规则从与第一 APN对应的至少两个第二 APN中选择出来的APN,且每一个 第二 APN与一个路由平面对应;所述第一 APN为移动通信终端发送的PDP上下文激活请求 中包括的APN ;第一响应返回模块,用于返回PDP上下文建立响应;接入模块,用于利用所述第三APN对应的路由平面将所述移动通信终端接入外部 网络。上述的网关GPRS支持节点,其中,所述第一网络接入请求为第一分组数据协议 PDP上下文建立请求。上述的网关GPRS支持节点,其中,所述第一 PDP上下文建立请求为服务GPRS支持 节点SGSN在接收到所述PDP上下文激活请求后发送的包括所述第一 APN的第二 PDP上下 文建立请求,所述网关GPRS支持节点还包括保存模块,用于保存第一 APN与至少两个第二 APN的对应关系;所述选择模块具体用于直接根据预设规则从预先保存的与所述第一 APN对应的至少两个第二 APN中选择所述第三APN。上述的网关GPRS支持节点,其中,所述第一 PDP上下文建立请求为网络接入控制装置发送的包括所述第三APN的第 三PDP上下文建立请求;所述第三PDP上下文建立请求为所述网络接入控制装置将从SGSN接收到的第二 PDP上下文建立请求中的第一 APN替换为所述第三APN后得到的PDP上下文建立请求;所述第三APN为所述网络接入控制装置根据预设规则从预先保存的与所述第一 APN对应的至少两个第二 APN选择得到的APN。上述的网关GPRS支持节点,其中,所述预设规则为轮询所述至少两个第二 APN ;或者选择所述至少两个第二 APN中优先级最高的APN ;或者选择所述至少两个第二 APN中与终端标识对应的APN。为了实现上述目的,本发明实施例还提供了一种网络接入控制设备,包括保存模块,用于预先保存第一接入点名APN与至少两个第二 APN的对应关系,每一 个第二 APN与一个路由平面对应;第二接收模块,用于接收服务GRPS支持节点SGSN发送的包括第一 APN的第二网 络接入请求,所述第二 PDP上下文建立请求为SGSN在接收到移动通信终端发送的包括所述 第一 APN的第一分组数据协议PDP上下文激活请求后发送的;第二选择模块,用于根据预设规则从保存模块保存的与所述第一 APN对应的至少 两个第二 APN中选择第三APN ;发送模块,用于向网关GRPS支持节点GGSN发送包括所述第三APN的第三网络接 入请求,使所述GGSN利用所述第三APN对应的路由平面将所述移动通信终端接入外部网络。上述的网络接入控制设备,其中,所述第二网络接入请求和第三网络接入请求分 别为第二 PDP上下文建立请求和第三PDP上下文建立请求。上述的网络接入控制设备,其中,还包括第三接收模块,用于接收GGSN发送的PDP上下文建立响应;第二响应返回模块,用于向所述SGSN返回所述PDP上下文建立响应。上述的网络接入控制设备,其中,所述预设规则为轮询所述至少两个第二 APN ;或者选择所述至少两个第二 APN中优先级最高的APN ;或者选择所述至少两个第二 APN中与终端标识对应的APN。本发明实施例具有以下的有益效果预先设置第一 APN对应与至少两个第二 APN的对应关系,在接收到包括第一 APN 的PDP上下文建立请求后,根据对应关系,从至少两个第二 APN中选择一个,并利用选择的 APN对应的路由平面接入到外部网络,由于每一个第二 APN与一个路由平面对应,所以本发 明实施例实现了一个APN接入多个路由平面,因此提供了 APN接入网络的冗余备份,同时实 现了一个APN接入多个不同的外部网络,提高了网络接入的灵活度。
图1为现有的GPRS接入网络的结构示意图;图2为本发明实施例的网络接入控制方法的流程示意图;图3为本发明实施例的GGSN的结构示意图;图4为应用第一种获取第三APN方式的本发明实施例的方法应用于GRPS网络的 详细流程示意图;图5为本发明实施例的网络接入控制设备的结构示意图;图6为应用第二种获取第三APN方式的本发明实施例的方法应用于GRPS网络的 详细流程示意图;图7为本发明实施例应用一种具体的对应关系的网络示意图。
具体实施例方式本发明实施例的网络接入控制方法、设备及网关GPRS支持节点中,通过预先保存 一第一 APN与至少两个第二 APN之间的映射关系,每一个第二 APN对应于一个接入到外 部网络的路由平面,在终端发起激活请求时,GGSN利用预先制定的规则选择与终端的第一 APN对应的至少两个第二 APN中的一个所对应的路由平面将终端接入到外部网络。本发明实施例中,网关GPRS支持节点GGSN接收到第一网络接入请求后,获取一第 三APN,所述第三APN为根据预设规则从与第一 APN对应的至少两个第二 APN中选择出来的 APN,且每一个第二 APN与一个路由平面对应;所述第一 APN为移动通信终端发送的PDP上 下文激活请求中包括的APN ;所述GGSN利用所述第三APN对应的路由平面将所述移动通信 终端接入外部网络。同时,该获取第三APN可以由网络接入控制设备来执行,其包括保存模块,用于预先保存第一接入点名APN与至少两个第二 APN的对应关系,每一 个第二 APN与一个路由平面对应;第二接收模块,用于接收服务GRPS支持节点SGSN发送的包括第一 APN的第二网 络接入请求,所述第二 PDP上下文建立请求为SGSN在接收到移动通信终端发送的包括所述 第一 APN的第一分组数据协议PDP上下文激活请求后发送的;第二选择模块,用于根据预设规则从保存模块保存的与所述第一 APN对应的至少 两个第二 APN中选择第三APN ;发送模块,用于向网关GRPS支持节点GGSN发送包括所述第三APN的第三网络接 入请求,使所述GGSN利用所述第三APN对应的路由平面将所述移动通信终端接入外部网上述的网络接入请求可以是各种类型的请求,但在后续的说明中,均以PDP上下 文建立请求为例进行详细说明。如图2所示,本发明实施例的网络接入控制方法包括步骤21,GGSN接收第一分组数据协议PDP上下文建立请求;步骤22,GGSN在接收到所述第一 PDP上下文建立请求后,获取一第三APN,所述第 三APN为根据预设规则从与第一 APN对应的至少两个第二 APN中选择出来的APN,且每一个 第二 APN与一个路由平面对应;所述第一 APN为移动通信终端向SGSN发送的PDP上下文激活请求中包括的APN ;步骤23,GGSN返回PDP上下文建立响应;步骤M,GGSN利用所述第三APN对应的路由平面将所述移动通信终端接入外部网如图3所示,本发明实施例的GGSN包括第一接收模块,用于接收第一分组数据协议PDP上下文建立请求;选择模块,用于在接收模块接收到第一 PDP上下文建立请求后,获取一个第三 APN,所述第三APN为根据预设规则从与第一 APN对应的至少两个第二 APN中选择出来的 APN,且每一个第二 APN与一个路由平面对应;所述第一 APN为移动通信终端向SGSN发送的 PDP上下文激活请求中包括的APN ;第一响应返回模块,用于返回PDP上下文建立响应;接入模块,用于利用所述第三APN对应的路由平面将所述移动通信终端接入外部 网络。在本发明的具体实施例中,该GGSN获取第三APN可以通过多种方式来实现,详细 说明如下。<实现方式一 >在GGSN保存第一 APN与至少两个第二 APN的对应关系。在实现方式一中,该第一 PDP上下文建立请求为SGSN在接收到所述PDP上下文激 活请求后发送的包括所述第一接入点名APN的第二 PDP上下文建立请求,在实现方式一中, 该GGSN还包括保存模块,用于预先保存第一 APN与至少两个第二 APN的对应关系,每一个第二 APN与一个路由平面对应;所述选择模块为第一选择模块,具体用于根据预设规则从保存模块保存的与所述 第一 APN对应的至少两个第二 APN中选择所述第三APN。也就是说,步骤22中,GGSN直接根据预设规则从自身保存的与所述第一 APN对应 的至少两个第二 APN中选择所述第三APN即可。而在实现方式一中,步骤23中,GGSN通过SGSN向移动通信终端返回PDP上下文
建立响应。移动通信终端需要无线上网时,基于预先设定的APN配置参数向SGSN发起PDP上 下文激活请求。该激活请求中一般包括APN信息,如果为空,则由SGSN按照3GPP规范进行 填补。如图4所示,为本发明实施例中方法的详细流程示意图,其包括步骤401,移动终端向SGSN发起包含APN信息的PDP上下文激活请求;移动终端需要无线上网时,基于预先设定的APN配置参数向SGSN发起PDP上下文 激活请求。该激活请求中一般包括APN信息,如果为空,则由SGSN按照3GPP规范进行填补。步骤402,SGSN与DNS交互,就PDP上下文激活请求中的APN进行域名解析,获得 GGSN地址;步骤403,SGSN根据得到的GGSN的IP地址向GGSN发起包含APN信息的PDP上下 文建立请求;
步骤404,GGSN在收到PDP上下文建立请求后进行信令分析;步骤405,GGSN根据预设规则将PDP上下文建立请求中的第一 APN与第二 APN进 行映射,获得一第三APN;GGSN上预先配置信令中的第一 APN与第二 APN的映射关系表、不同的请求APN独 立配置映射关系表,通过请求APN与路由APN列表的映射获得路由APN结果;步骤406,GGSN按照映射获得的第三APN进行PDP上下文激活处理;步骤407,GGSN向SGSN回送PDP上下文建立接受的响应;步骤408,SGSN向移动终端回送PDP上下文激活接受的响应;步骤409,GGSN按照第三APN对应的路由平面接入外部数据网络。〈实现方式二〉在实现方式二,设置单独的网络接入控制装置来选择第三APN。在实现方式二中,在实现方式二中,该第一 PDP上下文建立请求为网络接入控制 装置接收到的SGSN发送的包括所述第一接入点名APN的PDP上下文建立请求后,根据预设 规则从预先保存的与所述第一 APN对应的至少两个第二 APN中选择所述第三APN,并利用第 三APN替换第一 APN后得到的PDP上下文建立请求。如图5所示,本发明实施例的网络接入控制装置包括保存模块,用于预先保存第一 APN与至少两个第二 APN的对应关系,每一个第二 APN与一个路由平面对应;第二接收模块,用于接收SGSN发送的包括第一接入点名APN的第二 PDP上下文建 立请求,所述第二 PDP上下文建立请求为SGSN在接收到移动通信终端发送的包括所述第一 APN的PDP上下文激活请求后发送的;第二选择模块,用于根据预设规则从保存模块保存的与所述第一 APN对应的至少 两个第二 APN中选择第三APN ;发送模块,用于向GGSN发送包括所述第三APN的第三分组数据协议PDP上下文建 立请求,使所述GGSN利用所述第三APN对应的路由平面将所述移动通信终端接入外部网第三接收模块,用于接收GGSN发送的PDP上下文建立响应;第二响应返回模块,用于向SGSN返回所述PDP上下文建立响应。因此,在实现方式二中,步骤22中,GGSN从网络接入控制装置发送的第三分组数 据协议PDP上下文建立请求中直接获取所述第三APN,而所述第三APN由网络接入控制装置 根据预设规则从自身保存的与所述第一 APN对应的至少两个第二 APN中选择。同时,在实现方式二中,步骤23中,GGSN需要通过网络接入控制装置和SGSN向移 动通信终端返回PDP上下文建立响应。如图6所示,为本发明实施例中方法的详细流程示意图,其包括步骤601,移动终端向SGSN发起包含APN信息的PDP上下文激活请求;移动终端需要无线上网时,基于预先设定的APN配置参数向SGSN发起PDP上下文 激活请求。该激活请求中一般包括APN信息,如果为空,则由SGSN按照3GPP规范进行填补。步骤602,SGSN与DNS交互,就PDP上下文激活请求中的APN进行域名解析,获得 网络接入控制装置的IP地址;
步骤603,SGSN根据得到的网络接入控制装置的IP地址向网络接入控制装置发起 包含APN信息的PDP上下文建立请求;步骤604,网络接入控制装置在收到PDP上下文建立请求后进行信令分析;步骤605,网络接入控制装置根据预设规则将PDP上下文建立请求中的第一 APN与 第二 APN进行映射,获得一第三APN ;网络接入控制装置上预先配置信令中的第一 APN与第二 APN的映射关系表、不同 的请求APN独立配置映射关系表,通过请求APN与路由APN列表的映射获得路由APN结果;步骤606,网络接入控制装置将第一 APN替换为第三APN ;步骤607,网络接入控制装置向GGSN发起包含第三APN信息的PDP上下文建立请 求;步骤608,GGSN向网络接入控制装置回送PDP上下文建立接受的响应;步骤609,网络接入控制装置向SGSN回送PDP上下文建立接受的响应;步骤610,SGSN向移动终端回送PDP上下文激活接受的响应;步骤611,GGSN按照第三APN对应的路由平面接入外部数据网络。当然,图6中,GGSN接收到PDP上下文建立请求后也需要进行PDP上下文激活处 理,只不过图中未示出。下面对本发明实施例中的映射规则和映射关系进行详细说明,在后续的说明中, 仅以第一种实现方式为例进行详细说明。如下表所示,为本发明实施例中能够使用的一种对应关系配置表。
权利要求
1.一种网络接入控制方法,其特征在于,包括网关GPRS支持节点GGSN接收到第一网络接入请求后,获取一第三APN,所述第三APN 为根据预设规则从与第一 APN对应的至少两个第二 APN中选择出来的APN,且每一个第二 APN与一个路由平面对应;所述第一 APN为移动通信终端发送的PDP上下文激活请求中包 括的APN ;所述GGSN利用所述第三APN对应的路由平面将所述移动通信终端接入外部网络。
2.根据权利要求1所述的网络接入控制方法,其特征在于,所述第一网络接入请求为 第一分组数据协议PDP上下文建立请求。
3.根据权利要求2所述的网络接入控制方法,其特征在于 所述GGSN保存第一 APN与至少两个第二 APN的对应关系;所述第一 PDP上下文建立请求为服务GPRS支持节点SGSN在接收到所述PDP上下文激 活请求后发送的包括所述第一 APN的第二 PDP上下文建立请求;所述GGSN直接根据预设规则从预先保存的与所述第一 APN对应的至少两个第二 APN 中选择所述第三APN。
4.根据权利要求2所述的网络接入控制方法,其特征在于所述第一 PDP上下文建立请求为网络接入控制装置发送的包括所述第三APN的第三 PDP上下文建立请求;所述第三PDP上下文建立请求为所述网络接入控制装置将从SGSN接收到的第二 PDP 上下文建立请求中的第一 APN替换为所述第三APN后得到的PDP上下文建立请求;所述第三APN为所述网络接入控制装置根据预设规则从预先保存的与所述第一 APN对 应的至少两个第二 APN选择得到的APN。
5.根据权利要求1、2、3或4所述的网络接入控制方法,其特征在于,所述预设规则为 轮询所述至少两个第二 APN ;或者选择所述至少两个第二 APN中优先级最高的APN ;或者 选择所述至少两个第二 APN中与终端标识对应的APN。
6.一种网关GPRS支持节点,其特征在于,包括 第一接收模块,用于接收第一网络接入请求;选择模块,用于在接收模块接收到第一网络接入请求后,获取一第三APN,所述第三 APN为根据预设规则从与第一 APN对应的至少两个第二 APN中选择出来的APN,且每一个第 二 APN与一个路由平面对应;所述第一 APN为移动通信终端发送的PDP上下文激活请求中 包括的APN ;接入模块,用于利用所述第三APN对应的路由平面将所述移动通信终端接入外部网
7.根据权利要求6所述的网关GPRS支持节点,其特征在于,所述第一网络接入请求为 第一分组数据协议PDP上下文建立请求。
8.根据权利要求7所述的网关GPRS支持节点,其特征在于,所述第一PDP上下文建立 请求为服务GPRS支持节点SGSN在接收到所述PDP上下文激活请求后发送的包括所述第一 APN的第二 PDP上下文建立请求,所述网关GPRS支持节点还包括保存模块,用于保存第一 APN与至少两个第二 APN的对应关系;所述选择模块为第一选择模块,用于直接根据预设规则从所述保存模块预先保存的与 所述第一 APN对应的至少两个第二 APN中选择所述第三APN。
9.根据权利要求7所述的网关GPRS支持节点,其特征在于所述第一 PDP上下文建立请求为网络接入控制装置发送的包括所述第三APN的第三 PDP上下文建立请求;所述第三PDP上下文建立请求为所述网络接入控制装置将从SGSN接收到的第二 PDP 上下文建立请求中的第一 APN替换为所述第三APN后得到的PDP上下文建立请求;所述第三APN为所述网络接入控制装置根据预设规则从预先保存的与所述第一 APN对 应的至少两个第二 APN选择得到的APN。
10.根据权利要求6、7、8或9所述的网关GPRS支持节点,其特征在于,所述预设规则为轮询所述至少两个第二 APN ;或者 选择所述至少两个第二 APN中优先级最高的APN ;或者 选择所述至少两个第二 APN中与终端标识对应的APN。
11.一种网络接入控制设备,其特征在于,包括保存模块,用于预先保存第一接入点名APN与至少两个第二 APN的对应关系,每一个第 二 APN与一个路由平面对应;第二接收模块,用于接收服务GRPS支持节点SGSN发送的包括第一 APN的第二网络接 入请求,所述第二网络接入请求为SGSN在接收到移动通信终端发送的包括所述第一 APN的 第一分组数据协议PDP上下文激活请求后发送的;第二选择模块,用于根据预设规则从保存模块保存的与所述第一 APN对应的至少两个 第二 APN中选择第三APN;发送模块,用于向网关GRPS支持节点GGSN发送包括所述第三APN的第三网络接入请 求,使所述GGSN利用所述第三APN对应的路由平面将所述移动通信终端接入外部网络。
12.根据权利要求11所述的网络接入控制设备,其特征在于,所述第二网络接入请求 和第三网络接入请求分别为第二 PDP上下文建立请求和第三PDP上下文建立请求。
13.根据权利要求12所述的网络接入控制设备,其特征在于,还包括 第三接收模块,用于接收GGSN发送的PDP上下文建立响应;第二响应返回模块,用于向所述SGSN返回所述PDP上下文建立响应。
14.根据权利要求12或13所述的网络接入控制设备,其特征在于,所述预设规则为 轮询所述至少两个第二 APN ;或者选择所述至少两个第二 APN中优先级最高的APN ;或者 选择所述至少两个第二 APN中与终端标识对应的APN。
全文摘要
本发明提供一种网络接入控制方法、设备及网关GPRS支持节点,该方法包括网关GPRS支持节点GGSN接收到第一网络接入请求后,获取一第三APN,所述第三APN为根据预设规则从与第一APN对应的至少两个第二APN中选择出来的APN,且每一个第二APN与一个路由平面对应;所述第一APN为移动通信终端发送的PDP上下文激活请求中包括的APN;所述GGSN利用所述第三APN对应的路由平面将所述移动通信终端接入外部网络。本发明实现了一个APN接入多个路由平面,提高了网络接入的灵活度。
文档编号H04W48/08GK102083173SQ200910241568
公开日2011年6月1日 申请日期2009年11月26日 优先权日2009年11月26日
发明者刘钧, 孔轶, 罗由, 赵武, 邬学农, 陈伟栋, 陈朝晖 申请人:中国移动通信集团广东有限公司