ripd - Design 3 processes Session Engine (SE): receive and sends rip packets Route Decision Engine (RDE): holds the ripd tables, takes routing decision Parent: enters routes into the kernel, starts SE and RDE