IPV4过渡IPV6的关键技术NAT(Network AddressTranslation,网络地址转换)

news2025/1/11 5:59:14

文章目录

    • NAT的由来
    • NAT基本工作机制
    • NAT技术的分类
    • 推荐阅读

NAT的由来

随着物联网、工业互联网、5G的快速发展,网络应用对IP地址的需求呈现出爆炸式的增长。
然而,早在2011年,ICANN就发布公告称最后五组IP地址已分配完毕,已无IPv4地址可分配。
NAT(Network AddressTranslation,网络地址转换)是一种地址转换技术,能够将IP数据报头中的IP地址转换为另一个IP地址,并通过转换端口号达到地址重用的目的,从而缓解公网IPv4地址不够用的问题。
引入IPv6地址是解决IPv4地址耗尽最根本的解决方案,在IPv4向IPv6过渡期间,NAT技术能够提高IPv4地址的利用率、提供IPv4网络与IPv6网络互访功能,从而保证业务的平滑过渡,为IPv6的全面部署争取时间。
在这里插入图片描述

NAT基本工作机制

NAT主要应用在连接两个网络的边缘设备上,用于实现内部网络用户对外部公共网络的访问,以及外部公共网络对部分内部网络资源(例如内部服务器)的访问。
以内部网络主机A和Internet上的服务器D通信为例,NAT的基本工作机制如下:
在这里插入图片描述

  1. 主机A访问服务器D时,发送源IP为IP-A、目的IP为IP-D的请求报文。
  2. NAT设备收到主机A发送的报文后,从自己的公网地址资源中选择IP-B替换报文的源IP地址IP-A。同时记录IP-A和IP-B之间的映射关系。然后将地址转换后的报文发送给服务器D。
  3. 服务器D收到NAT设备转发过来的请求报文后,发送源IP为IP-D、目的IP为IP-B的响应报文。
  4. NAT设备收到服务器D发送的报文后,查找本地映射关系表,将报文的目的IP地址IP-B替换为IP-A,然后将地址转换后的报文发送给主机A。

NAT技术的分类

NAT技术主要包括NAT44、AFT和NPTv6三类。

NAT技术分类地址转换形式
NAT44将一个IPv4地址转换为另一个IPv4地址的NAT技术
基于DS-Lite(Dual Stack Lite,轻量级双协议栈)的NAT44对通过IPv4 over IPv6隧道发送到IPv4网络的报文解除IPv6封装,然后将报文中的IPv4地址转换为另一个IPv4地址的NAT技术
AFT(Address Family Translation,地址族转换)将IPv6网络地址和IPv4网络地址相互转换的NAT技术
NPTv6(IPv6-to-IPv6 Network Prefix Translation,IPv6-to-IPv6网络前缀转换)将IPv6报文中的IPv6地址前缀转换为另一个IPv6地址前缀的NAT技术

在IPv4网络向IPv6网络演进的不同阶段,需要采用不同的NAT技术,具体如下图所示。
阶段一:
在这里插入图片描述
在IPv6网络尚未建成、IPv4地址接近枯竭时,使用NAT44技术提高IPv4地址使用率,缓解IPv4地址不够用的问题。
阶段二:
在这里插入图片描述
IPv6网络和用户发展到一定规模,网络中还存在一定数量的IPv4服务和应用,可以使用AFT技术,向IPv6用户提供访问IPv4应用的服务。
阶段三:
在这里插入图片描述
已经建立IPv6网络,可以使用基于DS-Lite的NAT44技术,为IPv4用户提供穿越IPv6网络访问IPv4应用的服务。
阶段四:
在这里插入图片描述
大规模建立IPv6网络后,在用户更换运营商、多接口接入不同的运营商等场景中可以使用NPTv6技术,避免用户重新规划内部网络、解决无法通过源地址检查的问题。

推荐阅读

  • SDWAN(Software Defined Wide Area Network)概述技术介绍
  • HTTP 状态代码 (Winhttp.h)
  • 善用exchange server自带的反垃圾邮件功能过滤垃圾邮件
  • Windows系统配置高精度时间服务
  • 为 WinHTTP 配置SSL\TLS安全协议
  • 一文了解Wi-Fi 7有哪些新的特性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1198990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为ensp搭建小型园区网络规划

文章目录 前言一、拓扑图二、数据规划三、设备配置四.配置命令1.配置接入层交换机ACC11.1 设备命名,创建VLAN1.2 配置eth-trunk 11.3 配置用户端 2.配置核心层交换机CORE2.1设备命名2.2配置Eth-Trunk2.3 vlan配置ip2.4 上行接口配置 3.DHCP配置3.1 CORE: 4.配置路由…

【CASS精品教程】cass3d 11.0加载超大影像、三维模型、点云数据

CAD2016+CASS11.0(内置3d)下载与安装: 【CASS精品教程】CAD2016+CASS11.0安装教程(附CASS11.0安装包下载)https://geostorm.blog.csdn.net/article/details/132392530 一、cass11.0 3d支持的数据 cass11.0中的3d模块增加了多种数据的支持,主要有: 1. 三维模型 点击…

Python文件、文件夹操作汇总

目录 一、概览 二、文件操作 2.1 文件的打开、关闭 2.2 文件级操作 2.3 文件内容的操作 三、文件夹操作 四、常用技巧 五、常见使用场景 5.1 查找指定类型文件 5.2 查找指定名称的文件 5.3 查找指定名称的文件夹 5.4 指定路径查找包含指定内容的文件 一、概览 ​在…

Least Square Method 最小二乘法(图文详解,必懂)

最小二乘法是一种求解线性回归模型的优化方法,其目标是最小化数据点和拟合直线之间的残差平方和。这意味着最小二乘法关注的是找到一个直线,使得所有数据点与该直线的偏差的平方和最小。在数学公式中,如果y是实际值,y是函数估计值…

头歌答案Python——JSON基础

目录 ​编辑 Python——JSON基础 第1关:JSON篇:JSON基础知识 任务描述 第2关:JSON篇:使用json库 任务描述 Python——XPath基础 第1关:XPath 路径表达式 任务描述 第2关:XPath 轴定位 任务描述…

计算机毕业设计:疲劳驾驶检测识别系统 python深度学习 YOLOv5 (包含文档+源码+部署教程)

[毕业设计]2023-2024年最新最全计算机专业毕设选题推荐汇总 1、项目介绍 基于YOLOv5的疲劳驾驶检测系统使用深度学习技术检测常见驾驶图片、视频和实时视频中的疲劳行为,识别其闭眼、打哈欠等结果并记录和保存,以防止交通事故发生。本文详细介绍疲劳驾…

2023-11-12 LeetCode每日一题(Range 模块)

2023-03-29每日一题 一、题目编号 715. Range 模块二、题目链接 点击跳转到题目位置 三、题目描述 Range模块是跟踪数字范围的模块。设计一个数据结构来跟踪表示为 半开区间 的范围并查询它们。 半开区间 [left, right) 表示所有 left < x < right 的实数 x 。 实…

服务号如何升级订阅号

服务号和订阅号有什么区别&#xff1f;服务号转为订阅号有哪些作用&#xff1f;首先我们要知道服务号和订阅号有什么区别。服务号侧重于对用户进行服务&#xff0c;每月可推送4次&#xff0c;每次最多8篇文章&#xff0c;发送的消息直接显示在好友列表中。订阅号更侧重于信息传…

利用移动性的比例公平蜂窝调度测量和算法

&#xff08;一支笔一包烟&#xff0c;一节论文看一天 &#xff09;&#xff08;一张纸一瓶酒&#xff0c;一道公式推一宿&#xff09; 摘要1. 引言2. 相关工作3. 模型和问题公式4. 预测FPF调度 &#xff08; P F &#xff09; 2 S &#xff08;PF&#xff09;^2S &#xff08;…

在线制作仿真病历证明软件,易语言实现病例报告生成器,取画板快照+标签+编辑框

闲着无聊用易语言开发了一个病例生成器&#xff0c;当然我加了水印的&#xff0c;这个图片你就算截图你也用不了&#xff0c;模板是从百度图库搜的&#xff0c;很多&#xff0c;我就随便找了一个&#xff0c;然后实现逻辑就是加了一个画板&#xff0c;然后载入了素材图&#xf…

常见面试题-Redis底层的SDS、ZipList、ListPack

Redis 的 SDS 了解吗&#xff1f; 答&#xff1a; Redis 创建了 SDS&#xff08;simple dynamic string&#xff09; 的抽象类型作为 String 的默认实现 SDS 的结构如下&#xff1a; struct sdshdr {// 字节数组&#xff0c;用于保存字符串char buf[];// buf[]中已使用字节…

Xilinx FPGA平台DDR3设计详解(一):DDR SDRAM系统框架

DDR SDRAM&#xff08;双倍速率同步动态随机存储器&#xff09;是一种内存技术&#xff0c;它可以在时钟信号的上升沿和下降沿都传输数据&#xff0c;从而提高数据传输的速率。DDR SDRAM已经发展了多代&#xff0c;包括DDR、DDR2、DDR3、DDR4和DDR5&#xff0c;每一代都有不同的…

中国国内机场信息集成系统厂家现状情况

机场信息集成系统在本世纪初进入中国市场&#xff0c;早期的信息集成系统提供商以外企为主&#xff0c;后来国内企业迅速发展。但在2008年前&#xff0c;民航总局设立了机场信息系统的入门门槛&#xff0c;也就是需要民航空管工程及机场弱电系统建设资质要求&#xff0c;该要求…

Linux学习教程(第二章 Linux系统安装)3

第二章 Linux系统安装 十一、Linux远程管理协议&#xff08;RFB、RDP、Telnet和SSH&#xff09; 提到远程管理&#xff0c;通常指的是远程管理服务器&#xff0c;而非个人计算机。个人计算机可以随时拿来用&#xff0c;服务器通常放置在机房中&#xff0c;用户无法直接接触到…

【云备份|| 日志 day6】文件业务处理模块

云备份day6 业务处理 业务处理 云备份项目中 &#xff0c;业务处理模块是针对客户端的业务请求进行处理&#xff0c;并最终给与响应。而整个过程中包含以下要实现的功能&#xff1a; 借助网络通信模块httplib库搭建http服务器与客户端进行网络通信针对收到的请求进行对应的业…

考研分享第2期 | 中央财经大学管理科学跨考北大软微金融科技406分经验分享

一、个人信息 本科院校&#xff1a;中央财经大学 管理科学与工程学院 管理科学专业 上岸院校&#xff1a;北京大学 软件与微电子学院 金融科技专业硕士 考试科目&#xff1a; 初试&#xff1a;思想政治理论 英语一 数学二 经济学综合 面试考察范围广&#xff0c;包括英语自…

代码随想录算法训练营第四十九天丨 动态规划part12

309.最佳买卖股票时机含冷冻期 思路 相对于动态规划&#xff1a;122.买卖股票的最佳时机II (opens new window)&#xff0c;本题加上了一个冷冻期 在动态规划&#xff1a;122.买卖股票的最佳时机II (opens new window)中有两个状态&#xff0c;持有股票后的最多现金&#xf…

头歌答案--爬虫实战

目录 urllib 爬虫 第1关&#xff1a;urllib基础 任务描述 第2关&#xff1a;urllib进阶 任务描述 requests 爬虫 第1关&#xff1a;requests 基础 任务描述 第2关&#xff1a;requests 进阶 任务描述 网页数据解析 第1关&#xff1a;XPath解析网页 任务描述 第…

算法导论6:摊还分析,显式与隐式

P258 摊还分析概念 聚合分析&#xff0c;利用它&#xff0c;我们证明对于n&#xff0c;一个n个操作的序列最坏情况下的花费的总时间为T(n)&#xff0c;因此&#xff0c;在最坏情况下&#xff0c;每个操作的平均代价&#xff08;摊还代价&#xff09;为T(n)/n 举了例子来形容这…

asp.net 在线音乐网站系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 在线音乐网站系统是一套完善的web设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使用c#语言 开发 asp.net 在线音乐网站系统1 应用…