Last active
September 29, 2018 00:52
-
-
Save hzhou8/ff719b6565b9264304251054ce447b5d to your computer and use it in GitHub Desktop.
megaflow-log-trace-wildcard
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ovs-appctl ofproto/trace "recirc_id(0),in_port(7),eth(src=22:49:4e:1e:5b:63,dst=aa:aa:aa:cc:cc:01),eth_type(0x0800),ipv4(src=192.168.100.11,dst=10.0.0.11,proto=17,tos=0/0x3,ttl=63,frag=no),udp(dst=8888)" | |
Flow: udp,in_port=3,vlan_tci=0x0000,dl_src=22:49:4e:1e:5b:63,dl_dst=aa:aa:aa:cc:cc:01,nw_src=192.168.100.11,nw_dst=10.0.0.11,nw_tos=0,nw_ecn=0,nw_ttl=63,tp_src=0,tp_dst=8888 | |
bridge("breth0") | |
---------------- | |
xxx New wildcards: recirc_id=0,eth,ip,in_port=3,nw_frag=no | |
0. priority 0 | |
NORMAL | |
-> no learned MAC for destination, flooding | |
bridge("br-int") | |
---------------- | |
xxx New wildcards: vlan_tci=0x0000/0x1fff,dl_src=22:49:4e:1e:5b:63,dl_dst=aa:aa:aa:cc:cc:01 | |
0. in_port=2,vlan_tci=0x0000/0x1000, priority 100 | |
set_field:0x9->reg13 | |
set_field:0x8->reg11 | |
set_field:0x3->reg12 | |
set_field:0x4->metadata | |
set_field:0x1->reg14 | |
resubmit(,8) | |
xxx New wildcards: reg11=0x8,reg12=0x3,reg13=0x9,reg14=0x1,metadata=0x4 | |
8. reg14=0x1,metadata=0x4, priority 50, cookie 0x1aaee62f | |
resubmit(,9) | |
xxx New wildcards: reg9=0/0x2 | |
9. metadata=0x4, priority 0, cookie 0x81983ff8 | |
resubmit(,10) | |
10. metadata=0x4, priority 0, cookie 0x68932278 | |
resubmit(,11) | |
11. metadata=0x4, priority 0, cookie 0xdb9b9d04 | |
resubmit(,12) | |
12. metadata=0x4, priority 0, cookie 0xf3cfa2ef | |
resubmit(,13) | |
xxx New wildcards: reg0=0/0x1 | |
13. metadata=0x4, priority 0, cookie 0x5697a49f | |
resubmit(,14) | |
14. metadata=0x4, priority 0, cookie 0x6db80420 | |
resubmit(,15) | |
xxx New wildcards: reg9=0/0x1 | |
15. metadata=0x4, priority 0, cookie 0xe96760e8 | |
resubmit(,16) | |
xxx New wildcards: reg0=0/0xfffffffe,reg15=0 | |
16. metadata=0x4, priority 0, cookie 0x3338e067 | |
resubmit(,17) | |
17. metadata=0x4, priority 0, cookie 0x31bc47d9 | |
resubmit(,18) | |
18. metadata=0x4, priority 0, cookie 0xfced21a2 | |
resubmit(,19) | |
19. reg14=0x1,metadata=0x4, priority 100, cookie 0x85a53aa8 | |
resubmit(,20) | |
20. metadata=0x4, priority 0, cookie 0xaf27f665 | |
resubmit(,21) | |
21. metadata=0x4, priority 0, cookie 0x34e36e56 | |
resubmit(,22) | |
22. metadata=0x4, priority 0, cookie 0xe0da03eb | |
resubmit(,23) | |
23. metadata=0x4, priority 0, cookie 0x9459db5a | |
resubmit(,24) | |
24. metadata=0x4,dl_dst=aa:aa:aa:cc:cc:01, priority 50, cookie 0x38322df5 | |
set_field:0x2->reg15 | |
resubmit(,32) | |
xxx New wildcards: reg10=0/0x12 | |
32. priority 0 | |
resubmit(,33) | |
33. reg15=0x2,metadata=0x4, priority 100 | |
set_field:0x8->reg11 | |
set_field:0x3->reg12 | |
resubmit(,34) | |
xxx New wildcards: reg10=0/0x1 | |
34. priority 0 | |
set_field:0->reg0 | |
set_field:0->reg1 | |
set_field:0->reg2 | |
set_field:0->reg3 | |
set_field:0->reg4 | |
set_field:0->reg5 | |
set_field:0->reg6 | |
set_field:0->reg7 | |
set_field:0->reg8 | |
set_field:0->reg9 | |
resubmit(,40) | |
xxx New wildcards: reg1=0,reg2=0,reg3=0,reg4=0,reg5=0,reg6=0,reg7=0,reg8=0,reg9=0/0xfffffffc | |
40. metadata=0x4, priority 0, cookie 0xb41b67a3 | |
resubmit(,41) | |
41. metadata=0x4, priority 0, cookie 0xc3286366 | |
resubmit(,42) | |
42. metadata=0x4, priority 0, cookie 0x77bec5ab | |
resubmit(,43) | |
43. metadata=0x4, priority 0, cookie 0x3b037f5b | |
resubmit(,44) | |
44. metadata=0x4, priority 0, cookie 0x696c1a9f | |
resubmit(,45) | |
45. metadata=0x4, priority 0, cookie 0x28ad75e | |
resubmit(,46) | |
46. metadata=0x4, priority 0, cookie 0x37045073 | |
resubmit(,47) | |
47. metadata=0x4, priority 0, cookie 0x514866b5 | |
resubmit(,48) | |
48. metadata=0x4, priority 0, cookie 0xe03dd593 | |
resubmit(,49) | |
49. reg15=0x2,metadata=0x4, priority 50, cookie 0x1ebf4396 | |
resubmit(,64) | |
64. priority 0 | |
resubmit(,65) | |
65. reg15=0x2,metadata=0x4, priority 100 | |
clone(ct_clear,set_field:0->reg11,set_field:0->reg12,set_field:0->reg13,set_field:0x5->reg11,set_field:0x6->reg12,set_field:0x2->metadata,set_field:0x3->reg14,set_field:0->reg10,set_field:0->reg15,set_field:0->reg0,set_field:0->reg1,set_field:0->reg2,set_field:0->reg3,set_field:0->reg4,set_field:0->reg5,set_field:0->reg6,set_field:0->reg7,set_field:0->reg8,set_field:0->reg9,set_field:0->in_port,resubmit(,8)) | |
ct_clear | |
set_field:0->reg11 | |
set_field:0->reg12 | |
set_field:0->reg13 | |
set_field:0x5->reg11 | |
set_field:0x6->reg12 | |
set_field:0x2->metadata | |
set_field:0x3->reg14 | |
set_field:0->reg10 | |
set_field:0->reg15 | |
set_field:0->reg0 | |
set_field:0->reg1 | |
set_field:0->reg2 | |
set_field:0->reg3 | |
set_field:0->reg4 | |
set_field:0->reg5 | |
set_field:0->reg6 | |
set_field:0->reg7 | |
set_field:0->reg8 | |
set_field:0->reg9 | |
set_field:0->in_port | |
resubmit(,8) | |
xxx New wildcards: reg10=0/0xffffffec,in_port=0 | |
8. reg14=0x3,metadata=0x2,dl_dst=aa:aa:aa:cc:cc:01, priority 50, cookie 0x4f69a09 | |
resubmit(,9) | |
xxx New wildcards: nw_src=192.168.64.0/18,nw_dst=10.0.0.8/29,nw_ttl=63 | |
9. metadata=0x2, priority 0, cookie 0x5190a678 | |
resubmit(,10) | |
10. metadata=0x2, priority 0, cookie 0xa5354785 | |
resubmit(,11) | |
11. metadata=0x2, priority 0, cookie 0x83130d3d | |
resubmit(,12) | |
12. metadata=0x2, priority 0, cookie 0x40ae15b5 | |
resubmit(,13) | |
13. metadata=0x2, priority 0, cookie 0x253a51d7 | |
resubmit(,14) | |
14. metadata=0x2, priority 0, cookie 0xcdfd7433 | |
resubmit(,15) | |
15. ip,metadata=0x2,nw_dst=10.0.0.0/24, priority 49, cookie 0xe87e7d51 | |
dec_ttl() | |
move:NXM_OF_IP_DST[]->NXM_NX_XXREG0[96..127] | |
-> NXM_NX_XXREG0[96..127] is now 0xa00000b | |
load:0xa000001->NXM_NX_XXREG0[64..95] | |
set_field:aa:aa:aa:bb:bb:01->eth_src | |
set_field:0x1->reg15 | |
load:0x1->NXM_NX_REG10[0] | |
resubmit(,16) | |
xxx New wildcards: nw_dst=0.0.0.3/0.0.0.7 | |
16. reg0=0xa00000b,reg15=0x1,metadata=0x2, priority 100, cookie 0x3ea01d27 | |
set_field:aa:aa:aa:aa:aa:01->eth_dst | |
resubmit(,17) | |
17. metadata=0x2, priority 0, cookie 0x65308ef1 | |
resubmit(,18) | |
18. metadata=0x2, priority 0, cookie 0xf9970e66 | |
resubmit(,32) | |
32. priority 0 | |
resubmit(,33) | |
33. reg15=0x1,metadata=0x2, priority 100 | |
set_field:0x5->reg11 | |
set_field:0x6->reg12 | |
resubmit(,34) | |
34. priority 0 | |
set_field:0->reg0 | |
set_field:0->reg1 | |
set_field:0->reg2 | |
set_field:0->reg3 | |
set_field:0->reg4 | |
set_field:0->reg5 | |
set_field:0->reg6 | |
set_field:0->reg7 | |
set_field:0->reg8 | |
set_field:0->reg9 | |
resubmit(,40) | |
40. metadata=0x2, priority 0, cookie 0x98df15b6 | |
resubmit(,41) | |
41. metadata=0x2, priority 0, cookie 0x5b542ab6 | |
resubmit(,42) | |
42. metadata=0x2, priority 0, cookie 0x60d89173 | |
resubmit(,43) | |
43. reg15=0x1,metadata=0x2, priority 100, cookie 0x42240a59 | |
resubmit(,64) | |
64. reg10=0x1/0x1,reg15=0x1,metadata=0x2, priority 100 | |
push:NXM_OF_IN_PORT[] | |
set_field:0->in_port | |
resubmit(,65) | |
65. reg15=0x1,metadata=0x2, priority 100 | |
clone(ct_clear,set_field:0->reg11,set_field:0->reg12,set_field:0->reg13,set_field:0x1->reg11,set_field:0x4->reg12,set_field:0x1->metadata,set_field:0x3->reg14,set_field:0->reg10,set_field:0->reg15,set_field:0->reg0,set_field:0->reg1,set_field:0->reg2,set_field:0->reg3,set_field:0->reg4,set_field:0->reg5,set_field:0->reg6,set_field:0->reg7,set_field:0->reg8,set_field:0->reg9,set_field:0->in_port,resubmit(,8)) | |
ct_clear | |
set_field:0->reg11 | |
set_field:0->reg12 | |
set_field:0->reg13 | |
set_field:0x1->reg11 | |
set_field:0x4->reg12 | |
set_field:0x1->metadata | |
set_field:0x3->reg14 | |
set_field:0->reg10 | |
set_field:0->reg15 | |
set_field:0->reg0 | |
set_field:0->reg1 | |
set_field:0->reg2 | |
set_field:0->reg3 | |
set_field:0->reg4 | |
set_field:0->reg5 | |
set_field:0->reg6 | |
set_field:0->reg7 | |
set_field:0->reg8 | |
set_field:0->reg9 | |
set_field:0->in_port | |
resubmit(,8) | |
8. reg14=0x3,metadata=0x1, priority 50, cookie 0x778e4473 | |
resubmit(,9) | |
9. metadata=0x1, priority 0, cookie 0xc0423bdd | |
resubmit(,10) | |
10. metadata=0x1, priority 0, cookie 0x6e853cbe | |
resubmit(,11) | |
11. metadata=0x1, priority 0, cookie 0x35ea873c | |
resubmit(,12) | |
12. metadata=0x1, priority 0, cookie 0x6f36a638 | |
resubmit(,13) | |
13. metadata=0x1, priority 0, cookie 0x9fe10c55 | |
resubmit(,14) | |
14. metadata=0x1, priority 0, cookie 0xd1f88027 | |
resubmit(,15) | |
15. metadata=0x1, priority 0, cookie 0x521034af | |
resubmit(,16) | |
16. metadata=0x1, priority 0, cookie 0x840ce4b7 | |
resubmit(,17) | |
17. metadata=0x1, priority 0, cookie 0xd040e685 | |
resubmit(,18) | |
18. metadata=0x1, priority 0, cookie 0xd198996f | |
resubmit(,19) | |
19. metadata=0x1, priority 0, cookie 0x94f1504a | |
resubmit(,20) | |
20. metadata=0x1, priority 0, cookie 0x31e0b248 | |
resubmit(,21) | |
21. metadata=0x1, priority 0, cookie 0xba17a391 | |
resubmit(,22) | |
22. metadata=0x1, priority 0, cookie 0xc30d6dd6 | |
resubmit(,23) | |
23. metadata=0x1, priority 0, cookie 0x89c6df2d | |
resubmit(,24) | |
24. metadata=0x1,dl_dst=aa:aa:aa:aa:aa:01, priority 50, cookie 0x85974ba6 | |
set_field:0x1->reg15 | |
resubmit(,32) | |
32. reg15=0x1,metadata=0x1, priority 100 | |
set_field:0x1000001->tun_id | |
move:NXM_NX_REG14[0..14]->NXM_NX_TUN_ID[40..54] | |
-> NXM_NX_TUN_ID[40..54] is now 0x3 | |
output:1 | |
-> output to kernel tunnel | |
pop:NXM_OF_IN_PORT[] | |
-> NXM_OF_IN_PORT[] is now 0 | |
Final flow: unchanged | |
Megaflow: recirc_id=0,eth,udp,in_port=3,vlan_tci=0x0000/0x1fff,dl_src=22:49:4e:1e:5b:63,dl_dst=aa:aa:aa:cc:cc:01,nw_src=192.168.64.0/18,nw_dst=10.0.0.11,nw_ecn=0,nw_ttl=63,nw_frag=no,tp_dst=8888 | |
Datapath actions: 6,5,ct_clear,ct_clear,set(tunnel(tun_id=0x30001000001,dst=10.169.153.7,ttl=64,tp_dst=7471,flags(df|csum|key))),set(eth(src=aa:aa:aa:bb:bb:01,dst=aa:aa:aa:aa:aa:01)),set(ipv4(src=192.168.64.0/255.255.192.0,dst=10.0.0.11,ttl=62)),1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment