51学通信技术论坛

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

[信令流程] 2.1 EPC中通过DNS解析PGW IP地址实例   [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2012-9-2 16:17:35 |显示全部楼层 |倒序浏览
一键分享 一键分享

论坛有朋友提到EPC中的DNS的一些变化,原理部分会再补充,这里先放一个实例来介绍PGW的DNS解析过程。PGW的地址是在EPC附着流程中,当MME收到UE的附着请求后,需要向DNS发起解析请求,查询的条件是APN。DNS根据APN查询最终返回给MME关于PGW的IP地址,MME完成后续的附着流程。

但不同于GPRS网络中,SGSN根据APN查询GGSN的IP地址,一步就完成了,这是因为2G/3G中的PS域DNS查询只有A记录,而在EPC中增加了SRV和NAPTR记录,所以一次查询是查询不到PGW的地址的,需要两部。如下图所示:

1)MME首先根据UE提供的APN的NI部分生成APN的全名,本例中是apn06gnnv01.ericsson.se.apn.epc.mnc080.mcc262.3gppnetwork.prg。类型为NAPTR。

2)DNS返回NAPTR记录的查询结果为topon.eth1.pgw-s5.06.node.epc.mnc080.mcc262.3gppnetwork.org。除了结果以外,还返回了权重、支持的服务、优先级等参数方便MME进行选择。

3)MME根据第2)步中的NAPTR查询结果发起A记录解析请求,查询条件是topon.eth1.pgw-s5.06.node.epc.mnc080.mcc262.3gppnetwork.org。

4)DNS解析该A记录,返回对应的PGW的IP地址是:10.64.194.134。

5)MME向该PGW(本例中,SGW和PGW是合设的,所以可以看成是MME直接向PGW发送的Create Session Request消息,目的IP就是第4)步中DNS返回的10.64.194.134。

本实例的抓包报文已上传到论坛城通网盘分享,下载地址是:

http://www.ctdisk.com/file/9163443。大小:30KB。文件名:2.1 PGW的DNS解析过程.rar。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

Rank: 9Rank: 9

懒

沙发
发表于 2012-9-6 22:51:44 |显示全部楼层
feile99 发表于 2012-9-6 22:17
从你的这个例子可以看出
1. MME先选PGW,再选SGW,是否正确?
2. 如果SGW,PGW合设,MME是如何知道的? MM ...

1 不能这么说,是同时选的。但是DNS的解析请求要分开发,因为选PGW根据APN,而SGW则要根据TAI来选。所以要发两个DNS查询请求。

2 合设情况下,不是MME上静态配置。而是比对由DNS返回的查询结果SGW以及PGW的host name部分来判断是不是合设的。如果hostname部分相同,则是合设的SGW和PGW。因为hostname是唯一的网元标识,每个网元一个。

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

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2012-9-10 23:02:05 |显示全部楼层
feile99 发表于 2012-9-7 22:12
1 不能这么说,是同时选的。但是DNS的解析请求要分开发,因为选PGW根据APN,而SGW则要根据TAI来选。所以要发 ...

不好意思,讲反了。

canonical name用来唯一的标识一设备。就像人的名字一样。host name类似小名。可能有几个。hostname必须以canonical name结尾。例如:hostname是:

<topon | topoff>.<interface>.<canonical name>。

例如cpg01.node.mncxxx.mccxxx.3gppnetwork.org是canonical name。那么对应的hostname可能是:

topoff.sgw-s5s8.cpg01.mncxxx.mccxxx.3gppnetwork.org或者

topoff.pgw-s5s8.cpg01.mncxxx.mccxxx.3gppnetwork.org。

通过判断从DNS返回的解析结果后缀中canonical name是否相同就可以决定是不是colocated GW。

本例中不做参考。实际网络中的canonical name和hostname会有详细的规划来保证不会产生歧义。

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

使用道具 举报

Rank: 9Rank: 9

懒

地板
发表于 2013-12-14 11:27:26 |显示全部楼层
学习爱好者 发表于 2013-12-13 23:25
爱总,我想问一下attah request中会携带apn吗?我看资料说这条信令是会携带的,但是我看信令,并没有找到相 ...

规范确实规定可以允许用户携带APN,但其实在实际应用中,UE提供APN主要是针对行业用户。针对public的APN例如cmwap和cmnet,运营商为了加强自己的控制能力(例如想主推cmwap网络业务),一般都是通过HSS下发的缺省APN的,MME会根据HSS下发的APN作为缺省APN去解析GW。

如果没有签约的话,肯定会拒绝的。一般签约信息都是在HSS回的update location answer里下发的。所以attach reject可以跟在后面了。具体在24.301里有解释的。

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

使用道具 举报

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

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

GMT+8, 2024-5-3 06:43 , Processed in 0.029171 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部