La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

RFC 3581 An Extension to the Session Initiation Protocol ( SIP ) for Symmetric Response Routing.

Présentations similaires


Présentation au sujet: "RFC 3581 An Extension to the Session Initiation Protocol ( SIP ) for Symmetric Response Routing."— Transcription de la présentation:

1 RFC 3581 An Extension to the Session Initiation Protocol ( SIP ) for Symmetric Response Routing

2 Sommaire SIP NAT Problématique SIP et NAT Call Flow Conclusion

3 SIP- Session Initiation Protocol SIP est : Défini par lIETF (Internet Engineering Task Force), Référencé par la RFC 2543 puis par la RFC SIP : Est un protocole de signalisation de couche application Permet létablissement, la libération et la modification de sessions multimédias, Sappuie sur un modèle transactionnel client/serveur.

4 SIP- Couche Transport La couche transport est responsable : De la transmission des requêtes et réponses sur le réseau, Ports par défauts TCP/UDP: 5060 et 5070; TLS: 5061 Gère le paramètre « sent by » ( adresse IP et port) des champs VIAs Gère le rajout du paramètre « received » (adresse IP distante)

5 SIP- Architecture Larchitecture de SIP est : Basée sur des relations UAC/UAS, Composée de User Agent, Proxy Server, Location Server, Redirection Server, Registrar Server. Les terminaux peuvent soit : Communiquer entre eux directement Par lintermédiaire dautres serveurs.

6 NAT- Network Address Translation NAT est : Défini par la RFC 3022, Une solution à la pénurie dadresse IPV4. En sortie du NAT : Association dune adresse IP privée à une adresse IP publique En entrée du NAT : Remplacement de ladresse IP publique par ladresse IP privée Les NAT sont : NAT Statique, PAT/NAT Dynamique, Cône plein, Cône restrictif, Cône à port restrictif, NAT symétrique

7 NAT symétrique A chaque établissement dappel dAlice vers un utilisateur, une adresse IP et port publique est réservé à cette communication. Routeur public : N° port : 9999 Routeur public : N° port : 9988

8 Problématique SIP & NAT 1/2 Problème de communication entrante Les clients ne connaissent pas leur adresse IP translatée Les entêtes des champs Via, From et Contact ne sont pas routables

9 Problématique SIP & NAT 2/2 INVITE 200 OK Sip : SIP/2.0 Via : SIP/2.0/UDP :4540 ; branch=z… Sip : SIP/2.0 Via : SIP/2.0/UDP : : 9988 branch= z… Sip : SIP/2.0 Via : SIP/2.0/UDP : proxy.exemple.com ; branch= z… Via : SIP/2.0/UDP : :4540 ; received= ; branch= z9… Via : SIP/2.0/UDP : proxy.exemple.com ; branch= z… Via : SIP/2.0/UDP : :4540 ; received= ; branch= z9…. Via : sip/2.0/UDP : : 4540 ; received= branch=z..

10 Call Flow RFC 3581 INVITE 200 OK Sip : SIP/2.0 Via : SIP/2.0/UDP :4540 ; rport ; branch=z… Sip : SIP/2.0 Via : SIP/2.0/UDP : : 9988 ;rport ; branch= z… Sip : SIP/2.0 Via : SIP/2.0/UDP : proxy.exemple.com ; branch= z… Via : SIP/2.0/UDP : :4540 ; received= ; rport=9988 ; branch= z9… Via : SIP/2.0/UDP : proxy.exemple.com ; branch= z… Via : SIP/2.0/UDP : :4540 ; received= ; rport=9988 ; branch= z9…. Via : sip/2.0/UDP : : 4540 ; received= ; rport =9988 ; branch=z..

11 Conclusion La RFC 3581 apporte une solution pour le NAT symétrique. Pour les autres types de NAT, des solutions existent telles que : STUN (Simple Traversal of UDP through NAT) ICE ( Interactive Connectivity Etablishment) TURN (Traversal Using Relay NATs) UPnP (Universal Plug and Play)

12 SIP- Quelques URLs utiles… ( Base des RFCs ), ( liste des RFCs et leurs status ), ( Recherche de RFCs ) ( RFCs et drafts par thèmes ), ( Portail SIP de luniversité Columbia), ( SIP forum ), ( Accueil sur les « sipit: SIP interoperability test event » ), (Portail VoIP : liste des produits SIP ) ( Portail VoIP )

13 Questions Sinon, …..

14 QUIZZ 1_Quelle est la RFC quon vient de traiter ? RFC 3543 RFC 3581 RFC 3261 RFC 3220

15 QUIZZ 2_La RFC 3581 sapplique sur quel type de NAT : Cône plein Nat symétrique Cône à port restrictif Cône restrictif

16 3_Quel paramètre est traité par la RFC 3581? TTL Received Rport Branch

17 4_Quelle RFC traite du paramètre received ? RFC 3261 RFC 3543 RFC 3581 RFC 3220


Télécharger ppt "RFC 3581 An Extension to the Session Initiation Protocol ( SIP ) for Symmetric Response Routing."

Présentations similaires


Annonces Google