commit a6ded5ee36fbb1cc204e759037fa5eee238cca1c
Author: Praveen K V <email address hidden>
Date: Sat Dec 24 14:43:41 2016 +0530
Ensure flow-stickiness in case of ECMP with bridged forward flow and routed reverse flow
This is part of change needed to ensure flow-stickiness when forward flow
is bridged and reverse flow is routed. It has following parts,
Change to support ECMP Index management by VRouter
VRouter now manages the ECMP Index for a flow. It keeps tracks source
for a flow and updates the ECMP Index in reverse flow such that reverse
flow are sent to origin.
This commit supports ECMP Index management by VRouter. The key for
reverse flow can potentially depend on the ECMP Index used for forward
flow. Hence, Agent computes initial ECMP Index for forward flows still.
However, agent does not compute ECMP Index for reverse flow.
Re-organized the ECMP and RPF management mode in the process.
Re-organized UT code for ECMP and RPF checks
Pending:
1. Skip VRF assignment for bridged packets
2. Support Unrestricted Proxy-ARP on interface
Reviewed: https:/ /review. opencontrail. org/29167 github. org/Juniper/ contrail- controller/ commit/ a6ded5ee36fbb1c c204e759037fa5e ee238cca1c
Committed: http://
Submitter: Zuul (<email address hidden>)
Branch: R3.2
commit a6ded5ee36fbb1c c204e759037fa5e ee238cca1c
Author: Praveen K V <email address hidden>
Date: Sat Dec 24 14:43:41 2016 +0530
Ensure flow-stickiness in case of ECMP with bridged forward flow and routed reverse flow
This is part of change needed to ensure flow-stickiness when forward flow
is bridged and reverse flow is routed. It has following parts,
Change to support ECMP Index management by VRouter
VRouter now manages the ECMP Index for a flow. It keeps tracks source
for a flow and updates the ECMP Index in reverse flow such that reverse
flow are sent to origin.
This commit supports ECMP Index management by VRouter. The key for
reverse flow can potentially depend on the ECMP Index used for forward
flow. Hence, Agent computes initial ECMP Index for forward flows still.
However, agent does not compute ECMP Index for reverse flow.
Re-organized the ECMP and RPF management mode in the process.
Re-organized UT code for ECMP and RPF checks
Pending:
1. Skip VRF assignment for bridged packets
2. Support Unrestricted Proxy-ARP on interface
Conflicts: agent/pkt/ pkt_handler. cc agent/pkt/ test/SConscript agent/pkt/ test/test_ ecmp.cc agent/pkt/ test/test_ ecmp_local. cc agent/pkt/ test/test_ fip_dst_ ecmp.cc agent/pkt/ test/test_ pkt_util. cc agent/pkt/ test/test_ pkt_util. h agent/pkt/ test/test_ rpf_flow. cc agent/test/ test_cmn_ util.h
src/vnsw/
src/vnsw/
src/vnsw/
src/vnsw/
src/vnsw/
src/vnsw/
src/vnsw/
src/vnsw/
src/vnsw/
Change-Id: Iff3ee337ef9721 df3e91336960691 dc2480a22bb
Partial-Bug: #1648696
Partial-Bug: #1645978