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

noironetworks / opflex / 1588 / 1
68%
master: 68%

Build:
DEFAULT BRANCH: master
Ran 16 Oct 2020 12:40AM UTC
Files 271
Run time 33s
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

16 Oct 2020 12:40AM UTC coverage: 79.478% (-0.07%) from 79.548%
TEST_SUITE=travis-build.sh

push

travis-ci-com

GitHub
Bypass secgrp when backend reaches its service (#287)

- Connection tracking in security groups will drop the mirrored
  ingress packet unless ingress rules are configured and its non
  intuitive to add ingress allow for just this case.
- Bypass done via a separate table right after drop log table=0
  whenever the src and dst pairs match service ip and its backend ip
- This is done so that later conntrack code can skip this table
  when recirculating and secondly we only need to populate output
  register for this case.
- In order to avoid the complexity of subscribing to service updates
  and the ordering of svc and ep updates a new section is added
  to the EP file "service-ip" an array of services the ep is
  a backend to.
- We use these ips to populate the flows with a uuid of the ep
  that will change as the ep file changes.
- Host agent will populate this section when an ep is a backend
  to a service

New flows for this bypass table look like this:
 4(pa-vethd3b789d9): addr:72:0d:48:eb:00:18
 5(vethd3b789d9): addr:26:5e:f8:1d:5f:54
 - Without VLAN
 cookie=0x0, duration=288.541s, table=1, n_packets=12, n_bytes=1359, priority=10,ip,in_port=vethd3b789d9,vlan_tci=0x0000/0x1fff,nw_src=11.3.56.67,nw_dst=10.100.25.118 actions=load:0x4->NXM_NX_REG7[],goto_table:5
 cookie=0x0, duration=681.139s, table=1, n_packets=12, n_bytes=1359, priority=10,ip,in_port="pa-vethd3b789d9",nw_src=10.100.25.118,nw_dst=11.3.56.67 actions=load:0x5->NXM_NX_REG7[],goto_table:5

 - With VLAN
 cookie=0x0, duration=8.238s, table=1, n_packets=0, n_bytes=0, priority=10,ip,in_port=vethd3b789d9,dl_vlan=4094,nw_src=11.3.56.67,nw_dst=10.100.25.118 actions=load:0x4->NXM_NX_REG7[],write_metadata:0x1/0xff,goto_table:5 // POP_VLAN
 cookie=0x0, duration=329.214s, table=1, n_packets=0, n_bytes=0, priority=10,ip,in_port="pa-vethd3b789d9",nw_src=10.100.25.118,nw_dst=11.3.56.67 actions=load:0x5->NXM_NX_REG7[],load:0xffe->NXM_NX_REG5[],write_metadata:0x2/0xff,goto_tabl... (continued)

22222 of 27960 relevant lines covered (79.48%)

3647.18 hits per line

Source Files on job 1588.1 (TEST_SUITE=travis-build.sh)
  • Tree
  • List 0
  • Changed 110
  • Source Changed 4
  • Coverage Changed 110
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 1017
  • Travis Job 1588.1
  • 9636b7a0 on github
  • Prev Job for TEST_SUITE=travis-build.sh on master (#1571.1)
  • Next Job for TEST_SUITE=travis-build.sh on master (#1608.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