51学通信技术论坛

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

请教关于UE的IPv6前缀分配问题   [复制链接]

Rank: 9Rank: 9

懒

楼主
发表于 2011-10-25 13:42:09 |显示全部楼层
回复 youthjun 的帖子

  这个问题其实应该算IPV6的问题,和EPC信令流程关系不大。IPV6中的地址获取方式实现的是即插即用,类似现在的DHCP。只要连接上网,UE无需任何配置就可以得到一个IPV6的地址。这个IPV6地址由两部分组成,IPV6 prefix+Interface ID。如果是固网的话,网络侧会分配一个prefix(这个网络侧实际上就是终端的网关路由器啦),然后终端PC根据自己的MAC48位地址推算出一个Interface ID,两部分加一起就构成了一个完整的IPV6地址。而无论是移动网络还是固定网络,获取网络前缀的方法都是用RS和RA消息。其中S代表solicited,A代表Advertisement。即RS是终端主动发起的获取IPV6 Prefix的请求,RA可以是网络侧主动发起,也可以是对RS的一个应答,在RA消息里就包含了IPV6的prefix。
  所以,再看看TS23.401,后面有提到这个prefix到底怎么给UE。如下:
“The procedure of stateless IPv6 address autoconfiguration is the following: After default bearer establishment the UE may send a Router Solicitation message to the PDN GW to solicit a Router Advertisement message. The PDN GW sends a Router Advertisement message (solicited or unsolicited) to the UE. The Router Advertisement messages shall contain the same IPv6 prefix as the one provided during default bearer establishment. If the UE receives an IPv6 prefix from a SGSN during the PDP Context activation procedure, it shall ignore it.”
   也就是在default bearer建立之后,UE实际上得到了一个interface ID,这时UE可以发送一个RS消息给PGW来请求获取IPV6的prefix。然后PGW回的RA消息应包含在default bearer建立过程中相同的IPV6 prefix。
   另外,在5.3.2.1附着流程中的第18步也提到了这一点,如下:“
If the UE receives an IPv6 interface identifier, it may wait for the Router Advertisement from the network with the IPv6 prefix information or it may send a Router Solicitation if necessary.”
   也就是当收到网络侧的Attach accept消息后,得到了interface ID,UE可以等PGW发RA消息,或主动发RS消息来请求IPV6 prefix。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

沙发
发表于 2011-10-29 17:23:31 |显示全部楼层
回复 youthjun 的帖子

  这又回到你开始的问题了。规范里,在建立默认承载的时候,UE是得不到IPV6 Prefix的,这个分配的Prefix只会通过PGW给SGW再给到MME存起来。所以UE无法在建立默认承载的时候构建完整的IPV6地址。
  至于为什么规范不让MME把IPV6 Prefix下发给UE。一方面我感觉是为了保持IPV6协议的一贯性,因为IPV6里的地址分配机制就是通过终端发RA,或网络侧发RS消息来进行分配的。如果建立默认承载就把prefix发下去,可能会破坏这种机制。对一些硬件厂家做开发比较麻烦。另外,UE发RS消息后,MME进行确认prefix的分配,也算是一种安全性的保护吧。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2012-10-7 19:47:50 |显示全部楼层
watson100 发表于 2012-10-7 10:54
请问一个问题,the PDN GW sends the IPv6 prefix and Interface Identifier to the S‑GW

PGW为什 ...

固网可能是这样。移动网络为了减少UE的负担,很多事情都交由网络侧来做。这样,可以帮助UE省电,另外UE也不见得有MAC地址吧。

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

使用道具 举报

Rank: 9Rank: 9

懒

地板
发表于 2012-11-28 11:12:35 |显示全部楼层
wenliu 发表于 2012-11-28 09:47
跟着有问题。不另外帖子了, "这时UE可以发送一个RS消息给PGW来请求获取IPV6的prefix。然后PGW回的RA消息"
...

我传1个IPV6的RS和RA报文可能就清楚了。

一定是通过S1-U的GTP隧道来传的。因为规范已经说了,这时候default bearer已经创建完成了。所以控制面已经结束,后续的IPV6的RS和RA都是属于用户面,就像一个HTTP报文一样都是用户面。IPV6网络中,IP地址有很多种类型,你所说的还没拿到IP地址实际上是指的global地址用于访问internet的,这个确实UE还没有。但UE会生成一个link local地址,前缀是fe80开头的,封装在RS报文头的IP源地址中向PGW请求global地址的前缀(规范里讲的IPV6地址前缀都是说的这个global地址,因为link local或者叫站点本地地址是终端自己生成的,你只要启用了IPV6的协议栈就会马上得到一个这样的地址。你可以在电脑上打ipconfig /all看看)。PGW响应RA的时候,也是用自己生成的link local地址作为I源地址回的。


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

使用道具 举报

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

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

GMT+8, 2024-5-3 05:22 , Processed in 0.024594 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部