那位网友有时间可以解释一下:nat和代理的区别是什嘛?

那位网友有时间可以解释一下:nat和代理的区别是什嘛?

请指教!!!谢~~~~~谢啦!      
NAT是通过软件把源地址伪装起来,通过不同的端口把数据包发送出去,内部端口不固定,对于用户来说几乎是透明的,运行NAT的防火墙或路由器只记录source ip 、port和 destnation ip、port,它不记录内容,而且内部计算机可以直接和internet通讯。而代理服务器是把来自source ip的请求转为自己的,然后到destnatio ip获得信息,也就是下载数据包到本地cache中,所有来自source ip的访问都是访问代理服务器cache中的内容,一般代理服务器都提供一个内部的代理端口如80,8080等。内部计算机是不能直接和外部通讯的!      
NAT是透明的,就像M$Win2k做的哪种代理(我都不知道这是不是应该叫代理了),客户端只要指定DNS和网关就可以了.
    而代理是需要在客户端的设好DNS/网关的同时,还要在要访问Internet 的相关软件上(比如Netscape/icq等)设置其所指定栏里的什么代理服务器/端口号等.
    Nat的好处是方便/简单,但速度会相对代理慢(因为没有cache);
    代理的好处是速度快,而且还可以加上firewall,就像Win下的SysGate.
不知道是不是这样?方便请指了哪里不对,谢谢!      
Win2k下的有两种方式,一是共享,二是NAT。
还有代理速度不一定快啊,而且受用户的硬件设备的限制。