这是对于网管来说很基础的知识,说的是局域网的基本原理和区别。平时最常见的局域网接入Internet的技术有以下三种:直接路由、网络地址转换(NAT)、代理服务器(proxy)。下面就简单的给大家介绍一下: 第一种方法比较简单直接,不过要求客户机都有真实IP,仅这一点,大多数的环境就无法满足--IP地址可是紧缺资源哦。而且一台硬件路由器的价格不斐,真实IP挂在网上安全上也让人不放心。所以这种方案应用得不多,我就不多讲了。 再来看第二种方法--NAT。上文提到,ip地址常常是不够用的,那么NAT技术的出现就可以解决这一问题。其原理就是在局域网使用保留的私有地址,在ip 数据包离开局域网网关(即NAT网关)发往Internet时改变其源地址为一个Internet可路由地址(通常就是网关的外部网卡地址),当回应的数据包返回网关时再将回应包的目的地址改为原先发出请求的客户机的IP地址,这通常是一个保留的私有地址。NAT网关自动跟踪客户机和外网的连线,保证数据包转发给正确的客户机。这样许许多多的局域网都可以使用保留地址而不用担心会相互冲突,就可以节约大量的IP地址资源。linux下的 iptables,ipchains, FreeBSD下的ipfw都可以实现某种形式的NAT,从而充当局域网的Internet网关。还有M$的ICS(Internet Connection Sharing,大致如此吧:-) )也是使用NAT技术。至于sygate,据我所知也是采用NAT技术,所以它并不是真正意义上的代理服务器。
至于透明代理,主要应从两个层面上来理解,首先它是一个代理服务器,第二由于作了特别的配置,对于客户的应用来讲它是“透明”的,就是说客户根本无需知道它的存在,也就不需要特别的设置。这可以简化客户端的配置工作,通常你只要指定客户机的IP地址、确省网关、和DNS地址就行了。如果网络上运行着DHCP服务器,那就更简单了,你只需要告诉客户机动态取得IP地址一件事就可以了,这是DHCP的功劳,不要也记到透明代里头上哦。:-)
2.速度不同,NAT工作在较低层,通常比工作在高层的Proxy速度要快些。如果Proxy作了cache缓冲的话就不一定了。 3. 支持的协议不同,一般NAT支持很多上层的应用层协议,不被支持的协议反倒很少;而Proxy通常支持的协议较少,如squid支持HTTP和基于浏览器的FTP。所以有时会有多个Proxy协同工作,HTTP代理+FTP代理+SMTP代理+POP代理等等。当然也有的代理服务器集成了多协议的代理,如 M$ Proxy,另外delegate支持的协议也比squid多。不过一般来说Proxy支持的协议较少且灵活性相对较差。 4.管理控制功能不同。NAT的控制功能相对较少;相比之下Proxy这方面的功能就比较强大了。用户认证,精细的访问控制,cache缓冲与管理等等。不过NAT常常可以与包过滤技术相结合以弥补其控制功能的不足。 |
不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流
GMT+8, 2025-11-13 03:32 , Processed in 0.029368 second(s), 15 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.