一种ip地址分配方法及装置的制作方法

文档序号:7898153阅读:177来源:国知局
专利名称:一种ip地址分配方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种因特网协议(IP,IntemetProtocol)地址
分配方法及装置。
背景技术
用户通过手机无线上网连接到第三代移动通信技术(3G,3rd-generation)分组域和通用分组无线服务技术(GPRS,GeneralPacketRadioService)网络中,首先需要在手机 上设置接入点名称(APN,Access Point Name),发起分组数据协议(PDP,Package Data Protocol)上下文激活流程,服务 GPRS 支持节点(SGSN,Serving GPRS Support Node)通 过激活请求消息中携带的APN信息,到域名系统(DNS,Domain Name System)服务器解 析出需要通过哪个网关GPRS支持节点(GGSN,Gateway GPRS Support Node)创建PDP 上下文,实现访问不同的外部分组数据网络(PDN,Packet Data Network) ο目前,移动运营商建立了越来越多的虚拟专用网络(VPN,Virtual PrivateNetwork),对同一用户而言,GGSN获取到用户的业务列表(service list)以后, 通过业务列表中的每一项业务可以获取到该业务关联的一个APN和VPN。随着移动运 营商不断推出不同的新业务,由于每一个业务都关联有一个APN,就需要移动运营建立 更多的APN,每增加一个APN,就需要更新系统中相关设备的配置参数,如归属位 置寄存器(HLR,HomeLocationRegister)中用户的开户数据,DNS中域名解析配置参 数,GGSN中的路由配置信息等,这些工作无疑加大了移动运营商网络管理的复杂度和 成本,并且如果用户访问不同的业务也需要修改手机的APN设置,增加了用户操作的复 杂度。为了解决上述问题,出现了基于内容解析的多业务(Multi Service) APN方案,用 户通过签约若干个业务(service),由移动运营商规划一个APN,在用户上网时使用这个 APN来激活业务,GGSN用这个APN获得用户的签约业务信息,实现用户使用一个APN 可以访问多个分组数据网络。在现有技术中,GGSN获得用户的签约业务信息有三种模式远程用户拨号 认证(RADIUS,Remote Authentication DialIn User Service)模式,策略与计费规则功能 (PCRF,Policy and Charging Rules Function)模式和GGSN模式,各种模式中获取用户签 约业务信息相类似,下面以RADIUS模式为例进行说明,GGSN使用请求(request) APN 到移动运营商网络的认证授权计费(AAA,Authentication Authorization Accounting)服务 器进行鉴权并获取用户签约业务信息,然后,由GGSN根据不同的IP地址分配方式的 不同采用不同的分配方法重新为业务PDP上下文分配IP地址,激活业务PDP上下文, 使得用户能够使用该IP地址携带数据包,实现对PDN网络的访问。但是在现有技术 中,GGSN激活每一个业务PDP上下文时,会根据IP地址分配方式的不同,采取不同 的分配方法重新为业务PDP上下文分配一个IP地址,由于分配地址的方式比较多,例如 GGSN本地分配、AAA分配、用户携带静态地址、动态主机设置协议(DHCP,DynamicHost Configuration Protocol)分配等方式,会使得重新分配IP地址的过程变得复杂,影响 GGSN的性能。

发明内容
本发明实施例提供了 一种IP地址分配方法及装置,用于简化GGSN分配IP地址 的过程,提高GGSN的性能。本发明实施例提供的IP地址分配方法,包括接收SGSN发起的创建用户的业务PDP上下文请求消息;获取用户的业务列表;从业务列表中记载的业务中筛选出APN不相同的业务,判断APN不相同的业务 对应的VPN是否存在相同的VPN,若否,向SGSN发送创建用户的业务PDP上下文响应 消息,并使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活业务PDP上 下文。本发明实施例提供的IP地址分配装置,包括接收单元,用于接收SGSN发起的创建用户的业务PDP上下文请求消息;获取单元,用于用户的获取业务列表;筛选单元,用于从业务列表中记载的业务中筛选出APN不相同的业务;判断单元,用于判断APN不相同的业务对应的VPN是否存在相同的VPN ;第一发送单元,用于当APN不相同的业务对应的VPN不存在相同的VPN时, 向SGSN发送创建用户的业务PDP上下文响应消息;激活单元,用于使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址 激活业务PDP上下文。从以上技术方案可以看出,本发明实施例具有以下优点在本发明实施例中,从业务列表中记载的业务中筛选出APN不相同的业务后, 判断APN不相同的业务对应的VPN是否存在相同的VPN,当APN不相同的业务对应的 VPN不存在相同的VPN时,直接使用缺省PDP上下文的IP地址作为业务PDP上下文的 IP地址激活业务PDP上下文,由于缺省PDP上下文的IP地址对同一用户而言是唯一的, 因此在激活业务PDP上下文时不需要根据IP地址分配方式的不同而采用不同的分配方法 重新分配IP地址,简化了 GGSN分配IP地址的过程,提高了 GGSN的性能。


图1是本发明实施例中IP地址分配方法一个实施例示意图;图2是本发明实施例中IP地址分配方法另一个实施例示意图;图3是本发明实施例中IP地址分配方法另一个实施例示意图;图4是本发明实施例中IP地址分配装置的一个实施例示意图;图5是本发明实施例中IP地址分配装置的另一个实施例示意图。
具体实施例方式本发明实施例提供了 一种IP地址分配方法及装置,用于简化GGSN分配IP地址的过程,提高GGSN的性能。请参阅图1,本发明实施例中IP地址分配方法一个具体实施例包括101、接收SGSN发起的创建用户的业务PDP上下文请求消息;在本发明实施例中,IP地址分配装置首先接收SGSN发起的创建用户的业务 PDP上下文请求消息,其中,SGSN用于保存用户的路由区位置信息,负责安全和接入控 制,负责向本发明实施例中的IP地址分配装置发送创建用户的业务PDP上下文请求消息 和更新业务PDP上下文请求消息。102、获取用户的业务列表;IP地址分配装置接收到创建用户的PDP上下文请求消息以后,获取用户的业务 列表,其中,业务列表对于同一用户而言是相同的,对于不同的用户是不相同的,业务 列表中记载了用户请求的所有业务名称以及所有业务对应的用户名和密码,获取到用户 的业务列表后,就能够从业务列表中记载的业务获取到业务对应的APN和VPN。103、从业务列表中记载的业务中筛选出APN不相同的业务;在具体应用时,IP地址分配装置通过遍历该用户的业务列表,从业务列表中记 载的业务中筛选出APN不相同的业务。104、判断APN不相同的业务对应的VPN是否存在相同的VPN ;当IP地址分配装置筛选出APN不同的业务之后,判断APN不相同的业务对应 的VPN是否存在相同的VPN。105、当APN不相同的业务对应的VPN不存在相同的VPN时,向SGSN发送创
建用户的业务PDP上下文响应消息;当APN不相同的业务对应的VPN不存在相同的VPN时,向SGSN发送创建用户
的业务PDP上下文响应消息,因为在VPN相同的情况下,对于地址、路由、表项等各种 资源,有可能出现泄漏或不一致等资源风险,另外业务PDP上下文相关的属性也不能唯 一标识,因此在本发明实施例中当APN不相同的业务对应的VPN不存在相同的VPN时 才进行后续操作,避免了资源泄漏或不一致等异常的风险,在此种情况下,业务PDP上 下文相关的属性也是能够唯一标识的。106、使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活业务
PDP上下文。 IP地址分配装置将缺省(default) PDP上下文的IP地址作为业务PDP上下文的IP
地址,激活业务PDP上下文,避免了 IP地址根据不同的分配方式需要采用不同的分配方 法重新分配IP地址的情况。在本发明实施例中,从业务列表中记载的业务中筛选出APN不相同的业务后, 判断APN不相同的业务对应的VPN是否存在相同的VPN,当APN不相同的业务对应的 VPN不存在相同的VPN时,IP地址分配装置直接使用缺省PDP上下文的IP地址作为业 务PDP上下文的IP地址激活业务PDP上下文,由于缺省PDP上下文的IP地址对同一用 户而言是唯一的,因此在激活业务PDP上下文时不需要根据IP地址分配方式的不同而采 用不同的分配方法重新分配IP地址,简化了 GGSN分配IP地址的过程,提高了 GGSN的 性能。进一步地,请参阅图2,本发明实施例中IP地址分配方法的另一个具体实施例包括201、接收SGSN发起的创建用户的业务PDP上下文请求消息;在本发明实施例中,IP地址分配装置首先接收SGSN发起的创建用户的业务 PDP上下文请求消息,其中,业务PDP上下文请求消息携带有该用户设置的APN。202、获取用户的业务列表;IP地址分配装置接收到SGSN发起的创建用户的业务PDP上下文请求消息后, IP地址分配装置可以判断出需要获取哪个用户的业务列表,然后获取该用户的业务列 表,其中,业务列表对于同一用户而言是相同的,对于不同的用户是不相同的,业务列 表中记载了用户请求的所有业务名称以及所有业务对应的用户名和密码。具体的,根据 不同的模式从相应的网元获取RADIU模式从AAA服务器获取,PCRF模式从PCRF中 获取,本地模式从GGSN本地的APN配置获取,详细过程可以参见现有技术。203、从业务列表中记载的业务中筛选出APN不相同的业务;在具体应用时,IP地址分配装置通过遍历该用户的业务列表,从业务列表中记 载的业务中筛选出APN不相同的业务。204、判断APN不相同的业务对应的VPN是否存在相同的VPN ;当IP地址分配装置筛选出APN不同的业务之后,判断APN不相同的业务对应 的VPN是否存在相同的VPN,若是,执行步骤205,若否,执行步骤206到步骤212。205、向SGSN发送创建用户的业务PDP上下文拒绝消息;当APN不相同的业务对应的VPN存在相同的VPN时,向SGSN发送创建用户 的业务PDP上下文拒绝消息,即拒绝用户访问网络。206、向SGSN发送创建用户的业务PDP上下文响应消息;当APN不相同的业务对应的VPN不存在相同的VPN时,向SGSN发送创建用 户的业务PDP上下文响应消息,因为在VPN相同的情况下,对于地址、路由、表项等各 种资源,有可能出现泄漏或不一致等资源风险,另外业务PDP上下文相关的属性也不能 唯一标识,因此在本发明实施例中当APN不相同的业务对应的VPN不存在相同的VPN 时,进行后续操作,从而避免了资源泄漏或不一致等异常的风险,在此种情况下,业务 PDP上下文相关的属性也是能够唯一标识的。207、使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活业务 PDP上下文;IP地址分配装置直接将缺省PDP上下文的IP地址作为业务PDP上下文的IP地 址,激活业务PDP上下文,避免了 IP地址根据不同的分配方式而需要采取不同的分配方 法重新分配IP地址的情况。208、在激活的业务的转发表项信息中做不进行网络地址转换的标记;当IP地址分配装置使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地 址激活业务PDP上下文以后,将激活的该业务的转发表项信息中作出如下标记不进行 网络地址转换(NAT,NetworkAddressTranslation)。209、当接收到SGSN发送的业务的上行数据报文时,查找该业务的转发表项信 息中是否存在不进行NAT的标记,若存在,执行步骤210; 210、将该业务对应的上行数据报文转发到与该业务关联的服务器;
211、当接收到与业务关联的服务器发送的该业务对应的下行数据报文时,查找 该业务的转发表项信息中是否存在不进行NAT的标记,若存在,执行步骤212; 212、将该业务对应的下行数据报文转发到SGSN。在本发明实施例中,从业务列表中记载的业务中筛选出APN不相同的业务后, 判断APN不相同的业务对应的VPN是否存在相同的VPN,当APN不相同的业务对应的 VPN不存在相同的VPN时,IP地址分配装置直接使用缺省PDP上下文的IP地址作为业 务PDP上下文的IP地址激活业务PDP上下文,由于缺省PDP上下文的IP地址对同一用 户而言是唯一的,因此在激活业务PDP上下文时不需要根据IP地址分配方式的不同而采 用不同的分配方法重新分配IP地址,简化了 GGSN分配IP地址的过程,提高了 GGSN的 性能,另外,由于使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活了 业务PDP上下文,当业务对应的上下行数据报文需要转发时,若该业务的转发表项信息 中存在不进行NAT的标记,则可以直接进行上下行转发流程,而不需要进行网络地址转 换,提高了 GGSN的性能。请参阅图3,本发明实施例中IP地址分配方法的另一个具体实施例包括301、接收SGSN发起的创建用户的业务PDP上下文请求消息;在本发明实施例中,步骤301的内容和图1中步骤101的内容相同,此处不再赘 述。302、获取用户的业务列表;IP地址分配装置获取用户的业务列表,其中,用户的业务列表包括了用户请求 的所有业务名称以及所有业务对应用户名和密码。303、获取地址继承控制信息;其中,地址继承控制信息用于指示是否使用缺省PDP上下文的IP地址作为业务 PDP上下文的IP地址。在实际应用中,可以在GGSN中的本地APN配置中增加一个字段地址继承 (address inherit),并为该字段设置开关,具体可以为enable和disable,其中,enable表示
的是使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址,disable表示的是不 使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址。需要说明的是,本发明 实施例中描述的增加字段并设置开关只是一种实现方式,在实际应用中,还可以采取其 它实现方式,此处不作限定。若地址继承控制信息表示不使用缺省PDP上下文的IP地址作为业务PDP上下文 的IP地址,则触发步骤304,若地址继承控制信息表示使用缺省PDP上下文的IP地址作 为业务PDP上下文的IP地址,则触发步骤305到步骤314。304、当地址继承控制信息表示不使用缺省PDP上下文的IP地址作为业务PDP 上下文的IP地址时,根据IP地址分配方式的不同,重新为业务PDP上下文分配IP地 址;本发明实施例中具体在实现时可以由移动运营商选择地址继承控制信息为 disable,表示选择不使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址。305、当地址继承控制信息表示使用缺省PDP上下文的IP地址作为业务PDP上 下文的IP地址时,从业务列表中记载的业务中筛选出APN不相同的业务;
本发明实施例中具体在实现时可以由移动运营商选择地址继承控制信息为 enable,表示选择使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址。306、判断A PN不相同的业务对应的VPN是否存在相同的VPN ;IP地址分配装置从业务列表中记载的业务中筛选出APN不相同的业务之后,判 断APN不相同的业务对应的VPN是否存在相同的VPN,若是,执行步骤307,若否,执 行步骤308到步骤314。307、向SGSN发送创建用户的业务PDP上下文拒绝消息;当APN不相同的业务对应的VPN存在相同的VPN时,向SGSN发送创建用户
的业务PDP上下文拒绝消息。308、向SGSN发送创建用户的业务PDP上下文响应消息;当APN不相同的业务对应的VPN不存在相同的VPN时,向SGSN发送创建用
户的业务PDP上下文响应消息。309、使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活业务 PDP上下文;当IP地址分配装置向SGSN发送创建用户的业务PDP上下文响应消息以后,使 用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活业务PDP上下文,而不 再采取现有技术中采取不同的分配方法重新为业务PDP上下文分配IP地址的方法,以简 化GGSN分配IP地址的过程。310、在激活的业务的转发表项信息中做不进行网络地址转换的标记;311、当接收到SGSN发送的业务的上行数据报文时,查找该业务的转发表项信 息中是否存在不进行NAT的标记,若存在,执行步骤312;312、将该业务对应的上行数据报文转发到与该业务关联的服务器;313、当接收到与业务关联的服务器发送的该业务对应的下行数据报文时,查找 该业务的转发表项信息中是否存在不进行NAT的标记;若存在,执行步骤314;314、将该业务对应的下行数据报文转发到SGSN。在本发明实施例中,当地址继承控制信息表示使用缺省PDP上下文的IP地址作 为业务PDP上下文的IP地址时,从业务列表中记载的业务中筛选出APN不相同的业务 后,判断APN不相同的业务对应的VPN是否存在相同的VPN,当APN不相同的业务存 在不相同的VPN时,直接使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址 激活业务PDP上下文,由于缺省PDP上下文的IP地址对同一用户而言是唯一的,因此在 激活缺省PDP上下文时不需要根据IP地址分配方式的不同而采用不同的分配方法重新分 配IP地址,简化了 GGSN分配IP地址的过程,提高了 GGSN的性能,另外,由于使用缺 省PDP上下文的IP地址作为业务PDP上下文的IP地址激活了业务PDP上下文,可以在 该激活的业务的转发表项信息中做不进行NAT的标记,当业务的上下行数据报文需要转 发时,若该业务的转发表项信息中存在不进行NAT的标记,则直接可以进行上下行转发 流程,而不需要进行网络地址转换,提高了 GGSN的性能。以上实施例对IP地址分配方法进行了介绍,下面将介绍IP地址分配装置,在实 际应用中,IP地址分配装置具体可以为GGSN,也可以具体为GGSN中的实体装置,此 处不作限定。由于后续实施例为和前述实施例中方法相对应的装置实施例,在下述实施例中将不再举具体实例进行说明,但可参考前述方法实施例中的描述,下面将介绍IP地 址分配装置中各单元的功能以及整个交互过程,请参阅图4,为本发明实施例中IP地址 分配装置的一个具体例子,包括接收单元401,用于接收SGSN发起的创建用户的业务PDP上下文请求消息;获取单元402,用于获取用户的业务列表;筛选单元403,用于从业务列表中记载的业务中筛选出APN不相同的业务;判断单元404,用于判断APN不相同的业务对应的VPN是否存在相同的VPN ;第一发送单元405,用于当APN不相同的业务对应的VPN不存在相同的VPN 时,向SGSN发送创建用户的业务PDP上下文响应消息;激活单元406,用于使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地 址激活业务PDP上下文。各单元之间的交互过程如下当接收单元401接收到创建用户的业务PDP上下文请求消息以后,获取单元 402可以获取到用户的业务列表,然后筛选单元403从业务列表中记载的业务中筛选出 APN不相同的业务,由判断单元404判断APN不相同的业务对应的VPN是否存在相同 的VPN,当APN不相同的业务对应的VPN不存在相同的VPN时,第一发送单元405向 SGSN发送创建用户的业务PDP上下文响应消息,最后,由激活单元406使用缺省PDP 上下文的IP地址作为业务PDP上下文的IP地址激活业务PDP上下文。在本发明实施例中,筛选单元403从业务列表中记载的业务中筛选出APN不相 同的业务后,判断单元404判断APN不相同的业务对应的VPN是否存在相同的VPN,当 APN不相同的业务对应的VPN不存在相同的VPN时,激活单元406直接使用缺省PDP 上下文的IP地址作为业务PDP上下文的IP地址激活业务PDP上下文,由于缺省PDP上 下文的IP地址对同一用户而言是唯一的,因此在激活业务PDP上下文时不需要根据IP地 址分配方式的不同而采用不同的分配方法重新分配IP地址,简化了 GGSN分配IP地址的 过程,提高了 GGSN的性能。进一步地,请参阅图5,为本发明实施例中IP地址分配装置的另一个具体例 子,包括接收单元501,用于接收SGSN发起的创建用户的业务PDP上下文请求消息;获取单元502,用于获取用户的业务列表;筛选单元503,用于从业务列表中记载的业务中筛选出APN不相同的业务;判断单元504,用于判断APN不相同的业务对应的VPN是否存在相同的VPN;第二发送单元505,用于当APN不相同的业务对应的VPN存在相同的VPN时, 向SGSN发送创建用户的业务PDP上下文拒绝消息;第一发送单元506,用于当APN不相同的业务对应的VPN不存在相同的VPN 时,向SGSN发送创建用户的业务PDP上下文响应消息;激活单元507,用于使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地 址激活业务PDP上下文; 标记单元508,用于在激活的该业务的转发表项信息中做不进行网络地址转换的 标记;
查找单元509,用于当接收到SGSN发送的业务对应的上行数据报文时,查找该 业务的转发表项信息中是否存在不进行NAT的标记;转发 单元510,用于当该业务的转发表项信息中存在不进行NAT的标记时,将 该业务对应的上行数据报文转发到与该业务关联的服务器。需要说明的是查找单元509,还用于当接收到与业务关联的服务器发送的该 业务对应的下行数据报文时,查找该业务的转发表项信息中是否存在不进行NAT的标 记;转发单元510,还用于当该业务的转发表项信息中存在不进行NAT的标记时,将该 业务对应的下行数据报文转发到SGSN。在本发明实施例中,筛选单元503从业务列表中记载的业务中筛选出APN不相 同的业务后,判断单元504判断APN不相同的业务对应的VPN是否存在相同的VPN,当 APN不相同的业务对应的VPN不存在相同的VPN时,激活单元507直接使用缺省PDP 上下文的IP地址作为业务PDP上下文的IP地址激活业务PDP上下文,由于缺省PDP上 下文的IP地址对同一用户而言是唯一的,因此在激活业务PDP上下文时不需要根据IP地 址分配方式的不同而采用不同的分配方法重新分配IP地址,简化了 GGSN分配IP地址的 过程,提高了 GGSN的性能,另外,由于使用缺省PDP上下文的IP地址作为业务PDP 上下文的IP地址激活了业务PDP上下文,可以在该激活的业务的转发表项信息中做不进 行NAT的标记,当业务对应的上下行数据报文需要转发时,若查找单元509查找该业务 的转发表项信息后,发现该业务的转发表项信息中存在不进行NAT的标记,则转发单元 510可以直接进行上下行转发流程,而不需要进行网络地址转换,提高了 GGSN的性能。进一步地,请参阅下一个具体例子,在图5所示的实施例中,IP地址分配装置 除了包括图5中所示的各单元以外,还可以包括(未在图5中示出)获取单元502,还用于获取地址继承控制信息,其中,地址继承控制信息用于指 示是否使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活业务PDP上下 文;触发单元511,用于若地址继承控制信息表示使用缺省PDP上下文的IP地址作 为业务PDP上下文的IP地址,则触发筛选单元503执行。在本发明实施例中,除了具有如图5所示的实施例的有益效果以外,还具有以 下有益效果由于获取单元502还可以接收到地址继承控制信息,可以由移动运营商选 择是否使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址,可以提高IP地址 分配装置的灵活性。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存 储介质可以包括ROM、RAM、磁盘或光盘等。以上对本发明实施例提供的一种IP地址分配方法及装置进行了详细介绍,本文 中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于 帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明 的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应 理解为对本发明的限制。
权利要求
1.一种因特网协议IP地址分配方法,其特征在于,包括接收通用分组无线服务技术服务支持节点SGSN发起的创建用户的业务分组数据协 议PDP上下文请求消息;获取所述用户的业务列表;从所述业务列表中记载的业务中筛选出接入点名称APN不相同的业务,判断所述 APN不相同的业务对应的虚拟专用网络VPN是否存在相同的VPN,若否,向所述SGSN 发送创建用户的业务PDP上下文响应消息,并使用缺省PDP上下文的IP地址作为业务 PDP上下文的IP地址激活所述业务PDP上下文。
2.根据权利要求1所述的IP地址分配方法,其特征在于,所述使用缺省PDP上下文 的IP地址作为业务PDP上下文的IP地址激活所述业务PDP上下文之后包括在激活的所述业务的转发表项信息中做不进行网络地址转换NAT的标记;当接收到所述SGSN发送的业务对应的上行数据报文时,查找所述业务的转发表项 信息中是否存在不进行NAT的标记,若存在,将所述业务对应的上行数据报文转发到与 所述业务关联的服务器;当接收到与业务关联的服务器发送的所述业务对应的下行数据报文时,查找所述业 务的转发表项信息中是否存在不进行NAT的标记,若存在,将所述业务对应的下行数据 报文转发到SGSN。
3.根据权利要求1所述的IP地址分配方法,其特征在于,若所述APN不相同的业务 对应的VPN存在相同的VPN,向所述SGSN发送创建用户的业务PDP上下文拒绝消息。
4.根据权利要求1所述的IP地址分配方法,其特征在于,所述获取所述用户的业务 列表之后包括获取地址继承控制信息,所述地址继承控制信息用于指示是否使用缺省PDP上下文 的IP地址作为业务PDP上下文的IP地址;若所述地址继承控制信息表示使用缺省PDP上下文的IP地址作为业务PDP上下文的 IP地址,则触发从所述业务列表中记载的业务中筛选出APN不相同的业务的步骤。
5.—种因特网协议IP地址方配装置,其特征在于,包括接收单元,用于接收通用分组无线服务技术服务支持节点SGSN发起的创建用户的 业务分组数据协议PDP上下文请求消息;获取单元,用于获取所述用户的业务列表;筛选单元,用于从所述业务列表中记载的业务中筛选出接入点名称APN不相同的业务;判断单元,用于判断所述APN不相同的业务对应的虚拟专用网络VPN是否存在相同 的 VPN ;第一发送单元,用于当所述APN不相同的业务对应的VPN不存在相同的VPN时, 向所述SGSN发送创建用户的业务PDP上下文响应消息;激活单元,用于使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活 所述业务PDP上下文。
6.根据权利要求5所述的IP地址分配装置,其特征在于,所述装置还包括标记单元,用于在激活的所述业务的转发表项信息中做不进行网络地址转换NAT的标记;查找单元,用于当接收到所述SGSN发送的业务对应的上行数据报文时,查找所述 业务的转发表项信息中是否存在不进行NAT的标记;转发单元,用于当所述业务的转发表项信息中存在不进行NAT的标记时,将所述业 务对应的上行数据报文转发到与所述业务关联的服务器;所述查找单元,还用于当接收到与业务关联的服务器发送的所述业务对应的下行数 据报文时,查找所述业务的转发表项信息中是否存在不进行NAT的标记;所述转发单元,还用于当所述业务的转发表项信息中存在不进行NAT的标记时,将 所述业务对应的下行数据报文转发到SGSN。
7.根据权利要求5所述的IP地址分配装置,其特征在于,所述装置还包括第二发送单元,用于当所述APN不相同的业务对应的VPN存在相同的VPN时,向 所述SGSN发送创建用户的业务PDP上下文拒绝消息。
8.根据权利要求5所述的IP地址分配装置,其特征在于,所述装置还包括所述获取单元,还用于获取地址继承控制信息,所述地址继承控制信息用于指示是 否使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址;触发单元,用于当所述地址继承控制信息表示使用缺省PDP上下文的IP地址作为业 务PDP上下文的IP地址时,触发筛选单元执行。
9.根据权利要求5或6或7或8所述的IP地址分配装置,其特征在于,所述装置为 GGSN。
全文摘要
本发明实施例公开了一种IP地址分配方法,本发明实施例另外公开了一种IP地址分配装置,本发明实施例可以简化GGSN分配IP地址的过程,提高GGSN的性能。本发明实施例方法,包括接收SGSN发起的创建用户的业务PDP上下文请求消息;获取用户的业务列表;从业务列表中记载的业务中筛选出APN不相同的业务,判断APN不相同的业务对应的VPN是否存在相同的VPN,若否,向SGSN发送创建用户的业务PDP上下文响应消息,并使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活业务PDP上下文。
文档编号H04L29/12GK102025800SQ20101061597
公开日2011年4月20日 申请日期2010年12月30日 优先权日2010年12月30日
发明者尤正刚, 尹述辉, 张毅 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1