bgpd - Design 3 processes Session Engine (SE): manages bgp sessions Route Decision Engine (RDE): holds the bgp tables, takes routing decisions Parent: enters routes into the kernel, starts SE and RDE