NetStream流老化
NetStream流老化是设备向NSC输出流统计信息的前提。设备启用NetStream功能后,流统计信息首先会被存储在设备的NetStream缓存区中。当存储在设备上的NetStream流信息老化后,设备会把缓存区中的流统计信息通过指定版本的NetStream输出报文发送给NSC。
NetStream流老化的分类:
活跃流老化
从第一个报文开始,一条流在指定的时间内一直能被采集到。流活跃时间超过设定的时长后,需要输出该流的统计信息,这种老化称为活跃流的老化。该种老化方式主要用于持续时间较长的流量,定期输出统计信息。
仅LE1D2S04SEC0单板、LE1D2X32SEC0单板、LE1D2H02QEC0单板和X系列单板支持配置活跃流老化时间。
非活跃流老化
通过这种老化,可以清除设备上NetStream缓存区中的无用表项,充分利用统计表项资源。该种老化方式主要用于短时流量,流量停止则立即输出统计信息,节省内存空间。
由TCP连接的FIN和RST报文触发老化
对于TCP连接,当有标志为FIN或RST的报文发送时,表示一次会话结束。因此当一条已经存在的TCP协议NetStream流中流过一条标志为FIN或RST的报文时,可以立即把相应的NetStream流老化掉。
统计字节超过限制时老化
NetStream缓存区中的流需要记录流过的报文字节数,当字节数量超过定义的变量上限时,该流就会溢出。所以系统在检测到某条流的字节统计超过限制(硬件的字节计数器是32比特,最大计数值为4294967295,约为3.9G字节)时,为了避免计数错误,系统会立即自动把该流老化掉。
强制老化
用户可以通过执行命令强制将NetStream缓存区中所有流老化。
该功能主要用于老化条件尚未满足,但又需要最新的统计信息。或者NetStream业务发生异常,导致流缓存区中某些流始终不老化。