附件下载
NetStream技术介绍.pdf(103.99 KB)
NetStream提供报文统计功能。
l IPv4 Netstream根据IPv4报文的目的IP地址、源IP地址、目的端口号、源端口号、协议号、ToS(Type of Service,服务类型)、输入接口和输出接口来区分流,并针对不同的流进行独立的数据统计。
l IPv6 Netstream根据IPv6报文的目的IP地址、源IP地址、目的端口号、源端口号、协议号、流标签、输入接口和输出接口来区分流,并针对不同的流进行独立的数据统计。

图1 NetStream数据采集和分析过程示意图
如图1所示,NetStream进行数据采集和分析的过程如下:
(1) 具有NetStream功能的设备把采集到的关于流的详细信息定期发送给NSC(NetStream Collector,网络流数据收集器);
(2) 信息由NSC初步处理后发送给NDA(NetStream Data Analyzer,网络流数据分析器);
(3) NDA对数据进行分析,以用于计费、网络规划等应用。NDA可以通过XLog软件对输出的数据进行分析。
NetStream支持聚合功能。老化的流在输出前先按照一定的规则进行分类,生成聚合的信息后再发送出去。
在目前的实现中,支持12种聚合方式,如下表所示。
表1 NetStream的12种聚合方式
聚合方式 | 分类依据 |
自治系统聚合 | 源AS号、目的AS号、输入接口索引、输出接口索引 |
协议-端口聚合 | 协议号、源端口、目的端口 |
源前缀聚合 | 源AS号、源掩码长度、源前缀、输入接口索引 |
目的前缀聚合 | 目的AS号、目的掩码长度、目的前缀、输出接口索引 |
源和目的前缀聚合 | 源AS号、目的AS号、源掩码长度、目的掩码长度、源前缀、目的前缀、输入接口索引、输出接口索引 |
前缀端口聚合 | 源前缀、目的前缀、源掩码长度、目的掩码长度、ToS、协议号、源端口、目的端口、输入接口索引、输出接口索引 |
服务类型-自治系统聚合 | ToS、源AS号、目的AS号、输入接口索引、输出接口索引 |
服务类型-源前缀聚合 | ToS、源AS号、源前缀、源掩码长度、输入接口索引 |
服务类型-目的前缀聚合 | ToS、目的AS号、目的掩码长度、目的前缀、输出接口索引 |
服务类型-前缀聚合 | ToS、源AS号、源前缀、源掩码长度、目的AS号、目的掩码长度、目的前缀、输入接口索引和输出接口索引 |
服务类型-协议-端口聚合 | ToS、协议类型、源端口、目的端口、输入接口索引、输出接口索引 |
服务类型-BGP下一跳聚合 | ToS、BGP下一跳地址、输出接口索引 |
IPv6 NetStream支持聚合功能。老化的流在输出前先按照一定的规则进行分类,生成聚合的信息后再发送出去。
在目前的实现中,支持6种聚合方式,如下表所示。
表2 IPv6 NetStream的6种聚合方式
聚合方式 | 分类依据 |
自治系统聚合 | 源AS号、目的AS号、输入接口索引、输出接口索引 |
协议-端口聚合 | 协议号、源端口、目的端口 |
源前缀聚合 | 源AS号、源掩码长度、源前缀、输入接口索引 |
目的前缀聚合 | 目的AS号、目的掩码长度、目的前缀、输出接口索引 |
源和目的前缀聚合 | 源AS号、目的AS号、源掩码长度、目的掩码长度、源前缀、目的前缀、输入接口索引、输出接口索引 |
BGP下一跳聚合 | BGP下一跳地址、输出接口索引 |
当设备启用NetStream功能后,IPv4流信息首先被存储在设备的NetStream缓冲区中,当设定的老化时间超时或者执行了强制老化命令后,设备就将流信息通过NetStream统计输出报文(即,流信息经过UDP封装以后产生的报文)发送给NSC,并从设备的NetStream缓冲区中将该流信息删除。
NetStream统计输出报文有3种版本:版本5、版本8和版本9。目前用户可以配置版本5和版本9的NetStream统计输出报文的属性。
当用户配置版本5的NetStream统计输出报文属性时:
l 如果没有配置NetStream聚合方式,设备将直接通过版本5报文将老化后的IPv4流信息发送给NSC。
l 如果配置了NetStream聚合方式,设备将按照一定的规则对IPv4流信息进行分类、合并后生成聚合信息,再通过版本8报文发送给NSC。
当用户配置版本9的Netstream统计输出报文属性时:
l 如果没有配置NetStream 聚合方式,设备将直接通过版本9报文将老化后的IPv4流信息发送给 NSC。
l 如果配置了NetStream 聚合方式,设备将按照一定的规则对IPv4流信息进行分类、合并后生成聚合信息,再通过版本9报文发送给NSC。
l MPLS流信息只能通过版本9报文发送,仅当用户配置版本9的NetStream统计输出报文属性时,带IPv4选项信息的MPLS流信息才会发送给NSC。
当设备启用IPv6 NetStream功能后,IPv6流信息首先被存储在设备的IPv6 NetStream缓冲区中,当设定的老化时间超时或者执行了强制老化命令后,设备就将流信息通过IPv6 NetStream统计输出报文(即,流信息经过UDP封装以后产生的报文)发送给NSC,并从设备的IPv6 NetStream缓冲区中将该流信息删除。
IPv6 NetStream统计输出报文只有1种版本:版本9。如果没有配置IPv6 NetStream聚合方式,设备将直接通过版本9报文将老化后的IPv6流信息发送给NSC;如果配置了IPv6 NetStream聚合方式,设备将按照一定的规则对IPv6流信息进行分类、合并后生成聚合信息,再通过版本9报文发送给NSC。
MPLS流信息通过版本9报文发送。
NetStream技术介绍.pdf(103.99 KB)