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 (如部分电信)。这个现象让我好奇,从而产生以下几个问题:
如果你有任何相关的经验、观点或者资料,欢迎在下方留言分享。
(标题及正文经 GPT-4 润色)
1
yulihao 2023-08-13 22:20:03 +08:00
0668 移动,家宽公众宽带,172.16 段
这东西不是绝对的 |
2
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 一定是同一个网络里吧? |
3
gamekiller0010 2023-08-13 22:30:21 +08:00 via iPhone
想用那个网段就用哪个网段啊
|
4
sujin190 2023-08-13 22:42:25 +08:00 via Android
想多了,蜂窝网和宽带网组网过程就不是一样的,比如手机在基站间切换是不断网的吧,而且似乎相同基站和相同子网的蜂窝网并不能互通吧
|
5
cnbatch 2023-08-14 01:58:49 +08:00 2
时间错乱,本末倒置
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 实在没必要吧 |
6
acbot 2023-08-14 08:28:56 +08:00
家宽也不是所有运营商都用 100.64.0.0 这个段,10.0.0.0 这个也不少见,用什么网段没有强制标准,只要是容量够,是私网地址(有时候都可以忽略)就可以!
2. 目前移动设备 数据和 WIFI 基本都是互斥的,当连上 WIFI 后蜂窝数据通道就关闭了,所以即使两个网段同也不会影响上网。 3. 根据我的观察蜂窝数据一直就是 NAT4 (以前电联公网时代也是默认禁入的)原因很简单就是人家不想要你的房子! |
7
terrancesiu 2023-08-14 09:29:34 +08:00
我们这联通以前都是 10 的地址段,我问了联通省公司的,他们不用 10 的地址段,nat 池会不够用,因为一个市区的 bras 可能要管一堆区县的 olt 。主要是用户数太少,bras 无法下沉。至于手机,确实像楼上说的,时间的问题,100.64 是后面才分配的。
|
8
my2492 2023-08-14 09:59:35 +08:00
有 100 开头的,只是你没见过而已,家宽也有 10 开头的,都是想用哪个用哪个
|
9
xhcnb 2023-08-14 11:19:49 +08:00
我理解是点对点的协议, 这几个地址没有任何区别, 老美 DoD 的地址都被拿来用了
|
10
ufooo 2023-08-17 19:34:17 +08:00
突然想起了 CMWAP 时代的 10.0.0.172
|