本帖最后由 海浪 于 2011-2-14 02:02 编辑
1 GPRS国际漫游 本帖子介绍了GPRS国际漫游的功能和特性。 1.1 背景
GPRS是通用分组无线业务 (General Packet Radio Service) 的英文简称,它是利用“分封交换”(Packet-Switched)的概念所发展出的一套无线传输方式,是在现有的GSM系统上发展出来的一种新的分组数据承载业务。我们可以将GPRS理解为GSM的一个更高层次。所谓的分封交换就是将数据分装成许多独立的封包,再将这些封包一个一个传送出去,形式上有点像寄包裹,采用分封交换的好处是只有在有资料需要传送时才会占用频宽,而且可以以传输的资料量计价,这对用户来说是比较合理的计费方式。 1.2 概述
GRX是GPRS漫游交换 (GPRS Roaming eXchange) 的英文简称,它是通过GPRS Roaming Network连接不同的运营商,从而实现不同运营商之间的GPRS漫游。目前中国移动,中国联通都是连接到亚洲最大的GRX提供商Aicent,经过Aicent骨干网可以和全球所有移动运营商互联互通。下图是GRX的图示 1.3 GPRS 网络逻辑结构 各个运营商应该按照下图所示的标准接口来完成GPRS漫游 如图所示,Gp接口用来直接连接其它的PLMN,而GRX则是利用Gp接口来连接其它的运营商。
2 GPRS国际漫游及其分类
2.1 手机注册和内容激活
当用户在拜访地第一次执行‘GPRS Attached’来附着时,拜访地的SGSN会与归属地的HLR进行通信,来确定手机的签约信息以及漫游许可。如果,该用户允许漫游,VSGSN将会确认该用户。这一步是通过SS7国际通信网来传输。 接下来,用户将执行‘PDP Context Activation’来激活APN,在这个过程中,通过判别SGSN中的签约数据来选择执行哪种漫游方案:HPLMN Roaming和VPLMN Roaming。现在都是回归属地上网,这样方便计费管理等。也是就说即使你出国用手机上网,流量还是回本国运营商然后在去internet, 所以一些被河蚌了网站还是打不开。 2.2 PLMN Roaming 在这个方案中,用户漫游到VPLMN时,使用VSGSN注册,但是使用HGGSN上Internet浏览网页或WAP。如下图所示:
2.3 GRX中的DNS解析
如同在INTERNET一样,在GRX中也有相同的DNS分级结构。在GRX中,顶级域名为‘.gprs’。每一个运营商都管理着一个属于自己的域名,比如:中国移动是‘mnc000.mcc460.gprs’。中国联通是‘mnc001.mcc460.gprs.’。GPRS的DNS系统是一个私有的网络,和INTERNET没有任何联系。各个运营商的DNS都允许其它的运营商的DNS查询。比如中国移动的用户漫游时,拜访地的SGSN会查询本地的DNS,本地的DNS会解析该APN。举个例子,移动用户漫游到美国的AT&T网络。当用手机打开网页要上网时,报文会到AT&T的SGSN,SGNS会首先解析中国移动的APN,“cmnet.mnc000.mcc460.gprs.”,DNS请求报文会发给本地DNS,本地DNS如果缓冲里面没有记录,会发给负责国漫的DNS,如果缓冲还没有记录,就会转发给GRX服务商的root DNS, GRX服务商的root DNS会返回中国移动的DNS NS的IP地址,在得到中国移动的国漫DNS地址后,就直接发DNS请求到中国移动的DNS,最终得到正确的APN解析对应的GGSN IP地址。接着SGNS向中国移动的GGSN发起PDP的上下文激活。 使用拜访地的DNS
如下图所示,这种方式更加的复杂,需要通过GRX来进行数据和信号的传输。 1. 漫游手机发送PDP Context激活给拜访地的SGSN。一般APN都是在手机上设置好了。中国移动的用户一般有两个APN,cmnet和cmwap。中国联通3G有3gnet,2G有uninet等等。
2. 拜访地的SGSN根据用户数据,向本地DNS查询,比如APN “cmnet.mnc000.mcc460.gprs.“,mnc000.mcc460.gprs.这个是中国移动的domain,会在SGSN上加上然后发给DNS.
2a. 如果在本地的DNS没有该记录,DNS将向GRX的根的DNS查询。GRX的根DNS会回复对方的DNS NS记录,也就是归属地的DNS。注意这个DNS请求一般是迭代查询。
3. 查到用户归属地的DNS后,本地DNS将向归属地DNS发出查询请求。
4. 归属地的DNS返回结果给本地的DNS。
5. 本地的DNS将结果返回拜访地的SGSN,进行下面的通讯。
3 测试详解
IR35文档定义了GPRS漫游用户端到端的功能测试项目,所以要完成整个GPRS漫游测试,需要测试双方的运营商互相进行该测试。
下图描述了整个测试过程的配置,如果有条件,可以监控相关端口的信令和IP数据包。 3.1 漫游用户使用互联网的APN,通过归属地GGSN接入互联网 测试条件:用户的HLR记录中已把APN设置为通配符(“*”),并且漫游地运营商允许寻址标志(VPLMN Address Allowed Flag)设置为“No”。 操作流程如下:
漫游的手机 -> 漫游地SGSN(APN = “Internet”)-> 归属地DNS(Internet + HPLMN Operator ID)-> 归属地GGSN -> 互联网 操作流程图: 这个测试步骤主要是检测漫游用户能通过归属地网络,使用标准的互联网APN接入互联网。
4 排除故障FAQ
问题 1:手机GSM不能使用?
答:检查是否SIM卡已损坏,如果没有,通知发卡的运营商开通GSM漫游功能。
问题 2:手机不能‘GPRS Attached’?
答:检查是否SIM卡已损坏,如果没有,通知发卡的运营商开通GPRS漫游功能。
问题 3:APN不能激活?
答:检查SGSN里面从HLR取得的数据是否正确,如果错误或者有遗漏,通知发卡的运营商重做PDP Context。
问题 4:不能做DNS解析?
答:检查是否本地DNS服务器配置有问题,如果没有,逐级检查DNS服务器的配置。同时,检查防火墙上的安全策略,确认安全策略允许DNS 数据报穿过。
问题 5:手机不能拿到GGSN分配的IP?
答:检查防火墙上的安全策略,同时,检查GGSN上IP POOL的配置。
问题 6:手机不能浏览网页?
答:检查防火墙上的安全策略,同时,检查APN是否设置正确,如果浏览WAP页面,WAP Gateway和Homepage是否正确设置。
问题 7:如何检查网络互通性?
答:在自己的Gn网内Ping对端的SGSN、GGSN或者DNS,如果有响应,表示网络是通的;如果没有响应,再从自己的DNS Server上解析对端的运营商的APN,比如(中国移动:cmnet.mnc000.mcc460.gprs.)。如果还是没有响应,则网络不通,可以联系对端运营商协调解决。
问题 8:增加一个漫游运营商各省需要修改什么GPRS网络数据?
答:各省需要在GPRS网络的放火墙上开放该运营商交换的Gn网络地址。 5 术语
APN
(“Access Point Name”) BSS
(“Base Station Subsystem”) DNS
(“Domain Name System”) GGSN
(“Gateway GPRS Support Node”) GMSC
(“Gateway Mobile Services Switching Centre”) HLR
(“Home Location Register”) HPLMN
(“Home PLMN”) IP
(“Internet Protocol) ISP
(“Internet Service Provider”) MM
(“Mobility Management”) MS
(“Mobile Station”). (MSx(b) indicates that the MS subscription is managed by PLMN(b)). PDP
(“Packet Data Protocol, e.g., IP or X.25”) PLMN
(“Public Land Mobile Network”) PLMN(a) RAI
(“Routeing Area Identity”) SGSN
(“Serving GPRS Support Node”). SMS
(“Short Message Service”) SMS-SC
(“Short Message Service Centre”) UDP
(“User Datagram Protocol”) VPLMN
(“Visited PLMN”) VLR
(“Visitor Location Register”). |