手机开发实战16——GPRS APN介绍
接入点名字(APN)在GPRS骨干网中用来标识要使用的GGSN,在GGSN中用于表征外部数据网络,它由以下两部分组成:
APN网络标识:这部分是必有的,它是由网络运营者分配给ISP或公司的、与其固定Internet域名一样的一个标识。
APN运营者标识:这部分是可选的,其形式为“xxx.yyy.gprs”(如MNC.MCC.gprs),用于标识归属网络。
APN网络标识通常作为用户签约数据存储在HLR中,用户在发起分组业务时也可向SGSN提供APN,用于SGSN选择应接入相应的GGSN以及用于GGSN判断接入相应的外部网络。此外,HLR中也可存储一个通配符,这样用户或SGSN就可以选择接入一个没有在HLR中存储APN。
用户可以通过不同的APN选择GGSN,即用户可以激活多个PDP上下文,每个PDP上下文与一个APN相联系。用户选择不同的APN的目的就是通过不同的GGSN选择外部网络。APN需要通过DNS进行域名解析才能获取GGSN或外部网络节点的真实的IP地址。
中国移动的APN有两个:
CMWAP
使用CMWAP接入时,只能通过代理服务器(IP 10.0.0.172)访问GPRS网络内的IP地址(10.*.*.*),相当于只能访问移动的内网,无法访问整个Internet,如www的网页。
目前,中国移动的WAP网关对外只提供HTTP代理协议(80和8080端口)和WAP网关协议(9201端口),只有满足以下两个条件的应用才能在中国移动的CMWAP接入方式下正常工作:
1应用程序的网络请求基于HTTP协议。
2应用程序支持HTTP代理协议或WAP网关协议。
CMNET
使用CMNET接入时,拥有完全的Internet访问权,可以访问www的网页;如手机内的电子邮箱上网参数配置,APN就要选择CMNET。
移动各地的网关配置不一样,使用同样的APN,在A地可以使用,但在B地可能不行。