bgpd - Parent process, kernel interface Listens to the routing socket Internal view of the kernel routing table is held in sync If you fiddle with the routing table manually, we notice that and cope with it Internal list of interfaces and their status is kept in sync We know about interfaces' link status and use it for nexthop verification Yes, we notice when you pull the cable! We don't need periodic nexthop table walks