nat转换的类型及常用的类型!!!
来源:百度知道 编辑:UC知道 时间:2024/06/04 07:17:10
真不知道你老师上课怎么讲得~!
首先,局网内的多个主机出网时可能采用相同的合法公有IP。
例如192.168.1.1 192.168.1.2 192.168.1.3 三台内部私有主机出网是被转换(映射)为61.80.19.71 合法的公有ip。
这时老师可能会问你出网时IP相同哪么进网呢? 如何区分数据应该向哪台主机做出应答呢?
这时老师就会告诉你什么叫内部全局IP地址,也就是说出网时路由器会根据端口号记录到底是哪台主机发送的数据,
事实上192.168.1.1可能被转换为192.168.1.1:1234
192.168.1.2可能被转换为192.168.1.2:4321
后面的数字是端口号,路由器依靠不同的端口号再将相应的数据转发给相应的主机。
从外部看是多台计算机使用同一IP上网,可能一个局域网只使用一个公有ip ,甚至多个局网才使用一个公有IP,(多次转换)哪么ip地址应该够用了吧~~理解了么。
NAT可以分为很多种,但是最为普遍的是传统NAT,或者称为向外NAT。向外NAT在默认情况下只允许向外的Session穿越NAT,这就是我们最为常见的情况。
这种向外NAT又可以分为基本NAT(Basic NAT)和NAPT(Network Address/Port Translation)。
1. 基本NAT
基本NAT只转换IP地址,而不转换端口。一个基本NAT往往需要具有多个公网IP来满足多个内网节点中具有相同端口的应用程序的同时访问。由于这种类型的NAT设备限制大,现在已不常见。
2. NAPT
(注:Endpoint表示一个IP地址和端口对)
与基本NAT只转换IP地址不同,NAPT转换整个Endpoint。由于NAPT允许内网内的多个节点通过共享的方式使用同一个IP地址,因此,如今NAPT类型的NAT设备已经越来越多。
NAPT又可以进一步分为以下四种类型: (1) 完全锥型NAT(FULL CONE NAT)
完全锥型NAT在内网用户A(Private Endpoint)首次向外部主机发送数据包时创建地址映射会话,并为A分配一个