一种路由区更新的实现方法及服务gprs支持节点的制作方法

文档序号:7720467阅读:148来源:国知局
专利名称:一种路由区更新的实现方法及服务gprs支持节点的制作方法
技术领域
本发明涉及通信技术领域,特别是一种路由区更新的实现方法及服务GPRS支持 节点。
背景技术
GPRS (General Packet Radio Service,通用无线分组业务)是一种基于 GSM(Global System for Mobile communications,全球数字移动电话系统)的移动分 组数据业务,在现有的GSM网络基础上叠加了一个新的网络,同时增加网关GPRS支持节 点 GGSN(Gateway GPRS Supporting Node)和服务 GPRS 支持节点 SGSN(Serving GPRS Supporting Node)为手机用户提供移动分组的IP或者X. 25连接。第二代网络结构和第三 代网络结构分别如图1和图2所示,其中MS (Mobile Mation,移动台),为用户上网的终端设备;BTS (Base Transceiver Mation,基站收发器),提供空口连接,其中第三代网络 中为NodeB节点;BSC (Base Station Controller,基站控制器),承担无线资源和无线参数的管理, 其中第三代网络中为RNC(Radio Network Controller,无线网络控制器);SGSN(Serving GPRS Supporting Node,服务 GPRS 支持节点),提供终端移动性管 理、会话管理,其通过IP网络与GGSMGateway GPRS Supporting Node,网关GPRS支持节 点)建立 GTP (GPRS Tunnel Protocol, GPRS 隧道协议)连接;GGSN,为通往外部网络的网关设备,同时提供终端的会话管理;HLR(Home Location Register,归属位置寄存器),保存用户详细签约数据;DNS (Domain Name Server,域名服务器),为 SGSN提交的 APN (Access Point Name, 接入点名称)解析出相应的GGSN IP地址,同时也为终端路由区更新进行相应的解析,通过 IP网络和SGSN连接;PDN(Packet Data Network,分组数据网络),为用户访问的外部网络。图3描述了规范中PDP上下文激活的过程,该过程包括以下步骤步骤31,用户终端向SGSN发起激活PDP上下文请求,请求消息中携带APN信息;步骤32,SGSN向DNS请求解析该APN对应的GGSN IP地址;步骤33,DNS根据SGSN提交的APN解析出相应的GGSN IP地址,并向SGSN返回相 应的GGSN IP地址;步骤34,SGSN向对应的GGSN发送创建PDP上下文请求;步骤35,GGSN创建PDP上下文请求,并向SGSN返回创建PDP上下文响应;步骤36,SGSN向终端返回PDP上下文激活响应。MS在移动过程中,如果监测到自身进入了新的RA(Routing Area,路由区),需要 向覆盖当前RA的SGSN发送路由区更新请求,以此向GPRS核心网设备宣告自己最新的位置 信息,协议规范定义了新RA和原RA位于同一 SGSN覆盖范围(Intra SGSN)以及新RA和原RA处于不同SGSN覆盖范围(Inter SGSN)的情况。新老RA处于不同SGSN覆盖范围时,路由区更新过程如图4所示,包括步骤401,用户终端向覆盖新RA的第一 SGSN发起路由区更新请求,请求中携带了 老RA信息;步骤402,第一 SGSN从老RA得到覆盖老RA的第二 SGSN的地址后,向第二 SGSN发 起用户终端的SGSN上下文查询;步骤403,第二 SGSN返回相应的SGSN上下文应答(包括APN以及对应的GGSN IP 地址);步骤404,第一 SGSN对终端进行安全认证;步骤405,认证通过后,第一 SGSN向第二 SGSN发起SGSN上下文确认;步骤406,在第二 SGSN在本地缓存有还未发往终端的数据包时,向第一 SGSN传递 缓存在本地的还未发往终端的数据包;步骤407,第一 SGSN向对应的GGSN发起更新PDP上下文请求;步骤408,GGSN返回更新PDP上下文响应;步骤409,第一 SGSN向HLR更新终端的位置信息;步骤410,第一 SGSN向终端返回接受路由区更新请求;步骤411,终端向第一 SGSN发出路由区更新完成消息。对于步骤404的安全认证,各个运营商可以自行确定是否实施,规范并未强制。目前运营商开展GPRS业务为手机用户提供移动分组的IP连接,对于用户接入不 同的网络(Internet、企业网等)是通过不同的APN进行区分的。然而,这些GPRS接入的范 围可以不同,比如hternet是全国范围内漫游都可以接入,而企业网仅仅局限于终端用户 在本省漫游时才能接入。当前控制APN的接入范围是通过在DNS上针对不同地域的SGSN配置对应的GGSN IP地址实现的。对于全国范围漫游的APN,在DNS上将全国的SGSN地址段都配置对应的 GGSN IP地址;对于全省范围漫游的APN,在DNS上只对本省的SGSN IP地址配置对应的GGSN IP地址。这意味着,当查询一个漫游受限于本省的APN时,只有本省SGSN查询该APN,DNS 才返回GGSN的IP地址,图3中的后续信令流程才能进行,保证用户的上网需求;对于其他 地方的SGSN的查询请求,DNS不响应任何信息,图2的后续信令流程无法进行,用户无法上 网。当前控制APN的接入范围的实现手段在用户不进Rhter SGSN RAU的时候,可以 很好的工作。然而当用户进Shter SGSN RAU的时候,可能会出现用户超限使用的情况。 当用户使用一个仅限在本省使用的APN,用户首先在本省内激活PDP上下文(可以正常激 活),然后用户漫游到外省,这将导致用户发起hter SGSN RAU请求。由于hter SGSN RAU 的流程里面,新的SGSN并不向DNS查询GGSN的IP地址,而是从老的SGSN获得相关的PDP 上下文信息(包括GGSN的IP地址),这样导致用户超出地域的限制访问GPRS的问题,引起 用户的投诉或产生流量费用结算问题。

发明内容
本发明的目的是提供一种路由区更新的实现方法及服务GPRS支持节点,限制用户超地域访问APN的问题。为了实现上述目的,本发明实施例提供了一种路由区更新的实现方法,其特征在 于,包括第二服务GIRS支持节点SGSN接收到用户终端从第一路由区RA进入新的第二 RA, 向覆盖所述第二 RA的所述第二 SGSN发起的路由区更新请求时,向覆盖所述第一 RA的第一 SGSN发送SGSN上下文查询;所述第二 SGSN接收所述第一 SGSN在接收到所述SGSN上下文查询请求后发送的 SGSN上下文应答;所述第二 SGSN判断本地DNS中没有记录有所述SGSN上下文应答中包括的接入点 名称APN对应的网关GPRS支持节点GGSN的IP地址时,所述第二 SGSN拒绝所述路由区更 新请求。上述的方法,其中,还包括所述第二 SGSN判断本地DNS中记录有所述SGSN上下文应答中包括的接入点名称 APN对应的网关GPRS支持节点GGSN的IP地址时,所述第二 SGSN利用所述本地DNS中记录 的所述APN对应的GGSN的IP地址进行分组数据协议PDP上下文激活。上述的方法,其中,所述第二 SGSN具体根据如下步骤判断本地DNS中是否记录有 所述SGSN上下文应答中包括的接入点名称APN对应的网关GPRS支持节点GGSN的IP地 址所述第二 SGSN向所述本地DNS发送一包括所述APN的解析请求;所述第二 SGSN接收本地DNS在接收到所述解析请求后对所述APN进行解析得到 并返回的解析结果;在所述解析结果包括GGSN的IP地址时,所述第二 SGSN得到指示所述本地DNS中 记录有所述APN对应的GGSN的IP地址的判断结果,否则得到指示所述本地DNS中没有记 录所述APN对应的GGSN的IP地址的判断结果。上述的方法,其中,所述第二 SGSN具体根据如下步骤判断本地DNS中是否记录有 所述SGSN上下文应答中包括的接入点名称APN对应的网关GPRS支持节点GGSN的IP地 址所述第二 SGSN判断缓存中记录的DNS返回的解析结果中是否存在所述APN的解 析结果,如果是,则得到指示所述本地DNS中记录有所述APN对应的GGSN的IP地址的判断
结果;在缓存中记录的DNS返回的解析结果中不存在所述APN的解析结果时,所述第二 SGSN向本地DNS发送一包括所述APN的解析请求;所述第二 SGSN接收本地DNS在接收到所述解析请求后对所述APN进行解析得到 并返回的解析结果;在所述解析结果包括GGSN的IP地址时,所述第二 SGSN得到指示所述本地DNS中 记录有所述APN对应的GGSN的IP地址的判断结果,否则得到指示所述本地DNS中没有记 录所述APN对应的GGSN的IP地址的判断结果。为了实现上述目的,本发明实施例还提供了一种服务GPRS支持节点,所述服务 GPRS支持节点SGSN覆盖第二 RA,所述服务GPRS支持节点包括
发送模块,用于在接收到用户终端从第一路由区RA进入新的第二 RA,发起的路由 区更新请求时,向覆盖所述第一 RA的第一 SGSN发送SGSN上下文查询;接收模块,用于接收所述第一 SGSN在接收到所述SGSN上下文查询请求后发送的 SGSN上下文应答;判断模块,用于判断本地DNS中是否记录有所述SGSN上下文应答中包括的APN对 应的GGSN的IP地址,获取一判断结果;拒绝处理模块,用于在所述判断结果指示本地DNS中没有记录有所述SGSN上下文 应答中包括的接入点名称APN对应的网关GPRS支持节点GGSN的IP地址时,拒绝所述路由 区更新请求。上述的服务GPRS支持节点,其中,还包括请求处理模块,用于在所述判断结果指示本地DNS中记录有所述SGSN上下文应答 中包括的接入点名称APN对应的网关GPRS支持节点GGSN的IP地址时,利用所述本地DNS 中记录的所述APN对应的GGSN的IP地址进行分组数据协议PDP上下文激活。上述的服务GPRS支持节点,其中,所述判断模块具体包括第一请求发送单元,用于向本地DNS发送包括所述APN的解析请求;结果接收单元,用于接收本地DNS在接收到所述解析请求后对所述APN进行解析 得到并返回的解析结果;判断结果获取单元,用于在所述解析结果包括GGSN的IP地址时,获取指示所述本 地DNS中记录有所述APN对应的GGSN的IP地址的判断结果,否则获取指示所述本地DNS 中没有记录所述APN对应的GGSN的IP地址的判断结果。上述的服务GPRS支持节点,其中,所述判断模块具体包括检索单元,用于检索缓存中记录的DNS返回的解析结果,判断是否存在所述APN的 解析结果,如果是,则得到指示所述本地DNS中记录有所述APN对应的GGSN的IP地址的判 断结果;第二请求发送单元,用于在缓存中记录的DNS返回的解析结果中不存在所述APN 的解析结果时,向本地DNS发送一包括所述APN的解析请求;结果接收单元,用于接收本地DNS在接收到所述解析请求后对所述APN进行解析 得到并返回的解析结果;判断结果获取单元,用于在所述解析结果包括GGSN的IP地址时,获取指示所述本 地DNS中记录有所述APN对应的GGSN的IP地址的判断结果,否则获取指示所述本地DNS 中没有记录所述APN对应的GGSN的IP地址的判断结果。本发明实施例具有以下的有益效果本发明具体实施例中,通过在hter SGSN RAU协议规范中增加DNS查询的过程, 因此,当APN在原路由区允许访问,但在新的路由区不允许访问时,从新路由区的DNS无法 查询到APN对应的GGSN IP地址,而SGSN根据解析结果拒绝路由区更新请求,使用户无法 在新路由区对APN进行访问,因此,本发明实施例能够控制APN的跨地域访问问题,同时,由 于所有SGSN都已实现了 DNS查询的功能,因此本发明实施例只需在hter SGSN RAU协议 规范中增加调用DNS查询的流程,实现起来方便快速。同时,由于对于正常可以访问的APN,DNS会返回对应的GGSN的IP地址,SGSN根据该IP地址发起PDP激活过程,建立用户与GGSN之间的连接,实现对APN的正常访问,因 此,不会对现有用户造成影响。


图1为第二代GPRS网络结构示意图;图2为第三代GPRS网络结构示意图;图3为现有规范规定的PDP上下文激活的流程示意图;图4为新老RA处于不同SGSN覆盖范围时,路由区更新过程示意图;图5为本发明实施例的方法的流程示意图;图6为本发明实施例的SGSN的结构示意图;图7为本发明实施例中方法的详细流程示意图。
具体实施例方式本发明实施例中,当用户终端从第一 RA进入新的第二 RA,向覆盖所述第二 RA的 第二 SGSN发起路由区更新请求时,所述第一 SGSN通过向覆盖所述第一 RA的第一 SGSN发 起用户终端的SGSN上下文查询,得到相应的上下文应答,并在DNS中记录有该APN对应的 GGSN的IP地址时,才允许执行后续流程,否则中止后续流程。如图5所示,本发明实施例的路由区更新的实现方法包括步骤51,第二 SGSN接收到用户终端从第一 RA进入新的第二 RA,向覆盖所述第二 RA的所述第二 SGSN发起的路由区更新请求时,向覆盖所述第一 RA的第一 SGSN发送SGSN 上下文查询;步骤52,所述第二 SGSN接收所述第一 SGSN在接收到所述SGSN上下文查询请求后 发送的SGSN上下文应答;步骤53,所述第二 SGSN判断本地DNS中是否记录有所述SGSN上下文应答中包括 的APN(Access Point Name,接入点名称)对应的GGSN的IP地址,获取一判断结果;步骤M,在所述判断结果指示所述本地DNS中记录有所述APN对应的GGSN的IP 地址时,所述第二 SGSN利用所述DNS中记录的所述APN对应的GGSN的IP地址进行PDP上 下文激活;步骤55,在所述判断结果指示所述本地DNS中没有记录所述APN对应的GGSN的 IP地址时,所述第二 SGSN拒绝所述路由区更新请求。如果本地DNS中对应保存有APN及其对应的GGSN的IP地址,则表明该APN可以 在当前区域进行访问,如果本地DNS中没有对应保存有APN及其对应的GGSN的IP地址,则 表明该APN不能在当前区域进行访问。本发明实施例中,由于所述第二 SGSN接收所述第一 SGSN在接收到所述SGSN上下 文查询请求后发送的SGSN上下文应答之后,并不会直接利用SGSN上下文应答中的GGSN IP 来进行PDP上下文激活,而是通知本地DNS对APN进行认证,如果认证通过才能执行PDP上 下文激活,否则终止整个流程。因此,当用户从一个路由区进入另一路由区时,如果一个APN 仅限于在之前的路由区使用,在用户进入新的路由区后,该APN在新路由区的DNS无法解 析,也就是得不到GGSN的IP地址,因此会被拒绝,所以用户无法在当前路由区访问该APN,解决了 APN跨地域使用的问题。当然,如果该APN允许在新路由区访问,则DNS会解析APN得到相应的GGSN的IP 地址,所以,能够根据解析得到的GGSN的IP地址进行PDP上下文激活,实现对APN的访问, 也不会影响现有用户的使用。如图6所示,本发明实施例的服务GPRS支持节点,覆盖第二 RA,包括发送模块,用于在接收到用户终端从第一 RA进入新的第二 RA时发起的路由区更 新请求时,向覆盖所述第一 RA的第一 SGSN发送SGSN上下文查询;接收模块,用于接收所述第一 SGSN在接收到所述SGSN上下文查询请求后发送的 SGSN上下文应答;判断模块,用于判断本地DNS中是否记录有所述SGSN上下文应答中包括的 APN(Access Point Name,接入点名称)对应的GGSN的IP地址,获取一判断结果;请求处理模块,用于在所述判断结果指示所述本地DNS中记录有所述APN对应的 GGSN的IP地址时,利用所述DNS中记录的所述APN对应的GGSN的IP地址进行PDP上下文 激活;拒绝处理模块,用于在所述判断结果指示所述本地DNS中没有记录所述APN对应 的GGSN的IP地址时,拒绝所述路由区更新请求。在本发明的具体实施例中,需要判断本地DNS中是否记录有所述SGSN上下文应答 中包括的APN(Access Point Name,接入点名称)对应的GGSN的IP地址,可以通过如下方 式来进行。< 方式一 >直接请求DNS对该APN进行解析。这种情况下,步骤51具体包括步骤511,所述第二 SGSN向本地DNS发送一包括所述APN的解析请求;步骤512,所述第二 SGSN接收本地DNS在接收到所述解析请求后对所述APN进行 解析得到并返回的解析结果;步骤513,在所述解析结果包括GGSN的IP地址时,所述第二 SGSN得到指示所述本 地DNS中记录有所述APN对应的GGSN的IP地址的判断结果,否则得到指示所述本地DNS 中没有记录所述APN对应的GGSN的IP地址的判断结果。因此,所述判断模块具体包括第一请求发送单元,用于向本地DNS发送一包括所述APN的解析请求;结果接收单元,用于接收本地DNS在接收到所述解析请求后对所述APN进行解析 得到并返回的解析结果;判断结果获取单元,用于在所述解析结果包括GGSN的IP地址时,获取指示所述本 地DNS中记录有所述APN对应的GGSN的IP地址的判断结果,否则获取指示所述本地DNS 中没有记录所述APN对应的GGSN的IP地址的判断结果。〈方式二〉一般而言,在SGSN中都设置有一缓存,用于记录DNS中存在的APN的解析结果, 在这种情况下,为了加快解析速度,并节省网络资源开销,在实现方式二中,步骤51具体包 括
步骤510,所述第二 SGSN判斯缓存中记录的DNS返回的解析结果,判断是否存在所 述APN的解析结果,如果是,则得到指示所述本地DNS中记录有所述APN对应的GGSN的IP 地址的判断结果,否则进入步骤511 ;步骤511,所述第二 SGSN向本地DNS发送一包括所述APN的解析请求;步骤512,所述第二 SGSN接收本地DNS在接收到所述解析请求后对所述APN进行 解析得到并返回的解析结果;步骤513,在所述解析结果包括GGSN的IP地址时,所述第二 SGSN得到指示所述本 地DNS中记录有所述APN对应的GGSN的IP地址的判断结果,否则得到指示所述本地DNS 中没有记录所述APN对应的GGSN的IP地址的判断结果。当然,在所述解析结果包括GGSN的IP地址时,所述第二 SGSN还将所述解析结果 保存到缓存中,以便后续的解析。因此,实现方式二中,所述判断模块具体包括检索单元,用于检索缓存中记录的DNS返回的解析结果,判断是否存在所述APN的 解析结果,如果是,则得到指示所述本地DNS中记录有所述APN对应的GGSN的IP地址的判 断结果;第二请求发送单元,用于在缓存中记录的DNS返回的解析结果中不存在所述APN 的解析结果时,向本地DNS发送一包括所述APN的解析请求;结果接收单元,用于接收本地DNS在接收到所述解析请求后对所述APN进行解析 得到并返回的解析结果;判断结果获取单元,用于在所述解析结果包括GGSN的IP地址时,获取指示所述本 地DNS中记录有所述APN对应的GGSN的IP地址的判断结果,否则获取指示所述本地DNS 中没有记录所述APN对应的GGSN的IP地址的判断结果。图7为本发明实施例的方法中,直接向DNS查询的详细流程示意图,包括步骤701,用户终端向覆盖新RA的第一 SGSN发起路由区更新请求,请求中携带了 老RA信息;步骤702,第一 SGSN从老RA得到覆盖老RA的第二 SGSN的地址后,向第二 SGSN发 起用户终端的SGSN上下文查询;步骤703,第二 SGSN返回相应的SGSN上下文应答(包括APN以及对应的GGSN IP 地址);步骤704,所述第二 SGSN与本地DNS交互,判断本地DNS中是否记录有所述SGSN 上下文应答中包括的APN(Access Point Name,接入点名称)对应的GGSN的IP地址,获取 一判断结果;步骤705,在所述判断结果指示所述本地DNS中记录有所述APN对应的GGSN的IP 地址时,第一 SGSN对终端进行安全认证;步骤706,认证通过后,第一 SGSN向第二 SGSN发起SGSN上下文确认;步骤706,在第二 SGSN在本地缓存有还未发往终端的数据包时,向第一 SGSN传递 缓存在本地的还未发往终端的数据包;步骤708,第一 SGSN向对应的GGSN发起更新PDP上下文请求;步骤709,GGSN返回更新PDP上下文响应;
步骤710,第一 SGSN向HLR更新终端的位置信息;步骤711,第一 SGSN向终端返回接受路由区更新请求;步骤712,终端向第一 SGSN发出路由区更新完成消息。对于步骤705的安全认证,运营商可自行确定是否实施,规范并未强制。在图中未示出所述本地DNS中没有记录所述APN对应的GGSN的IP地址时,所述 第二 SGSN拒绝所述路由区更新请求的步骤。本发明具体实施例中,通过在hter SGSN RAU协议规范中增加DNS查询的过程, 因此,当APN在原路由区允许访问,但在新的路由区不允许访问时,从新路由区的DNS无法 查询到APN对应的GGSN IP地址,而SGSN根据解析结果拒绝路由区更新请求,使用户无法 在新路由区对APN进行访问,因此,本发明实施例能够控制APN的跨地域访问问题,同时,由 于所有SGSN都已实现了 DNS查询的功能,因此本发明实施例只需在hter SGSN RAU协议 规范中增加调用DNS查询的流程,实现起来方便快速。同时,由于对于正常可以访问的APN,DNS会返回对应的GGSN的IP地址,SGSN根 据该IP地址发起PDP激活过程,建立用户与GGSN之间的连接,实现对APN的正常访问,因 此,不会对现有用户造成影响。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
权利要求
1.一种路由区更新的实现方法,其特征在于,包括覆盖第二 RA路由区的第二服务GPRS支持节点SGSN接收到用户终端从第一路由区RA 进入所述第二 RA发起的路由区更新请求时,向覆盖所述第一 RA的第一 SGSN发送SGSN上 下文查询;所述第二 SGSN接收所述第一 SGSN在接收到所述SGSN上下文查询请求后发送的SGSN 上下文应答;所述第二 SGSN判断本地域名服务器DNS中没有记录有所述SGSN上下文应答中包括的 接入点名称APN对应的网关GPRS支持节点GGSN的IP地址时,拒绝所述路由区更新请求。
2.根据权利要求1所述的方法,其特征在于,还包括所述第二 SGSN判断本地DNS中记录有所述SGSN上下文应答中包括的接入点名称APN 对应的网关GPRS支持节点GGSN的IP地址时,所述第二 SGSN利用所述本地DNS中记录的 所述APN对应的GGSN的IP地址进行分组数据协议PDP上下文激活。
3.根据权利要求1或2所述的方法,其特征在于,所述第二SGSN具体根据如下步骤判 断本地DNS中是否记录有所述SGSN上下文应答中包括的接入点名称APN对应的网关GPRS 支持节点GGSN的IP地址所述第二 SGSN向所述本地DNS发送一包括所述APN的解析请求;所述第二 SGSN接收本地DNS在接收到所述解析请求后对所述APN进行解析得到并返 回的解析结果;在所述解析结果包括GGSN的IP地址时,所述第二 SGSN得到指示所述本地DNS中记录 有所述APN对应的GGSN的IP地址的判断结果,否则得到指示所述本地DNS中没有记录所 述APN对应的GGSN的IP地址的判断结果。
4.根据权利要求1或2所述的方法,其特征在于,所述第二SGSN具体根据如下步骤判 断本地DNS中是否记录有所述SGSN上下文应答中包括的接入点名称APN对应的网关GPRS 支持节点GGSN的IP地址所述第二 SGSN判断缓存中记录的DNS返回的解析结果中是否存在所述APN的解析结 果,如果是,则得到指示所述本地DNS中记录有所述APN对应的GGSN的IP地址的判断结 果;在缓存中记录的DNS返回的解析结果中不存在所述APN的解析结果时,所述第二 SGSN 向本地DNS发送一包括所述APN的解析请求;所述第二 SGSN接收本地DNS在接收到所述解析请求后对所述APN进行解析得到并返 回的解析结果;在所述解析结果包括GGSN的IP地址时,所述第二 SGSN得到指示所述本地DNS中记录 有所述APN对应的GGSN的IP地址的判断结果,否则得到指示所述本地DNS中没有记录所 述APN对应的GGSN的IP地址的判断结果。
5.一种服务GPRS支持节点,其特征在于,所述服务GPRS支持节点SGSN覆盖第二 RA, 所述服务GPRS支持节点包括发送模块,用于在接收到用户终端从第一路由区RA进入新的第二 RA,发起的路由区更 新请求时,向覆盖所述第一 RA的第一 SGSN发送SGSN上下文查询;接收模块,用于接收所述第一 SGSN在接收到所述SGSN上下文查询请求后发送的SGSN上下文应答;判断模块,用于判断本地DNS中是否记录有所述SGSN上下文应答中包括的APN对应的 GGSN的IP地址,获取一判断结果;拒绝处理模块,用于在所述判断结果指示本地DNS中没有记录有所述SGSN上下文应答 中包括的接入点名称APN对应的网关GPRS支持节点GGSN的IP地址时,拒绝所述路由区更 新请求。
6.根据权利要求5所述的服务GPRS支持节点,其特征在于,还包括请求处理模块,用于在所述判断结果指示本地DNS中记录有所述SGSN上下文应答中包 括的接入点名称APN对应的网关GPRS支持节点GGSN的IP地址时,利用所述本地DNS中记 录的所述APN对应的GGSN的IP地址进行分组数据协议PDP上下文激活。
7.根据权利要求5或6所述的服务GPRS支持节点,其特征在于,所述判断模块具体包括第一请求发送单元,用于向本地DNS发送包括所述APN的解析请求; 结果接收单元,用于接收本地DNS在接收到所述解析请求后对所述APN进行解析得到 并返回的解析结果;判断结果获取单元,用于在所述解析结果包括GGSN的IP地址时,获取指示所述本地 DNS中记录有所述APN对应的GGSN的IP地址的判断结果,否则获取指示所述本地DNS中没 有记录所述APN对应的GGSN的IP地址的判断结果。
8.根据权利要求5或6所述的服务GPRS支持节点,其特征在于,所述判断模块具体包括检索单元,用于检索缓存中记录的DNS返回的解析结果,判断是否存在所述APN的解析 结果,如果是,则得到指示所述本地DNS中记录有所述APN对应的GGSN的IP地址的判断结 果;第二请求发送单元,用于在缓存中记录的DNS返回的解析结果中不存在所述APN的解 析结果时,向本地DNS发送一包括所述APN的解析请求;结果接收单元,用于接收本地DNS在接收到所述解析请求后对所述APN进行解析得到 并返回的解析结果;判断结果获取单元,用于在所述解析结果包括GGSN的IP地址时,获取指示所述本地 DNS中记录有所述APN对应的GGSN的IP地址的判断结果,否则获取指示所述本地DNS中没 有记录所述APN对应的GGSN的IP地址的判断结果。
全文摘要
本发明提供一种路由区更新的实现方法及服务GPRS支持节点,该方法包括覆盖第二RA路由区的第二服务GPRS支持节点SGSN接收到用户终端从第一路由区RA进入所述第二RA发起的路由区更新请求时,向覆盖所述第一RA的第一SGSN发送SGSN上下文查询;所述第二SGSN接收所述第一SGSN在接收到所述SGSN上下文查询请求后发送的SGSN上下文应答;所述第二SGSN判断本地DNS中没有记录有所述SGSN上下文应答中包括的接入点名称APN对应的网关GPRS支持节点GGSN的IP地址时,所述第二SGSN拒绝所述路由区更新请求。本发明具体实施例控制了APN的跨地域访问问题,同时,不会对现有用户造成影响。
文档编号H04W76/02GK102076051SQ200910238709
公开日2011年5月25日 申请日期2009年11月20日 优先权日2009年11月20日
发明者庄严, 徐宇辉, 李天 , 李小菲, 蔡家鹏, 赵武, 邬学农, 陈伟栋 申请人:中国移动通信集团广东有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1