• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

noironetworks / opflex / 1440 / 1
79%
master: 68%

Build:
Build:
LAST BUILD BRANCH: coveralls
DEFAULT BRANCH: master
Ran 18 Sep 2020 11:17PM UTC
Files 271
Run time 37s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Sep 2020 11:17PM UTC coverage: 79.461% (+0.3%) from 79.151%
TEST_SUITE=travis-build.sh

push

travis-ci-com

Madhu Challa
CSR integration

- CSR is a proxy vxlan gateway to on-prem with limited number of tunnels
- depending on the max tunnels, n nodes will have connectivity to csr
- each would load balance across the CSRs in that list
- the list comes as a remote-ep with nextHopLinks
- Nodes with no access to CSR use the same remote-ep format but
  their next hop links will be list of nodes with CSR access
- The node with CSR access will bounce the traffic to the CSR using
  its own load balancing algorithm
- In the reverse direction the node will bounce the traffic back to
  the node which hosts the pod (based on the inner dest ip)
- The CSR does not know which node has which pod, so it uses ECMP
  to send return traffic to one of the nodes it has tunnel with.
- This node will process the packet like it belonged to it and when
  it does not find the local pod in the route table the packet
  will be looked up against the remote ep registry and bounced.
- Hence we only match on CSR Mac and inner ip address since outer
  dest ip match does not tell us if the traffic is within the cluster
  or not.
- The reverse direction flows currently leverage the remote ep
  registry so they know which pod is on which node
- (This might be replaced in future with a subnet based approach
   since it results in fewer flows)
- CSR tunnel id is different from the EPG, so although the policy
   uses the EPG the tunnel id will be derived from the overlay-vrf id
- All of this assumes the CSR Mac is well known and is same across
  remote eps since we use it in lot of the match criterion

Signed-off-by: Madhu Challa <challa@gmail.com>

22021 of 27713 relevant lines covered (79.46%)

3199.83 hits per line

Source Files on job 1440.1 (TEST_SUITE=travis-build.sh)
  • Tree
  • List 0
  • Changed 129
  • Source Changed 0
  • Coverage Changed 129
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 895
  • Travis Job 1440.1
  • 075871a0 on github
  • Prev Job for TEST_SUITE=travis-build.sh on csr-integration (#1439.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc