CGN与NAT444

运营商级NAT444架构:原理、部署与IPv4地址枯竭的实战解决方案 网络地址转换(NAT)是解决IPv4地址枯竭的核心技术之一,其原理是通过将私有IP地址映射到有限的公网IP地址,实现多设备共享上网。在运营商级网络中,传统NAT无法应对海量用户并发,其技术价值在于通过大规模、集中式的地址转换体系,在IPv6全面普及前的过渡期,保障互联网服务的连续性。应用场景主要集中于电信运营商、大型企业园区网及云计算出口,用于为数千万用户提供稳定的IPv4接入服务。本文聚焦于NAT444这一主流运营商级NAT实现,深入剖析其双层转换架构、端口块映射、ALG应用层网关等关键技术,并探讨其对P 阅读详情
AI摘要

本文介绍了运营商如何分配IP地址,主要使用私有IP,并涉及CGN(运营商级地址转换)技术,用于解决IPv4地址短缺问题。CGN可能导致端到端原则受损,服务失效及合法用户误封等问题,常见应用场景包括NAT444。此外,还讨论了NAT444与CGN的关系,以及它们带来的挑战和解决方案。

我国运营商目前主流的分配IP方式

现在一般都是分配私有IP给普通用户。可以看看自己的路由器WAN口是不是属于10.0.0.0/8,172.16.0.0/12、192.168.0.0/16或100.64.0.0/10。如果是,那运营商分配给你的就是私有地址。
在这里插入图片描述

CGN技术

什么是CGN?

Carrier-grade NAT(CGN),翻译为运营商级地址转换(运营商级NAT),又称作LSN(Large-scale NAT,大规模网络地址转换),是一种基于NAT的更高级应用技术。

CGN在用户私网和公网之间再插入一种运营商级NAT设备,并让多个终端共享一组RFC 6598保留地址。
CGN的主要目的就是提高IPV4的利用率,进而减少IPV4的浪费。
典型CGN网络拓扑

100.64.0.0/10

  这个100.64开头的IP地址又是什么鬼?搜索维基百科的Reserved IP Address词条才发现原来教科书上介绍的只是部分保留地址,整个保留地址家族的成员还是比较多的。
  互联网工程任务小组(Internet Engineering Task Force,简称为IETF)IETF还于2012年4月发布了 RFC 6598 ,专门为CGN预留了一个 “共享地址空间”(IANA-Reserved IPv4 Prefix for Shared Address Space) ,即100.64.0.0/10,专门用于CGN使用,以防止在第一次转换时用户的私网IP与运营商分配的私网IP产生冲突。

我国部分运营商会不遵守CGN的规定,给用户分配 RFC 1918 规定的私有地址

  也就是在第一次NAT转换时,将私网IP转换成 RFC 1918 中规定的三个私网IP块:10.0.0.0/8,172.16.0.0/12和192.168.0.0/16。这会使得用户存在因私有地址冲突而导致的路由器和NAT设备停止工作的风险。

应用场景

  CGN 有很多应用场景,比如 NAT444,还有 NAT64、DS-Lite 等。

缺点

  1. 损害了端到端原则

  与传统的NAT一样,CGN损害了端到端原则( the end to end principle)。出现CGN之后,端口映射必须要同时由用户路由器与电信路由器同时支持才有可能,这个阶段就导致了所有依赖于公网IP的服务完全失效。使用CGN后,局域网外部的主机无法知道局域网内部主机的本地/私有IP地址。
  因为DDNS的IP地址是电信级NAT设备所使用的公网IP,同时也是使用CGN后某些电信用户所共享的IP地址,NAT并不会转发你的请求到特定的电信用户只会转发到电信级NAT设备,所以这些服务都失效了。其实这对于安装远程网络监控的公司或者个人带来的麻烦最大,原来只要配置好DDNS就可以在任何地方使用网络进行监控查看,现在都不可以了。
  为了解决这个缺点,IFTF在 RFC 6887 中定义了 端口控制协议(PCP) 。

  1. 多用户共享IP地址容易导致误封合法用户

  共用IP地址容易让部分网络服务提供商误杀合法用户,比如一位非法的资源滥用电信用户和你在共享同一个公网IP地址,非法的资源滥用者由于滥用某个网络服务商资源从而被加入黑名单,注意这里只有将你们所共享的公网IP地址加入了黑名单,所以导致你这个合法的用户也不能正常使用该网络服务商所提供的资源了。
  最后这样做的坏处还有影响到电驴等 P2P 软件的使用,因为处于内网下导致电驴等软件一直是 LowID,影响传输速度。

NAT444

定义

  简单来说就是执行两次 NAT44(也就是传统意义上的NAT),NAT44 是指将一个 IPV4 地址通过 NAT 转换成另一个 IPV4 地址。

CGN的应用场景——NAT444

  运营商通过 CGN 使得用户主机的私网 IP 转换了两次,第一次被转换成运营商分配的私网IP ,第二次在运营商 NAT 设备处转换成公网 IP。

NAT444

关于NAT444和CGN的关系

  看过很多博客和解答,大致分为两种。一种认为NAT444是CGN的别称,另一种是认为NAT444是CGN的一种应用场景。
  我个人更偏向后者,因为现实中CGN并不只有NAT444,还存在NAT64、DS-Lite等,只是我们绝大多数人接触到的更多是NAT444。

参考

[1]NAT444技术简介
[2]100.64.0.0/10运营商级(Carrier-grade)NAT保留IP地址
[3]CGN技术推进移动互联网络向IPv6演进
[4]NAT444 (CGN/LSN) and What it Breaks

运营商级NAT(CGN)与NAT444架构:IPv4枯竭下的网络地址转换演进 网络地址转换(NAT)是解决IPv4地址枯竭的核心技术之一,其原理是通过将私有IP地址映射到有限的公有IP地址上,实现地址复用。这项技术的核心价值在于以较低成本延续了IPv4网络的寿命,支撑了互联网用户规模的持续扩张。在运营商网络中,NAT技术进一步演化为运营商级网络地址转换(CGN),以应对海量用户的接入需求。其中,NAT444作为一种主流架构,通过两层NAT转换(用户侧NAT和运营商侧CGN),实现了极高的地址复用率,广泛应用于家庭宽带、移动互联网等大规模接入场景。该架构常采用对称型NAT策略,这虽然提 阅读详情

相关推荐

运营商NAT(CGNAT)架构与故障排查:从NAT444到端口映射失效

网络地址转换(NAT)本是家庭网络共享上网的基础技术,但在IPv4地址枯竭的背景下,运营商级NAT(CGNAT)成为大规模复用公网IP的关键方案。通过引入100.64.0.0/10共享地址段和端口块分配策略,运营商让数十万用户共享少量公网IP,形成NAT444三层地址架构。然而双层NAT也导致端口映射失效、UPnP无法穿透、P2P连接困难等典型问题。本文从运维实战角度解析CGNAT的会话表管理、端口复用冲突与日志溯源机制,帮助用户快速判断是否处于运营商NAT之后,并给出针对性排查思路。

weixin_29611239的博客 202

NAT444技术简介

NAT444也叫LSN(Large Scale NAT)是一种在运营商网络中大规模使用NAT技术的应用场景

米渔的博客 5507

【自由谈】城域网IPv6过渡技术——CGN部署方式

昨天分析了NAT444和DS-lite技术应用场景,今天接着分析CGN设备部署方式。 NAT444和DS-lite的实现主体是CGN(carrier grade NAT)设备。 CGN在城域网的部署由于其位置不同可以分为集中式和分布式两种。 集中式是指CGN部署在城域网的CR层次,负责城域网范围所有用户的NAT转换。分布式是指CGN部署在城域网的BRAS层次,负责BRAS范围所有用户的N

韩立金自由谈 2478

安全技术学习——NAT444实验

本篇主要是无线学习时的NAT444实验笔记!

坏坏-5的博客 2913

实战复盘:某运营商城域网IPv6改造,我们为什么最终放弃了DS-lite选择了NAT444?

本文深度复盘某运营商城域网IPv6改造项目,对比分析了DS-lite和NAT444两种过渡技术的优劣。面对设备兼容性、运维体系惯性和业务需求等核心挑战,项目团队最终选择NAT444方案,实现了成本控制与业务连续性的平衡,同时满足IPv6流量占比的监管要求。

weixin_33694172的博客 387

【自由谈】城域网IPv6过渡技术——NAT444和DS-lite应用场景定位

城域网中“延缓IPv4地址消耗和引导IPv6业务发展”的两大关键过渡技术——NAT444和DS-lite,该从哪几个方面入手来综合分析进行选择?本文将逐一进行分析。

韩立金自由谈 3484

IPV4向IPV6过渡的难题

解决IPv4向IPv6过渡的难 [日期:2011-01-27] 来源:互联网 作者:佚名 [字体:大 中 小] 运营商所需要的IPv6演进方案,首先要能够解决IPv4的地址短缺问题,由于时间紧迫,这个方案还要具备...

weixin_34110749的博客 719

电信级NAT或运营商级NAT(Carrier-grade NAT,缩写CGN),也称大规模NAT(large-scale NAT,缩写LSN)是一种为IPv4网络端点(尤其是住宅网络)设计的方法

在电信级NAT网络中,即使消费者端的路由器可能已配置为端口转发,ISP处运行CGN的“主路由器”仍将阻止端口转发,因此实际的端口将不是消费者配置的端口。如果一个ISP部署CGN并使用RFC 1918地址空间给他们的用户,那么已经使用RFC 1918空间的客户设备存在停止工作的风险。,因为一些客户与公共服务器的连接将通过三个不同的IPv4寻址域:客户自己的私有网络,运营商的私有网络,以及公共互联网。网络端点(尤其是住宅网络)设计的方法,通过嵌入在网络运营商网络中的中间盒。(NAT)设备,将已配置的。

weixin_40191861的博客 1533

运营商NAT部署方案探讨

随着2011年2月ICANN宣布IPV4地址已经分配完毕以后,全球就正式进入了Ipv6时代。然而对于国内的各大运营商而言,建立Ipv6网络是一个漫长的过程,完全建立至少需要10-15年时间,而在此期间,必然是处于Ipv4与Ipv6混合的过渡阶段,这样运营商必定面对2个关键问题: 1、 如何尽量平滑的将网络从ipv4升级到ipv6 2、 在平滑升级期间,如...

weixin_34214500的博客 461

79 NAT-NAT444端口块静态映射

内网用户地址基于NAT444端口块静态映射方式复用外网地址202.38.1.100,外网地址的端口范围为10001~15000,端口块大小为500。使用端口块静态映射,可以实现多个私有主机同时访问公有网络,而不需要为每个私有主机分配独立的公有IP地址,节省了IP地址资源。同时,端口块静态映射还能提供一定的安全性,因为私有主机的真实IP地址和端口对外部网络是不可见的。NAT444设备会根据映射表将公有IP地址和端口转换为私有IP地址和端口,确保响应正确地传达给正确的主机。3.1 创建NAT端口块组1。

qq_56248592的博客 2014

80 NAT444端口块动态映射

基于NAT444端口块动态映射方式复用两个外网地址202.38.1.2和202.38.1.3,外网地址的端口范围为1024~65535,端口块大小为300。3.3 在接口GigabitEthernet1/0/2上配置出方向动态地址转换,允许使用地址组0中的地址对匹配ACL 2000的报文进行源地址转换,并在转换过程中使用端口信息。3.1 配置地址组0,包含两个外网地址202.38.1.2和202.38.1.3,外网地址的端口范围为1024~65535,端口块大小为300,增量端口块数为1。

qq_56248592的博客 703

英国已有500万宽带用户接入并开始使用IPv6技术

2018年英国首家为客户提供IPv6的主要ISP。随着所有现有的符合条件的用户线路启用,约90%的固定宽带用户群接入并开始使用IPv6,为IPv6互联网增加了超过500万个新眼球。   英国IPv6项目于2013年初在内部启动,作为调查Sky宽带网络中IP的使用和未来的更广泛计划的一部分。除了IPv6项目之外,该计划还包括调查运营商级NAT444的项目,这是一种自动化管理工具,可更有...

weixin_30567225的博客 161

第5篇 | 监控连不上?揭秘运营商悄悄“没收”你公网IP的幕后黑箱

你家监控连不上、联机老掉线,不是因为路由器坏了或设备太差,而是运营商用CGN(NAT444)把你的公网IP悄悄“没收”了。解决拥堵的终极办法,不是在共享机制里卷出花来,而是普及IPv6,让每个设备重新实现“别墅自由”。

maqh_csdn的博客 43

【转载】城域网IPv6过渡技术—NAT444与DS-lite详解

城域网IPv6过渡技术—NAT444与DS-lite详解 转自 https://network.51cto.com/art/201311/419211.htm### 文章目录城域网IPv6过渡技术—NAT444与DS-lite详解在城域网中如何根据网络情况进行两种技术的选择,以及如何进行部署方式的选择?首先,是基于网络的现状来分析。其次,是基于业务的承载和网络运维来分析。再者,是基于网络的改造进程...

u012335044的博客 3014

从RTL到GDSII:DC综合里那些没人告诉你的时钟约束冷知识(附真实工程示例)

本文深入探讨数字IC设计中DC综合阶段的时钟约束冷知识,包括无毛刺时钟切换、寄存器分频时钟约束、虚拟时钟应用等关键技巧。通过真实工程示例,揭示常见约束误区及解决方案,帮助工程师提升时序收敛效率。特别针对input_delay和output_delay在多时钟域场景下的设置陷阱提供实用指南。

weixin_29306317的博客 429

告别瞎猜!用通达信L2资金流向函数,手把手教你识别主力动向(附实战公式)

本文详细解析通达信L2资金流向函数,手把手教你构建主力动向监控系统。通过分档数据解析、委买委卖攻防解读及实战公式应用,帮助投资者精准识别主力建仓与虚假拉升信号,提升股票交易决策效率。

weixin_26908317的博客 2070

【自由谈】城域网IPv6过渡技术——NAT444与DS-lite概述

城域网的宽带用户数量巨大,是消耗网络IPv4地址的主力军。面对IPv4地址的枯竭,可采取的措施一是减缓IPv4地址的消耗速度,措施二是大力发展IPv6应用,而后者牵扯到IPv6终端、业务、运维、网络等产业链的集体联动,近年来虽已经得到的较快发展,但相对于庞大的IPv4群体还很渺小,因此,减缓IPv4地址的消耗速度,已经成为当前网络建设者首要任务。 在保证业务的不断增长的同时降低IPv4地址的消耗

韩立金自由谈 2567

保姆级教程:用Cesium的Primitive API实现火箭发射全流程动画(含代码避坑)

本文详细介绍了如何使用Cesium的Primitive API实现火箭发射全流程动画,包括模型控制、关节动画和精细时序管理。通过实战代码示例和性能优化技巧,帮助开发者高效构建高复杂度航天仿真系统,显著提升三维可视化效果与运行效率。

weixin_42565652的博客 211

端口预分配和增量分配简介

端口预分配和增量分配是NAT的一种增强技术。端口预分配是指,当某用户的第一条流量到达设备后,设备给该用户预分配一段端口资源(包括公网IP和对应的端口块),该用户的后续流量从已经分配的端口块中选择端口进行地址端口替换。增量分配是指当用户预分配的端口资源耗尽时,还可以通过追加分配的方式获取更多的端口资源。

2301_76769041的博客 1257

实战分享:如何用Jetson Nano+HM30图传搭建低空YOLOv5检测系统(附VNC避坑指南)

本文详细介绍了如何利用Jetson Nano和HM30图传搭建低空YOLOv5检测系统,重点解决了无人机应用中的硬件连接和VNC延迟优化问题。通过对比WiFi直连与图传方案的优劣,提供了网络配置、VNC优化及YOLOv5模型加速的实战技巧,帮助开发者实现高效稳定的低空目标检测系统。

weixin_29174385的博客 110

安全运营面试总结

答案可以在我的博客中查找 1.自我介绍 2.TCP/IP七层模式 3.端口号(常见协议 数据库) 4.Owasp top 10 5.渗透测试过程 6.漏扫工具 7.中间件漏洞 8.应急响应 9.项目 10.SQL注入类型 11.TCP 三次握手 四次挥手 12.你有什么要问我的 1.自我介绍 2.项目介绍 3.宽字节注入的原理 4.渗透流程 5....

qq_51577576的博客 4412
上一篇: HTML初学者小技巧——查看页面的标签
下一篇: 有分类的子网划分和无分类编址CIDR——NAT网络地址转换的作用区别(个人见解)
486L
博客等级 码龄7年 20粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值