NAT基础以及NAT扩展知识

NAT知识点汇总

主要总结常见的NAT类型的工作原理以及某些NAT扩展技术的介绍

NAT特性介绍

NAT(Network Address Translation,网络地址转换)能够将来自同一个网络的IP数据报文的源IP地址或目的IP地址或源IP和目的IP都转换的技术,通常用于私网与公网之间;

NAT可以用来解决IPv4地址不够用的问题。

NAT按照特性可以分为三种,动态NAT、静态NAT以及NAT Server,如下:

  • 动态NAT一个私网IP地址对应一个公网IP地址,但私网IP与公网IP地址的对应关系不是固定不变的。当私网用户访问公网时,动态NAT就会从地址池挑选一个空闲的公网IP地址进行转换,在公网IP地址使用的过程里,其他私网用户不能再使用该公网IP地址进行转换;实现方式有Basic NAT(基础NAT)和NAPT(网络地址端口转换,Easy NAT是NATP的一种特例);
  • 静态NAT建立固定的一个私网IP地址对应一个公网IP地址。与动态NAT不同的是,每个私网用户转换为公网用户的IP地址都是固定不关,相当于静态建立NAT一一对应映射表;
  • NAT Server:静态NAT的一种应用,建立公网IP地址到私网IP地址的映射表,与动态NAT和静态NAT不同的是,NAT Server应用于外网用户访问内网服务器的情况,也就是说方向是从外网到内网。在网关路由上建立内网服务器私网IP地址与公网IP地址的映射关系,当外网用户访问服务器映射的公网IP地址时,网关路由就会将该公网转换为对应的私网IP地址;

常见NAT的类型以及工作原理

常见的NAT类型包括Basic NAT、NAPT、Esay NAT、NAT Server。

前三个NAT技术统称为源NAT,NAT Server统称为目的NAT。

Basic NAT原理

Basic NAT是动态NAT的一种应用,私网IP地址与公网IP地址是动态的一一对应关系

当内网用户向外网服务器发送请求时,网关设备会将请求报文的源IP地址(私网IP地址),转化为事先配置的动态公网地址池里挑选的一个空闲公网IP地址(只是将源私网IP地址转变为公网IP地址,端口号不会发生改变且一个公网IP不能被多个私网IP同时映射)并建立私网IP地址与该公网IP地址的正向与反向的两条映射关系;

当外网服务器向内网用户回复应答报文并经过网关设备时,应答报文的目的公网IP地址就会按照反向的NAT映射项,转变为对应的私网IP地址,然后发送到主机。

Basic NAT原理过程图

  • 客户端想要访问外网服务器,向(outbound)网关路由发送请求报文(源IP:192.16.1.1);
  • 网关路由收到请求报文之后,会从NAT地址池里选择一个空闲的公网IP地址,建NAT映射表(outbound和inbound两个方向的私网IP地址与公网IP地址),然后按照NAT映射表的outbound(正向)条目,将请求报文的源IP地址(192.168.1.1)替换为公网IP地址(220.10.2.1),最终发送给服务器;
  • 服务器收到请求报文之后,发送目的IP地址为220.10.2.1的响应报文;
  • 网关路由收到来自公网的响应报文后,会根据目的IP地址查找反向(inbound)NAT映射表&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值