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

noironetworks / opflex / 1444
68%

Build:
DEFAULT BRANCH: master
Ran 21 Sep 2020 07:11AM UTC
Jobs 1
Files 271
Run time 30s
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

pending completion
1444

push

travis-ci-com

GitHub
CSR integration (#251)

- 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>

21904 of 27713 relevant lines covered (79.04%)

3209.83 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1444.1 (TEST_SUITE=travis-build.sh) 21 Sep 2020 07:11AM UTC 0
79.04
Travis Job 1444.1
Source Files on build 1444
Detailed source file information is not available for this build.
  • Back to Repo
  • Build #1444
  • 695ebbe3 on github
  • Prev Build on master (#1437)
  • Next Build on master (#1449)
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