什么是nat?
NAT(Network Address Translation),是指网络地址转换,
nat实际上是为解决IPv4地址短缺而开发的技术。
nat可以修改经由其转发的数据包的源地址和目的地址。
考虑到UDP的无状态特性,目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、PortRestrictedCone、Symmetric NAT,四种
nat1:全锥形nat,设备直接获取到运营商私网ip,对ip和端口都不受限,这是最宽松的网络环境,对业务友善,利于跑量。
nat2:ip受限锥型,相比nat1,nat2增加了地址限制,也就是ip受限,而端口不受限。
nat3:端口受限锥型,相比nat2,nat3又增加了端口限制,也就是说ip、端口都受限。
nat4:对称型nat,对称型nat具有端口受限锥型的受限特性,内部地址每一次请求一个特定的外部地址,都可能会绑定到一个新的端口号,也就是请求不同的外部地址映射的端口号是可能不同的。这种类型基本上告别 pcdn了。
卓越公网型>映射公网型>全锥型>IP限制型>端口限制型>对称型
卓越公网型:设备直接获取到公网IP最优(拨号或者DHCP或者手动配置);
映射公网型:设备上层光猫或者路由器拿到公网IP,并且通过UPNP或者DMZ将设备端口映射到公网IP上次优;
全锥型:设备直接获取到运营商私网IP,NAT检测为完全圆锥型,依然对业务较为友善,利于跑量;
IP限制型:设备上层光猫或者路由器拿到运营商私网IP,本身光猫或者路由器NAT类型不为全对称,并且可以通过UPNP或者DMZ将设备端口映射到运营商私网IP上,业务可正常跑量;
其余NAT类型,不利于业务跑量,需要进一步调整网络结构。
家用路由器:
多数nat类型是硬件决定,无法更改,但UPNP和DMZ均可以配置;
软路由器:
如爱快、高恪等,NAT/UPNP/DMZ均可以配置的,可根据自己使用的路由器类型合理优化设备网络。需将设备上网模式调试为nat1,即完全圆锥类型;设备与拨号拿到运营商IP能做DMZ对应映射最优,通过开启UPNP做端口映射次之。不开启DMZ和UPNP不利于业务跑量。
下载NAT类型检测工具:NatTypeTester3.2.exe建议光猫桥接后用电脑拨号再使用本工具测试方准确。
上半年运营商出台了一系列监管措施,包括bras监测上下线流量、nat类型变更、压制pcdn调度信令等方式。其中影响最严重的是nat类型变更成为对称性(即nat4),基本上是致命性打击。受影响最多的是移动资源,像河南移动、江西移动、 福建移动都属于重灾区。
好在客户针对nat类型变更也及时进行了适配,目前nat4资源也是能调度的,只不过跑量可能会受到不同程度影响。
正如上文所说,nat核心是为了解决ipv4地址不足问题,因此nat4资源如果想跑业务,必须要有ipv6地址。
即nat4+ipv6,部分业务可支持调度。
在之前文章中有介绍到,部分早期入局的客户,pcdn技术走在行业前列,nat4调度技术已支持。目前已知支持nat4的客户有某音、某讯、某度等,其他客户也在加紧技术适配中。
目前nat4业务调度不均衡,整体跑量无法跟正常nat类型资源对比,市场上宣传nat4+v6 跑量六成,这种水分太大,大家提前有个心理预期。单纯NAT4无V6也可以上业务,跑量调度更低,常规广电的三大运营商出口均可以上机。