51学通信技术论坛

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

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

Rank: 1

楼主
发表于 2013-6-6 12:33:42 |显示全部楼层
本帖最后由 小张 于 2013-6-6 12:47 编辑

能否请爱总帮忙解释一下CPI的这段描述:

The allowed netmask range for IPv6 APNs is from /44 to /62.

Each IPv6 UE is allocated a /64 prefix. IPv6 addresses are allocated as a prefix per primary PDP context or default EPS bearer. Prefixes are no longer reserved for network or broadcast purposes. Broadcast functionality in IPv6 is implemented as multicast in an own address space.

The number of allowed primary PDP contexts or default EPS bearers for each specified IPv6 address range can be calculated the following way:

number of available IPv6 address prefixes = 2^(64-x)

x   the configured prefix size


For example, in the case of GGSN APNs, /50 gives support for 16384 primary PDP contexts. Likewise, in the case of PGW APNs, /50 gives support for 16384 default EPS bearers.

===============================================================================================================

按照这个帖子的描述,我理解如果是/50的的prefix, 那么将会有2^14个IPV6 prefixs,而每个prefix的interface id 是64位的,即2^64个。

那么如果是/50的配置,那么会有2^78个主机地址,即可以给2^78个PDP或default bearer分配。为什么CPI里说是16384(2^14)个呢?

还是没能彻底理解IPv6在PGW上面的分配机制,请爱总帮助解惑。谢谢。

使用道具 举报

Rank: 1

沙发
发表于 2013-6-7 10:39:35 |显示全部楼层
admin 发表于 2013-6-6 19:51
我的理解是这样的,IPV6的地址128位分成两段,一段是network prefix,相当于IPV4网络当中的IP Subnet即网 ...

感谢版主答复。

按照这个帖子上面的讨论结果,IPv6地址的后64位即if id是由PGW分配的,而我也确实看到过这样的抓包。

即使是由UE自己产生的,也是通过MAC地址产生的,全球的终端都不会有同样的MAC,所以后64位也是唯一的。

那么,每一个IPv6 prefix都会有 2^64个主机地址,假设有2^12个Prefixs将会支持2^12*2^64个Primary PDP或default bearer.

仍然迷惑。

使用道具 举报

Rank: 1

板凳
发表于 2013-6-9 15:29:32 |显示全部楼层
这下找到根源了,看来CPI是没有问题的。但是不理解协议的思路,如此的话,后面的64位岂不是浪费了?

非常感谢楼主的付出及详细的解释。

附上一个IPV6分配过程中的抓包,供大家参考。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

点评

admin  谢谢分享。  发表于 2013-6-9 16:29:31

使用道具 举报

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

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

GMT+8, 2024-5-3 06:54 , Processed in 0.024139 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部