Session Initiation Protocol (SIP) to multimedialny standard sieciowy protokołu internetowego (IP) do cyfrowej sygnalizacji zdefiniowany przez Internet Engineering Task Force (IETF). Określa instrukcje używane do inicjowania, administrowania i kończenia sesji komunikacyjnych między dwoma lub więcej uczestnikami korzystającymi z sieci i urządzeń cyfrowych w bezpieczny sposób. Session Initiation Protocol jest podstawowym składnikiem aplikacji sieciowych, które zapewniają jedno- i multimedialny czat internetowy, komunikatory internetowe, telefonię internetową, telekonferencje i teleobecność, a także usługi subskrypcji wydarzeń i powiadamiania. Session Initiation Protocol działa w warstwie aplikacji modelu komunikacji Open Systems Interconnection (OSI), podobnie jak Hyper Text Transfer Protocol (HTTP) i Simple Mail Transfer Protocol (SMTP). Session Initiation Protocol wciąż ewoluuje, ponieważ konwergencja mediów wokół standardów cyfrowej sieci IP prowadzi do nowych aplikacji.
Protokół Session Initiation Protocol, oparty na tekście, z zapytaniem i odpowiedzią, umożliwia komunikację z pojedynczymi mediami i multimediami między dwiema lub więcej stronami poprzez inicjowanie, modyfikowanie i kończenie sesji komunikacyjnych. Jego cztery główne funkcje ustalają lokalizację użytkownika według adresu sieciowego, ustalają i przyjmują zestaw funkcji komunikacyjnych wspólnych dla wszystkich uczestników, zarządzają sesjami połączeń, gdy uczestnicy dołączają, rezygnują lub są przenoszeni, a także zmieniają funkcje sesji w trakcie jej trwania.
SIP został zaprojektowany z myślą o elastyczności i ma charakter modułowy. Session Initiation Protocol spełnia wąsko zdefiniowany zestaw funkcji komunikacji internetowej w sposób, który ma być prosty i skuteczny. Został zaprojektowany tak, aby był niezależny od leżącej poniżej warstwy transportowej. Dlatego działa w sieciach opartych na protokole transmisji transmisji (TCP), protokole danych użytkownika (UDP) i protokole transmisji strumienia kontroli (SCTP).
Session Initiation Protocol bierze udział tylko w zadaniach w sesji komunikacyjnej związanych z sygnalizacją. SIP jest powszechnie używany wraz z innymi standardami protokołu OSI Application Layer w celu dostarczenia w pełni funkcjonalnych jedno- i multimedialnych usług komunikacyjnych w sieciach IP do wszelkiego rodzaju urządzeń IP. Na przykład SIP może współpracować z HTTP, Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Voice Extensible Markup Language (VXML) i Web Service Definition Language (WDSL) na platformie systemów komunikacyjnych. Protokół transportu w czasie rzeczywistym (RTP) jest wykorzystywany przez aplikacje Session Initiation Protocol do przesyłania strumieniowej komunikacji głosowej i wideo. Klienci SIP zazwyczaj łączą się z serwerami SIP za pomocą TCP lub UDP na portach o numerach 5060 i 5061, które są zwykle używane do przesyłania nieszyfrowanych sygnałów, jak również odpowiednio zaszyfrowanych za pomocą Transport Layer Security (TLS).


