51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 4208|回复: 4

sgsn pool中的default sgsn有什么用?为什么每个pool里的sgsn都需要配置相同的nri表? [复制链接]

Rank: 9Rank: 9

懒

发表于 2014-4-1 23:01:52 |显示全部楼层
一键分享 一键分享

sgsn pool中的default sgsn有什么用?为什么每个pool里的sgsn都需要配置相同的nri表?

如下图:

在本图中,SGSN1属于pool  1。sgsn11和sgsn13属于pool2。

sgsn1还有sgsn2和sgsn3(未在信令流程图里给出)组成pool1。这3个sgsn上要配置相同的nri表。如下:

nri    sgsn    sgsn ip     服务的RA

1    sgsn1   10.1.1.1  ra1、ra2和ra3

2     sgsn2   10.1.1.2  ra1、ra2和ra3

3     sgsn3   10.1.1.3  ra1、ra2和ra3

右边的sgsn11和sgsn13和sgsn12(sgsn12在图上未画出)组成pool 2。这3个sgsn上要配置相同的nri表。如下:

nri   sgsn     sgsn ip        服务的RA

11  sgsn11   20.1.1.11   ra11、ra12和ra13

12  sgsn12   20.1.1.12   ra11、ra12和ra13

13  sgsn13   20.1.1.13  ra11、ra12和ra13

inter-ra更新过程中图上的信令场景,一定是在pool的边界才发生的。因为如果是同一个pool的话,是不会发生跨sgsn的ra更新的,同一个pool内总是由同一个sgsn为用户提供服务,不管用户在pool的哪个ra下。

结合本信令流程,ue开始是在sgsn13下(即pool2),sgsn13给ue分配了pt-msi(nri=13),并且sgsn13所对应的ra是ra13。

接下来ue从ra13移动到了pool1的服务范围,也就是sgsn1的服务区ra1。

首先ue发了ra更新请求给sgsn1,里面携带了old-ptmsi(包含了nri=13)和old rai=ra13。由于sgsn13属于pool2,sgsn1上的nri table并没有sgsn13的nri映射关系,因此后续的sgsn context request消息不知道往哪发。

这时候sgsn1上有两种方式获取sgsn13的ip地址以发起后续的信令流程(gtp-c的sgsn context reuqest消息)。

1 在sgsn1上配置缺省sgsn和相邻的ra(本例中卫sgsn11),相邻的ra是ra13。这样sgsn1可以将sgsn context requet请求发给sgsn11,消息中包含了(nri13和ra13),缺省sgsn(sgsn11)是属于pool2的。所以sgsn11上的nri table中有nri13和sgsn13的ip地址的对应关系。这样sgsn11可以把该消息转发送给正确的sgsn13来完成后续的inter-sgsn ra更新过程。

2 还有一种方式是通过dns来查询。通过dns查询又有两种方式:

2.1 dns支持基于nri的查询(增强方式)

sgsn1在送给dns的查询请求是发送的nri13,dns基于nri来查询,直接返回sgsn13的地址。后续的信令消息由sgsn1直接发给sgsn13,不通过缺省sgsn。

2.2 dns不支持nri的查询(传统方式)

sgsn1在送给dns的查询请求是发送的old rai(即ra13),dns基于rai来查询,返回的是缺省sgsn的地址(即sgsn11),后续的流程和方法是一样的。

所以综上所述,pool内每个sgsn都需要定义池组内其他sgsn的nri和ip地址的映射关系,换句话说:池组内所有sgsn的nri表是完全一样的。

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

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

发表于 2014-4-6 18:42:56 |显示全部楼层
请问一下楼主,为什么爱立信的sgsn上只配置本地apn的地址所要查找dns的地址哪?对与像外地漫游的用户登陆到本地的SGSN上,它也要去查找dns,为什么这个数据在本地
的SGSN上确找不到相关配置?希望爱总讲解一下,多谢了。。。。

使用道具 举报

Rank: 2Rank: 2

发表于 2014-4-8 15:14:35 |显示全部楼层
ccc123 发表于 2014-4-6 18:42
请问一下楼主,为什么爱立信的sgsn上只配置本地apn的地址所要查找dns的地址哪?对与像外地漫游的用户登陆到 ...

我有一个疑问:SGSN1不是要配置与它相邻POOL中的所有缺省SGSN?

使用道具 举报

Rank: 9Rank: 9

懒

发表于 2014-4-8 23:23:05 |显示全部楼层
ccc123 发表于 2014-4-6 18:42
请问一下楼主,为什么爱立信的sgsn上只配置本地apn的地址所要查找dns的地址哪?对与像外地漫游的用户登陆到 ...

不管是本运营商的APN还是国际漫游客户的APN,都是查相同的DNS服务器。但如果是国际漫游,比如csl的APN的话,那实际上SGSN的DNS服务器会继续向上查询到GRX的根DNS服务器去获取权威的DNS结果再返回给SGSN。但由于SGSN上的DNS请求方式是递归查询方式,所以dns服务器之间的查询对SGSN是透明不可见的。所以落到配置上,只需要配一个dns服务器的地址即可。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

发表于 2014-4-8 23:24:44 |显示全部楼层
学习爱好者 发表于 2014-4-8 15:14
我有一个疑问:SGSN1不是要配置与它相邻POOL中的所有缺省SGSN?

SGSN其实并不知道和它相邻是的pool还是不是pool。SGSN上要配置的是和它相邻的所有RA对应的SGSN的地址,也就是缺省SGSN的IP地址。但实际现网中都是根据DNS来查询的。静态配置不方便。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

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

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

GMT+8, 2024-3-29 18:29 , Processed in 0.029864 second(s), 16 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部