带内网络遥测
数据包转发引擎在数据平面中提供带内网络遥测 (INT),无需控制平面干预即可收集和报告网络状态信息。
在 INT 架构模型中,网络设备将数据包的标头字段解释为遥测指令。这些说明指定要在每个支持 INT 的设备上收集的网络状态信息类型。网络状态信息要么导出到遥测监控系统,要么在数据包在网络中移动时嵌入到数据包中。当遥测数据嵌入到数据包中时,INT 接收器节点会收集并报告汇总的信息,从而在数据包转发时实现对数据平面的精确可见性。
INT 应用模式
INT 支持多种应用模式,具体取决于如何处理遥测指令和元数据。原始数据包经过监控和修改以携带 INT 指令和元数据。根据数据包修改的级别,有三种变体。
- INT-XD(eXport 数据):INT 节点根据其流监视列表中配置的 INT 指令,直接将元数据从其数据平面导出到监控系统。无需修改数据包。此模式以前称为 明信片 模式。
- INT-MX(eMbed instruct(X)ions):INT 源节点将 INT 指令嵌入到数据包头中,然后 INT 源、每个 INT 中转和 INT 接收器按照数据包中嵌入的指令,直接将元数据发送到监控系统。INT 接收器节点在将数据包转发给接收方之前去除指令标头。
- INT-MD(eMbed 数据):在此模式下,INT 指令和元数据都被写入数据包中。这是经典的逐跳 INT,其中
-
INT 源嵌入指令
-
INT 源和传输嵌入元数据
-
INT Sink 从数据包中删除指令和聚合元数据,并将数据发送到监控系统。
这种模式涉及最高级别的数据包修改,但减少了监控系统关联来自多个节点的数据的需要。INT-MD 是默认操作模式。
-
使用 forwarding-options(路由实例) 命令启用或禁用 INT。