1)网络中PATPAT叫端口地址转换,NAT是网络地址转换,由RFC 1631定义。
PAT可以看做是NAT的一部分。
在NAT时,考虑一种情形,就是只有一个Public IP,而内部有多个Private IP,这个时候NAT就要通过映射UDP和TCP端口号来跟踪记录不同的会话,比如用户A、B、C同时访问CSDN,则NAT路由器会将用户A、B、C访问分别映射到1088、1098、23100(举例而已,实际上是动态的),此时实际上就是PAT了。
由上面推论,PAT理论上可以同时支持(65535 - 1024)= 64511个连接会话。
但实际使用中由于设备性能和物理连接特性是不能达到的,CISCO的路由器NAT功能中每个Public IP最多能有效地支持大约4000个会话。
PAT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。
PATT与动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。
也就是采用port multiplexing 技术,或改变外出数据的源port的技术将多个内部ip地址映射到同一个外部地址2)主板PATPAT是英文“Performance Acceleration Technology”的缩写,中文含义即“性能加速技术”。
实际测试表明,PAT技术依靠优化的内存访问路径带来了3%~5%的性能提升。
一方面,通过设置在i875P芯片组MCH芯片内的“Bypass Patch(旁路)”,可以让处理器对内存的数据访问请求过程减少一个时钟周期;另一方面,通过构建“Optimized Patch(优化路径)”,可以让MCH芯片内核当中的内存控制器对内存芯片的选择时间减少1个时钟周期。
虽然开启动PAT的主板厂家并不多,但为了避免与Intel发生冲突,目前各家主板厂商对PAT的称法各不相同(转载)。