基于流的镜像
总结 ® Kubernetes 编排环境中的瞻博网络云原生 Contrail 网络 (CN2) 23.2 版支持基于流的网络流量镜像。
概述
基于流的镜像功能是当前 基于端口的镜像 功能的扩展。当 vRouter 处于流模式时,CN2 可以根据流量选择性地镜像网络流量。在流模式下,CN2 具有基于端口的镜像功能以及基于流的镜像功能。
图 1:基于流的镜像拓扑
借助此功能,用户可以镜像安全策略指定的任何流量,并将其发送到监控和分析数据的网络分析器。网络分析器是使用 mirrorDestination resource 指定的。它还支持集群外部存在的 mirrorDestination 资源。
在 CN2 中,基于流的镜像功能
- 使用 Contrail 网络虚拟路由器的现有镜像功能转发镜像流量。有两种与流量转发相关的情况:
- 如果
juniperHeader
启用,则使用分析器或目标 IP 地址和 UDP 端口转发镜像流量。 - 如果
juniperHeader
未启用,则应可从源 VMI VRF 访问分析器或目标 MAC 地址。要查找目标 MAC 地址,请在源 VMI VRF 中执行 L2 查找。
- 如果
- 调整 CN2 的配置服务器设置,使其符合 vRouter 代理的预期配置要求。
- 使用 Contrail 安全策略选择要镜像的网络流量。
- 适用于策略级别或规则级别。在规则级别的情况下,与第一个规则匹配的网络流量将从两个规则中移除。
配置基于流的镜像
要配置基于流的镜像,您需要创建一个安全策略,使用 MirrorDestination
选择分析器 Pod 的资源配置该安全策略,并使用标签创建一个标签为 相同的 MirrorDestination
分析器 Pod。
注意:
如果您使用自定义网络来配置基于流的镜像,则需要在自定义网络和 IP 交换矩阵网络之间创建虚拟网络路由器 (VNR)。