51学通信技术论坛

标题: 怎么理解SGSN根据DNS解析的APNOI找到对应的GGSN地址呢 [打印本页]

作者: bryant_li    时间: 2012-4-6 11:11:44     标题: 怎么理解SGSN根据DNS解析的APNOI找到对应的GGSN地址呢

本人比较菜,之前非通讯专业,半路转行过来的。
这句话的意思是有好多个GGSN呢,还是说GGSN上定义了很多子接口。然后根据相应的IP,把数据发送到对应的子接口么?

本文摘自: GPRS家园(www.gprshome.com) 详细出处请参考:http://www.gprshome.com/forum.php?mod=forumdisplay&fid=39

作者: 爱卫生    时间: 2012-4-6 11:24:53

回复 bryant_li 的帖子

DNS的解析和GGSN有没有子接口无关。DNS的解析是帮助SGSN能够找到正确的GGSN,这样SGSN就可以完成后续的PDP激活流程,信令才能得以继续。但要求DNS解析需要有一个输入,就像平时我们解析域名一样,这里的输入就是APN。但这里说APNOI应该不太准确,因为送给DNS解析的是一个APN的全名。格式类似于mncxxx.mccxxx.cmwap.gprs.。其中的mncxxx.mccxxx就是APNOI,代表对PLMN(可理解为运营商的某个移动网络)的标识。DNS只需要根据这个查询请求,给SGSN返回GGSN的IP地址就可以了。


作者: bryant_li    时间: 2012-4-6 11:35:08

谢谢版主详细回答。
版主的意思就是网络中存在多台GGSN的意思吗?
比如CMWAP\CMNET\CMMAIL之类的不同APN,就存在于不同的GGSN设备上吗?
作者: 爱卫生    时间: 2012-4-6 13:02:49

bryant_li 发表于 2012-4-6 11:35
谢谢版主详细回答。
版主的意思就是网络中存在多台GGSN的意思吗?
比如CMWAP\CMNET\CMMAIL之类的不同APN, ...

是的。SGSN和GGSN的关系其实是多对多的关系。不像BSC到SGSN,是一到一的关系。网络中可能会有很多GGSN,都能够处理cmwap、cmnet这些APN业务,SGSN不可能都配置进去,因此需要DNS帮忙去选择。


作者: bryant_li    时间: 2012-4-6 13:50:40

{:soso_e179:}明白了,非常感谢
作者: 海浪    时间: 2012-4-6 14:11:41

来个例子,比如移动的apn,一般手机都只配置cmwap或者cmnet两个APN在手机的网络设置。在手机发起上网时,SGSN会收到这个带APN的请求包,格式就变成了 cmnet.mnc000.mcc460.gprs, 有可能在不同的省,中间会多个省名简称,cmnet.gd.mnc000.mcc460.gprs. 由于SGSN不知道这些APN对应的GGSN地址,技术上可以做,直接在SGSN上配置APN对应GGSN的地址,但不这么做,应为GGSN很多,不方便管理。就把能把这些APN翻译成GGSN IP的任务让DNS来实现。SGSN会发DNS的请求报文给DNS服务器(专门为GPRS网络服务),DNS服务器把相应的APN对应的GGSN IP返回给SGSN,这样SGSN就知道GGSN的地址,然后发起PDP激活。SGSN会在cache缓冲一段时间这个记录,以便随后的同样请求直接得到GGSN地址。GGSN一般就是一个网络设备。
作者: 海浪    时间: 2012-4-6 14:12:48

来个例子,比如移动的apn,一般手机都只配置cmwap或者cmnet两个APN在手机的网络设置。在手机发起上网时,SGSN会收到这个带APN的请求包,格式就变成了 cmnet.mnc000.mcc460.gprs, 有可能在不同的省,中间会多个省名简称,cmnet.gd.mnc000.mcc460.gprs. 由于SGSN不知道这些APN对应的GGSN地址,技术上可以做,直接在SGSN上配置APN对应GGSN的地址,但不这么做,应为GGSN很多,不方便管理。就把能把这些APN翻译成GGSN IP的任务让DNS来实现。SGSN会发DNS的请求报文给DNS服务器(专门为GPRS网络服务),DNS服务器把相应的APN对应的GGSN IP返回给SGSN,这样SGSN就知道GGSN的地址,然后发起PDP激活。SGSN会在cache缓冲一段时间这个记录,以便随后的同样请求直接得到GGSN地址。GGSN一般就是一个网络设备。
作者: royqiu1024    时间: 2012-4-10 16:35:54

SGSN现在可以实现组POOL,也就是说BSC到SGSN也是可以多对多。
用户附着在业务覆盖的SGSN上,SGSN从HLR取用户信息并完成鉴权,PDP激活时SGSN将用户的APN送到DNS解析,会得出相应的GGSN地址,SGSN再将PDP激活请求送到相应的GGSN完成PDP激活流程,获得IP
作者: rHao1116    时间: 2012-4-13 17:25:53

讲得很清楚,谢谢
作者: zzz    时间: 2013-6-30 18:06:42

爱卫生 发表于 2012-4-6 13:02
是的。SGSN和GGSN的关系其实是多对多的关系。不像BSC到SGSN,是一到一的关系。网络中可能会有很多GGSN,都 ...

有个问题请教一下,SGSN对用户的APN进行解析,SGSN发出的DNS请求数据包及收到的DSN响应数据包在哪个接口(Gb/IUPS或Gn)可以采集到呢?





欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/) Powered by Discuz! X2