bgpd - Session Engine Maintains a listening tcp socket Opens tcp connections to neighbors Negotiates parameters with neighbors via OPEN messages Once a session is established, it sends KEEPALIVE messages regularly, and receives ones from the neighbors