nat
1.1 NAT工作原理
NAT的基本工作原理是,当私有网主机和公共网主机通信的IP包经过NAT网关时,将IP包中的源IP或目的IP在私有IP和NAT的公共IP之间进行转 换。NAT网关有2个网络端口,其中公共网络端口的IP地址是统一分配的公共IP,为202.204.65.2;私有网络端口的IP地址是保留地址,为 192.168.1.1。私有网中的主机 192.168.1.2向公共网中的主机166.111.80.200发送了1个IP包 (Des=166.111.80.200,Src=192.168.1.2)。当IP包经过NAT网关时,NAT会将IP包的源IP转换为NAT的公共 IP并转发到公共网,此时IP包(Des=166.111.80.200,Src=202.204.65.2)中已经不含任何私有网IP的信息。由于IP 包的源IP已经被转换成NAT的公共IP,响应的IP包(Des=202.204.65.2,Src=166.111.80.200)将被发送到NAT。 这时,NAT会将IP包的目的IP转换成私有网中主机的IP,然后将IP包(Des=192.168.1.2,Src=166.111.80.200)转 发到私有网。对于通信双方而言,这种地址的转换过程是完全透明的。
1.2 NAPT技术
由于NAT实现是私有IP和NAT的公共IP之间的转换,那么,私有网中同时与公共网进行 通信的主机数量就受到NAT的公共IP地址数量的限制。为了克服 这种限制,NAT被进一步扩展到在进行IP地址转换的同时进行Port的转换,这就是网络地址端口转换NAPT(Network Address Port Translation)技术。
NAPT与NAT的区别在于,NAPT不仅转换IP包中的IP地址,还对IP包中TCP和UDP的Port进行转换。这使得多台私有网主机利用1个NAT公共IP就可以同时和公共网进行通信。(NAPT多了对TCP和UDP的端口号的转换)
私有网主机192.168.1.2要访问公共网中的 Http服务器166.111.80.200。首先,要建立TCP连接,假设分配的TCP Port是1010,发送了1个IP包(Des=166.111.80.200:80,Src=192.168.1.2:1010),当IP包经过NAT 网关时,NAT会将IP包的源IP转换为NAT的公共IP,同时将源Port转换为NAT动态分配的1个Port。然后,转发到公共网,此时IP包 (Des=166.111.80.200:80,Src=202.204.65.2:2010)已经不含任何私有网IP和Port的信息。由于IP包的源 IP和Port已经被转换成NAT的公共IP和Port,响应的IP包 (Des=202.204.65.2:,Src=2010166.111.80.200:80)将被发送到NAT。这时NAT会将IP包的目的IP转换成 私有网主机的IP,同时将目的Port转换为私有网主机的Port,然后将IP包 (Des=192.168.1.2:1010,Src=166.111.80.200:80)转发到私网。对于通信双方而言,这种IP地址和Port的转 换是完全透明的。
相关推荐
### 介绍NAT、NAPT的基本概念和工作原理及区别 #### 引言 随着互联网技术的飞速发展,接入互联网的设备数量呈现爆炸性增长趋势。然而,最初的互联网设计并未预料到会有如此大规模的需求,因此IPv4协议中IP地址长度...
NAT 原理简介、各种 ADSL Modem 及路由器的端口映射方法 NAT(Network Address Translation)是一种把内部私有网络地址翻译成合法网络 IP 地址的技术。它允许一个整体机构以一个公用IP地址出现在 Internet 上。NAT ...
### NAT原理及注意事项详解 #### 一、NAT(网络地址转换)概念解析 NAT,即Network Address Translation,是一种在网络层实现IP地址转换的技术,主要用于解决IPv4地址空间不足的问题。随着互联网用户和设备数量的...
总结来说,UDP穿透NAT的实现涉及了对NAT工作原理的理解,以及利用STUN、ICE和TURN等技术来克服网络障碍。通过源代码分析,我们可以更深入地理解这些机制如何协同工作,以实现在P2P网络中的高效通信。
【P2P穿透NAT原理浅析】 随着互联网的发展,P2P(peer-to-peer)技术在各种领域,如文件共享、在线视频流媒体、实时通信等,得到了广泛应用。然而,由于IPv4地址的稀缺性,大部分互联网用户都处在NAT(网络地址转换...
"NAT原理简介、各种_ADSL_Modem_及路由器的端口映射方法" NAT(Network Address Translation)是一种将内部私有网络地址翻译成合法网络IP地址的技术。它允许一个整体机构以一个公用IP地址出现在Internet上。NAT可以...
NAT(Network Address Translation)是一种网络技术,用于解决IP地址短缺问题,同时也为网络安全提供了...通过理解NAT的工作原理和分类,以及掌握UDP穿透的解决方案,开发者可以设计出更适应网络环境的P2P应用程序。
### P2P穿透NAT原理分析 #### 一、引言 随着互联网技术的发展和普及,P2P网络技术在日常应用中占据了重要的位置。P2P(Peer-to-Peer,点对点)网络允许网络中的节点直接进行通信,无需通过中心服务器中转。然而,...
NAT设备会记录内部和外部网络的IP地址及端口号的对应关系,实现数据包的正确转发。 2. **NAT类型** - 静态NAT:内部设备的私有IP地址与公网IP地址一对一映射,提供固定的公网IP给内部设备,通常用于服务器对外服务...
内容概要:本文详细介绍了IP地址转换(网络地址转换, NAT)的原理、技术类型、应用场景及注意事项。首先解释了IPv4和IPv6地址的概念,接着讲述了NAT如何解决公网地址短缺问题,增加了网络的安全性和灵活性。文中详细列...
### NAT地址转换原理及应用 #### 一、概述 随着Internet的快速发展,IP地址资源的紧缺成为了制约网络进一步扩展的主要瓶颈之一。当前广泛使用的IPv4地址空间有限,仅为约42亿个可用地址,这对于互联网的庞大用户...
1. **NAT工作原理** NAT的核心机制是在IP数据包通过NAT路由器时,将私有IP地址转换为公有IP地址,反之亦然。私有网络的主机与公共网络通信时,NAT路由器会记录一个映射表,保存私有IP地址与公共IP地址之间的对应...
使用场景及目标:① 掌握NAT技术的基本原理及其各类技术的应用;② 理解如何在网络中高效配置和使用NAT;③ 学习NAT技术在网络安全中的重要作用及实施过程中需要注意的事项。 其他说明:文章强调了NAT技术在现代网络...
- 文档:解释NAT的工作原理、配置步骤、常见问题及解决方案。 - 示例脚本/代码:演示如何在实际环境中部署和使用NAT。 4. **NAT实现步骤**: - 安装NAT软件:根据提供的指南安装NAT软件,并确保系统环境支持运行...
本实验不仅巩固了NAT的基本概念,还深入了解了不同类型的NAT工作原理及其应用场景。尤其是动态NAT和NAPT的应用,为解决网络扩展问题提供了有效手段,有助于在实际网络环境中优化资源分配,保障网络通信的安全与高效...
通过深入理解NAT的工作原理、配置方法及其影响,网络管理员和IT专业人员能够更有效地管理和维护网络,确保内外部通信的顺畅,并保障网络的安全性。在实际操作中,结合具体的网络环境和需求,选择合适的NAT类型和配置...
网络配置教程—锐捷路由器动态NAPT配置实验.pdf 本文档是关于网络配置教程的实践实验,主要内容是...通过这个实验,我们可以更好地理解NAT和NAPT的原理和功能,以及如何配置路由器的动态NAPT以实现局域网访问互联网。
《NAT术语及思考》(RFC2663)是一份关键性的文档,详细阐述了网络地址转换(Network Address Translation,简称NAT)的概念、作用以及相关术语,旨在为网络工程人员提供清晰的理解和标准化的术语。这份由P. ...