`
gaojingsong
  • 浏览: 1213946 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

NAT网络地址转换介绍

阅读更多

一、什么是NAT

       在传统的标准的TCP/IP通信过程中,所有的路由器仅仅是充当一个中间人的角色,也就是通常所说的存储转发,路由器并不会对转发的数据包进行修改, 更为确切的说,除了将源MAC地址换成自己的MAC地址以外,路由器不会对转发的数据包做任何修改。NAT(Network Address Translation网络地址翻译)恰恰是出于某种特殊需要而对数据包的源ip地址、目的ip地址、源端口、目的端口进行改写

的操作。NAT网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

        NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。

这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。

另外,这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用的IP地址空间的枯竭。

 

二、NAT的实现方式有三种

静态转换Static Nat、动态转换Dynamic Nat 和 端口多路复用OverLoad。

 

三、NAT功能

NAT不仅能解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

1.宽带分享:这是 NAT 主机的最大功能。

2.安全防护:NAT 之内的 PC 联机到 Internet 上面时,他所显示的 IP 是 NAT 主机的公共 IP,所以 Client 端的 PC 当然就具有一定程度的安全了,外界在进行 portscan(端口扫描) 的时候,就侦测不到源Client 端的 PC 。

 

四、NAT有什么弊端?

在一个具有NAT功能的路由器下的主机并没有建立真正的端对端连接,并且不能参与一些因特网协议。一些需要初始化从外部网络建立的TCP连接,和使用无状态协议(比如UDP)的服务将被中断。除非NAT路由器作一些具体的努力,否则送来的数据包将不能到达正确的目的地址。(一些协议有时可以在应用层网关的辅助下,在参与NAT的主机之间容纳一个NAT的实例,比如FTP。)NAT也会使安全协议变的复杂。

 

 

.五、NAT局限性

(1)NAT违反了IP地址结构模型的设计原则。IP地址结构模型的基础是每个IP地址均标识了一个网络的连接。Internet的软件设计就是建立在这个前提之上,而NAT使得有很多主机可能在使用相同的地址,如10.0.0.1。

(2)NAT使得IP协议从面向无连接变成面向连接。NAT必须维护专用IP地址与公用IP地址以及端口号的映射关系。在TCP/IP协议体系中,如果一个路由器出现故障,不会影响到TCP协议的执行。因为只要几秒收不到应答,发送进程就会进入超时重传处理。而当存在NAT时,最初设计的TCP/IP协议过程将发生变化,Internet可能变得非常脆弱。

(3)NAT违反了基本的网络分层结构模型的设计原则。因为在传统的网络分层结构模型中,第N层是不能修改第N+1层的报头内容的。NAT破坏了这种各层独立的原则。

(4)有些应用是将IP地址插入到正文的内容中,例如标准的FTP协议与IP Phone协议H.323。如果NAT与这一类协议一起工作,那么NAT协议一定要做适当地修正。同时,网络的传输层也可能使用TCP与UDP协议之外的其他协议,那么NAT协议必须知道并且做相应的修改。由于NAT的存在,使得P2P应用实现出现困难,因为P2P的文件共享与语音共享都是建立在IP协议的基础上的。

(5)NAT同时存在对高层协议和安全性的影响问题。RFC对NAT存在的问题进行了讨论。NAT的反对者认为这种临时性的缓解IP地址短缺的方案推迟了Ipv6迁移的进程,而并没有解决深层次的问题,他们认为是不可取的。

0
1
分享到:
评论

相关推荐

    NAT网络地址转换

    NAT网络地址转换,充分的讲解了内网转换外网的方法

    整的NAT(网络地址转换系统)技术实现程序包.

    NAT(Network Address Translation,网络地址转换)是网络通信中的一种核心技术,主要用于解决IP地址短缺问题,同时也提供了网络隐私保护和安全功能。在本“完整的NAT(网络地址转换系统)技术实现程序包”中,我们...

    网络地址转换NAT技术

    网络地址转换(NAT,Network Address Translation)是一种网络技术,主要用来解决IP地址短缺问题,同时也为网络安全提供了额外的保障。NAT通过将内部网络的私有IP地址转换为公网IP地址,使得内部网络的设备能够通过...

    网络地址转换nat实验详细配置

    ### 网络地址转换(NAT)实验详细配置 #### 实验背景及目标 本实验旨在通过实际操作深入理解并掌握网络地址转换(Network Address Translation, NAT)的不同类型及其配置方法,包括静态NAT、动态NAT以及PAT(Port ...

    NAT网络地址转换的概念-NAT的主要应用.pdf

    NAT网络地址转换的概念-NAT的主要应用.pdf 学习资料 复习资料 教学资源

    网络地址转换NAT详解

    网络地址转换(NAT,Network Address Translation)是一种网络技术,主要设计用于解决IPv4地址空间逐渐枯竭的问题。IPv4地址危机始于九十年代初,随着互联网的快速发展,可用的IPv4地址越来越少,而IPv6的全面推广还...

    网络地址转换NAT

    "网络互连和NAT网络地址转换.pdf"很可能包含有关NAT的理论介绍、配置步骤以及相关的实验指导。这份文档可能详细讲解了以下知识点: 1. **IP地址分类**:NAT涉及公有IP和私有IP地址的概念。公有IP是全球唯一的,用于...

    NAT网络地址转换的资源

    NAT网络地址转换的资源

    实验11:NAT(网络地址转换)配置.pdf

    NAT(网络地址转换)技术是互联网技术中的一项重要发明,它通过转换IP地址,使得内网与外网之间的通信成为可能,同时解决了IP地址资源紧张和网络安全的问题。在进行NAT配置实验时,了解和掌握其工作原理、实现方式和...

    实验20NAT网络地址转换参照.pdf

    实验20NAT网络地址转换主要探讨了如何利用NAT技术解决公网IP地址不足的问题,以便让局域网内的多台主机共享有限的全局IP地址访问互联网。NAT(网络地址转换)是一种网络通信技术,它允许内部网络的主机通过唯一的...

    NAT网络地址转换.ppt

    NAT网络地址转换.ppt

    计算机网络课程设计-NAT网络地址转换

    【计算机网络课程设计-NAT网络地址转换】 在本次计算机网络课程设计中,主要涉及了企业网络的构建,包括网络架构、设备选型、IP地址规划、路由协议以及NAT网络地址转换等多个方面。以下是详细的知识点说明: 1. **...

    计算机网络:NAT地址转换实验

    计算机网络:NAT地址转换实验。NAT的实现方式有三种,即静态转换Static Nat、动态转换Dynamic Nat和端口多路复用OverLoad。NAT三种实现的方式中,本资源用了两个,分别是静态转换Static Nat和动态的Dynamic Nat。感...

    网络地址转换试验NAT技术

    ### 网络地址转换(NAT)技术详解 网络地址转换(Network Address Translation,简称NAT)是一种在专用网络内部使用本地地址,而在互联网上使用全球唯一地址的技术。NAT技术主要用于解决IPv4地址资源匮乏的问题,...

    网络地址转换(NAT)实验

    CCNA.网络地址转换(NAT)实验 教程

    【CCNA 13-1】NAT网络地址转换.pptx

    NAT 网络地址转换 NAT(Network Address Translation)是指将私有地址转换为公有地址,以便在 Internet 上进行通信。私有地址是指在局域网内部使用的 IP 地址,它们是由 RFC 1918 定义的三个私有地址块: * 10.0....

    网络地址转换NAT配置

    使用的计算机网络实验报告 关于网络地址转换NAT配置 与大家分享!

    NAT网络地址转换的概念-NAT Server 实现原理.pdf

    **NAT网络地址转换**是计算机网络中一种重要的技术,用于解决公网IP地址稀缺的问题,同时也为内部网络提供了一种对外通信的方式。NAT Server是NAT技术的一种具体应用,主要用于外网用户通过固定的公网IP地址访问内部...

    网络地址转换(NAT)详解

    网络地址转换(NAT)是一项关键技术,它解决了IP地址短缺的问题,并为网络提供了额外的安全层。随着互联网的不断发展,NAT将继续在家庭、企业和云服务中发挥重要作用。了解NAT的工作原理和类型对于设计和维护现代...

Global site tag (gtag.js) - Google Analytics