Telefonia voip
Popularność systemów telefonicznych opartych na protokole IP jest ogromna. Można mówić nawet o swoistej modzie na pogaduchy przez Internet. Jednak usługi tego typu nie zawsze gwarantują poufność i bezpieczeństwo rozmów
VoIP (ang. Voice over IP) - technologia umożliwiająca przesyłanie głosu za pomocą łączy internetowych lub dedykowanych sieci wykorzystujących protokół IP, często jako synonim stosowane hasło telefonia internetowa. Podczas rozmowy VoIP zostaje stworzona cyfrowa reprezentacja głosu, zostaje ona skompresowana i podzielona na pakiety.
Możliwość przesyłania głosu przez sieci transmisji danych rozpalała wyobraźnię naukowców już w latach siedemdziesiątych. Niestety, z uwagi na stan rozwoju technologicznego mało kto wtedy interesował się telefonią IP. Przez ponad dwadzieścia lat była to ciekawostka pozostająca w kręgu zainteresowań badaczy i niemająca perspektyw na komercyjne wykorzystanie.
SIP (Session Initiation Protocol), jest to protokół (standard) w telefonii VoIP umożliwiający zestawianie połączenia pomiędzy jednym lub wieloma użytkownikami sieci IP, PSTN lub ISDN. Z pośród obecnie stosowanych protokołów, SIP jest protokołem dominującym, wypierając stopniowo protokół H.323.
Architektura sieci VoIP opartej na protokole SIP składa się z kilku komponentów. Pierwszym jest Agent Użytkownika, stanowiący system końcowy (zazwyczaj jest to specjalne oprogramowanie). Działa on w imieniu uczestnika połączenia i składa się z dwóch części, funkcjonujących na zasadzie klient-serwer. Klient Agenta Użytkownika (User Agent Client) jest odpowiedzialny za wysyłanie żądań protokołu SIP (np. ustanowienia połączenia), natomiast Serwer Agenta Użytkownika (User Agent Server) odbiera żądania przesyłane do niego przez innych agentów oraz wysyła im odpowiedzi
SIP jest odpowiedzialny za kwestie sygnalizacyjne w sieci i wymianę komunikatów pomiędzy urządzeniami i sieciami, a więc za prawidłowe zestawianie i rozłączanie połączenia, za przesyłanie w sieci sygnałów np. dzwonienia lub zajętości. Ponadto protokół ten jest nośnikiem dla pakietów danych, w których zakodowany jest głos lub inne informacje multimedialne, przenoszonych za pośrednictwem protokołu transportowego RTP (Real-time Transport Protocol).


