最近看到有网友反馈自己宽带私网 IPv4 的地址转换由 NAT1 变成 NAT4 了,与运营商交涉未果。网上搜索了一下也有其它案例,其中有网友提到地址转换不是 NAT1 不符合工信部的规定,于是查询了一些可能相关的通信行业标准,在一篇编号为 YD/T 2544-2013 名为《运营级 NAT44 设备技术要求》找到了关于地址转换的部分,内容如下:
该标准除了规定了 UDP 、TCP 和 ICMP 分别应当符合 RFC4787 、RFC5382 和 RFC5508 外,通篇未再提及具体的地址转换的内、外部发起连接的限制行为。而根据 RFC5382 中关于外部发起连接,要求是可以实现为接受、也可以实现为不接受。
那么,究竟存不存在现行标准能够支撑用户要求运营商提供的宽带私网 IPv4 地址转换必须是 NAT1 类型?
请老铁们、行业大佬帮忙解答,谢谢~
1
leido 2023-02-13 23:42:17 +08:00 via Android
你是 nat4 ,对端可以是 nat1 或者没有 nat ,极端情况下你去连很多个 nat1 传输数据,你的 nat4 是最浪费运营商公网地址的。
|
2
cwbsw 2023-02-13 23:43:01 +08:00
设备肯定都支持呀,但是运营商又不一定给你开。
|
3
heiher OP @leido #1 据我所知,NAT4 理论上可以做到更节约公网地址和端口,但相对需要占用更多的地址转换会话记录条目,对硬件加速实现要求更高。比如一个公网地址、端口在 NAT1 上一个时刻只能分配给一个用户,而在 NAT4 上就可以同时分配给多个用户建立与不同目的地址、端口的连接。
|
4
heiher OP @cwbsw #2 这一点毋庸置疑,现在很多地区仍旧是 NAT1 ,就是看看行业标准是否有相关规定,能不能用魔法打败魔法,哈哈~
|
5
thereone 2023-02-13 23:59:58 +08:00
没有必须规定是哪一种的完全看运营商当地技术部门的想法,包括 ip 地址也是一样电信级 NAT 地址 RFC 有写 100.64.0.0/10 但是也不妨碍运营商用 172.17.0.0 这个地址段的,甚至还能搞出给你假的公网 ip 地址就是国外运营商内部互联用的还有电信级 NAT 叫 CGNAT 也是 NAT444 这个。
|
6
heiher OP @thereone #5 电信级 NAT 地址段 YD/T 2544-2013 好像没有说要符合某个 RFC :-P
|
7
skies457 2023-02-14 00:29:26 +08:00 1
YD/T 中的 T 表示这只是一个推荐标准
|
9
julyclyde 2023-02-14 08:57:41 +08:00 1
首先你这个标准 /T 只是推荐标准
其次这个标准约束的是“设备”,而不是“运营行为” |
10
systemcall 2023-02-15 01:57:53 +08:00 via Android 1
没什么办法约束运营商
就和你的运营商不给 ipv6 ,你也不能拿他们怎么办一样,没什么办法 但是 dpi 是都上了的,这个可没什么“规范”要求吧,那些明文规定好像没说要按比例部署 dpi |