加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

NetStream概述

(2017-10-20 15:29:14)
标签:

it

分类: H3C/HUAWEI
NetStream概述 
NetStream提供报文统计功能,它根据报文的目的IP地址、源IP地址、目的端口号、源端口号、协议号、ToS、输入/输出接口来区分流,并针对不同的流进行独立的数据统计。
NetStream的统计信息定期发送给NSC(NetStream Collector,网络流数据收集器),由NSC进一步处理后,交给NDA(NetStreamData Analyzer,网络流数据分析器)进行数据分析、计费、网络规划等多种应用。

NetStream 数据采集和分析图
上图是NetStream进行数据采集和分析的一个过程示意:路由器把采集到的关于流的详细信息输出给NSC,NSC初步处理后输出给NDA,由NDA进行分析。同时,NetStream对于防火墙和策略路由可以在流交换的基础上实现快速处理。
NetStream实现 
启用NetStream后,流信息首先被存储在NetStream缓冲区中,当流老化后,流信息通过UDP报文发送给NSC。
NetStream使用两种版本的UDP报文:版本5的报文和版本8的报文。
通常情况下,流老化后直接通过版本5的UDP报文发送。
如果配置了NetStream聚合(NetStream Aggregation),流信息将按照一定的规则分类、合并后生成聚合信息,再通过版本8的UDP报文发送。

NetStream配置 
配置NetStream功能时,首先需要在接口上启用NetStream,然后指定统计信息输出的接口地址和UDP端口号。
如果使用NetStream聚合功能,则在接口上启用NetStream后,还需要配置NetStream聚合,并指定统计信息输出的接口地址和UDP端口号。
l 启用NetStream功能
l 配置NetStream聚合功能
l 配置NetStream输出的UDP报文
以下三项由用户根据实际情况决定是否需要设置,可以使用缺省配置。
l 配置NetStream版本5的UDP报文
l 配置NetStream的流老化
l 配置NetStream的最大流数

启用NetStream功能 
NetStream功能是在接口上启用的,由接口对接收的报文或发送的报文进行统计。一个接口上可以同时进行报文的入统计和出统计。
操作命令
启用接口的NetStream入统计 :ip netstream inbound
关闭接口的NetStream入统计 :undo ip netstream inbound
启用接口的NetStream出统计 :ip netstream outbound
关闭接口的NetStream出统计 :undo ip netstream outbound
缺省情况下,接口上不启用NetStream入统计功能和出统计功能。

配置NetStream聚合功能 
NetStream支持聚合功能。老化的流在输出前先按照一定的规则进行分类,生成聚合的信息后再通过版本8的UDP报文发送出去。
在目前的实现中,支持五种聚合方式:
1)自治系统聚合 
源AS号、目的AS号,输入接口索引、输出接口索引 
2)协议-端口聚合 
协议号、源端口、目的端口 
3)源前缀聚合 
源AS号、源地址掩码长度、源前缀、输入接口索引 
4)目的前缀聚合 
目的AS号、目的地址掩码长度、目的前缀、输出接口索引 
5)源和目的前缀聚合 
源AS号、目的AS号、源地址掩码长度、目的地址掩码长度、源前缀、目的前缀、输入接口索引、输出接口索引 
系统根据所选择聚合方式的分类依据,将多条流合并为一条聚合流,对应一条聚合记录。 
配置NetStream的聚合功能时,首先进入某种聚合视图,然后在此聚合视图中使能该聚合功能。五种聚合功能相互独立,可以同时配置。 
配置NetStream聚合功能 
操作命令 
进入NetStream的聚合视图(系统视图): 
ip netstream aggregation { as | protocol-port | source-prefix | destination-prefix | prefix } * 
使能聚合功能(聚合视图) :enable 
取消聚合功能(聚合视图) :undo enable 
缺省情况下,不使能任何NetStream聚合功能。 

配置NetStream输出的UDP报文 
NetStream统计的流信息老化后通过UDP报文发送给NSC。 
用户可以对NetStream生成的UDP报文的源接口和目的地址及目的UDP端口号进行设置,其中源接口地址将做为UDP报文的源地址。 

配置NetStream输出的UDP报文 
操作命令 
配置NetStream输出的UDP报文源接口 :ip netstream export source interface interface-name 
恢复UDP报文的源接口缺省设置 :undo ip netstream export source 
配置NetStream输出的UDP报文的目的地址和端口号 :ip netstream export host ip-address udp-port 
恢复UDP报文的缺省目的地址和端口号 :undo ip netstream export host
配置UDP报文的版本号及Netstream记录的被统计报文IP地址的自治系统号选项 :
ip netstream export version version-number [ origin-as | peer-as ] 
恢复缺省设置 :undo ip netstream export version 

缺省情况下,系统视图下的源接口为0,目的地址和目的UDP端口号都为0,UDP报文的版本号为5,并以邻接自治系统号作为UDP报文的自治系统号(peer-as),聚合视图缺省使用系统视图下配置的源接口、目的地址和UDP端口号。 

用户可以选择以起始自治系统号还是以邻接自治系统号作为UDP报文的自治系统号。 
聚合视图缺省使用系统视图下配置的目的地址和UDP端口号。 
需要说明的是:聚合视图下的配置只影响版本8的UDP报文;系统视图下的配置影响版本5的UDP报文,并在聚合视图下没有配置源接口和目的参数时,对版本8的UDP报文生效。 
ip netstream export version命令中AS类型的选项设置针对的是被统计报文,而不是统计上报的UDP报文。 
在FIB表中,每个IP地址有两个AS号,一个是origin-as,一个是peer-as。而Netstram统计流的时候对于源IP和目的IP都只记录一个AS号。例如,缺省是peer-as,则启动流统计时候NetStream只记录源IP和目的IP地址的peer型AS号。 

配置NetStream的流老化 
在实际网络环境中,可能在很短的时间内产生大量流,这就需要根据一定的算法把当前一部分流从缓冲区中删除,称为老化(aging)。 
NetStream的老化机制有三种:按时老化、强制老化、TCP的FIN和RST报文触发老化。 

配置按时老化 
两种按时老化方式: 
l 按不活跃时间老化:对从最后一个报文流过到当前的时间超过inactive timeout的流进行老化; 
l 按活跃时间老化:对从第一个报文流过到当前的时间超过active timeout的流进行老化。 
操作命令 
配置NetStream的活跃老化时间 :ip netstream timeout active minutes 
恢复NetStream的缺省活跃老化时间 :undo ip netstream timeout active 
配置NetStream的不活跃老化时间 :ip netstream timeout inactive seconds 
恢复NetStream的缺省不活跃老化时间 :undo ip netstream timeout inactive 
缺省情况下,流的活跃老化时间为30分钟,不活跃老化时间为30秒。 
& 说明: 配置老化时间时,需要注意:活跃老化时间的单位是分钟,而不活跃老化时间的单位是秒。 

执行强制老化 
执行强制老化命令,用户可以将NetStream缓冲区中所有流老化输出,不必等待流老化超时就清除NetStream统计信息。 
操作命令 
清除NetStream统计信息,并老化流缓存区中所有流 :reset ip netstream statistics 

TCP的FIN和RST报文触发老化 
在TCP连接断掉或重启的时候NetStream缓冲区中相应的流会自动老化输出。这种老化方式不需要配置,由NetStream模块自动实现。 

配置NetStream的最大流数 
NetStream统计的流信息首先存放在路由器NetStream流缓冲区中,当这些流老化后生成UDP报文输出给NSC。 根据实际需要,用户可以手工调整路由允许存放的最大流数。 
操作命令 
配置NetStream流的缓存区大小 :ip netstream max-entry max-entries 
恢复缺省设置 :undo ip netstream max-entry 
缺省情况下,不同产品NetStream流缓冲区有所不同,请以实际产品规格为准。 


NetStream显示和调试 
在完成上述配置后,可在所有视图下执行display命令显示配置后NetStream的运行情况,通过查看显示信息验证配置的效果。 
操作命令 
查看NetStream流缓存区的配置和状态信息 :display ip netstream cache 
查看NetStream统计输出报文信息 :display ip netstream export 
打开NetStream调试开关 :debugging ip netstream { packet | event } 
关闭NetStream调试开关 :undo debugging ip netstream { packet | event } 
NetStream典型配置举例 
配置NetStream分类统计功能 
1. 组网需求 
在路由器RouterA上配置NetStream入统计和出统计。 

2. 组网图 
图16-2 配置NetStream分类统计功能 

3. 配置步骤 
# 配置接口Ethernet 1/0/0,在此接口上启动NetStream入统计。 

[Quidway] interface ethernet1/0/0 

[Quidway-Ethernet1/0/0] ip address 11.110.2.1 255.255.0.0 

[Quidway-Ethernet1/0/0] ip netstream inbound 

# 配置接口Ethernet 2/0/0,在此接口上启动NetStream出统计。 

[Quidway] interface ethernet2/0/0 

[Quidway-Ethernet2/0/0] ip address 12.110.2.1 255.255.0.0 

[Quidway-Ethernet2/0/0] ip netstream outbound 

# 配置UDP报文的目的地址和目的端口,源接口采用缺省配置。 

[Quidway] ip netstream export host 12.110.2.2 5000 

配置版本5和版本8报文输出 
1. 组网需求 
在路由器RouterA上配置NetStream,配置版本5报文输出和5种聚合的报文输出。 

RouterA、RouterB和RouterC之间建立EBGP邻居关系。 

2. 组网图 

图16-3 配置版本5和版本8报文输出 

3. 配置步骤 
(1) 配置路由器RouterA 

# 配置接口Ethernet 1/0/0,在出、入方向启动NetStream统计。 

[Quidway] interface ethernet 1/0/0 

[Quidway-Ethernet1/0/0] ip address 11.110.2.1 255.255.0.0 

[Quidway-Ethernet1/0/0] ip netstream inbound 

[Quidway-Ethernet1/0/0] ip netstream outbound 

# 配置接口Ethernet 2/0/0。 

[Quidway] interface ethernet 2/0/0 

[Quidway-Ethernet2/0/0] ip address 1.1.1.1 255.255.0.0 

# 配置BGP。 

[Quidway] bgp 100 

[Quidway-bgp] peer 1.1.1.2 as-number 150 

[Quidway-bgp] network 11.110.0.0 255.255.0.0 

# 配置NetStream版本号和自治系统选项 

[Quidway] ip netstream export version 5 origin-as 

# 配置NetStream最大流数。 

[Quidway] ip netstream max-entry 5000 

# 配置版本5输出目的地址、目的端口、源接口。 

[Quidway] ip netstream export host 3.1.1.2 5000 

[Quidway] ip netstream export source interface ethernet 1/0/0 

# 配置自治系统聚合模式。 

[Quidway] ip netstream aggregation as 

[Quidway-aggregation-as] enable 

[Quidway-aggregation-as] ip netstream export host 3.1.1.2 2000 

[Quidway-aggregation-as] ip netstream export source interface ethernet 2/0/0 

[Quidway-aggregation-as] quit 

# 配置协议-端口聚合模式。 

[Quidway] ip netstream aggregation protocol-port 

[Quidway-aggregation-protport] enable 

[Quidway-aggregation-protport] ip netstream export host 3.1.1.2 3000 

[Quidway-aggregation-protport] ip netstream export source interface ethernet 2/0/0 

[Quidway-aggregation-protport] quit 

# 配置源前缀聚合模式。 

[Quidway] ip netstream aggregation source-prefix 

[Quidway-aggregation-srcpre] enable 

[Quidway-aggregation-srcpre] ip netstream export host 3.1.1.2 4000 

[Quidway-aggregation-srcpre] ip netstream export source interface ethernet 2/0/0 

[Quidway-aggregation-srcpre] quit 

# 配置目的前缀聚合模式。 

[Quidway] ip netstream aggregation destination-prefix 

[Quidway-aggregation-dstpre] enable 

[Quidway-aggregation-dstpre] ip netstream export host 3.1.1.2 5000 

[Quidway-aggregation-dstpre] ip netstream export source interface ethernet0/1/1 

# 配置前缀聚合模式。 

[Quidway] ip netstream aggregation prefix 

[Quidway-aggregation-prefix] enable 

[Quidway-aggregation-prefix] ip netstream export host 3.1.1.2 7000 

[Quidway-aggregation-prefix] ip netstream export source interface ethernet 2/0/0 

[Quidway-aggregation-prefix] quit 

(2)     配置路由器RouterB 

# 配置接口Ethernet 1/0/0。 

[Quidway] interface ethernet1/0/0 

[Quidway-Ethernet1/0/0] ip address 1.1.1.2 255.255.0.0 

# 配置接口Ethernet 2/0/0。 

[Quidway] interface ethernet 2/0/0 

[Quidway-Ethernet2/0/0] ip address 2.1.1.1 255.255.0.0 

# 配置BGP。 

[Quidway] bgp 150 

[Quidway-bgp] peer 1.1.1.1 as-number 100 

[Quidway-bgp] peer 2.1.1.2 as-number 200 

(3)     配置路由器RouterC 

# 配置接口Ethernet 1/0/0。 

[Quidway] interface ethernet1/0/0 

[Quidway-Ethernet1/0/0] ip address 2.1.1.2 255.255.0.0 

# 配置接口Ethernet 2/0/0。 

[Quidway] interface ethernet2/0/0 

[Quidway-Ethernet2/0/0] ip address 3.1.1.1 255.255.0.0 

# 配置BGP。 

[Quidway] bgp 200 

[Quidway-bgp] peer 2.1.1.1 as-number 150

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有