XDP – eXpress Data Path
xdp_intro_and_use_cases_sep2016 xdp_intro_and_use_cases_sep2016
What are your XDP use-cases? ● Discuss what XDP could be used for? 20/23 XDP – eXpress Data Path
XDP use-case: Bridge + Virtual machines ● ● ● Use-case: delivery into virtual machines (VM) ● Depend on extending e.g. vhost-net with XDP compatible xmit function Combine L2-bridge with VM ports ● ● ● L2-bridge is a known technology VMs have a way of communicating and discovery of each-other (eBPF could do arbitrary matching of VM) ● save that idea for another time... 21/23 XDP – eXpress Data Path
- Page 1 and 2: XDP - eXpress Data Path Intro and f
- Page 3 and 4: Introduction ● An eXpress Data Pa
- Page 5 and 6: XDP: data-plane responsibility “s
- Page 7 and 8: XDP: Performance evaluation, crazy
- Page 9 and 10: XDP: Disclaimer ● ● Enabling XD
- Page 11 and 12: XDP - actions ● Currently only im
- Page 13 and 14: XDP port abstraction table proposal
- Page 15 and 16: XDP: DDoS use-case ● ● ● Firs
- Page 17 and 18: XDP use-case: Load-balancing ● Fa
- Page 19: XDP use-case: L2 learning bridge
- Page 23 and 24: The end ● Exciting times for netw
- Page 25 and 26: Page-pool: Design ● Idea presente
- Page 27: RPS - Bulk enqueue to remote CPU
<strong>XDP</strong> use-case: Bridge + Virtual machines<br />
●<br />
●<br />
●<br />
Use-case: delivery into virtual machines (VM)<br />
●<br />
Depend on extending e.g. vhost-net with <strong>XDP</strong><br />
compatible xmit function<br />
Combine L2-bridge with VM ports<br />
●<br />
●<br />
●<br />
L2-bridge is a known technology<br />
VMs have a way of communicating<br />
and discovery of each-other<br />
(eBPF could do arbitrary matching of VM)<br />
●<br />
save that idea for another time...<br />
21/23<br />
<strong>XDP</strong> <strong>–</strong> <strong>eXpress</strong> <strong>Data</strong> <strong>Path</strong>