51学通信技术论坛

标题: 【求助】Multiple Primary PDP context问题 [打印本页]

作者: wangcmh    时间: 2012-3-2 14:34:36     标题: 【求助】Multiple Primary PDP context问题

 看了论坛精华贴里面的《PDP上下文详解》一文,有一些疑问:

1 看文中的图2-多primary PDP上下文,不同的PDP Address有可能是跟同一个GGSN申请的,也可能是跟不同的GGSN申请的,
       如果是同一个GGSN,那不同的PDP地址就是跟不同的NSAPI相联系的,不知道我理解的对不对?
       这种情况下,一个MS同时具有多个IP吗?

2    GGSN分配IP地址给MS, 同一个GGSN为不同MS分配出来的IP地址不会有重复的吧?那不同的GGSN呢,会不会分配出来相同的地址?

     新人报道,望论坛里的各位大侠不吝赐教,感激不尽!

作者: 爱卫生    时间: 2012-3-3 15:08:42

回复 wangcmh 的帖子

1 是的。一个NSAPI对应一个PDP上下文,如果有多个上下文,则NSAPI一定是不同的。

  如果建立了多个Primary PDP Context,则就会有多个IP的。

2 同一个GGSN分配出来的,一定不会有重复。如果不同的GGSN来分配,那技术上来说有可能分配相同的。但GPRS核心网是按照省为单位来独立组网的,在部署省内的GGSN组网时,在设计阶段就要为不同的GGSN分配不同的MS用户IP地址段,避免出现这样的情况。所以现实环境不会出现的,因为在设计阶段就避免了。


作者: imwoohan    时间: 2012-11-29 11:41:02

爱卫生 发表于 2012-3-3 15:08
回复 wangcmh 的帖子

1 是的。一个NSAPI对应一个PDP上下文,如果有多个上下文,则NSAPI一定是不同的。  如 ...

那请问爱总,多primary pdp的话,控制面的TEID是否还要重新分配呢?

作者: imwoohan    时间: 2012-11-29 22:24:51

imwoohan 发表于 2012-11-29 11:41
那请问爱总,多primary pdp的话,控制面的TEID是否还要重新分配呢?

我想问下,控制面的TEID标识了什么?是不是标识的就是一个MS和一个业务网(APN)的会话?如果一个MS访问两个业务网,都用一个TEID会出现什么情况呢?

作者: imwoohan    时间: 2012-11-29 22:45:50

imwoohan 发表于 2012-11-29 22:24
我想问下,控制面的TEID标识了什么?是不是标识的就是一个MS和一个业务网(APN)的会话?如果一个MS访问两个 ...

我看过那些了,但是我的确是没发现协议里面有说一个访问不同的APN,开不同的主PDP上下文就一定要在SGSN这边给MS新分配一个控制面的TEID。
在SGSN这边IMSI和NASPI唯一标识一个PDP上下文的,但是我就想用辩证的方法来知道,如果访问不同的apn,确都用一个控制面TEID有什么问题?

我对这个问题有两个答案,第一,如果都用相同的TEID的话,MS想关闭最先激活的APN所对应的Primary Pdp,那么SGSN和GGSN会把这个Primary Pdp和它所有的从pdp都删除掉。
第二,如果两个primary pdp都用一样的TEID,后激活的那个primary pdp想在底下再二次激活,会激活成功。

这个问题有些钻牛角尖,呵呵,不好意思。

作者: imwoohan    时间: 2012-11-29 22:54:08

imwoohan 发表于 2012-11-29 22:24
我想问下,控制面的TEID标识了什么?是不是标识的就是一个MS和一个业务网(APN)的会话?如果一个MS访问两个 ...

所以,辩证的来看,协议既然明文规定了,ms想在某个apn上请求高qos,就必须在这个apn上先激活qos为background级的primary pdp。如果没有激活primary pdp,而是让这个后来的primary pdp作为一个先激活的primary pdp的secondary pdp,则无法在后激活的apn请求qos高于background的secondary pdp。所以,经过这番辩证,我觉得新开一个primary pdp就要在SGSN里面新开一个控制面的TEID。
作者: imwoohan    时间: 2012-11-29 23:10:18

imwoohan 发表于 2012-11-29 22:45
我看过那些了,但是我的确是没发现协议里面有说一个访问不同的APN,开不同的主PDP上下文就一定要在SGSN这 ...

照你这么说,去激活的时候连NASPI也没有了?
作者: imwoohan    时间: 2012-11-29 23:13:56

imwoohan 发表于 2012-11-29 23:10
照你这么说,去激活的时候连NASPI也没有了?

嗯,基本上明白了。另外想再问一下,如果把primary pdp去激活了,那下面的secondary pdp也都会被一并删掉吧?
作者: admin    时间: 2012-11-29 23:24:42

imwoohan 发表于 2012-11-29 23:13
嗯,基本上明白了。另外想再问一下,如果把primary pdp去激活了,那下面的secondary pdp也都会被一并删掉 ...

原来我也是这么理解的。
但后来在论坛兄弟samsin的提醒下发现不对。pdp上下文可以独立的去激活,虽然secondary pdp有依赖性。
TS23.060是这么说的”
Each PDP context for PDP address can be deactivated independently when one or more PDP contexts exist for PDP address”
见这个帖子:http://www.gprshome.com/forum.php?mod=viewthread&tid=237&page=2#pid5528

作者: imwoohan    时间: 2012-11-29 23:31:31

admin 发表于 2012-11-29 23:24
原来我也是这么理解的。
但后来在论坛兄弟samsin的提醒下发现不对。pdp上下文可以独立的去激活,虽然sec ...

既然可以单独去激活,那说明控制面的TEID不会失效了?那我们可以不可以认为,如果把primary pdp给去激活了,那么剩下的secondary pdp是不是会被标识为primary pdp呢?




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