51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 8503|回复: 9
打印 上一主题 下一主题

怎么理解SGSN根据DNS解析的APNOI找到对应的GGSN地址呢 [复制链接]

Rank: 2Rank: 2

跳转到指定楼层
楼主
发表于 2012-4-6 11:11:44 |只看该作者 |倒序浏览
一键分享 一键分享
本人比较菜,之前非通讯专业,半路转行过来的。
这句话的意思是有好多个GGSN呢,还是说GGSN上定义了很多子接口。然后根据相应的IP,把数据发送到对应的子接口么?

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

Rank: 9Rank: 9

懒

沙发
发表于 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地址就可以了。

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

板凳
发表于 2012-4-6 11:35:08 |只看该作者
谢谢版主详细回答。
版主的意思就是网络中存在多台GGSN的意思吗?
比如CMWAP\CMNET\CMMAIL之类的不同APN,就存在于不同的GGSN设备上吗?

使用道具 举报

Rank: 9Rank: 9

懒

地板
发表于 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帮忙去选择。

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

5#
发表于 2012-4-6 13:50:40 |只看该作者
{:soso_e179:}明白了,非常感谢

使用道具 举报

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

版主

6#
发表于 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一般就是一个网络设备。

使用道具 举报

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

版主

7#
发表于 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一般就是一个网络设备。

使用道具 举报

Rank: 1

8#
发表于 2012-4-10 16:35:54 |只看该作者
SGSN现在可以实现组POOL,也就是说BSC到SGSN也是可以多对多。
用户附着在业务覆盖的SGSN上,SGSN从HLR取用户信息并完成鉴权,PDP激活时SGSN将用户的APN送到DNS解析,会得出相应的GGSN地址,SGSN再将PDP激活请求送到相应的GGSN完成PDP激活流程,获得IP

使用道具 举报

Rank: 2Rank: 2

9#
发表于 2012-4-13 17:25:53 |只看该作者
讲得很清楚,谢谢

使用道具 举报

Rank: 3Rank: 3Rank: 3

10#
发表于 2013-6-30 18:06:42 |只看该作者
爱卫生 发表于 2012-4-6 13:02
是的。SGSN和GGSN的关系其实是多对多的关系。不像BSC到SGSN,是一到一的关系。网络中可能会有很多GGSN,都 ...

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

点评

admin  这个要看网络规划,看DNS服务器是放在Gn接口对应的VPN里,还是和O&M网管网络放在一起,它放在哪,你就去哪抓。通常来说是在Gn接口抓的。  发表于 2013-7-1 20:45:04

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-11-26 00:54 , Processed in 0.032198 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部