Skip to content

Instantly share code, notes, and snippets.

@hzhou8
Last active September 29, 2018 00:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hzhou8/ff719b6565b9264304251054ce447b5d to your computer and use it in GitHub Desktop.
Save hzhou8/ff719b6565b9264304251054ce447b5d to your computer and use it in GitHub Desktop.
megaflow-log-trace-wildcard
# 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