230 likes | 421 Views
S.I.P à travers les NATs Le protocole STUN & TURN. Plan de l’exposé. Présentation rapide de S.I.P Présentation des différents types de NAT La problématique Le protocole STUN Le protocole TURN Les solutions alternatives. Plan de l’exposé. Présentation rapide de S.I.P
E N D
S.I.P à travers les NATs Le protocole STUN & TURN
Plan de l’exposé • Présentation rapide de S.I.P • Présentation des différents types de NAT • La problématique • Le protocole STUN • Le protocole TURN • Les solutions alternatives
Plan de l’exposé • Présentation rapide de S.I.P • Présentation des différents types de NAT • La problématique • Le protocole STUN • Le protocole TURN • Les solutions alternatives
Présentation de S.I.P SIP : Session Initiation Protocol Protocole de Pure Signalisation : uniquement un flux d’informations Ses principales fonctions : - Localiser un terminal - Contacter un terminal - Échanger des informations sur les médias pour permettre l’établissement d’une session - Modifier des sessions existantes - Clore une session média existante
Présentation de S.I.P Exemple typique d’une communication SIP
Présentation de S.I.P Un paquet S.I.P : que contient-il ?
Plan de l’exposé • Présentation rapide de S.I.P • Présentation des différents types de NAT • La problématique • Le protocole STUN • Le protocole TURN • Les solutions alternatives
Les NATs NAT : Network Adresse Translation Utilité : Répondre à la pénurie des adresses publiques IPV4, protection du réseau Différents types de NAT : - Full Cone NAT - Resticted Cone NAT - Port Resticted Cone NAT - Symetric NAT
Les NATs Mapping Constant : pas besoin de connexion sortante pour avoir une connexion entrante Toutes les machines peuvent répondre avec n’importe quel port source FULL CONE NAT
Les NATs Un paquet sortant est nécessaire pour ouvrir une connexion entrante Seul le destinataire peut répondre mais sur n’importe avec n’importe quel port source Mapping calculé en fonction de l’adresse IP et port de la source RESTRICTED CONE NAT
Les NATs Un paquet sortant est nécessaire pour ouvrir une connexion entrante Seul le destinataire peut répondre mais avec le port sur lequel le paquet est arrivé Mapping calculé en fonction de l’adresse IP et port de la source PORT RESTRICTED CONE NAT
Les NATs Un paquet sortant est nécessaire pour ouvrir une connexion entrante Seul le destinataire peut répondre mais avec le port sur lequel le paquet est arrivé Mapping calculé en fonction du couple adresse IP/port de la source et de celui du destinataire SYMETRIC NAT
Plan de l’exposé • Présentation rapide de S.I.P • Présentation des différents types de NAT • La problématique • Le protocole STUN • Le protocole TURN • Les solutions alternatives
La problématique Pour que S.I.P fonctionne à travers les NATs, il faut que le client S.I.P puisse connaître et envoyer dans son paquet SIP une adresse qui permettra au destinataire de répondre.
Plan de l’exposé • Présentation rapide de S.I.P • Présentation des différents types de NAT • La problématique • Le protocole STUN • Le protocole TURN • Les solutions alternatives
Quelle est mon IP publique? Ton IP est 193.78.54.09 et ton port le 6321 Le protocole STUN Principe de STUN - Caractériser le type de NAT - Déterminer le couple « adresses » « ports » publicsqu’on doit utiliser dans le paquet SIP pour obtenir une réponse
Plan de l’exposé • Présentation rapide de S.I.P • Présentation des différents types de NAT • La problématique • Le protocole STUN • Le protocole TURN • Les solutions alternatives
COMMUNICATION Connexion Client 2 Quelle est mon IP publique? Contact Client 2 Ton IP est 193.78.54.09 et ton port le 6321 Le protocole TURN Principe de TURN - Basé sur STUN pour l’échange de clés - Le serveur TURN sert de relais entre l’émetteur et le récepteur
Plan de l’exposé • Présentation rapide de S.I.P • Présentation des différents types de NAT • La problématique • Le protocole STUN • Le protocole TURN • Les solutions alternatives
Le protocole STUN Le protocole TURN Les Solutions Alternatives • Tunnel de données (VPN) • UPnP (Universal Plug And Play) • MidCom Conclusion
Merci de votre attention…. Vos questions……… ……nos réponses