Open vSwitch1.0.0でSPAN設定
SPAN設定
ミラー設定を確認する
#ovs-vsctl list Mirror
#
ミラー設定がないので作成する
#ovs-vsctl create Mirror name=test01
xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60
#ovs-vsctl list Mirror xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60
_uuid : xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60
name : "test01"
output_port :
output_vlan :
select_all : false
select_dst_port :
select_src_port :
select_vlan :
ovs-vsctl list Portで使用するポートのuuidを調べておく。
select_src_portとoutput_portを設定する。
#ovs-vsctl set Mirror xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60 select_src_portxxxxxxxx-9ca5-4baf-9838-4cbc4ae6b864
#ovs-vsctl set Mirror xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60 output_port=xxxxxxxx-298f-4de2-b882-a35eb1847a70
#ovs-vsctl list Mirror d7c8215f-f0e9-4595-a97b-a7eb43fd1c60
name : "test01"
output_port : xxxxxxxx-298f-4de2-b882-a35eb1847a70
output_vlan :
select_all : false
select_dst_port :
select_src_port : [xxxxxxxx-9ca5-4baf-9838-4cbc4ae6b864]
select_vlan :
Bridgeにミラー設定を追加する
#ovs-vsctl set Bridge xxxxxxxx-13cf-4b23-b580-b43fb3c0d6aa mirrors=xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60
mirrorsに設定が反映されている事を確認する。
#ovs-vsctl list Bridge xxxxxxxx-13cf-4b23-b580-b43fb3c0d6aa
これでoutput_portにミラーリングされる。
src_portを追加する。
#ovs-vsctl add Mirror xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60 select_src_port xxxxxxxx-1847-4e9c-b72a-1cc754f256c0
#ovs-vsctl list Mirror xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60
name : "test01"
output_port : xxxxxxxx-298f-4de2-b882-a35eb1847a70
output_vlan :
select_all : false
select_dst_port :
select_src_port : [xxxxxxxx-1847-4e9c-b72a-1cc754f256c0, xxxxxxxx-9ca5-4baf-9838-4cbc4ae6b864]
select_vlan :
設定した値を削除する
#ovs-vsctl remove Mirror xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60 select_src_port xxxxxxxx-1847-4e9c-b72a-1cc754f256c0
#ovs-vsctl list Mirror xxxxxxxx-f0e9-4595-a97b-a7eb43fd1c60
name : "test01"
output_port : 349795ca-298f-4de2-b882-a35eb1847a70
output_vlan :
select_all : false
select_dst_port :
select_src_port : [xxxxxxxx-9ca5-4baf-9838-4cbc4ae6b864]
select_vlan :
removeではなく、clearでselect_src_portを指定すれば設定値が全てクリアされる。