contrail-control route replication loop
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R3.0 |
Fix Committed
|
High
|
Prakash Bailkeri | |||
R3.0.2.x |
Fix Committed
|
High
|
Prakash Bailkeri | |||
Trunk |
Fix Committed
|
High
|
Prakash Bailkeri |
Bug Description
On single Contrail Cluster, configure following:
- 2 VNs (left and right)
CUST-
CUST-
- 2 Routing Policies applied to each SI:
CUST-
CUST-
- 2 SI (in-network-NAT) attached to CUST-POL-
CUST-
CUST-
- 2 Network Policies
CUST-
CUST-
With above configuration, when both network policies are attached to left and right VN, control-node ends up with infinite route replication.
Root cause:
The external route target configured on the left VN is copied as import-rt for both internal routing instance created for two service chain. Due to this, the internal routing instances are leaking routes to each other.
Due to routing policy, the route attribute is edited (to set new Local-pref and community) after the route replication into each others routing instance.
This route replication of re-originated route ends up in endless loop.
You will not see the issue if left network doesn’t have external route-target configured.
tags: | added: service-chain |
information type: | Proprietary → Public |
summary: |
- [R3.0] contrail-control route replication loop + contrail-control route replication loop |
Review in progress for https:/ /review. opencontrail. org/21615
Submitter: Prakash Bailkeri (<email address hidden>)