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

2023-08-13 22:12:36 +08:00
 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 润色)

2063 次点击
所在节点    宽带症候群
10 条回复
yulihao
2023-08-13 22:20:03 +08:00
0668 移动,家宽公众宽带,172.16 段
这东西不是绝对的
lcy630409
2023-08-13 22:21:42 +08:00
他用 A 你就问为啥用 A 不用 b
他用 B 你就问为啥用 b 不用 a
内网段就那 3 个,不用他用啥?

你不会以为在你省份 你的是 10.10.10.10 的 ip 和你朋友手机的 10.10.10.11 一定是同一个网络里吧?
gamekiller0010
2023-08-13 22:30:21 +08:00
想用那个网段就用哪个网段啊
sujin190
2023-08-13 22:42:25 +08:00
想多了,蜂窝网和宽带网组网过程就不是一样的,比如手机在基站间切换是不断网的吧,而且似乎相同基站和相同子网的蜂窝网并不能互通吧
cnbatch
2023-08-14 01:58:49 +08:00
时间错乱,本末倒置

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
2023-08-14 08:28:56 +08:00
家宽也不是所有运营商都用 100.64.0.0 这个段,10.0.0.0 这个也不少见,用什么网段没有强制标准,只要是容量够,是私网地址(有时候都可以忽略)就可以!

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

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