Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Session Initiation Protocol - Wikipedia, wolna encyklopedia

Session Initiation Protocol

Z Wikipedii

SIP (ang. Session Initiation Protocol), protokół inicjowania sesji, to zaproponowany przez IETF standard dla zestawiania sesji pomiędzy jednym lub wieloma klientami. Jest obecnie dominującym protokołem sygnalizacyjnym dla Voice over IP i stopniowo zastępuje H.323.

Spis treści

[edytuj] Konstrukcja protokołu

SIP ma w zamierzeniu dostarczać zestaw funkcji obsługi połączenia i innych cech obecnych w publicznej sieci telefonicznej (PSTN). Jako taki, zawiera funkcje które umożliwiają znane ze stacjonarnej telefonii operacje: wybieranie numeru, dzwonek w telefonie, sygnał zajętości itp. Jednakże ich implementacja i używana terminologia jest odmienna.

SIP implementuje również wiele bardziej zaawansowanych możliwości obsługi połączenia dostępnych w protokole sygnalizacyjnym SS7, mimo to jednak te dwa protokoły bardzo różnią się od siebie. SS7 to wysoce scentralizowany protokół charakteryzujący się złożoną architekturą sieciową i 'nieinteligentnymi' węzłami końcowymi (tradycyjne terminale telefoniczne). SIP to protokół typu peer-to-peer. Wymaga jedynie prostej (a przez to wysoce skalowalnej) sieci szkieletowej. Inteligencja rozproszona jest na brzegach sieci - zaszyta w węzłach końcowych (końcowe urządzenia zaimplementowane sprzętowo lub jako oprogramowanie). Stoi to więc w przeciwieństwie do funkcji oferowanych przez SS7, których dostarcza sama sieć.

Istnieje wiele innych protokołów sygnalizacyjnych dla VoIP, jednakże SIP zdefiniowano pośród społeczności internetowej a nie telekomunikacyjnej. SIP jest standardem zarządzanym przez IETF. Starsze i bardziej złożone protokoły VoIP były zazwyczaj propozycjami zgłaszanymi przez ITU-T.

SIP współgra z kilkoma innymi protokołami i jest zaangażowany jedynie w część sygnalizacyjną sesji komunikacyjnej. SIP występuje jako nośnik Session Description Protocol (SDP), który opisuje transportowane multimedia w sieci, np. używane porty IP, używany kodek itp.

Pierwsza zaproponowana wersja standardu (SIP 2.0) została zdefiniowana w RFC 2543. Protokół następnie uszczegółowiono w RFC 3261 jakkolwiek duża ilość implementacji używa wskazówek z tymczasowych wersji próbnych (ang. draft). Mimo to oficjalny numer ostatniej wersji nadal wynosi 2.0.

SIP jest podobny do HTTP i dzieli z nim wiele zasad konstrukcyjnych: używa zwykłego tekstu (możliwy do czytania bezpośrednio przez człowieka), bardzo prosty mechanizm żądanie-odpowiedź. Jakkolwiek wielu może narzekać, że pomimo pierwotnych zamierzeń prostoty, w swoim obecnym stanie złożoność SIP przypomina złożoność H.323. Ponadto SIP dzieli z HTTP wiele wspólnych oznaczeń kodowych takich jak słynny 'błąd 404'. Identyfikacja terminali końcowych odbywa się z wykorzystaniem adresów podobnych do adresów e-mail: uzytkownik@domena:port , domyślnym portem jest 5060.

To co naprawdę obiecuje SIP to sprawianie, że gwałtowny rozwój aplikacji, który charakteryzuje Internet, dotknie również przemysł telekomunikacyjny. SIP nie ogranicza się jedynie do obsługi sesji głosowych. Może obchodzić się z każdym typem sesji komunikacyjnej - od audio poprzez video aż po przyszłe zastosowania.

[edytuj] Elementy sieci SIP

Terminale końcowe (nodes) mogą być aplikacjami uruchamianymi na komputerze (softphone) lub urządzeniami podobnymi z wyglądu i w obsłudze do tradycyjnych telefonów (hardphone), ale podłączane do gniazdek sieciowych i używające protokołów SIP oraz RTP do komunikacji. Mogą też występować w postaci bramek, które pozwalają podłączyć tradycyjny telefon do sieci komputerowej. Obecnie są oferowane przez kilku producentów i zdobywają coraz większą popularność. Niezależnie od typu wykorzystywanego terminala, o ile dostawca usług zapewni odpowiednia infrastrukturę sieci (bramkę z PSTN), można z tych terminali prowadzić rozmowy z użytkownikami zwykłej sieci PSTN (inicjowane przez dowolną ze stron)[1].

Rejestrator SIP (registrar) jest specjalną bazą danych, która komunikuje się z węzłami SIP w celu zbierania i archiwizacji informacji na temat użytkowników SIP. Dane te są używane w trakcie nawiązywania połączenia do odnajdywania w sieci węzłów docelowych. Kiedy węzeł rejestruje się w rejestrze, przekazuje mu informacje o adresie IP i porcie węzła, które będą wykorzystywane przy dalszej komunikacji. Rejestrator działa jak router na poziomie protokołu SIP, pozwalając węzłowi inicjującemu połączenie odnaleźć węzeł docelowy.

Połączenia SIP, które nie są lokalne (są podłączone do różnych rejestratorów SIP), muszą być przekazywane przez specjalne serwery pośredniczące, SIP proxy. Serwer proxy ma za zadanie przekazywać do odpowiedniej domeny żądania połączenia. Proxy analizuje polecenie INVITE protokołu SIP i na podstawie zawartego w nim adresu kieruje je do innego węzła w sieci. Taki sposób wykonywania połączeń pozwala ominąć problemy związane z translacją adresów (NAT). Chociaż dwa terminale końcowe SIP mogą komunikować się bez angażowania infrastruktury sieci SIP (dlatego protokół należy do klasy peer-to-peer), to w tej formie jest to rozwiązanie niepraktyczne dla masowych zastosowań. SIP proxy może spełniać również inne funkcje. Jednym z ważniejszych zadań serwera SIP proxy jest umożliwienie połączeń pomiędzy terminalami VoIP a siecią PSTN. Jeśli w sieci lokalnej postawi się wymóg korzystania z serwera proxy przy nawiązywaniu połączeń, wtedy taki serwer będzie mógł prowadzić rejestry billingowe, kontrolować plany taryfowe, czy rejestrować rozmowy.

[edytuj] Komunikatory internetowe

Zaproponowano protokół komunikacji w czasie rzeczywistym oparty na protokole SIP. Nazywa się SIMPLE i jest w fazie opracowywania. SIMPLE może przenosić również informację o statusie dostępności użytkownika, określającym chęć i zdolność osoby do przyjęcia rozmowy. Prowadzone były również prace nad integracją opartego na protokole SIP VoIP z XMPP używanym przez Jabbera, wynikiem tych prac jest XEP-0111 określający sposób inicjowania połączeń SIP (w zasadzie to korzystanie z Session Description Protocol).

[edytuj] Zastosowania komercyjne

Generalnie istnieje kilka problemów z protokołem SIP i telefonią internetową: połączenie inicjowane z zewnątrz przy niewłaściwej konfiguracji zasłony ogniowej (firewall) jest przez nią zatrzymywane a jego rozproszona natura utrudnia spełnienie wszystkich prawnych wymagań nałożonych na operatorów telekomunikacyjnych. Jakkolwiek, komercyjne rozwiązania radzą sobie z tymi ograniczeniami. Wiele zasłon ogniowych rozpoznaje już i przepuszcza ruch SIP. Firmy takie jak Vonage czy SIPphone były pionierami na rynku konsumenckim i mają szybko przyrastającą bazę klientów. Wielkie kompanie telekomunikacyjne takie jak AT&T podążają teraz za ich przykładem. Również na polskim rynku oferowanych jest coraz więcej rozwiązań telefonicznych opartych o SIP (m.in. Freeconet, HopIn.pl, INTERFON, IPFON, EuroTC, DigiTEL, Siec T2, Actio, Newfon, easyCALL).

[edytuj] Oprogramowanie

PhoneGaim to wolny terminal SIP oparty na Gaim. Inne wolne terminale SIP (tzw. Softphones) to m.in. X-Lite, KPhone, linphone, Firefly, SJPhone.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne

Przypisy

  1. Theodore Wallingford: Switching to VoIP, O'Reilly, 2005, ISBN 0-596-00868-6

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com