Session Initiation Protocol

Session Initiation Protocol, abrégé SIP, est un protocole de communication standard ouvert de gestion de sessions souvent utilisé dans les télécommunications multimédia (son, image, etc.). Il est depuis 2007 le plus courant pour la téléphonie par internet (la VoIP).

SIP n'est pas seulement destiné à la VoIP mais aussi à de nombreuses autres applications telles que la visiophonie, la messagerie instantanée, la réalité virtuelle ou même les jeux vidéo en ligne.

Présentation technique

Session Initiation Protocol (dont l'abréviation est SIP) est un protocole de la couche applicative du modèle OSI (et non de la couche session comme son nom pourrait le laisser croire), normalisé et standardisé par l'IETF (décrit par le RFC 3261[1] qui rend obsolète le RFC 2543[2], et est complété par le RFC 3265[3]) qui a été conçu pour établir, modifier et terminer des sessions multimédia. Il se charge de l'authentification et de la localisation des multiples participants. Il se charge également de la négociation sur les types de média utilisables par les différents participants en encapsulant des messages SDP (Session Description Protocol). SIP ne transporte pas les données échangées durant la session comme la voix ou la vidéo. SIP étant indépendant de la transmission des données, tout type de données et de protocoles peut être utilisé pour cet échange. Cependant le protocole RTP (Real-time Transport Protocol) assure le plus souvent les sessions audio et vidéo. SIP remplace progressivement H.323.

Le protocole SIP utilise le port 5060, et sa version sécurisée SIP-TLS (alias SIPS) le port 5061[4].

Contexte

À l'heure de la révolution de l'information par l'utilisation du réseau Internet, on assiste à la convergence de la téléphonie et de l'informatique (couplage téléphonie-informatique).

Les réseaux téléphoniques filaires (RTC ou RNIS) et mobiles de première et seconde générations (satellitaires et GSM) ont fait leur temps en tant que réseaux supportant la voix uniquement, avec des bandes passantes et débits très faibles (RNIS permettait les transmissions de données, en liaison commutée ou fixe sur abonnement, par unité de 64 kb/s ou encore par paquet sur le canal D).

H.323 a été un protocole pionnier de la téléphonie sur IP, émanant des instances du monde des télécommunications (UIT ou ITU). SIP, de conception un peu plus récente, vient du monde de l'Internet (IETF) et s'intègre sans doute un peu mieux dans les réseaux IP.

Les éditeurs, fournisseurs de services et opérateurs mettant du temps à offrir logiciels et services autour de H323 et SIP, la firme Skype s'est imposée avec plusieurs millions d'utilisateurs en proposant le logiciel client, le service et la passerelle vers les réseaux publics entrants et sortants, mais toute cette technologie est fermée et donc non accessible aux développeurs du monde libre.

Actuellement, pour combler les faiblesses en matière de présence et de réseaux (NAT) du protocole SIP, des éditeurs et fournisseurs de services planchent sur l'intégration de SIP avec Jabber, protocole fiable, standard, ouvert et éprouvé de présence et de messagerie instantanée.

Fonctionnement

Bases

SIP partage de nombreuses similitudes avec le protocole HTTP comme le codage en ASCII et les codes de réponse.

Le client envoie des requêtes au serveur, qui lui renvoie une réponse. Les méthodes de base sont :

  • INVITE permet à un client de demander une nouvelle session,
  • ACK confirme l'établissement de la session,
  • CANCEL annule un INVITE en suspens,
  • BYE termine une session en cours,
  • OPTIONS permet de récupérer les capacités de gestion des usagers, sans ouvrir de session,
  • REGISTER permet de s'enregistrer auprès d'un serveur d'enregistrement.

Les codes de réponse sont similaires à HTTP :

  • 100 Trying,
  • 200 OK,
  • 404 Not Found.

Les codes supérieurs ou égaux à x80 sont spécifiques à SIP :

  • 180 Ringing,
  • 486 Busy.

En revanche, SIP diffère de HTTP du fait qu'un agent SIP (User Agent, UA) joue habituellement à la fois les rôles de client et de serveur, c’est-à-dire qu'il peut aussi bien envoyer des requêtes, que répondre à celles qu'il reçoit.

En pratique, la mise en place de SIP repose sur trois éléments : User Agent, registrar et proxy.

User Agent

Les User Agents sont les agents clients que l'on retrouve dans les téléphones SIP, les softphones (logiciels de téléphonie sur IP) des ordinateurs et PDA ou les passerelles SIP. En théorie, on peut établir des sessions directement entre deux User Agents, deux téléphones par exemple. Mais cela nécessite de connaître l'adresse IP du destinataire. Cela n'est pas l'idéal car une adresse IP peut ne pas être publique (derrière un NAT) ou changer et elle est bien plus compliquée à retenir qu'une URI (Uniform Resource Identifier). Les User Agents peuvent donc s'enregistrer auprès de Registrars pour signaler leur emplacement courant, c’est-à-dire leur adresse IP.

Registrar

SIP User Agent inscription registraire SIP avec l'authentification par login

Le Registrar est un serveur qui gère les requêtes REGISTER envoyées par les Users Agents pour signaler leur emplacement courant. Ces requêtes contiennent donc une adresse IP, associée à une URI, qui seront stockées dans une base de données.

Les URI SIP sont très similaires dans leur forme à des adresses email : sip:utilisateur@domaine.com

Généralement, des mécanismes d'authentification permettent d'éviter que quiconque puisse s'enregistrer avec n'importe quelle URI.

Proxy

Flux appel par Redirect Server et proxy

Un proxy SIP sert d'intermédiaire entre deux User Agents qui ne connaissent pas leurs emplacements respectifs (adresse IP). En effet, l'association URI / Adresse IP a été stockée préalablement dans une base de données par un Registrar. Le proxy peut donc interroger cette base de données pour diriger les messages vers le destinataire.

Le proxy se contente de relayer uniquement les messages SIP pour établir, contrôler et terminer la session. Une fois la session établie, les données, par exemple un flux RTP pour la VoIP, ne transitent pas par le serveur proxy. Elles sont échangées directement entre les User Agents.

B2BUA

Etablissement d'une connexion avec le B2BUA

Un back-to-back user agent (B2BUA ou user agent "dos à dos") est au premier abord similaire à un serveur proxy SIP dans la mesure où il sert d’intermédiaire entre deux user agents. La différence principale est que le B2BUA ne se contente pas de relayer les message SIP, il "coupe" la signalisation de la communication à établir en deux échanges distincts et il en assure la gestion complète (établissement, contrôle et terminaison) de façon totalement indépendante. Ainsi, il agit comme un user agent "server" côté appelant et procède à un appel comme user agent "client" côté appelé. Chaque côté du B2BUA se comporte comme un élément SIP au sens de la RFC 3261. Comme tous les éléments de chaque appel transitent à travers le B2BUA, les fournisseurs de service peuvent implémenter des fonctionnalités supplémentaires disponibles pendant les appels.

Un serveur B2BUA peut ainsi fournir des fonctions :

  • de gestions des appels (facturation, transfert d'appel, déconnexion d'appel automatique ...)
  • couplage de réseau (adaptation de protocole, de codecs ...)
  • de masquage de réseau (adresses privées, topologie du réseau ...)

Très souvent, la fonction B2BUA est intégrée à la passerelle média pour contrôler également les flux de médias de la session.

Session border controller (SBC)

Les contrôleurs de session frontalière (SBC) servent de boîtes intermédiaires entre les agents utilisateurs et les serveurs SIP pour divers types de fonctions, notamment la dissimulation de la topologie du réseau et l'assistance à la traversée NAT. Les SBC sont une solution indépendante et ne sont pas mentionnés dans le RFC SIP.

Caractéristiques induites du SIP

On trouve dans les argumentations pour ou contre le SIP les éléments suivants :

  • Ouvert : les protocoles et documents officiels sont détaillés et accessibles à tous en téléchargement ;
  • Standard : l'IETF a normalisé le protocole et son évolution continue par la création ou l'évolution d'autres protocoles qui fonctionnent avec SIP ;
  • Basé sur l'adresse IP : cela induit que le SIP ne traverse pas les NAT (mais cela peut être résolu en déployant des mécanismes client-serveur supplémentaires comme STUN ou en couplant SIP avec Jabber) ;
  • Intégration logique à d'autres standards : l'intégration à Jabber permet par exemple de contourner les problèmes liés à l'adressage IP ;
  • Très similaire à HTTP ;
  • Compatible P2P : sur un réseau local, SIP fonctionne complètement en P2P (encore plus facilement avec l'intégration de Zeroconf), ce n'est pas le cas pour l'établissement de sessions entre deux pairs séparés par un NAT ;
  • Flexible : SIP est également utilisé pour tout type de session multimédia (voix, vidéo, mais aussi musique, réalité virtuelle, etc.) ;
  • Téléphonie sur réseaux publics : il existe de nombreuses passerelles (services payants) vers les réseaux publics de téléphonie (RTC, GSM, etc.) permettant d'émettre ou de recevoir des appels vocaux ;
  • Points communs avec H.323 : l'utilisation du protocole RTP et quelques codecs son et vidéo sont en commun ;
  • Mauvaise implémentation : une mauvaise implémentation ou une implémentation incomplète du protocole SIP dans les User Agents peut perturber le fonctionnement ou générer du trafic superflu sur le réseau ;
  • Les incompatibilités : H.323 (standard et ouvert) et Skype (propriétaire) bénéficient de leur effet réseau respectif, bien que H.323 tende à disparaître au profit de SIP ;
  • Présence et messagerie instantanée : SIP montre un certain nombre de faiblesses dans la gestion de la présence et la messagerie instantanée, mais l'intégration du standard ouvert spécialisé Jabber résout la plupart de ces problèmes ;
  • /!\ ("Il est depuis 2007 le plus courant pour la téléphonie par internet") /!\ Faible nombre d'utilisateurs : SIP est encore peu connu et peu utilisé par le grand public, n'ayant pas atteint une masse critique, il ne bénéficie pas de l'effet réseau ;
  • Non sécurisé : login et mot de passe transmis en clair (sans chiffrement).

Aspects du marché

Depuis 2003, le protocole SIP est adopté progressivement par tous les grands acteurs de l'industrie en tant que protocole de choix pour l'évolution des réseaux fixes (IMS) et mobiles :

Notes et références

  1. (en) « SIP: Session Initiation Protocol », Request for comments no 3261,
  2. (en) « SIP: Session Initiation Protocol », Request for comments no 2543,
  3. (en) « Session Initiation Protocol (SIP)-Specific Event Notification », Request for comments no 3265,
  4. « Port 5061 (tcp/udp) », sur SpeedGuide (consulté le ).
  5. Téléphonie IP : Orange adopte le protocole SIP, - Ariase.com - article du 26 mars 2008.
  6. (en) [1], [MS-SIP]: Session Initiation Protocol Extensions.
  7. (en) 3GPP : GSM, UMTS and LTE network architecture, voir norme TS 23.002 (rel.8) 3gpp.org, décembre 2010
  8. La téléphonie sur IP via le LTE - Ce protocole s’appuie sur le SIP univ-poitiers.fr, le 12 avril 2013

Voir aussi

Articles connexes

Liens externes

Read other articles:

Type of megalithic tomb A cutaway view model of a passage tomb A passage grave or passage tomb consists of one or more burial chambers covered in earth or stone and having a narrow access passage made of large stones. These structures usually date from the Neolithic Age and are found largely in Western Europe. When covered in earth, a passage grave is a type of burial mound[1] which are found in various forms all over the world. When a passage grave is covered in stone, it is a type o...

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. جزء من سلسلة حولسياسة خضراء مواضيع جوهرية سياسة خضراء أحزاب الخضر الأسس الأربع حكمة بيئية عدالة اجتماعية ديمقراطية قاعدية لاعنف وجهات نظر حماية البيئة الخضراء الزاهية علم بي

 

Barnneuropsykiatriska kliniken (BNK) är en klinik vid Sahlgrenska Universitetssjukhuset i Göteborg som är specialiserad på barnneuropsykiatriska tillstånd såsom autismspektrumstörningar, ADHD, DAMP och Tourettes syndrom. Externa länkar Barnneuropsykiatri - BNK  Denna artikel om praktisk medicin, sjukvård, friskvård, hälsovård eller hälsovetenskap saknar väsentlig information. Du kan hjälpa till genom att lägga till den.

1998 studio album by Halid BešlićRobinjaStudio album by Halid BešlićReleased1998GenreFolkLabelNimfa SoundHalid Bešlić chronology Ne zovi me, ne traži me(1996) Robinja(1998) U ime ljubavi(2000) Robinja (English translation: Slave) is the thirteenth studio album of Bosnian singer Halid Bešlić. It was released in 1998.[1] Track listing Svatovi (Nutpials) Robinja (Slave) Ranjen sam ti (I'm Wounded for You) Tajna (Secret) Žena mog života (Woman of my Life) Jesen u meni (...

 

Marquesa de Montehermoso Información personalNombre de nacimiento María del Pilar de Acedo y SarriaNacimiento 10 de marzo de 1784Tolosa, EspañaFallecimiento Carresse, Béarn, Francia27 de febrero de 1869Nacionalidad EspañolaFamiliaCónyuge Ortuño María de Aguirre y del Corral (1800-1811) Pareja José I de España Información profesionalOcupación Poeta, aristócrata, escritora y amante real [editar datos en Wikidata] María del Pilar de Acedo y Sarria (Tolosa, 10 de marz...

 

Franz Xaver von Linsenmann, erwählter Bischof von Rottenburg Franz Xaver Linsenmann, ab 1882 von Linsenmann (* 28. November 1835 in Rottweil; † 21. September 1898 in Lauterbach (Schwarzwald)), war ein katholischer Moraltheologe und Bischofselekt von Rottenburg. Inhaltsverzeichnis 1 Leben 2 Ehrungen 3 Literatur 4 Weblinks 5 Einzelnachweise Leben Linsenmann wurde als Sohn eines Schuhmachers und dessen Frau in Rottweil geboren, besuchte dort das Gymnasium und absolvierte von 1854 bis 1858 ein...

1971 Indian filmJustice ViswanathanTheatrical release posterDirected byG. R. NathanWritten byA. L. Narayanan (dialogues)[1]StarringRavichandranMajor Sundarrajan A. Sakunthala ManimalaCinematographyG. R. NathanEdited byL. BaluMusic byVedhaProductioncompanyModern Theatres[2]Release date 12 March 1971 (1971-03-12) Running time145 minutesCountryIndiaLanguageTamil Justice Viswanathan is a 1971 Indian Tamil-language film, directed by G. R. Nathan,[3] starring ...

 

Permata CastafioreInformasi UmumJudul Asli(Prancis) Les Bijoux de la CastafioreTerbit pertama1962Album ke21LokasiMoulinsartHalaman62 (Berwarna)Informasi dari Terbitan GramediaTerbit pertamaDesember, 2008Gramedia CodeGM 310.08.021Urutan ceritanyaSebelumTintin di TibetSesudahPenerbangan 714 ke Sydney Permata Castafiore, adalah sebuah album serial Kisah Petualangan Tintin yang ke 21. Dalam bahasa Prancis album ini disebut: Les bijoux de la Castafiore, yang artinya dalam bahasa Indonesia: Perhias...

 

SS-Division TotenkopfSS-Panzergrenadier-Division „Totenkopf“3. SS-Panzer-Division „Totenkopf“ Truppenkennzeichen Aktiv 16. Oktober 1939 bis 8. Mai 1945 Staat Deutsches Reich NS Deutsches Reich Streitkräfte Waffen-SS Typ motorisierte Infanterie-Division (1939) SS-Panzergrenadier-Division (1942) SS-Panzer-Division (1944) Schlachten Westfeldzug Deutsch-Sowjetischer Krieg Kesselschlacht von Demjansk Schlacht bei Charkow (1943) Unternehmen Zitadelle Donez-Mius-Offensive Bel...

Painting by Frederic Leighton The Fisherman and the SyrenArtistFrederic LeightonYearc. 1856–1858MediumOil on canvasDimensions66.3 cm × 48.7 cm (26.1 in × 19.2 in)LocationBristol Museum & Art Gallery The Fisherman and the Syren is an oil painting by Frederic Leighton, first exhibited in 1858. It is a composition of two small full-length figures, a mermaid clasping a fisherman round the neck.[1] The picture is in the collection of ...

 

Антуан Бурдель. «Геракл и Стимфалийские птицы» Гера́кл в Древней Греции (др.-греч. Ἡρακλῆς) или Геркуле́с в Древнем Риме (лат. Herculēs) — герой греко-римской мифологии, часто изображавшийся на монетах Античности. Содержание 1 Геракл и Геркулес в греко-римской мифологии 2 Г...

 

Masjid Hagia Sophia KecilΗ μικρή Αγία Σοφία Τζαμί (Yunani Kuno)Sancta Sapientia Parva Mosque (Latin)Küçük Ayasofya Camii (Turki)AgamaAfiliasi agamaIslam – SunniProvinsiIstanbulLokasiLokasiIstanbulNegara TurkiKoordinat41°0′10.01″N 28°58′18.98″E / 41.0027806°N 28.9719389°E / 41.0027806; 28.9719389Koordinat: 41°0′10.01″N 28°58′18.98″E / 41.0027806°N 28.9719389°E / 41.0027806; 28.9719389Arsitektu...

Патрісія Гітонангл. Patricia Heaton Ім'я при народженні Патрісія Гелен ГітонДата народження 4 березня 1958(1958-03-04)[1] (65 років)Місце народження Бей-Вілледж, ОгайоГромадянство  СШАПрофесія акторка, телеакторка, кіноакторка, кінопродюсеркаAlma mater Весліанський університе...

 

For other uses, see China doll (disambiguation). China dolls, 1850-1870 - Fairbanks Museum and Planetarium A china doll is a doll made partially or wholly out of glazed porcelain. The name comes from china being used to refer to the material porcelain.[1] Colloquially the term china doll is sometimes used to refer to any porcelain or bisque doll, but more specifically it describes only glazed dolls.[2] A typical china doll has a glazed porcelain head with painted molded hair a...

 

Japanese anime television series Tenshi no Shippo Chu!Japanese cover of season 2, Tenshi no Shippo Chu!おとぎストーリー 天使のしっぽ(Otogi Story Tenshi no Shippo)Created byJuuzou Mutsuki MangaWritten byWonder FarmOriginal runSeptember 2000 – May 2001 Anime television seriesDirected byKazuhiro OchiProduced byHisanori KunisakiMitsuteru ShibataMichiko SuzukiShinjirou YokoyamaShunji InoueWritten byMari OkadaMusic byYoshinobu HiraiwaStudioTokyo KidsLic...

В статье не хватает ссылок на источники (см. рекомендации по поиску). Информация должна быть проверяема, иначе она может быть удалена. Вы можете отредактировать статью, добавив ссылки на авторитетные источники в виде сносок. (16 января 2018) Windows Essential Business Server Разработчик Microso...

 

Cuban Athletics FederationSportAthleticsJurisdictionFederationAbbreviationFCAFoundedMarch 22, 1922; 101 years ago (1922-03-22)AffiliationWorld AthleticsAffiliation date1924; 99 years ago (1924)Regional affiliationNACACHeadquartersLa HabanaPresidentAlberto JuantorenaVice president(s)Aurelio RomeroSecretaryJesús MolinaReplacedUnión Atlética Amateur de Cuba The Cuban Athletics Federation (FCA: Federación Cubana de Atletismo) is the governing body for the s...

 

9th episode of the 4th season of Succession Church and StateSuccession episodeEpisode no.Season 4Episode 9Directed byMark MylodWritten byJesse ArmstrongCinematography byPatrick CaponeOriginal air dateMay 21, 2023 (2023-05-21)Running time74 minutesGuest appearances Harriet Walter as Lady Caroline Collingwood Hope Davis as Sandi Furness Justin Kirk as Jeryd Mencken Jóhannes Haukur Jóhannesson as Oskar Guðjohnsen Eili Harboe as Ebba Natalie Gold as Rava Roy James Cromwell ...

Variable representing a random phenomenon Part of a series on statisticsProbability theory Probability Axioms Determinism System Indeterminism Randomness Probability space Sample space Event Collectively exhaustive events Elementary event Mutual exclusivity Outcome Singleton Experiment Bernoulli trial Probability distribution Bernoulli distribution Binomial distribution Exponential distribution Normal distribution Pareto distribution Poisson distribution Probability measure Random variable Be...

 

Neighbourhood in Copenhagen, Denmark The Central Guard, Nyholm Holmen (lit. 'The Islet') is a water-bound neighbourhood in Copenhagen, Denmark, occupying the former grounds of the Royal Naval Base and Dockyards. In spite of its name, deceptively in singular, Holmen is a congregation of small islands, forming a north-eastern extension of Christianshavn between Zealand and the northern tip of Amager. Holmen was created by a series of land reclamations to house the Holmen Naval Base af...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!