文档详情

代理_端口转发_端口映射_NAT_概念释疑2.3.pdf

发布:2025-02-18约5.15千字共4页下载文档
文本预览下载声明

代理_端口转发_端口映射_NAT_概念释疑2

网络地址转换:这个概念最早用于路由器和防火墙等实体网络设备上,表示路由器防

NAT/

火墙设备将收到的某数据包的地址传输层端口号进行修改,再走路由转发到目标主机。

ip/

最初只是指的转换,即地址,后来也可以修改传输层的端口号,涉

NATnetworkaddressip

及到端口号的修改的操作也叫作(转换),但我们仍习惯于把这二者的修改

PATportaddress

统称为。是分个方向的,对源的修改叫作(源地址转换),对目标

NATNAT2ip:portsNAT

ip:port的修改叫作dNAT(目的地址转换)

①sNAT(源NAT)

是指客户端发来的数据报文是给的,但在路由上经过了设备,

*sNATBA

然后对这个流量的源做了修改,改成了的,并且记录了这个转换的映

*Aip:portAip:portA

射关系,

收到数据后,响应的报文是发回给,因为从那里看,数据的源是

*BABipA

收到发回的响应报文后,再根据之前保存的映射关系,把响应报文的目的改

*ABip:port

为Client

*最后响应报文走路由层发到Client

②dNAT(目的NAT、端口映射)

*dNAT如果强调对端口的修改,也可叫作端口映射

是指客户端发来的数据报文是给的,但把目的改为了的,并记录这个

*dNATAAip:portB

转换的映射关系

收到数据后,响应的报文是发给的,因为之前并没有修改报文的源,所

*BClientAip:port

以从那里看,报文就是从发来的。

BClient

发回的响应报文经路由层转发,如果再经过时,再根据之前保存的映射关系,把响

*BAA

应报文的源改回自己的

ip:portA

*响应报文再走路由层发到Client

注意,如果发回的响应报文经路由转发后,不经过设备,则源得不到修改,

***BAip:port

这样即使收到了响应报文,也不认这个报文,因为在连接里,要求源

ClientClienttcpip:port

和目的ip:p

显示全部
相似文档