~/talk

Calico Networking with eBPF

Talkat Virtual Rejekts 2020 · 2020-04-01..05-18· [kubernetes, web-platform]
speakerdeck:fasaxc
slides:none on file

Calico adds an eBPF dataplane that compiles C to BPF via clang and uses TC BPF hook plus socket enhancements, with Felix generating per-host bytecode; it replaces kube‑proxy with native service handling and encapsulates cross‑node traffic to preserve source IP and enable direct return. Benchmarks on a 40 Gbps testbed show higher throughput and lower CPU per packet, and service latency stays flat up to 10,000 services. Requires very new kernels, is tech preview (fixed MTU, no IPv6 yet).

AI-written summary · about

  1. 0:00Intro
  2. 0:15Calico Networking with eBPF
  3. 0:39Calico's Pluggable Dataplane
  4. 3:33(extended) Berkeley Packet Filter
  5. 7:02eBPF Features and Uses
  6. 9:37Investigate and prototype
  7. 14:04Aside: fun with XDP
  8. 16:43Comparison
  9. 20:50Pod-to-pod throughput and CPU
  10. 22:02Native handling of Services: First packet latency
  11. 23:34Native handling of Services: More efficient updates
  12. 25:04Native handling of Services: Direct Server Return
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.