爱子日志

PAT和NAT

NAT的出现

ip地址耗尽促成了CIDR的开发,但是CIDR开发的主要目的是为了有效的使用现有的INTERNET地址,而同时根据RFC1631(IP NETWORK ADDRESS TRANSLATOR)开发的NAT却可以在多重的INTERNET子网中使用相同的IP地址,用来减少注册IP地址的使用。

NAT的分类:静态NAT,动态NAT,端口NAT(PAT)

1.静态NAT:
内部网络中的每个主机都被永久的映射成外部网络中的某个合法地址

2.动态NAT:
在外部网络中定义了一系列的合法地址,采用动态分配的方法映射到内部网络

3.端口NAT(PAT):
是人们比较熟悉的一种转换方式。PAT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。PAT与动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。也就是采用port multiplexing 技术,或改变外出数据的源port的技术将多个内部ip地址映射到同一个外部地址

NAT使用的几种情况:

1.连接到INTERNE,但却没有足够的合法地址分配给内部主机
2.更改到一个需要重新分配地址的ISP
3.有相同的IP地址的两个INTRANET合并
4.想支持负载均衡(主机)


我们都知道NAT有4种用法
1.TRANSLATION INSIDE LOCAL ADDRESS -----------  将内部地址一对一的翻译成外部地址
2.OVERLOADING INSIDE GLOBAL ADDRESS --------- 将内部地址多对一的翻译成外部地址,通过地址加端口号的方式区别不同的本地地址。这种方式就是所谓的PAT
3.TCP LOAD DISTRIBUTING ---- 提供在多个、利用率高的主机之间进行负载分担的方法
4.HANDLING OVERLAPPING NETWORK ---- 这种方法主要用于两个INTRANET的互联

转载自:http://bbs.chinaunix.net/viewthread.php?tid=347552聚划算