nCompass-网络流量基础知识
CARLOS_CHIANG 人气:1nCompass-网络流量基础知识
1. 流量分析基础知识
1.1 常见的流量分析方式:
- SNMP: 网管平台通过主动式获取设备接口流量信息。
- Flow:网络设备将穿越的数据流信息精简压缩打包。
- 日志:有些设备支持基于业务访问内容生成详细的交互信息。
- 原包:通常是交换机将穿越的数据包1:1的复制到一个新的物理端口发送至分析平台,然后分析平台进行拆解分析出指标。
1.1.1 SNMP :
网管平台以主动获取MIB-ID的方式读取设备接口硬件级信息,包含接口命名/速率/带宽/流入流出包数/流入流出吞吐量等。
优点: 运维人员最常用的流量分析方式,技术成熟
缺点:
- 数据精细化颗粒度较差,获取到的数值为最近5分钟平均值;
- 高频主动式获取可能会对地段设备性能消耗较大,业界内通常采用每5分钟或每1分钟读取一次;
- 分析内容极少,有效信息仅包含接口实时吞吐量,无法看到明细通讯对。
1.1.2 Flow(NetStream、NetFlow和sFlow)
Flow技术基于“流”提供报文统计功能,可以对网络设备的每个端口上出入方向的流量进行采样,对采样到的报文依据报文中的关键值(例如五元组等)对网络中的流量进行分类统计。
优点:轻量级
缺点:
- 采样比原因可能会导致数据准确性较差;
- 有效的分析内容较少,仅包含基本的五元组信息;
- 传输可能会消耗带宽。
1.1.3 日志:
优点:轻量级
缺点:
- 传输可能会占用业务带宽(有的日志内容只能从业务端口发出,不能出带外端口发出);
- 内容精细程度和各设备厂商所支持的分析程度有关。
1.1.4 原包(第一种:流量镜像):
优点:
- 非入侵式旁路部署,不会对现网架构造成影响,隔离且独立的网络架构;
- 高密度镜像端口集中化管理;
- 良好的可扩展性。
缺点: 可能会对设备处理性能造成极微影响,
1.1.5 原包(第二种:分光器):
优点:
- 不会对网络设备的性能造成任何影响;
- 高密度镜像端口集中化管理;
- 良好的可扩展性;
- 分光器为无源设备,异常时会自动bypass,对业务影响几乎为零。
缺点: 初次上线分光器会中断业务。
1.2 nCompass采集口
电口:通用千兆电口模块。
光口:SFP 850nm LC多模模块,支持千/万兆。
注意,对端设备模块要求必须类型一致。
1.3 流量规划
监控节点:同一台设备的同一个物理接口才是一个监控节点。(同一台设备的不同物理接口不能当做一个监控节点。)
避免问题:非同一条数据流无法重组。(安全类设备随机回话序列号)
建议镜像方式:统一监控节点both双向镜像。
如何判定数据是同一监控节点? 通过一条数据流里面两个方向的数据(服务端到客户端,客户端到服务端),查看源目MAC是否是一对。
关键设备重点监控:例如串接的负载、WAF、代理设备、行为管理、防火墙、防水墙、防毒墙。(需分别监控交换机、入关键设备、出关键设备接口,尽可能的避免交换机异常导致故障定位分析的错误。)
1.4 监控原则
- 关键性:需监控所有4层设备(对数据包具有处理功能的设备,防火墙、负载等)前后端节点;交换机只对数据进行快速转发,通常场景下不会对数据进行处理,不监控交换机的前后端。
- 全面性:针对各关键业务系统架构特点合理部署监控节点,尽可能监控业务流上的每个关键节点。
- 准确性:交换机镜像出的流量尽可能的纯净,应避免出现单向流量或重复流量,以减轻设备性能压力。
- 唯一性:若两个监控点的流量重复,需借助TAP流量汇聚设备分别打上不同的VLAN标签或将以上两个节点的流量分配给不同的设备物理接口分析。
- 均衡性:针对各区域数据量特点合理分配设备接口及处理性能,做到压力分摊,以保证数据的准确性。例如,东西向数据交互量大、南北向IP通讯对量大等。
- 分压性:根据数据中心网络内部区域明细划分原则,大流量的不同区域尽可能使用不同的探针进行监控,以降低运维复杂度。
- 扩展性:设备的部署应考虑峰值流量以及未来一段时间内业务增长蹴球,避免输入到设备的流量
- 超出设备的实际处理能力。
1.5 nCompass的重要概念
“我的网络”:
nCompass流量分析平台是旁路设备,不像是串接的网络设备,很难去判定数据的流入/流出的方向,所以引入“我的网络”的概念。 进入“我的网络”流量为流入,离开“我的网络”流量为流出。
哪些地址段需要定义为“我的网络”:
- 公网对外提供服务地址
- 数据中心内部私有地址
- 外联第三方单位对外体用服务地址
“时间戳”:
nCompass平台会对收到的每个数据包打上nm级时间戳,准确定为100%。
不建议使用TAP设备打时间戳。
如何定义分支站点?
分支站点定义存在一个很大的误区,如何准确的定义分支站点?
网络工程师可能会对此产生误解,专线的互联地址也就是网络设备的接口地址不应该定义为站点,因为在访问的实际交互过程中,例如一台上海的终端192.21.0.1访问的目的肯定真实的业务IP,而不是网络设备的接口,原始流量中看到的源目IP也是一样。
2. nCompass数据源
3. nCompass产品配置基础
加载全部内容