网络流测量方法-第三章
网络流定义
流的定义
最简单的定义
通过TCP的SYN和FIN判断一条流的开始和结束
基于超时值的流定义
同一源地址与目的地址的数据包在时间上的间隔小于指定的超时值,则判断该流处于活动状态。
流的参数定义
方向性:单向or双向
单端点or双端点
端点粒度:app,终端,局域网,服务器
协议层:TCP,UDP,HTTP等等
单流的测度
根据流超时值划分为多个小流
组流:流聚合,可根据端点粒度划分
不同流的特性存在差异
聚合流的定义
流超时值的设置
过低
优点:频繁地创建和清除流的方式,需要的内存资源更少
缺点:需要更大的CPU功率和更多内存管理资源。即使观测的网络流尚未结束,流也可能判定为超时,从而产生重新建立该流导致的潜在处理延迟和处理成本。
过高
优点:较低的CPU功率和较少内存管理资源,不易发生流分裂。
缺点:容易对内存造成负担,导致流记录溢出从而丢失应有的流条目。
对特定流的优化
满足一定条件时可优化传输该流的路由资源
按协议类型划分流量
组流的一般方式
对头部进行解析,判断所属流