51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 11606|回复: 20

DNS服务器解析RAI实例   [复制链接]

Rank: 9Rank: 9

懒

发表于 2012-5-13 17:39:34 |显示全部楼层
一键分享 一键分享

本实例主要介绍在附着流程中,SGSN怎样通过RAI向DNS服务器查询对应的Old SGSN的IP地址的过程。

下图描述了本实例所针对的信令流程场景。

以下是具体的各个步骤的说明。

1)MS发起附着流程,发送Attach Request消息给SGSN,并携带有最近一次由Old SGSN为其分配的MS临时标识Old P-TMSI以及Old RAI。如下图所示。

2)New SGSN收到后,根据信令流程的要求。需要向Old SGSN查询关于该用户的IMSI用于后续的鉴权流程。但此时,New SGSN并不知道Old SGSN的IP地址。因此,New SGSN首先将在本地查询Old RAI和Old SGSN的映射关系,如果没有查询到,则New SGSN将向配置的DNS服务器发送DNS查询请求,请求DNS服务器根据Old RAI来解析对应的Old SGSN的IP地址。发送给DNS服务器的查询请求中包含的RAI全名是”rac0000.lac7988.mnc000.mcc460.gprs.”。

3)DNS服务器中将根据etc/named.conf文件中的内容对该收到的请求进行解析。DNS服务器在该文件中查找到对应的区域为”mnc000.mcc460.gprs”,如下图所示:

对应的区域配置内容如下图所示:

从上图可知,”rac0000.lac7988.mnc000.mcc460.gprs.”对应的解析结果为一条A记录,解析出的值为IP地址201.1.1.1。

4)New SGSN根据查询到的Old SGSN的IP地址,向目标IP地址为201.1.1.1的Old SGSN发送Identification Request,以Old-PTMSI做为查询条件,去请求用户对应的IMSI。

5)Old SGSN在收到New SGSN的Identification Request消息后,根据New SGSN提供的用户的P-TMSI,查询到对应的用户的IMSI,并通过Identification Response消息返回给New SGSN。

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

Rank: 8

VIP 论坛核心会员 特殊贡献奖

发表于 2012-5-14 10:38:58 |显示全部楼层
本帖最后由 hycl5410 于 2012-5-14 17:22 编辑

1. 图中显示的RAC LAC格式是十进制还是十六进制?


2. 爱老大有没有EPC的实例啊?包括MME和SGW的selection方面。
或者干脆给开个课讲讲

TS 29.303
好复杂,学习中。。。

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

特殊贡献奖

发表于 2012-5-14 20:04:52 |显示全部楼层
lac & ci : HEX

使用道具 举报

Rank: 9Rank: 9

懒

发表于 2012-5-14 21:35:42 |显示全部楼层
hycl5410 发表于 2012-5-14 10:38
1. 图中显示的RAC LAC格式是十进制还是十六进制?

暂时还没有时间哦。EPC中的DNS增加了NAPTR还有Service和SRV记录,这主要原因是控制和用户面分离了,用户面更多了。需要为用户选择最近、负载最低的SGW/PGW为其服务。这块的内容是今后的论坛重点。但要花点时间,会先把基本的信令流程补上,例如缺省承载的建立实例等。

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

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

发表于 2012-5-15 09:04:43 |显示全部楼层

使用道具 举报

Rank: 4Rank: 4Rank: 4Rank: 4

发表于 2012-5-24 16:10:57 |显示全部楼层
很难懂,还需努力啊

使用道具 举报

Rank: 3Rank: 3Rank: 3

发表于 2012-5-28 13:15:53 |显示全部楼层
嗯,学习了。。很清晰

使用道具 举报

Rank: 8

义 超级之星 勤 论坛核心会员

发表于 2012-6-15 16:21:04 |显示全部楼层
爱总,问下,如果附着请求中的old rai查询不到怎么办呢?
或者本身有误。

是否会影响附着?

谢谢

BR

欢迎多多交流

PS CORE & SS7 & SIGTRAN & IP

有相关的专业技术网站/Q群也多谢推荐

使用道具 举报

Rank: 8

VIP 论坛核心会员 特殊贡献奖

发表于 2012-6-15 17:37:18 |显示全部楼层
yonka 发表于 2012-6-15 16:21
爱总,问下,如果附着请求中的old rai查询不到怎么办呢?
或者本身有误。

ATTACH的话,SGSN发identity给UE,要它的IMSI。
RAU应该也是吧,不确认。

使用道具 举报

Rank: 9Rank: 9

懒

发表于 2012-6-15 20:53:34 |显示全部楼层
yonka 发表于 2012-6-15 16:21
爱总,问下,如果附着请求中的old rai查询不到怎么办呢?
或者本身有误。

和DNS相关的故障是这样的:

1 PDP上下文激活时解析不到GGSN的IP,回CC38 Network failure。

2 RAU解析不到old SGSN IP,回CC9 MS_identity_cannot_be_derived_by_the_network,参考这个实例:http://www.gprshome.com/forum.php?mod=viewthread&tid=510

附着不是100%确定,应该也是CC9,但个人感觉规范中定义从old SGSN获取用户的IMSI属可选流程,如果获取不到还可以找MS去要,因此理论上应该可以不用回CC9,但如果回了CC9也是符合规范的。

但RAU不行,RAU有可能涉及到带业务的切换,所以获取的不只是IMSI,是完整的MM和PDP上下文,这些上下文信息拿不到,用户的业务肯定会断,与其如此,还不如给MS回一个CC9,根据规范,MS收到CC9后,将删除P-TMSI,重新发起附着流程,这也是网络侧所期望的。

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

使用道具 举报

Rank: 2Rank: 2

发表于 2012-6-27 16:48:34 |显示全部楼层
新手,已经看晕地飘过

使用道具 举报

Rank: 4Rank: 4Rank: 4Rank: 4

发表于 2012-7-12 13:58:59 |显示全部楼层
不错,学习学习

使用道具 举报

Rank: 3Rank: 3Rank: 3

发表于 2012-9-19 18:43:01 |显示全部楼层
请问爱总,最后一张图是不是rac0000 mnc000 mcc460 gprs db这个文件里面的内容呢?

点评

admin  是的。是zone配置文件里引用的rac000 .....db文件的内容。  发表于 2012-9-19 22:09:37

使用道具 举报

Rank: 8

义 超级之星 勤 论坛核心会员

发表于 2012-9-25 10:05:37 |显示全部楼层
爱总能否简单介绍一下通过RAI&NRI来解析SGSN时域名的表达方式?
rac.lac.mnc.mcc.gprs?
rac和lac都是标准的4个hex么?

那带NRI的时候呢?

点评

admin  不带NRI就如你所说的那样。带NRI的我也没见过。问过同事,类似这样。 nri-sgsn000C.rac0001.lac12C8.mnc0001.mcc01fe.gprs.  发表于 2012-9-25 20:21:45

使用道具 举报

Rank: 8

义 超级之星 勤 论坛核心会员

发表于 2012-9-25 20:42:06 |显示全部楼层
可是现网DNS配置中(CMCC)没有看到带NRI的解析的配置呢?只有RAI部分。

是不是如果没有NRI解析部分的话,只根据RAI丢给解析出的SGSN然后该SGSN会作为default SGSN把请求转发给相应的SGSN?不然pool内rau和pool之间RAU如何实现呢?

点评

爱卫生  有可能。我列举的DNS的NRI格式是印尼一个运营商的。  发表于 2012-9-25 21:56:20

使用道具 举报

Rank: 2Rank: 2

发表于 2012-12-1 20:37:39 |显示全部楼层
了解了。 谢谢楼主分享

使用道具 举报

Rank: 2Rank: 2

发表于 2013-8-22 11:40:14 |显示全部楼层
刚入门 有点疑惑

使用道具 举报

Rank: 2Rank: 2

发表于 2014-2-26 16:24:45 |显示全部楼层
好文章!学习了

使用道具 举报

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

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

GMT+8, 2024-4-18 20:00 , Processed in 0.053054 second(s), 15 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部