随着越来越多的软件采用了P2P技术进行通讯,一两台电脑使用的P2P软件就可以抢占掉一个局域网的全部带宽资源。而且目前P2P的使用非常广泛:下载、在线视频、网络电视…,可以说随处都可以看到P2P的影子。
所以,为了保证企业网络的正常稳定运行,必须对流量进行监控和限制。
一般来说,对局域网流量的监控限制有两个解决方案:
1. 对每台机器分配流量。
Linux操作系统中的流量控制器(Traffic Control)可以通过在输出端口处建立一个队列来实现流量控制。通过使用一台linux的网关,即可设置每台机器的流量。市场上也有相应的产品(一般是硬件产品)可以做到流量分配。这个方案的关键是必须要使用网关或者网桥的连接方式,所以对网速会有一定的影响。
2. 监控每台机器的网络流量,同时禁止P2P软件的使用。
如果不需要精确的分配流量,那么通过旁路方式的监控也可以做到流量的监控。旁路监控方式是通过交换机的端口镜像功能,对数据进行分析还原。同样也可以监控到每台机器的上网流量,并且可以禁止P2P软件使用。旁路方式的优点是部署方便,不会影响网速。缺点是不能做到精确的分配流量。
这两个方案的原理、实施方式和成本都有一定的区别。