4G/5G 蜂窝网络中 IPv4 地址分配策略

270 天前
 Kevin2018

4G/5G 蜂窝网络中 IPv4 地址分配策略探究:为何不使用运营商级 NAT(CGNAT)的 IPv4 地址块?

近日在观察和使用 4G/5G 蜂窝网络时,我注意到一件事情。我们知道,目前家庭宽带在不申请公网 IP 的情况下,一般都会分配运营商级 NAT(CGNAT)的 IPv4 地址块,即 100.64.0.0/10 。这个地址分配策略已经在一般的家庭宽带上得到广泛实现。

然而,当我观察 4G/5G 蜂窝网络的地址分配时,却发现运营商竟然仍然使用的是 10.0.0.0/8 (如移动)或 172.16.0.0/12 (如部分电信)。这个现象让我好奇,从而产生以下几个问题:

  1. 为何蜂窝网络的 IPv4 分配策略与家庭宽带的策略不同? 是因为技术或设备限制,还是有其他一些考虑?
  2. 当前的分配策略有什么优势或缺点吗? 是否更有效地支持了移动互联网的特点和需求?比如用户内网与运营商的网段冲突了,不会导致用户断网投诉率上升吗?
  3. 这种策略是否有意防止蜂窝网络共享,或者抑制 PCDN 等行为? 是否与流量管理、网络安全等方面有关?

如果你有任何相关的经验、观点或者资料,欢迎在下方留言分享。

(标题及正文经 GPT-4 润色)

1729 次点击
所在节点    宽带症候群
10 条回复
yulihao
270 天前
0668 移动,家宽公众宽带,172.16 段
这东西不是绝对的
lcy630409
270 天前
他用 A 你就问为啥用 A 不用 b
他用 B 你就问为啥用 b 不用 a
内网段就那 3 个,不用他用啥?

你不会以为在你省份 你的是 10.10.10.10 的 ip 和你朋友手机的 10.10.10.11 一定是同一个网络里吧?
gamekiller0010
270 天前
想用那个网段就用哪个网段啊
sujin190
270 天前
想多了,蜂窝网和宽带网组网过程就不是一样的,比如手机在基站间切换是不断网的吧,而且似乎相同基站和相同子网的蜂窝网并不能互通吧
cnbatch
269 天前
时间错乱,本末倒置

100.64.0.0/10 原本是公网地址,只不过 2012 年 RFC 6598 把它改成了运营商专用的内网地址

有线宽带原本主要是分配公网 IP ,因为公网 IP 不够用了于是才使用 100.64.0.0/10 缓解局面

切换过程使用新地址段的原因很简单,因为宽带后方的用户网络私网通常都用 3 大原私网网段,如果运营商在有线宽带也用那 3 大段,有可能会跟用户自家私网地址发生冲突


而移动互联网同样早在 2012 年之前就已经存在,OP 如果用过十几年前的手机,应该就会记得当时的手机怎么上网的:GPRS 、EDGE 、WCDMA 、CDMA2000 EVDO ,还有个 TD-SCDMA

那个时候内网地址就只有那 3 段,所以运营商自然而然就就只能用前两个大段( A 类和 B 类)

如果有用户需要分享数据网络给其它设备使用,那么转发的那台设备完全可以自行选择另一个网段(大多数选 C 类的段),以免跟运营商的冲突

哪怕到了 4G 、5G 时代,也不是“啪”地一下断层式升级的呀,需要有兼容性

就比如 3G 过渡到 4G 的时期,并不是到处都有 4G 基站,自然会出现手机有时连 3G 、有时连 4G ,而原本 3G 就只用那 2 段私网,难道让用户的手机从 3G 基站自动改连 4G 基站的过程中连带 IP 都换掉换成 CGNAT 段吗?或者从 4G 基站断开回到 3G 基站时,又连带着换 IP 地址?真这样做的话,用户体验也太差了吧!

那能怎么办,肯定是保留原有 IP 分配的设置呀

4G 继承了 3G 时代的这个设置,那么很自然地,5G 也会继承

原有设置用得好好的,非要改设置使用 100.64.0.0/10 实在没必要吧
acbot
269 天前
家宽也不是所有运营商都用 100.64.0.0 这个段,10.0.0.0 这个也不少见,用什么网段没有强制标准,只要是容量够,是私网地址(有时候都可以忽略)就可以!

2. 目前移动设备 数据和 WIFI 基本都是互斥的,当连上 WIFI 后蜂窝数据通道就关闭了,所以即使两个网段同也不会影响上网。

3. 根据我的观察蜂窝数据一直就是 NAT4 (以前电联公网时代也是默认禁入的)原因很简单就是人家不想要你的房子!
terrancesiu
269 天前
我们这联通以前都是 10 的地址段,我问了联通省公司的,他们不用 10 的地址段,nat 池会不够用,因为一个市区的 bras 可能要管一堆区县的 olt 。主要是用户数太少,bras 无法下沉。至于手机,确实像楼上说的,时间的问题,100.64 是后面才分配的。
my2492
269 天前
有 100 开头的,只是你没见过而已,家宽也有 10 开头的,都是想用哪个用哪个
xhcnb
269 天前
我理解是点对点的协议, 这几个地址没有任何区别, 老美 DoD 的地址都被拿来用了
ufooo
266 天前
突然想起了 CMWAP 时代的 10.0.0.172

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/964956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX