Protokół SIP

ITpedia

SIP jest oparty na języku HTML, dlatego to wyjątkowo elastyczne narzędzie - administrator może łatwo wprowadzać do niego własne modyfikacje. Protokół został opracowany przez SIP Working Group (grupa robocza wchodząca w skład IETF) i opublikowany w dokumencie RFC 2543 (na razie to propozycja standardu).

Sieć VoIP oparta na protokole SIP zawiera cztery typy podmiotów logicznych. Każdy realizuje określone funkcje i, komunikując się z pozostałymi elementami systemu SIP, pełni rolę klienta (inicjacja żądań), serwera (który odpowiada na żądania) lub jest zarówno klientem, jak i serwerem. Jedno urządzenie fizyczne może zawierać wiele typów logicznych podmiotów. Cztery typy logicznych podmiotów to:

Agent użytkownika (UA; User Agent) - inicjuje i kończy sesje, wymieniając z inną jednostką stosowne komunikaty (żądania i odpowiedzi). Dokument RFC 2543 określa agenta użytkownika jako aplikację, która zawiera oprogramowanie zarówno klienta, jak i serwera. Urządzeniami realizującymi w sieci SIP funkcje UA mogą być stacje robocze, telefony internetowe czy bramki.

Serwer proxy - pełni rolę zarówno klienta, jak i serwera. Serwer proxy to rodzaj pośrednika, który przyjmuje i realizuje żądania wysyłane przez innych klientów. Odbiera takie żądania, interpretuje je i, jeśli jest to konieczne, dodaje do nich nowe elementy i odsyła je do właściwego podmiotu (innego serwera).

Serwer przekierowań (Redirect Server) - akceptuje żądania SIP, mapuje adresy SIP i zwraca je klientowi. Inaczej niż serwery proxy serwer przekierowań nie przekazuje żądań do innych serwerów. Registrat - serwer, który akceptuje żądania typu REGISTER w celu uaktualnienia bazy danych zawierającej informacje pozwalające ustanawiać połączenia.

Protokołowi SIP towarzyszą dwa dodatkowe protokoły: SDP (Session Description Protocol) i SAP (Session Announcement Protocol).

Pakiety generowane przez protokół SDP (opisany w RFC 2327) zawierają dwa rodzaje informacji: o sesji i medium. Informacje o sesji definiują nazwę i lokalizację stacji inicjującej, klucz szyfrujący dane, sposób przesyłania danych i czas trwania sesji (niekiedy opcjonalnie informacje, takie jak wymagana przepustowość i dane personalne użytkowników). Informacje o medium to: rodzaj medium (wideo lub audio), protokół transportu (RTP/UDP/IP i H.320) i format medium (wideo H.261 lub wideo MPEG).

Protokół SAP (opisany w RFC 2974) jest używany do rozsyłania informacji niezbędnych przy prowadzeniu sesji audio z udziałem wielu użytkowników (w przypadku audiokonferencji).

-
-