Session Engine Maintains tcp sessions to bgp neighbors and control sessions to bgpctl Once a session is established, it sends KEEPALIVE messages regularly, and receives ones from the neighbors does not deal with routes at all very lightweight: typically well under 5 MB RAM if it gets bigger, it has to buffer a lot for slow peers