|
This is no longer an issue. I tested this with Flourine, and get the following flows for a service chain with 2 SFs on the same SFF. The flows are valid for 2 SFs on one SFF.
cookie=0x14, duration=57.653s, table=0, n_packets=0, n_bytes=0, priority=5 actions=goto_table:1
cookie=0x14, duration=57.653s, table=1, n_packets=0, n_bytes=0, priority=300,udp,nw_dst=10.0.0.20,tp_dst=6633 actions=output:0
cookie=0x14, duration=57.653s, table=1, n_packets=0, n_bytes=0, priority=300,udp,in_port=0,tp_dst=6633 actions=LOCAL
cookie=0x14, duration=57.653s, table=1, n_packets=0, n_bytes=0, priority=250,nsp=8388665 actions=goto_table:4
cookie=0x14, duration=57.653s, table=1, n_packets=0, n_bytes=0, priority=250,nsp=57 actions=goto_table:4
cookie=0x14, duration=57.653s, table=1, n_packets=0, n_bytes=0, priority=5 actions=drop
cookie=0x14, duration=57.653s, table=2, n_packets=0, n_bytes=0, priority=5 actions=goto_table:3
cookie=0x14, duration=57.653s, table=3, n_packets=0, n_bytes=0, priority=5 actions=goto_table:4
cookie=0x14, duration=57.653s, table=4, n_packets=0, n_bytes=0, priority=550,nsi=254,nsp=8388665 actions=load:0xa00000a->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=57.653s, table=4, n_packets=0, n_bytes=0, priority=550,nsi=255,nsp=8388665 actions=load:0xa000014->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=57.653s, table=4, n_packets=0, n_bytes=0, priority=550,nsi=254,nsp=57 actions=load:0xa000014->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=57.653s, table=4, n_packets=0, n_bytes=0, priority=550,nsi=255,nsp=57 actions=load:0xa00000a->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=57.653s, table=4, n_packets=0, n_bytes=0, priority=5 actions=goto_table:10
cookie=0xba5eba1100000102, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=660,nsi=253,nsp=8388665,nshc1=0 actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000102, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=660,nsi=253,nsp=57,nshc1=0 actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=655,nsi=254,nsp=8388665,in_port=3 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]>NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]>NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]>NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]>NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]>NXM_NX_TUN_ID[0..31],load:0x4>NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000103, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=655,nsi=253,nsp=8388665,in_port=3 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSI[]>NXM_NX_NSI[],move:NXM_NX_NSP[0..23]>NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]>NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]>NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=655,nsi=255,nsp=8388665,in_port=3 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]>NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]>NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]>NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]>NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]>NXM_NX_TUN_ID[0..31],load:0x4>NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=655,nsi=255,nsp=57,in_port=3 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]>NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]>NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]>NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]>NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]>NXM_NX_TUN_ID[0..31],load:0x4>NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=655,nsi=254,nsp=57,in_port=3 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]>NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]>NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]>NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]>NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]>NXM_NX_TUN_ID[0..31],load:0x4>NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000103, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=655,nsi=253,nsp=57,in_port=3 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSI[]>NXM_NX_NSI[],move:NXM_NX_NSP[0..23]>NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]>NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]>NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000103, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=650,nsi=253,nsp=8388665 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSI[]>NXM_NX_NSI[],move:NXM_NX_NSP[0..23]>NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]>NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]>NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:3
cookie=0xba5eba1100000101, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=650,nsi=254,nsp=8388665 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]>NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]>NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]>NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]>NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]>NXM_NX_TUN_ID[0..31],load:0x4>NXM_NX_TUN_GPE_NP[],output:3
cookie=0xba5eba1100000101, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=650,nsi=255,nsp=8388665 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]>NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]>NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]>NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]>NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]>NXM_NX_TUN_ID[0..31],load:0x4>NXM_NX_TUN_GPE_NP[],output:3
cookie=0xba5eba1100000101, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=650,nsi=255,nsp=57 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]>NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]>NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]>NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]>NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]>NXM_NX_TUN_ID[0..31],load:0x4>NXM_NX_TUN_GPE_NP[],output:3
cookie=0xba5eba1100000103, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=650,nsi=253,nsp=57 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSI[]>NXM_NX_NSI[],move:NXM_NX_NSP[0..23]>NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]>NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]>NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:3
cookie=0xba5eba1100000101, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=650,nsi=254,nsp=57 actions=move:NXM_NX_NSH_MDTYPE[]>NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]>NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]>NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]>NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]>NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]>NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]>NXM_NX_TUN_ID[0..31],load:0x4>NXM_NX_TUN_GPE_NP[],output:3
cookie=0x14, duration=57.653s, table=10, n_packets=0, n_bytes=0, priority=5 actions=drop
|