运营商级NAT(Carrier-grade NAT)

  运营商级(Carrier-grade)NAT,是用于缓解是IPV4地址枯竭的一种方法,通过这种方法,原来被分配公网ip的端点、家庭网络等可以被分配一个私有的ip地址,共享一个地址池。
  以家庭网络为例,最初IPV4地址充足的时候,运营商可以分配给每个家庭一个公网ip,每个家庭使用NAT共享此ip(也可以不使用);而随着接入的家庭增多,为了防止运营商手中的地址消耗过快,不再分给每个家庭一个公网ip,因此就采用在家庭网络之上再架设一层NAT,让这些家庭共享一个地址池的方法来缓解压力。而这个运营商级别的NAT使用的预留地址空间,显然不能跟用户使用的预留地址空间冲突,所以只能再选取另一段地址作为运营商级NAT的地址空间,也就是[RFC6598]中记录分配的地址空间,这段地址叫Shared Address Space。ARIN根据此分配的需要将空间返还给IANA。分配的地址块为100.64.0.0/10
  这是近些年的改动,因此很多教科书中的预留地址中并没有介绍这个地址,事实上预留的地址还有很多,可以自己查阅文档:|

为什么要用新的地址空间:

  最初[RFC1918]分配了三个地址空间作为预留ip地址,供私有网络作为内网ip使用,其分布如下:

10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)

  因为ISP用户的私有网络(例如家庭网络)常用的地址空间就是RFC1918分配的地址空间,因此ISP如果想在用户的NAT之上再架设NAT,就只能用另一块地址空间来作为私有地址,不能与用户使用的地址空间冲突。
  如果一个ISP部署一个大范围的NAT,并且使用[RFC1918]分配的地址空间(即我们最为熟知的那三个预留地址空间),会发生什么?试想一下一个路由器/NAT内外侧存在相同的ip地址 :P

CGN的害处

  其害处与一般NAT都是类似的,比如损害端到端原则,无法架设服务器等等,见一般教科书即可。另外,这样一个NAT显然会使得追踪ip地址变得困难,因为个人的私有ip地址对应公用地址池中的一个地址的一个端口,显然,如果不记录地址翻译,将很难追踪一个ip地址的行为。
  显然这种方法也只是缓解IPV4地址不够用的情况,并不能从根本上解决地址枯竭的问题。

参考资料:
https://en.wikipedia.org/wiki/Carrier-grade_NAT
https://tools.ietf.org/html/rfc1918
https://tools.ietf.org/html/rfc6598

转载于:https://www.cnblogs.com/AprilCal/p/7392074.html

运营商级NAT(Carrier-grade NAT)相关推荐

  1. 为什么需要运营商级NAT设备?

    2011年2月4日农历大年初二,大家可能留意到这么一则新闻:全球顶级IP地址分配机构IANA分配完了最后5个A级地址块,由此IANA宣告IPv4地址告罄.2011年4月15日,APNIC(亚太互联网络 ...

  2. 100.64.0.0/10 运营商级NAT(Carrier-grade NAT)共享地址空间

    在一次跟踪路由的网络操作时发现自己路由器下一跳路由节点的IP地址比较奇怪,是100.64.0.1.好奇促使我查询了这个IP地址的归属,结果是保留地址,到这里觉得比较奇怪了,按照常理以IPv4为例保留的 ...

  3. 100.64.0.0/10是用于运营商级NAT内网保留地址段,即CGN(carrier-grade NAT)

    100.64.0.0/10 内网保留段,用于运营商级NAT即CGN(carrier-grade NAT),参见2012年4月所公布的RFC 6598文件 江苏公网IP地址不够, 今年已经采用这一段IP ...

  4. automation服务器不能创建对象是什么意思_从运营商角度来考虑为什么NAT不能搭建服务器?...

    一句话总结nat为什么不能搭建服务器"由于nat只能由内部发起请求,外部进行回应才会被运营商设备转发,由外部发起的请求并不会被运营商设备转发,所以没法到达运营商级别的nat网络中的服务器,但 ...

  5. 从运营商角度来考虑为什么NAT不能搭建服务器?

    一句话总结nat4为什么不能搭建服务器"由于nat4只能由内部(即用户侧)发起请求,外部进行的回应才能被运营商设备转发到用户侧,由外部发起的请求并不会被运营商设备转发到用户侧,所以没法到达运 ...

  6. 运营商级网络地址转换(LSN/CGN)方案介绍

    运营商级网络地址转换(LSN/CGN)方案介绍 简述: 随着近期国内主要运营商移动互联网业务终端(如智能手机等)用户数目的迅猛增长,各种形式的终端设备对数据业务(据统计约90%以上的智能手机用户都有访 ...

  7. 思科修复运营商级路由器中的两个已遭利用漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 思科修复了运行在多个运营商级路由器上 IOS XR 软件中的两个漏洞.这两个漏洞已遭利用且均为高危的内存耗尽 DoS 漏洞. 思科 I ...

  8. 如何打造运营商级的超高清强互动直播业务?

    随着5G基站不断开通,5G网络覆盖不断增加,新型技术不断涌现,"元宇宙"概念备受追捧.借助新兴技术和应用创新,企业数字化转型的步伐不断加快. 企业数字化转型,需要利用先进技术构建更 ...

  9. 华为运营商级路由器配置示例 | 合集

    VPN VPLS配置 配置静态方式VPLS示例 华为运营商级路由器配置示例 | 配置静态方式VPLS示例_COCO_gsta的博客-CSDN博客 配置LDP方式VPLS示例 华为运营商级路由器配置示例 ...

最新文章

  1. Deeplearning知识蒸馏
  2. 今年的谷歌I/O大会,或许会有这些东西
  3. VirtualBox虚拟机导出导入实践
  4. vi文本编辑器的使用
  5. 线性代数应该这样讲(一)
  6. springboot整合jwt_springBoot整合JWT使用
  7. [CSAcademy]Cycle Tree
  8. C++友元:友元函数、友元类和友元成员函数
  9. 如果知道它们的热量,还想点吗?
  10. 【安装记录】CPU-Z
  11. 无法解析com.oracle:ojdbc14:XXXXX问题解决方案
  12. 客户关系管理理论 期末复习
  13. 【Java小项目实训】编写一个窗体程序显示的日历 万年历
  14. 浅谈LSTM对于周期时间序列数据的预测
  15. Centos7 下配置Samba服务器---犯二的经历
  16. 环信WebIM 发送图片消息和显示图片 发送文件和显示文件 发送表情和显示表情
  17. Data structure you've never heard of(枚举+dp)
  18. 计算机网络--七层协议/五层协议
  19. JVM 年轻代和年老代 大小设置
  20. mac终端命令(苹果终端命令)

热门文章

  1. uniapp真机调试IOS样机(Windows)
  2. 栅格布局一般怎么用_合理设置栅格化与比例 让版式布局更友好
  3. 关联规则Apriori算法 python简单实现
  4. 概率逻辑——一辆跑车与两只山羊(理论分析+python实现)
  5. 《电脑编程技巧与维护》2011年第22期刊登出《DB Query Analyzer中的事务管理在DB2中的应用》...
  6. JavaSE--继承和多态(上)
  7. IJCV 2022 | 逆转特征让Re-ID模型从88.54%降至0.15%
  8. java对接海康LED
  9. Android音频录制方案,Android录音,录制其他App播放的声音
  10. Python使用ICC