Thanks. All flows look good. It looks like DST also responded. The packets hit the correct flow on br-int in the 2nd compute node but never made it to "br-int" in compute node 1. See inline for FS: COMPUTE NODE 1 root@node-4:~# ovs-ofctl dump-groups -O OpenFlow13 br-int OFPST_GROUP_DESC reply (OF1.3) (xid=0x2): group_id=1,type=select,bucket=actions=set_field:fa:16:3e:a2:4e:a9->eth_dst,resubmit(,5) root@node-4:~# ovs-ofctl dump-flows -O OpenFlow13 br-int cookie=0x8638fb0830e30535, duration=699.169s, table=0, n_packets=19, n_bytes=1862, priority=30,icmp,in_port=13 actions=group:1 FS: 19 ICMP packets were sent from SRC 192.168.200.10 cookie=0x8638fb0830e30535, duration=699.805s, table=5, n_packets=19, n_bytes=1862, priority=0,ip,dl_dst=fa:16:3e:a2:4e:a9 actions=push_mpls:0x8847,set_field:65791->mpls_label,set_mpls_ttl(255),push_vlan:0x8100,set_field:4098->vlan_vid,resubmit(,10) FS: MPLS tag 65791 was pushed on the 19 packets. cookie=0x8638fb0830e30535, duration=698.929s, table=10, n_packets=19, n_bytes=1862, priority=1,mpls,dl_vlan=2,dl_dst=fa:16:3e:a2:4e:a9,mpls_label=65791 actions=pop_vlan,pop_mpls:0x0800,output:14 FS: Since service function 192.168.200.11 is on same compute node, the MPLS tag is popped and 19 packets redirected to SF. Please read: This counter should be 38. The reply packets from DST should also be popped here. _______________________________________________________________________________________________ COMPUTE NODE 2 root@node-1:~# ovs-ofctl dump-groups -O OpenFlow13 br-int OFPST_GROUP_DESC reply (OF1.3) (xid=0x2): group_id=1,type=select,bucket=actions=set_field:fa:16:3e:a2:4e:a9->eth_dst,resubmit(,5) root@node-1:~# root@node-1:~# ovs-ofctl dump-flows -O OpenFlow13 br-int cookie=0xb64d1a09f55ad233, duration=732.140s, table=0, n_packets=19, n_bytes=1862, priority=30,icmp,in_port=9 actions=group:1 FS: DST 192.168.200.12 has responded to the 19 packets. cookie=0xb64d1a09f55ad233, duration=732.609s, table=5, n_packets=19, n_bytes=1862, priority=0,ip,dl_dst=fa:16:3e:a2:4e:a9 actions=push_mpls:0x8847,set_field:65791->mpls_label,set_mpls_ttl(255),push_vlan:0x8100,set_field:4098->vlan_vid,output:1 FS: The 19 packets replied by DST are pushed with MPLS tag 65791 (same as before since same chain) and sent to br-tun to be sent to SF in compute node 1. Please send the outputs of br-tun also from both compute nodes. ovs-ofctl dump-flows -O OpenFlow13 br-tun thanks, Farhad. cookie=0xb64d1a09f55ad233, duration=77852.056s, table=10, n_packets=0, n_bytes=0, priority=0 actions=drop cookie=0xb64d1a09f55ad233, duration=77853.854s, table=23, n_packets=0, n_bytes=0, priority=0 actions=drop cookie=0xb64d1a09f55ad233, duration=988.582s, table=24, n_packets=0, n_bytes=0, priority=2,icmp6,in_port=9,icmp_type=136,nd_target=fe80::f816:3eff:fee2:18fb actions=NORMAL cookie=0xb64d1a09f55ad233, duration=988.452s, table=24, n_packets=63, n_bytes=2646, priority=2,arp,in_port=9,arp_spa=192.168.200.12 actions=resubmit(,25) cookie=0xb64d1a09f55ad233, duration=77853.790s, table=24, n_packets=0, n_bytes=0, priority=0 actions=drop cookie=0xb64d1a09f55ad233, duration=988.778s, table=25, n_packets=1030, n_bytes=83004, priority=2,in_port=9,dl_src=fa:16:3e:e2:18:fb actions=NORMAL