发布网友 发布时间:2022-04-30 11:34
共1个回答
热心网友 时间:2022-06-21 20:07
NAT概述:网络地址转换(Network Address Translation, NAT)通过将内部网络的的私有IP 地址翻译成唯一的公网IP地址,使内部的网络可以连接到互联网等外部网络上NAT的优点§ 节省公有合法IP地址§ 处理地址交叉§ 增强灵活性§ 安全性(隐藏内部网络的细节,避免来自外部网络的攻击)NAT的缺点§ 延迟增大§ 配置和维护的复杂性§ 不支持某些应用NAT的类型:静态转换(Static Translation)动态装换(Dynamic Translation)端口多路复用(Port Address Translation )NAT的基本原理:改变IP包头,使目的地址、源地址或两个地址在包头中被不同地址替换NAT的术语:内部局部IP地址(inside local address):在内部网络中分配给主机的私有ip地址,也就是说,在内部的所有私有地址内部全局IP地址(inside global IP address ):一个合法的IP地址,它对外代表一个或者多个内部局部IP地址,也就是说,在内部的私有地址通向外部的一个网关,即分配给内部私有地址的公有地址,能代替内部的私有地址外部全局IP地址(outside global IP address):由其所有者给外部网络上的主机分配的IP地址,也就是说,在外部的所有私有地址外部局部IP地址(outside local IP address):外部主机表现在内部网络的IP地址,也就是说,在外部的主机分配的一个能代替所有私有的地址NAT的个作原理:以下图来讲原理:NAT工作原理拓扑图首先,我们要清楚,在局域网内部的私有地址是不能访问*的,必须通过转换成公有地址才可以访问Internet,以上所图,是两个公司之间的Inter网络互相交流,下面来谈谈它的工作原理192.168.1.0网络的PC1想要访问192.168.10.0网络的User11.PC1向RA(网关)发送请求,告诉自己的私有IP地址和MAC地址,并且要求自己要到达192.168.10.0网络的User1主机2.RA收到请求后,把PC1的源IP地址进行转换,变成内部全局地址,即公有地址202.16.58.1,并且为PC1制定一个随机产生的端口号(来识别某台主机),发送到Inter网3.Inter网络收到了内部全局IP地址的请求,之间进行路由选择,被RB接收,RB通过查看RA发送过来的内部全局IP地址和端口号等信息,直接发送给192.168.10.0网络的网关4.网关路由器RB收到了信息,根据对方发过来的目标主机信息,把数据传输给192.168.10.0网络的User1主机5.根据ICMP协议,user1主机需要回应,对数据进行相应的处理,把数据封装后发送给网关6.网关把user1的私有IP地址转换成外部局部IP地址,即公有地址202.16.58.2,通过这个公有地址,转发到路由器RA7.RA收到数据包,查看自己缓存里的对应的主机和端口,并对192.168.1.0网络的PC1进行转发思考