User Tools

Site Tools


0x13:reports:d1t3t03-frrouting-workshop

This is an old revision of the document!


Day 1 / Track 3 / Talk 3 Workshop: FRRouting Workshop Chair: Donald Sharp and David Lamparter Report by: Donald Sharp

FRR workshop Presentation 1 from Donald Sharp, David Lamparter - cumulus

New stuff:

nexthop groups (David Ahern was doing this code)
learned later on in zebra session how this is just the start.

BGP memory rework:

500 MByte -> 450 MByte for full internet BGP feed
nice.

VRF vs. name-spaces: Woud like to get rid of complexity of

using name-spaces as VRFs.
commented:
 name-spaces likely only used earlier on instead of VRF,
 because VRF was only implemented much later in Linux.
 Logically now to use VRF as VRFs and accordingly treat in Linux.
 Can always run different instanes of FRR in different name-spaces.

Presentation 2: session about data-plane / zebra afterwards:

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?workshop-FRRouting Slides: Videos:

0x13/reports/d1t3t03-frrouting-workshop.1553729374.txt.gz · Last modified: 2019/09/28 17:04 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki