GPRS PDP APN

**GPRS 中的PDP上下文名词解释

 

PPP,PDP原理以及同socket的关系

    APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。对于手机用户来说,可以访问的外部网络类型有很多,例如:Internet、WAP网站、集团企业内部网络、行业内部专用网络。而不同的接入点所能访问的范围以及接入的方式是不同的,网络侧如何知道手机激活以后要访问哪个网络从而分配哪个网段的IP呢,这就要靠APN来区分了,即APN决定了用户的手机通过哪种接入方式来访问什么样的网络。

    SGSN存储APN与GGSN地址对应表,通过不同的APN选择不同的GGSN。APN的获取方式如下:

    用户提供

    用户定制

            SGSN指定

    用户可以激活多个PDP上下文,每个PDP上下文与一个APN相联系。用户选择不同的APN的目的就是通过不同的GGSN选择外部网络。

        APN需要通过DNS进行域名解析才能获取GGSN或外部网络节点的真实的IP地址。

 

    APN实际上就是GGSN的域名, 或者只是一个前缀,SGSN收到后会发给DNS服务器,后者返回解析的GGSN IP地址。在HLR里,每个用户可以有多个APN,每个有相应的QoS, 在鉴权的时候会发给SGSN。UE也可以不设APN, SGSN能设置默认的APN,由运营商来决定。

    APN即“接入点名称”,无论使用联通3G还是移动2G网络,都必须通过手机APN设置,是手机上网时必须配置的参数。

    中国联通的2G业务WAP浏览器中使用的APN为“UNIWAP”,3G业务WAP浏览器使用的APN为“3GWAP”;中国联通的2G上公网使用的APN为“UNINET”,3G业务上网卡及上公网使用的APN为“3GNET“。 中国移动上内网的APN为“CMWAP“,上网卡及上公网使用的APN为“CMNET“。

 

    所谓的PDP上下文,也即是移动场景,英文全称PDP Context,PDP是分组报文协议的简写,Context翻译成上下文。

    每一个手机上网,都必须要先附着到SGSN上。当手机需要访问网络时,需要获取一个PDP地址,你可以把它看成移动的私网地址,该地址需要从SGSN(服务GPRS节点:记录移动台的当前位置信息,移动分组数据的发送和接收,为服务区内用户提供双向分组路由)获取。而在GGSN(网关GPRS节点:GPRS和公用数据网间的关口站,协议转换)和SGSN之间保存的这个记录就是PDP Context,手机上网时active PDP Context,就是手机建立附着的SGSN与获取地址的GGSN之间建立一条连接。

 

 

*PDP(分组数据协议)

 

        Packet Data Protocol分组数据协议。是外部PDN网与GPRS接口所用的网络协议。

PDP附着(PDP-Attach)在PDP激活、PDP更新、PDP去激活之前的操作是PDP附着。

PDP附着是让终端登录到PS域里,就是登记到SGSN/PDSN的数据库,同时在HLR里进行PS域的location update,此时是control-plane还没有流量,相当于拨号成功。

相对于PDP激活(PDP-activation)就是开始进行数据流通了,也就是开始打开网页上网了,此时有userplane流量了。

分组数据协议(Packet Data Protocol,PDP)包括PDP地址和PDP上下文两个概念。PDP地址是数据用户的网络层地址,可以有一个或多个,这由该用户所涉及的外部网络来决定。PDP地址与标准的网络层地址(如IPv4地址、IPv6地址和X.121地址)建立了临时或永久性的关联。PDP地址可以有以下3种方式分配给MS。

① 静态PDP地址,HPLMN将一个PDP地址永久性地分配给MS。

② 动态HPLMN PDP地址,当激活一个PDP上下文时,HPLMN才将一个PDP地址临时分配给MS。

③ 动态VPLMN PDP地址,当激活一个PDP上下文时,VPLMN才将一个PDP地址临时分配给MS。

 

**GPRS附着 与 PDP 上下文

        GPRS无线数据传输终端利用网络实现与上位机的全双工数据通信。终端需附着GPRS网络,登陆Internet与连接其上的任意一台普通PC机建立数据链路并随时进行数据传输。欲完成这一过程必须实现GPRS的附着和PDP(PacketDataProtoco1,分组数据协议)上下文的激活。通过GPRS的附着登记用户信息,对用户进行移动性管理,激活过程用于激活IP协议,保证数据能以IP报的形式进行传送,使移动台与GGSN(GatewayGPRSSupportNode,网关GPRS节点)建立一条逻辑通路,进行数据传输。可见,激活过程是系统实现的关键,他由中央控制器软件来实现。分组数据协议的激活涉及到网络的多个协议,如PPP协议、LCP(LinkControlProtocol链路控制协议)、NCP(NetworkControlProtocol,网络控制协议)、PAP(PasswordAuthenticationProtocol,密码认证协议)和IPCP(InternetProtocol,Internet协议控制协议)等。
  分组数据协议上下文激活过程
(1)终端设备向移动终端发送AT指令激活IP协议,在指令中包含终端想要连接的APN(AccessPointName,访问点名称)。
(2)终端设备向移动终端发送PPPPLC帧给移动终端,表明PAP是在PDP激活过程中的身份认证协议。
(3)终端设备开始进行PAP认证,认证通过后,移动终端将对终端设备给以回应,表明承认其身份,并且会将用户ID和密码储存下来。
(4)终端设备通过发送NCP-IPCP配置请求信息给移动终端,帧内IP地址为空,表明请求动态分配IP地址。
(5)移动终端向SGSN(ServicingGPRSSupportNode,服务GPRS节点)发送激活PDP上下文的请求信息,信息中包含如下信息:APN、PDP类型,PDP地址为空,代表请求动态分配IP地址。
(6)SGSN请求DNS(DomainNameSystem,域名系统)服务器对APN进行解析,得到APN对应的GGSN的IP地址。
(7)SGSN发送建立PDP上下文的请求消息给被选定的GGSN,消息中应包含:APN、PDP类型,PDP地址为空,代表请求动态分配IP地址、用户更改的QoS和其他选项。
(8)GGSN对用户进行认证,认证通过后,使用RADIUS(RemoteAuthenticationDia-inUserService,远程认证拨入用户服务)服务器、DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)服务器或直接由GGSN为用户分配动态IP地址,GGSN向SGSN返回建立PDP上下文相应消息。
(9)SGSN向移动终端发送激活PDP、上下文接受消息。
(10)移动终端发送NCP-IPCP配置回应帧给终端设备,回应帧包含了被动态分配的IP地址。
  至此PDP上下文的激活过程全部完成,移动终端与外部数据网建立起数据通路,数传终端就可以和监控中心以IP数据报的形式进行通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值