0x13:reports:d1t3t04-an-asynchronous-dataplane-for-frr
This is an old revision of the document!
Day 1 / Track 3 / Talk 4 Talk – Nuts-n-Bolts: An Asynchronous Dataplane for FRR Speakers: Mark Stapp Report by: Donald Sharp
This session followed the previous workshop of FRR and discussed an asynchronous data-plane / zebra.
voltanet.io presenter, not the coder himself though. - ZAPI - API between zebra and routing daemons.
Now one thread per client in ZEBRA.
- Aynchronuous communication with FIB. E.g.: remote switch (voltanet).
two threads now: zebra-main, zebra-dplane connected by two queues. zbra dplane talks with "kernel".
- ACK path (installed in HW): only used by sharpd (installs 1 million
routes, testing daemon), but needed for BGP, RIP according to donald. cumulus linux: currently no feedback from linux-kernel when route is installed onto ASIC (eg: broadcom).
- kiran: could expand dplane daemon to directly use chip API to install
routes, not relying on linux-kernel driver doing it. A: Yes.
- toerless: change nexthop-group-members ? Donald: No, not there yet.
Site: https://www.netdevconf.org/0x13/session.html?talk-FRR-async Slides: Videos:
0x13/reports/d1t3t04-an-asynchronous-dataplane-for-frr.1554328233.txt.gz · Last modified: 2019/09/28 17:04 (external edit)