NetStream简介
定义
NetStream是一种基于网络流信息的统计技术,可以对网络中的业务流量情况进行统计和分析。
目的
Internet网络的高速发展为用户提供了更高的带宽,支持的业务和应用日渐增多,企业客户需要对网络进行更加细致的管理和计费,这样就对流量统计分析提出了更高的要求。传统流量统计如SNMP、端口镜像等,由于统计流量方式不灵活存在局限性(如表11-1所示),无法满足对网络进行更细致的管理,因此需要一种新技术来更好的支持网络流量统计。
在这样的背景下,NetStream应运而生。通过NetStream,可以对网络中的业务流量和资源使用情况进行分类统计,并将统计信息发送至服务器(可以是专用的服务器,也可以是安装有NetStream网管软件的网管系统)进行更为详尽的统计分析。
名称 |
实现方法 |
局限性 |
---|---|---|
基于IP报文计数 |
在路由表中存放计数器索引,对通过设备的字节和包分别计数。 |
统计的信息简单,无法针对多种信息进行统计。 |
使用ACL |
通过ACL精确的匹配流,匹配后进行计数。 |
要求ACL的容量很大,对于ACL规则以外的流没有办法统计。 |
SNMP协议 |
使用网管协议,能够实现一些简单的统计功能,比如接口计数、IP报文计数、ACL匹配计数等。 |
功能不强。要不断的通过轮询向网管查询,浪费CPU和网络资源。 |
端口镜像 |
通过端口镜像,把流量复制一份,发送至专用的服务器进行统计分析。 |
成本高,需要购买专用的服务器进行统计,同时消耗设备的一个接口,对于无法镜像的端口无能为力。 |
物理层复制 |
在物理层通过分光器或者其他设备复制流量,发送至专用的服务器进行统计。 |
成本高,需要购买专用的服务器进行统计,同时还需要购买专用的硬件设备。 |
受益
计费:
NetStream为基于资源(如线路、带宽、时段等)占用情况的计费提供了精细的数据,这些数据包括IP地址、包数、字节数、时间、ToS和应用类型等。企业客户可以使用这些信息计算部门费用或分配成本,以便有效利用资源。
网络监控:
NetStream能够实现近于实时的网络监控功能。通过在连接Internet的接口部署NetStream,可以对网络出口进行实时的流量监控,分析各种业务占用出口带宽的情况。网管人员可以根据这些信息判断网络的运行情况,尽早发现不合理的网络结构或是网络中的性能瓶颈,方便企业客户规划和分配网络资源。
用户监控和分析:
通过NetStream可以获得用户网络资源利用的详细情况,进而用于高效地规划以及分配网络资源,并保障网络的安全运行。