This document provides an overview of Session Initiation Protocol (SIP) including its components and standards. SIP is an application layer control protocol that establishes, modifies and terminates multimedia sessions and calls. It can be used for voice and video calls over Internet Protocol (IP). The key components of SIP include user agents (UAs), proxy servers, redirect servers, registrar servers and location servers. UAs contain user agent clients (UACs) that initiate requests and user agent servers (UASs) that respond to requests. Common UAs are IP phones and gateways.