758 Shares 7816 views

SIP-protocollo: Descrizione

Session Initiation Protocol (SIP) è un protocollo per la segnalazione e la gestione di sessioni di comunicazione multimediali. Le applicazioni più comuni di telefonia Internet – chiamate vocali e video e instant messaging over IP (Internet Protocol).

Esso definisce i messaggi inviati tra endpoint e regolano la creazione, terminazione e altri elementi essenziali della chiamata. protocollo SIP, la cui descrizione viene presentata sopra può essere utilizzato per creare, modificare e terminare le sessioni costituiti da uno o più flussi di dati multimediali. È un protocollo a livello di applicazione. Progettato per essere indipendente dal livello di trasporto sottostante. In altre parole, un protocollo basato sul testo comprende molti elementi di HTTP (Hypertext Transfer) e il Simple Mail Transfer Protocol (SMTP).

SIP-protocollo – che cos'è?

SIP funziona in combinazione con diversi altri protocolli a livello di applicazione che identificano e trasmettono la sessione multimediale. Identificazione dei dati multimediali e di corrispondenza si ottiene con la Session Description Protocol (SDP). Per trasmettere flussi multimediali – voce, video – che normalmente utilizza il protocollo in tempo reale di trasporto (RTP) o in modalità protetta (SRTP). Per i messaggi di trasmissione SIP sicure possono essere crittografati utilizzando Transport Layer Security (TLS).

Storia di sviluppo

SIP-protocollo è stato originariamente sviluppato da un gruppo di esperti nel 1996. E 'stato standardizzato nella RFC 2543 nel 1999 (SIP 1.0). Nel novembre 2000, è stato accettato come un protocollo di segnalazione 3 GPP e elemento permanente di architettura IP-Multimedia Subsystem (IMS) per lo streaming dei servizi IP-based multimediali in sistemi cellulari. L'ultima versione (SIP 2.0) nella specifica RFC 3261 è stato rilasciato nel giugno 2002. Con determinate estensioni e raffinamenti di esso viene utilizzato nel nostro tempo.

Nonostante il fatto che il SIP-protocollo originale è stato sviluppato sulla base di servizi voce. Oggi, supporta una vasta gamma di applicazioni, tra cui la videoconferenza, streaming media, l'instant messaging, trasferimento di file e di fax over IP, e giochi online.

Protocollo SIP – Descrizione e funzionamento

Session Initiation Protocol è indipendente dal protocollo di trasporto sottostante. Funziona su Transmission Control Protocol (TCP), User Datagram Protocol (UDP) o di controllo della trasmissione flusso del protocollo (SCTP). Può essere usato per il trasferimento di dati tra due lati (unicast) e sessione multicast.

In esso ci sono elementi di design dei modelli simili richiesta di transazione HTTP. Ciascuna operazione consiste nella richiesta del cliente, che provoca un particolare metodo o una funzione sul server e almeno una risposta. SIP-protocollo riutilizza la maggior parte dei campi di intestazione, regole di codifica, e codici di stato HTTP, fornendo un formato di testo leggibile.

Ogni risorsa di rete Session Initiation Protocol – un agente utente o una casella di posta vocale – è riconosciuto utilizzando l'identificatore di allocazione delle risorse (URI), il funzionamento sulla base di una sintassi standard comune, che viene utilizzato anche in servizi web ed e-mail. URI regime, che viene utilizzato per la SIP, ha la forma di una catena logica: username: password @ host: porta.

La politica di sicurezza

Se necessario sicura la trasmissione dei dati schema prevede che ciascuno degli elementi di rete, a cui la richiesta viene inoltrata al dominio di destinazione, devono essere fornite con Transport Layer Security (TLS). L'ultimo passo del server proxy per il dominio di destinazione quando è costretto a operare in conformità con le impostazioni di sicurezza locali. TLS a proteggere contro gli intrusi che cercano di intercettare i dati al momento della spedizione. Ma non fornisce sicurezza reale fino alla fine e non può impedire il furto di monitoraggio e dei dati. Come il SIP-protocollo, che le porte devono essere collegati in modo sicuro, funziona con altri servizi di rete?

Esso funziona in combinazione con diversi altri protocolli e solo coinvolto nella comunicazione segnalazione. SIP-clienti in genere utilizzano TCP o UDP numeri di porta 5060 o 5061 per la connessione al SIP server e altri end-point SIP. Port 5060 è comunemente usato per il segnale di traffico in chiaro, mentre la porta 5061 stretti "amici" con il Transport Layer Security (TLS).

A che serve?

Per rispondere alla domanda più precisamente «SIP-protocollo – che essa" deve essere inteso per che cosa serve. Di solito è utilizzato per impostare e inviare un voce o video chiamate. Esso consente di modificare le sfide attuali. La modifica può comportare un cambio di indirizzi o porte, invitando una conversazione più partecipanti, aggiungendo o rimuovendo flussi multimediali. SIP anche trovare applicazione in applicazioni di messaggistica e servizi nel sottoscrizione di eventi e la notifica.

Una serie di SIP-regole associate alla Internet Engineering Task Force (IETF), determina le istruzioni per tali applicazioni. applicazione vocale e messaggi videopotokovye su una diversa applicazione del protocollo in real-time Transport Protocol (RTP). Parametri – numeri di porta, i protocolli, i codec – per questi mezzi flussi sono definiti e abbinati con la descrizione della sessione Protocol (SDP), che si muove nel corpo del pacchetto Session Initiation Protocol (ad esempio, il protocollo T SIP).

La prospettiva di base del protocollo è che dovrebbe in futuro fornire una segnalazione e chiamare setup per comunicazioni IP su fondamenta in grado di supportare un superset delle funzioni di elaborazione delle chiamate e le funzionalità presenti nella rete telefonica pubblica commutata (PSTN). Egli non definisce loro. Più precisamente, regola solo l'impostazione della chiamata e la segnalazione. Tutte le azioni che sono destinati ad eseguire operazioni quali telefono (m. E. linea, i toni risposta risponderie o un segnale di occupato), eseguite dai server proxy e agenti utente. La loro introduzione e la terminologia è diversa nei vari paesi, ma operano sullo stesso principio.

Il valore nel telefono

rete telefonica supporto SIP può anche implementare molte delle funzioni di elaborazione delle chiamate più avanzate presenti nel sistema di segnalazione 7 (SS7). Anche se entrambi i protocolli sono molto diverse. SS7 è un protocollo centralizzato. Essa è caratterizzata da un complesso centrale architettura di rete e finale "blunt" (telefoni convenzionali). SIP è un protocollo di "client-server". Tuttavia, la maggior parte dei dispositivi che supportano Session Initiation Protocol possono svolgere il ruolo del client e il server. In generale, la sessione iniziatore agisce come un client, e il ricevitore svolge funzione di server di chiamata. Così, le caratteristiche SIP sono realizzate nelle endpoint comunicanti, contrariamente a capacità convenzionali SS7 implementati nella rete.

SIP è fondamentalmente diverso in quanto la tecnologia si sta sviluppando nel settore IT, e non nel settore delle telecomunicazioni. SIP-protocollo è standardizzato ed è determinata principalmente da IETF, mentre altri (ad esempio, H.323) sono tradizionalmente associati con l'Unione internazionale delle telecomunicazioni (ITU).

elementi di rete

SIP definisce agenti dell'utente, così come diversi tipi di elementi di server di rete. Due endpoint SIP possono comunicare senza alcuna infrastruttura intermedia. Tuttavia, questo approccio è spesso impraticabile per le comunicazioni del governo, che richiede le directory di servizio per la ricerca di nodi disponibili nella rete. registro SIP-protocollo non può fornire tale funzionalità.

user agent

L'agente utente SIP (UA) è una logica endpoint di rete. Essi sono utilizzati per effettuare o ricevere messaggi, e quindi controllare il SIP-sessione. SIP-UA può svolgere il ruolo di un cliente agente utente (UAC), che invia le richieste SIP e il suo server (UAS), che riceve le richieste e restituisce una risposta SIP. Tali conti di controllo e UAS avviene solo durante l'operazione di SIP.

telefonia

SIP-telefonia, infatti, è la telefonia IP, che implementa l'agente SIP-utente del client e le funzioni del server. Inoltre, fornisce un tradizionale opzioni call telefonica – Dial, Risposta, ritenzione di deviazione / rilascio e trasferimento di chiamata.

SIP-telefoni possono essere implementati come un dispositivo hardware o come softphone. Perché i produttori stanno sempre più utilizzando questo protocollo come una piattaforma di telefonia standard (negli ultimi anni – attraverso 4G), la differenza tra hardware e software SIP-phone fondamentali rimangono sfocata. Inoltre, gli elementi del Session Initiation Protocol oggi implementate le funzioni di base del firmware di molti dispositivi IP-enabled. Gli esempi includono una varietà di dispositivi di Nokia e BlackBerry, e SIP-protocollo su Android è ora il servizio indispensabile.

In SIP, in HTTP, l'utente può identificarsi con un campo di intestazione messaggi user-agent, che contiene una descrizione testuale dei software / hardware / articoli. campo user-agent nel messaggio di richiesta viene trasmessa. Ciò significa che il server SIP ricevente può visualizzare queste informazioni. Gli elementi di rete Session Initiation Protocol a volte in grado di memorizzare le informazioni. E può essere utile nella diagnosi di problemi di compatibilità.