CN102025800B - 一种ip地址分配方法及装置 - Google Patents
一种ip地址分配方法及装置 Download PDFInfo
- Publication number
- CN102025800B CN102025800B CN2010106159761A CN201010615976A CN102025800B CN 102025800 B CN102025800 B CN 102025800B CN 2010106159761 A CN2010106159761 A CN 2010106159761A CN 201010615976 A CN201010615976 A CN 201010615976A CN 102025800 B CN102025800 B CN 102025800B
- Authority
- CN
- China
- Prior art keywords
- address
- pdp context
- professional
- business
- apn
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000004044 response Effects 0.000 claims abstract description 15
- 238000012216 screening Methods 0.000 claims abstract description 9
- 230000003213 activating effect Effects 0.000 claims description 31
- 230000000977 initiatory effect Effects 0.000 claims description 12
- 238000013519 translation Methods 0.000 claims description 10
- 238000001914 filtration Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 17
- 238000010586 diagram Methods 0.000 description 5
- 230000004913 activation Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 210000002320 radius Anatomy 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- KEIFWROAQVVDBN-UHFFFAOYSA-N 1,2-dihydronaphthalene Chemical compound C1=CC=C2C=CCCC2=C1 KEIFWROAQVVDBN-UHFFFAOYSA-N 0.000 description 1
- GRJMIMFTPGNXIC-UHFFFAOYSA-N Dialin Natural products C1=C(OC)C(OC)=CC=C1C1C2=CC(OC)=C(OC)C=C2C=C(C)C1C GRJMIMFTPGNXIC-UHFFFAOYSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2546—Arrangements for avoiding unnecessary translation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2521—Translation architectures other than single NAT servers
- H04L61/2532—Clique of NAT servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2557—Translation policies or rules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种IP地址分配方法,本发明实施例另外公开了一种IP地址分配装置,本发明实施例可以简化GGSN分配IP地址的过程,提高GGSN的性能。本发明实施例方法,包括:接收SGSN发起的创建用户的业务PDP上下文请求消息;获取用户的业务列表;从业务列表中记载的业务中筛选出APN不相同的业务,判断APN不相同的业务对应的VPN是否存在相同的VPN,若否,向SGSN发送创建用户的业务PDP上下文响应消息,并使用缺省PDP上下文的IP地址作为业务PDP上下文的IP地址激活业务PDP上下文。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种因特网协议(IP,InternetProtocol)地址分配方法及装置。
背景技术
用户通过手机无线上网连接到第三代移动通信技术(3G,3rd-generation)分组域和通用分组无线服务技术(GPRS,General Packet Radio Service)网络中,首先需要在手机上设置接入点名称(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,Home Location Register)中用户的开户数据,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,Dynamic Host 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,Network Address Translation)。
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、判断APN不相同的业务对应的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地址分配方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (9)
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。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010106159761A CN102025800B (zh) | 2010-12-30 | 2010-12-30 | 一种ip地址分配方法及装置 |
PCT/CN2011/083596 WO2012089001A1 (zh) | 2010-12-30 | 2011-12-07 | 一种ip地址分配方法及装置 |
US13/930,277 US9288179B2 (en) | 2010-12-30 | 2013-06-28 | Method and apparatus for assigning IP address |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010106159761A CN102025800B (zh) | 2010-12-30 | 2010-12-30 | 一种ip地址分配方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102025800A CN102025800A (zh) | 2011-04-20 |
CN102025800B true CN102025800B (zh) | 2013-04-24 |
Family
ID=43866642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010106159761A Expired - Fee Related CN102025800B (zh) | 2010-12-30 | 2010-12-30 | 一种ip地址分配方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9288179B2 (zh) |
CN (1) | CN102025800B (zh) |
WO (1) | WO2012089001A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102025800B (zh) * | 2010-12-30 | 2013-04-24 | 华为技术有限公司 | 一种ip地址分配方法及装置 |
CN102647347B (zh) * | 2012-03-30 | 2016-07-13 | 汉柏科技有限公司 | 实现基于连接的流量的处理方法及*** |
EP2861038B1 (en) | 2012-06-29 | 2019-12-18 | Huawei Technologies Co., Ltd. | Information processing method, forwarding plane apparatus and control plane apparatus |
US9807655B2 (en) | 2014-02-14 | 2017-10-31 | Telefonaktiebolaget Lm Ericsson (Publ) | PCRF assisted APN selection |
US10454881B2 (en) * | 2015-10-08 | 2019-10-22 | Unisys Corporation | Systems and methods for configuring an IPv4 process without associating the IPv4 process with an IP loopback address |
CN105915660A (zh) * | 2015-10-22 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | 一种检测静态ip是否设置成功的方法和装置 |
CN111224857A (zh) | 2016-06-29 | 2020-06-02 | 华为技术有限公司 | 用于实现组合虚拟专用网vpn的方法与装置 |
US10798635B2 (en) * | 2018-12-03 | 2020-10-06 | At&T Intellectual Property I, L.P. | Mobile edge computing for data network traffic |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1578487A (zh) * | 2003-07-28 | 2005-02-09 | 华为技术有限公司 | 一种移动终端接入分组网络的方法 |
CN1859777A (zh) * | 2006-01-26 | 2006-11-08 | 华为技术有限公司 | 一种业务接入中实现pdp地址分配的方法 |
CN1863140A (zh) * | 2005-07-22 | 2006-11-15 | 华为技术有限公司 | 一种提高无线通信***网络资源利用率的方法 |
CN1863127A (zh) * | 2005-05-12 | 2006-11-15 | 中兴通讯股份有限公司 | 将核心网接入多协议标记交换虚拟专用网的方法 |
CN101600224A (zh) * | 2009-06-30 | 2009-12-09 | 中兴通讯股份有限公司 | 无线数据卡支持多个pdp上下文的实现方法及无线数据卡 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI106831B (fi) * | 1998-01-14 | 2001-04-12 | Nokia Networks Oy | Pääsyn kontrollointimenetelmä matkaviestinjärjestelmää varten |
JP2002058045A (ja) | 2000-08-08 | 2002-02-22 | Komatsu Ltd | 現実の物体をバーチャル3次元空間に登場させるためのシステム及び方法 |
CN1360859A (zh) | 2000-12-25 | 2002-07-31 | 赵金义 | 服装电脑量体设计车 |
JP4720093B2 (ja) | 2004-03-05 | 2011-07-13 | 日本電気株式会社 | 試着システム並びにそれに用いるサーバ装置、ユーザ端末及び携帯通信端末 |
CN1752982A (zh) | 2004-09-21 | 2006-03-29 | 乐金电子(沈阳)有限公司 | 利用虚拟模型的服装协调***及其方法 |
JP2006148551A (ja) * | 2004-11-19 | 2006-06-08 | Seiko Instruments Inc | 通信接続支援方法及びシステム並びに通信接続支援方法のプログラム |
JP4473754B2 (ja) | 2005-03-11 | 2010-06-02 | 株式会社東芝 | 仮想試着装置 |
US20080235114A1 (en) | 2005-04-27 | 2008-09-25 | Myshape, Inc. | Matching the fit of individual garments to individual consumers |
CN100488284C (zh) * | 2006-01-26 | 2009-05-13 | 华为技术有限公司 | 一种3gpp演进网络中漫游用户数据路由优化方法 |
CN100499501C (zh) | 2006-05-23 | 2009-06-10 | 烽火通信科技股份有限公司 | 多业务接入节点接入设备共用公网ip地址的方法 |
CN100409244C (zh) | 2006-09-05 | 2008-08-06 | 中山大学 | 一种基于数字家庭的智能化个人着装设计*** |
CN101183450A (zh) | 2006-11-14 | 2008-05-21 | 朱滨 | 虚拟服装真人试穿***及其构建方法 |
CN101388901B (zh) * | 2007-09-14 | 2011-07-20 | 电信科学技术研究院 | 长期演进***中支持用户静态ip地址寻址的方法及*** |
KR101430594B1 (ko) * | 2008-01-10 | 2014-08-18 | 삼성전자주식회사 | 이동통신 시스템에서 디폴트 게이트웨이 주소 설정 장치 및방법 |
CN101350759B (zh) | 2008-08-18 | 2011-04-13 | 成都市华为赛门铁克科技有限公司 | 一种报文处理方法、业务板、接口板及网络通信设备 |
CN101425166A (zh) | 2008-10-17 | 2009-05-06 | 幻境湾网络科技(北京)有限公司 | 店内智能试衣***、智能试衣***及方法 |
US8498212B2 (en) * | 2009-05-22 | 2013-07-30 | Qualcomm Incorporated | Setting up a communication session within a wireless communications system |
CN101819663A (zh) | 2009-08-27 | 2010-09-01 | 珠海琳琅信息科技有限公司 | 一种服装虚拟试穿*** |
CN101820392B (zh) | 2010-03-26 | 2015-08-12 | 中兴通讯股份有限公司 | 一种实现多业务转发的方法和网络处理器 |
CN102025800B (zh) * | 2010-12-30 | 2013-04-24 | 华为技术有限公司 | 一种ip地址分配方法及装置 |
-
2010
- 2010-12-30 CN CN2010106159761A patent/CN102025800B/zh not_active Expired - Fee Related
-
2011
- 2011-12-07 WO PCT/CN2011/083596 patent/WO2012089001A1/zh active Application Filing
-
2013
- 2013-06-28 US US13/930,277 patent/US9288179B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1578487A (zh) * | 2003-07-28 | 2005-02-09 | 华为技术有限公司 | 一种移动终端接入分组网络的方法 |
CN1863127A (zh) * | 2005-05-12 | 2006-11-15 | 中兴通讯股份有限公司 | 将核心网接入多协议标记交换虚拟专用网的方法 |
CN1863140A (zh) * | 2005-07-22 | 2006-11-15 | 华为技术有限公司 | 一种提高无线通信***网络资源利用率的方法 |
CN1859777A (zh) * | 2006-01-26 | 2006-11-08 | 华为技术有限公司 | 一种业务接入中实现pdp地址分配的方法 |
CN101600224A (zh) * | 2009-06-30 | 2009-12-09 | 中兴通讯股份有限公司 | 无线数据卡支持多个pdp上下文的实现方法及无线数据卡 |
Also Published As
Publication number | Publication date |
---|---|
CN102025800A (zh) | 2011-04-20 |
US20130286985A1 (en) | 2013-10-31 |
WO2012089001A1 (zh) | 2012-07-05 |
US9288179B2 (en) | 2016-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102025800B (zh) | 一种ip地址分配方法及装置 | |
JP7252305B2 (ja) | データ伝送方法、デバイス、およびシステム | |
CN110769412B (zh) | 会话绑定方法、网络发现功能、应用功能及网络单元 | |
KR101807888B1 (ko) | 게이트웨이 세션 확립을 위한 방법 및 장치 | |
US10764750B2 (en) | Enabling roaming to a visiting communication network of a wireless terminal belonging to a home communication network | |
JP4224461B2 (ja) | 機能強化されたqos(サービスの質)制御 | |
CN111480366A (zh) | 共享pdu会话建立和绑定 | |
US20060203774A1 (en) | System, method and apparatus for selecting a remote tunnel endpoint for accessing packet data services | |
EP2242205A1 (en) | A method for selecting a policy and charging rules function entity in the non-roaming scenario | |
JP2017098962A (ja) | アプリケーション状態変化通知プログラム及びその方法 | |
EP1588513A4 (en) | MECHANISMS FOR GUIDELINES-BASED UMTS-QOS AND IP-QOS MANAGEMENT IN MOBILE-IP NETWORKS | |
JP2007514384A (ja) | 通信システムにおける制御決定 | |
CN102217363A (zh) | 用于多分组数据网络接入的名称绑定的***和方法 | |
US20100165928A1 (en) | Utilization of multiple access points to support multiple applications and services | |
US20150296445A1 (en) | Method, device and system for managing packet data network type | |
WO2020236919A1 (en) | Traffic flow control using domain name | |
US20240098583A1 (en) | PDU session continuity for a UE moving between a telecommunications network and a gateway device | |
US11871214B2 (en) | Traffic flow control using domain name | |
US10412772B2 (en) | Methods, systems, and computer readable media for using access point name (APN) independent subscriber bindings | |
US10250557B2 (en) | Enabling multi-realm service access for a single IP stack UE | |
EP4120713A1 (en) | Terminal device identifier obtaining method, apparatus and system | |
CN110167102A (zh) | 一种网络接入的方法及相关装置 | |
WO2013159605A1 (zh) | 一种通信***、装置和方法 | |
CN108075902A (zh) | 路由的寻址方法、装置及*** | |
KR102315347B1 (ko) | HSS(Home Subscriber Server) 및 HSS의 제어 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130424 |