SIP protokol: popis
Session Initiation Protocol (SIP) je protokol pro signalizaci a správu multimediálních komunikačních relací. Nejběžnější aplikace v telefonování přes internet jsou pro hlasové a video hovory, stejně jako pro rychlé zasílání zpráv přes IP sítě (Internet Protocol).
Obsah
Definuje zprávy odesílané mezi koncovými body a upravuje tvorbu, ukončení a další významné prvky volání. Protokol SIP popsaný výše může být použit k vytvoření, úpravě a ukončení relací sestávajících z jednoho nebo více streamů médií. Jedná se o protokol na úrovni aplikace. Navrženy tak, aby byly nezávislé na hlavní transportní vrstvě. Jinými slovy, to je protokol Textové, včetně mnoha prvků HTTP (Hypertext Transfer) a Jednoduchá poštaProtokol přenosu (SMTP).
SIP protokol - co je to?
SIP pracuje ve spojení s několika dalšími aplikačními protokoly, které určují a vysílají multimediální relace. Identifikace a vyjednávání mediálních dat je dosaženo ve spojení s Protokolem popisu relace (SDP). Pro přenos multimediálních streamů - hlasu, videa - obvykle používá protokol přenosu v reálném čase (RTP) nebo zabezpečený režim (SRTP). Pro bezpečný přenos zpráv může být SIP šifrována pomocí Transport Layer Security (TLS).
Historie vývoje
Protokol SIP byl původně vyvinut týmem specialistů v roce 1996. Byla standardizována v dokumentu RFC 2543 v roce 1999 (SIP 1.0). V listopadu 2000 byla přijata jako signalizační protokol pro 3 GPP a stálý prvek architektury IP multimediálního subsystému (IMS) pro streamování multimediálních služeb založených na IP v celulárních komunikačních systémech. Nejnovější verze (SIP 2.0) ve specifikaci RFC 3261 byla vydána v červnu 2002. S určitými rozšířeními a vylepšeními se dnes používá také.
Navzdory skutečnosti, že původní protokol SIP byl vyvinut na základě hlasových služeb. Dnes podporuje širokou škálu aplikací, včetně videokonferencí, streamingu multimédií, rychlého zasílání zpráv, přenosu souborů a faxů přes IP a online hry.
SIP protokol - popis a operace
Protokol o zahájení relace je nezávislý na základním transportním protokolu. Pracuje na základě Protokol řízení přenosu (TCP), vlastní Datagram Protocol (UDP) nebo protokol řízení toku (SCTP). Může být použit jak pro přenos dat mezi dvěma stranami (unicast), tak pro vícesměrové vysílání.
Má konstrukční prvky podobné modelu žádosti o transakci HTTP. Každá taková operace se skládá z požadavku klienta, který volá určitou metodu nebo funkci na serveru a alespoň jednu odpověď. Protokol SIP opakovaně používá většinu polí hlaviček, pravidla kódování a stavové kódy protokolu HTTP a poskytuje čitelný formát textu.
Každý síťový prostředek pro protokol iniciování relace - uživatelský agent nebo poštovní schránka hlasové schránky - je rozpoznán identifikátorem přidělení prostředků (URI), který pracuje na základě společné standardní syntaxe, která se také používá v webových službách a e-mailu. Schéma URI, které se používá pro SIP, má podobu logického řetězce: uživatelské jméno: heslo @ host: port.
Bezpečnostní politika
Pokud je v bezpečí přenos dat, schéma předepisuje, že každý ze síťových prvků, nad kterými je požadavek směrován do cílové domény, musí být opatřen službou Transport Layer Security (TLS). Posledním krokem od serveru proxy k cílové doméně je provozování v souladu s místními nastaveními zabezpečení. TLS chrání proti vetřelcům, kteří se pokoušejí zachytit data v okamžiku odeslání. Neposkytuje však konečnou bezpečnost a nemůže zabránit sledování a krádeži informací. Jak může protokol SIP, jehož porty jsou bezpečně připojeni, pracovat s dalšími síťovými službami?
Pracuje ve spojení s několika dalšími protokoly a podílí se pouze na signalizaci komunikační relace. Klienti SIP obvykle používají protokol TCP nebo UDP s čísly portů 5060 nebo 5061 pro připojení k SIP serverům a dalším koncovým bodům SIP. Port 5060 se obvykle používá pro nešifrovanou signalizaci provozu, zatímco port 5061 je úzce "přátelský" s Transport Layer Security (TLS).
Na co se používá?
Chcete-li nejpřesněji odpovědět na otázku "protokol SIP - co je to?", Je nutné pochopit, proč se používá. Používá se obvykle při nastavení a přenosu hlasových nebo videohovorů. Umožňuje vám měnit stávající hovory. Změna může zahrnovat změnu adres nebo portů, pozvání dalších účastníků ke konverzaci, přidání nebo odstranění streamů médií. Služba SIP se také objevila v aplikacích pro zasílání zpráv, stejně jako ve službách pro předplatné událostí a oznámení.
Sada pravidel SIP vztahujících se k pracovní skupině Internet Engineering Task Force (IETF) definuje instrukce pro tyto aplikace. Hlasové a video streamy v aplikacích jsou přenášeny do jiného aplikačního protokolu v dopravním protokolu (RTP) v reálném čase. Parametry - čísla portů, protokoly, kodeky - pro tyto mediální toky jsou definovány a vyjednány pomocí Session Initiation Protocol (SDP), který se pohybuje v těle protokolu Session Initiation Protocol (například protokol SIP T).
Hlavním předpokladem pro vývoj protokolu je to, že by měl v budoucnu poskytovat signalizaci a volání na IP komunikaci na základě, který může podporovat nadmnožinu funkcí zpracování volání a možností přítomných ve veřejné telefonní síti (PSTN). To samo o sobě neurčuje. Přesněji reguluje pouze nastavení hovorů a alarmů. Všechny akce, které jsou zaměřeny na provádění takových telefonních operací (tj. Vytáčení, vyzvánění ringbacktones nebo zaneprázdněný signál), jsou prováděny proxy servery a agenti uživatelů. Jejich implementace a terminologie se v různých zemích světa liší, fungují však na stejném principu.
Hodnota v telefonní komunikaci
Telefonní sítě s podporou SIP mohou také implementovat mnoho pokročilejších funkcí správy hovorů, které jsou v Signalizačním systému 7 (SS7). Ačkoli oba tyto protokoly jsou velmi odlišné. SS7 je centralizovaný protokol. Je charakterizován komplexním centrem síťová architektura a "tupé" koncové body (tradiční telefony). SIP je protokol klient-server. Většina zařízení podporujících protokol pro zahájení relace však může provádět role klienta i serveru. Obecně je iniciátorem relace klient a příjemce volání vykonává funkci serveru. Funkce SIP jsou tedy implementovány v komunikaci koncových bodů, v rozporu s tradičními možnostmi SS7, které jsou implementovány v síti.
SIP se zásadně liší tím, že se tato technologie rozvíjí v oblasti IT a nikoliv v odvětví telekomunikací. Protokol SIP je standardizován a definován primárně IETF, zatímco jiní (např. H.323) jsou tradičně spojováni s Mezinárodní telekomunikační unií (ITU).
Síťové prvky
SIP definuje uživatelské agenty a také několik typů síťových prvků serveru. Dva SIP koncové body mohou komunikovat bez jakékoliv mezilehlé infrastruktury. Přesto je tento přístup často nepraktický pro veřejnou komunikaci, která potřebuje adresářovou službu k nalezení dostupných uzlů v síti. Protokol SIP registru nemůže tuto funkci poskytnout.
Uživatelský agent
SIP uživatelský agent (UA) je logická síť koncových bodů. Používají se k vytváření nebo přijímání zpráv, a tím ke kontrole relace SIP. SIP-UA může fungovat jako klientský agent (UAC), který odesílá požadavky na SIP, stejně jako jeho server (UAS), který přijímá požadavky a vrací odpověď SIP. Takové řízení účtu a UAS se provádí pouze během transakce SIP.
Telefonie
SIP-telefonie je ve skutečnosti IP-telefonie, která implementuje klientské a serverové funkce uživatele SIP-agenta. Navíc nabízí tradiční telefonní volby - vytáčení, odpověď, odmítnutí, přidržování / přetažení a přesměrování hovoru.
SIP telefony mohou být implementovány jako hardwarové zařízení nebo jako softphone. Vzhledem k tomu, že výrobci stále více využívají tento protokol jako standardní telefonní platformu (v posledních letech - přes 4G), rozdíl mezi základy hardwaru a softwaru telefonů SIP zůstává rozmazaný. Kromě toho se prvky základního protokolu relace nyní implementují v základních funkcích firmwaru mnoha zařízení kompatibilních s protokolem IP. Příklady jsou mnoho zařízení od Nokia a BlackBerry a protokol SIP na Android je nyní nepostradatelnou službou.
V SIP, jako v protokolu HTTP, se uživatelský agent může identifikovat pomocí zprávy políčka záhlaví uživatele-agent obsahujícího textový popis názvů softwaru / hardwaru / produktu. Pole uživatelského agenta je odesláno do zprávy požadavku. To znamená, že přijímající SIP server tyto informace vidí. Prvky sítě Session Initiation Protocol mohou někdy tyto informace ukládat. A to může být užitečné při diagnostice problémů s kompatibilitou.
- Co je FTPS: princip fungování a odlišnosti od konvenčního FTP
- Jaké jsou protokoly FTPS a SFTP?
- Port FTPS - co to je?
- Protokol o nesouladech se smlouvou je důležitým dokumentem
- Co je HTTP protokol?
- Zápis z valné hromady členů LLC. Pravidla návrhu
- Jaký je síťový protokol? Základní síťové protokoly
- Co je internetový protokol: základní pojmy
- Mail SMTP porty a jejich význam
- Protokol HTTPS - co to je?
- Protokoly ARP, RARP, IP, ICMP. Na co se používá ARP?
- TCP porty. Seznam portů TCP a UDP
- Komunikační protokol: přenos dat
- Porty Pptp - bezpečný komunikační protokol
- Nastavení SMTP služby Gmail: způsoby a nuance
- Protokol počítačové sítě je speciálně vyvinutý prostředek, pomocí kterého počítače komunikují…
- E-mailové protokoly: POP3, IMAP4, SMTP
- Co je protokol TCP-IP?
- Globální sítě
- Směrovací protokoly
- Příkazy Tcpdump (příklady)