[流表] ovs常规操作

1. ovs-appctl fdb/show <bridge>      ##########列出指定网桥上的MAC学习表

root@compute-0-6:~# ovs-appctl fdb/show  br-prv
 port  VLAN  MAC                Age
    2  4081  f0:b1:07:46:d1:0d   57
    2  4081  f0:b1:07:46:cf:63   54
    2  4081  40:a6:b7:09:ca:70   30
    2  4081  40:a6:b7:1c:14:a0   30
    2  4081  40:a6:b7:1c:34:20   30
    2     0  f0:b1:07:46:cf:63   27
    2     0  f0:b1:07:46:d1:0d   24
    2  3204  be:35:e3:00:66:44    5
    1  3204  02:6b:b4:de:ea:4b    2
    2     0  66:0e:94:4d:92:a2    1
    2  4081  66:0e:94:4d:8a:37    1
    2  3204  36:0e:15:94:68:c2    1
    2  4081  40:a6:b7:0a:b7:d0    1
    2  4081  40:a6:b7:09:c0:30    1
    2  4081  66:0e:94:56:0a:e2    1
    2  4081  40:a6:b7:09:bb:00    1
    2  4081  40:a6:b7:1b:b7:20    1
    2  4081  40:a6:b7:09:bb:e0    1
LOCAL  4081  40:a6:b7:1b:b6:f0    1
    2     0  66:0e:94:56:97:16    1
    2  4081  40:a6:b7:1c:88:c0    1
    2  4081  00:00:5e:00:01:01    1

2. ovs-appctl bridge/dump-flows <bridge>       #######列出桥上的流

root@compute-0-6:~# ovs-appctl bridge/dump-flows br-prv
duration=6759174s, n_packets=1429823, n_bytes=135774187, priority=180008,tcp,nw_src=172.16.189.254,tp_src=6640,actions=NORMAL
duration=6759174s, n_packets=2707408, n_bytes=239794427, priority=180007,tcp,nw_dst=172.16.189.254,tp_dst=6640,actions=NORMAL
duration=6759174s, n_packets=2493771, n_bytes=149626260, priority=180006,arp,arp_spa=172.16.189.254,arp_op=1,actions=NORMAL
duration=6759174s, n_packets=2493535, n_bytes=149612100, priority=180005,arp,arp_tpa=172.16.189.254,arp_op=2,actions=NORMAL
duration=6759174s, n_packets=225519, n_bytes=9471798, priority=180002,arp,dl_src=40:a6:b7:1b:b6:f0,arp_op=1,actions=NORMAL
duration=6759174s, n_packets=0, n_bytes=0, priority=180004,arp,dl_src=36:0d:ab:e6:fb:c0,arp_op=1,actions=NORMAL
duration=6759174s, n_packets=0, n_bytes=0, priority=180003,arp,dl_dst=36:0d:ab:e6:fb:c0,arp_op=2,actions=NORMAL
duration=6759174s, n_packets=44, n_bytes=2640, priority=180001,arp,dl_dst=40:a6:b7:1b:b6:f0,arp_op=2,actions=NORMAL
duration=6759174s, n_packets=0, n_bytes=0, priority=180000,udp,in_port=LOCAL,dl_src=40:a6:b7:1b:b6:f0,tp_src=68,tp_dst=67,actions=NORMAL
duration=6759174s, n_packets=45251022979, n_bytes=23145486726335, priority=0,actions=NORMAL
table_id=254, duration=6759175s, n_packets=0, n_bytes=0, priority=2,recirc_id=0,actions=drop
table_id=254, duration=6759175s, n_packets=0, n_bytes=0, priority=0,reg0=0x1,actions=controller(reason=)
table_id=254, duration=6759175s, n_packets=0, n_bytes=0, priority=0,reg0=0x2,actions=drop
table_id=254, duration=6759175s, n_packets=0, n_bytes=0, priority=0,reg0=0x3,actions=drop

3. ovs-appctl bond/list       #######列出所有bond

    ovs-appctl bond/show

    ovs-appctl lacp/show

    ovs-appctl bond/hash 66:0e:94:4d:8a:37       #######查看bond中,某个MAC地址的hash值

4. ovs-appctl dpif/show  ########  打印datapath的汇总信息。包括openFlow的端口号,datapath的端口号,以及类型(本地端口被标识为openflow port 65534)如果指定了一个或多个datapath,将只显示指定的这些dp的信息。否则,则显示所有dp的信息

root@compute-0-6:~# ovs-appctl dpif/show
netdev@ovs-netdev: hit:66958570574 missed:28541175
        br-int:
                br-int 65534/29: (tap)
                tape338dd3b-a7 113/30: (system)
                tun0545be4ae7a 44/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.0.34, tos=inherit)
                tun0f4c33d9ff7 31/11: (gre: local_ip=10.2.0.26, packet_type=legacy_l3, remote_ip=172.16.187.3)
                tun118e1842f77 6/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.0.18, tos=inherit)
                tun16477381152 17/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.40, tos=inherit)
                tun187a3fcf0b9 27/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.0.10, tos=inherit)
                tun221d7fb2019 43/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.42, tos=inherit)
                tun23dc5435bb3 35/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.0.42, tos=inherit)
                tun27b4c991f32 38/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.18, tos=inherit)
                tun37ec6a98808 29/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.34, tos=inherit)
                tun3fdfd5af592 37/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.10, tos=inherit)
                tun40debd87f22 107/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.0.16, tos=inherit)
                tun418a6e19667 25/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.10, tos=inherit)
                tun45b74972445 33/11: (gre: local_ip=10.2.0.26, packet_type=legacy_l3, remote_ip=172.16.187.2)
                tun49acc5a29bc 32/11: (gre: local_ip=10.2.0.26, packet_type=legacy_l3, remote_ip=172.16.187.1)
                tun56edbb35880 34/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=172.16.135.3)
                tun5ba40c0d0c2 22/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.24, tos=inherit)
                tun6036e5ccaeb 41/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.16, tos=inherit)
                tun603e4dc49da 30/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=172.16.134.3)
                tun6a181d352db 1/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.8, tos=inherit)
                tun6e79d0d35d9 2/11: (gre: local_ip=10.2.0.26, packet_type=legacy_l3, remote_ip=172.16.187.4)
                tun6fcb07845f9 10/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.0.32, tos=inherit)
                tun9a854afd1c0 26/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.16, tos=inherit)
                tunaaabe12d407 36/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.32, tos=inherit)
                tunb3a54b42ab6 42/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.26, tos=inherit)
                tunc4f3fb9e561 4/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.0.40, tos=inherit)
                tunccc592cef4f 40/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.24, tos=inherit)
                tundb04d9fecbf 39/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.34, tos=inherit)
                tundff3ca1c870 21/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.42, tos=inherit)
                tune0705520961 28/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.0.24, tos=inherit)
                tune6a984d110a 12/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.40, tos=inherit)
                tunf0ac6cf85e7 19/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.18, tos=inherit)
                tunf3b0b231c9b 20/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.32, tos=inherit)
                tunf4a757142a1 5/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.0.8, tos=inherit)
                tunf9c49957e90 23/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.8.8, tos=inherit)
                tunfc5b3addd85 3/5: (vxlan: key=flow, local_ip=10.2.0.26, remote_ip=10.2.10.26, tos=inherit)
                vhu1d5f2410-66 72/16: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu1e2c043d-7f 138/34: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=1500, requested_rx_queues=1, requested_tx_queues=1)
                vhu1fcabfe9-b7 105/20: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu20e6b295-78 73/18: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu24698717-fd 106/31: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu2e989abe-01 99/24: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu349760f8-0b 136/32: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=1500, requested_rx_queues=1, requested_tx_queues=1)
                vhu3c14f2f3-eb 69/7: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu455be929-63 98/23: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu52272d97-de 78/14: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu5405d95e-2d 75/25: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu6180c0d3-ed 71/15: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu6f048a81-67 77/8: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu71ddfcf0-54 137/33: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=1500, requested_rx_queues=1, requested_tx_queues=1)
                vhu797b8131-7e 96/21: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu83018a71-04 97/22: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu8e727884-69 116/26: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhu9ae13231-73 68/6: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhua50dd1b8-4c 74/19: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhubaf3c0fe-08 70/9: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhuc3d5f1a5-f1 95/17: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhuc4e53001-39 104/10: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhuc4e7fd74-3f 117/28: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhuca01a77a-0b 100/12: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhuec1b90dd-77 115/13: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
                vhuf076bf58-38 76/27: (dpdkvhostuserclient: configured_rx_queues=1, configured_tx_queues=1, mtu=2090, requested_rx_queues=1, requested_tx_queues=1)
        br-prv:
                br-prv 65534/4: (tap)
                dpdk0 3/3: (dpdk: configured_rx_queues=2, configured_rxq_descriptors=2048, configured_tx_queues=5, configured_txq_descriptors=2048, mtu=2140, requested_rx_queues=2, requested_rxq_descriptors=2048, requested_tx_queues=5, requested_txq_descriptors=2048, rx_csum_offload=true)
                dpdk1 2/2: (dpdk: configured_rx_queues=2, configured_rxq_descriptors=2048, configured_tx_queues=5, configured_txq_descriptors=2048, mtu=2140, requested_rx_queues=2, requested_rxq_descriptors=2048, requested_tx_queues=5, requested_txq_descriptors=2048, rx_csum_offload=true)
                p_5f4952e3-0 1/none: (patch: peer=p_5f4952e3-1)
        br-sdnc-sbi:
                br-sdnc-sbi 65534/1: (tap)
                p_5f4952e3-1 1/none: (patch: peer=p_5f4952e3-0)

5. ovs-appctl dpif/dump-flows <bridge>       ###############打印data path模块的流,注意:并不是openflow的流

root@compute-0-6:~# ovs-appctl dpif/dump-flows br-prv
recirc_id(0),in_port(2),packet_type(ns=0,id=0),eth(src=66:0e:94:56:97:16,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=169.254.0.14,tip=169.254.0.18,op=1/0xff), packets:6351237, bytes:381074220, used:0.745s, actions:drop
recirc_id(0),in_port(3),packet_type(ns=0,id=0),eth(src=66:0e:94:4d:92:a2,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=169.254.0.15,tip=169.254.0.21,op=1/0xff), packets:6330599, bytes:379835940, used:0.751s, actions:drop
recirc_id(0),in_port(3),packet_type(ns=0,id=0),eth(src=be:35:e3:00:66:44,dst=ff:ff:ff:ff:ff:ff),eth_type(0x8100),vlan(vid=3204,pcp=0),encap(eth_type(0x0806),arp(sip=172.16.189.46,tip=172.16.189.254,op=1/0xff)), packets:831193, bytes:49871580, used:7.837s, actions:pop_vlan,1
recirc_id(0),in_port(3),packet_type(ns=0,id=0),eth(src=40:a6:b7:09:bb:e0,dst=40:a6:b7:1b:b6:f0),eth_type(0x8100),vlan(vid=4081,pcp=0),encap(eth_type(0x0800),ipv4(src=10.2.0.42/128.0.0.0,dst=10.2.0.26,proto=17,frag=no),udp(dst=4789)), packets:4698649, bytes:882707527, used:0.088s, 
recirc_id(0),in_port(2),packet_type(ns=0,id=0),eth(src=40:a6:b7:1b:b7:20,dst=40:a6:b7:1b:b6:f0),eth_type(0x8100),vlan(vid=4081,pcp=0),encap(eth_type(0x0800),ipv4(src=10.2.0.18/128.0.0.0,dst=10.2.0.26,proto=17,frag=no),udp(dst=4789)), packets:416011954, bytes:452873760207, used:0.007s, actions:pop_vlan,tnl_pop(5)
recirc_id(0),in_port(3),packet_type(ns=0,id=0),eth(src=66:0e:94:4d:8a:37,dst=40:a6:b7:1b:b6:f0),eth_type(0x8100),vlan(vid=4081,pcp=0),encap(eth_type(0x0800),ipv4(src=172.16.134.3/255.255.224.0,dst=10.2.0.26,proto=17,frag=no),udp(dst=4789)), packets:56851555, bytes:9544077678, used:0.046s, actions:pop_vlan,tnl_pop(5)
recirc_id(0),in_port(3),packet_type(ns=0,id=0),eth(src=40:a6:b7:09:bb:00,dst=40:a6:b7:1b:b6:f0),eth_type(0x8100),vlan(vid=4081,pcp=0),encap(eth_type(0x0800),ipv4(src=10.2.0.16/128.0.0.0,dst=10.2.0.26,proto=17,frag=no),udp(dst=4789)), packets:140621008, bytes:36039160789, used:0.088s, actions:pop_vlan,tnl_pop(5)
recirc_id(0),in_port(3),packet_type(ns=0,id=0),eth(src=66:0e:94:4d:8a:37,dst=40:a6:b7:1b:b6:f0),eth_type(0x8100),vlan(vid=4081,pcp=0),encap(eth_type(0x0800),ipv4(src=10.2.10.34/128.0.0.0,dst=10.2.0.26,proto=17,frag=no),udp(dst=4789)), packets:3419979141, bytes:1534548259462, used:0.003s, actions:pop_vlan,tnl_pop(5)
recirc_id(0),in_port(4),packet_type(ns=0,id=0),eth(src=40:a6:b7:1b:b6:f0,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=10.2.0.26,tip=10.2.0.26,op=1/0xff,sha=40:a6:b7:1b:b6:f0), packets:0, bytes:0, used:never, actions:push_vlan(vid=4081,pcp=0),3

 

posted @ 2021-06-22 21:59  一个门外汉  阅读(863)  评论(0编辑  收藏  举报