关于ovs:Open-vSwitch-入门实践4使用OVS配置端口镜像
前言当咱们想要在不影响虚构网络设备数据报文收发的状况下获取对应虚构网络设备的流量时,端口镜像是一个很好的抉择。端口镜像是指将通过指定端口(镜像端口)的报文复制一份到另一个指定端口(察看端口),通过观察端口接管到的数据报文,就能够无效辨认虚构网络的运行状况。 OVS提供了相干命令来配置或删除端口镜像,上面咱们来试验一下。 如何应用端口镜像类型端口镜像分为镜像源和镜像目标两局部。 镜像源select_all:布尔类型(true,false)。设置为 true 时,示意此网桥上的所有流量。select_dst_port:字符串(端口名称)。示意此端口接管的所有流量。select_src_port:字符串(端口名称)。示意此端口发送的所有流量。select_vlan:整形(1-4096)。示意携带此VLAN标签的流量。镜像目标output_port:字符串(端口名称)。接管流量报文的察看端口。output_vlan:整形(1-4096)。示意只批改VLAN标签,原VLAN标签会被剥离。根底操作命令新增端口镜像 ovs-vsctl -- set Bridge <bridge_name> mirrors=@m \ -- --id=@<port0> get Port <port0> \ -- --id=@<port1> get Port <port1> \ -- --id=@m create Mirror name=<mirror_name> select-dst-port=@<port0> select-src-port=@<port0> output-port=@<port1>这行命令会输入一个镜像ID删除端口镜像 ovs-vsctl remove Bridge <bridge-name> mirrors <mirror-id>在原端口镜像的根底上减少一个镜像源 # 获取端口的IDovs-vsctl get port <port_name> _uuid# 在原端口镜像的根底上减少镜像源ovs-vsctl add Mirror <mirror-name> select_src_port <port-id>ovs-vsctl add Mirror <mirror-name> select_dst_port <port-id>在原端口镜像的根底上删除一个镜像源 # 获取端口的IDovs-vsctl get port <port_name> _uuidovs-vsctl remove Mirror <mirror-name> select_src_port <port-id>ovs-vsctl remove Mirror <mirror-name> select_dst_port <port-id>清空端口镜像 ...