Master e-secure. VoIP. RTP et RTCP



Documents pareils
RTP et RTCP. EFORT

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

Internet et Multimédia Exercices: flux multimédia

Réseaux Multimédia et Qualité de Service

Voix sur IP Étude d approfondissement Réseaux

La VoIP: Les protocoles SIP, SCCP et H323. Jonathan BRIFFAUT Alexandre MARTIN

Voix sur IP. Généralités. Paramètres. IPv4 H323 / SIP. Matériel constructeur. Asterisk

SIP. Sommaire. Internet Multimédia

Partie 2 (Service de téléphonie simple) :

SIP A. Aoun - La Visioconférence SIP - 1

Multimedia. Systèmes, Communications et Applications. Ahmed MEHAOUA

Voix et Téléphonie sur IP : Architectures et plateformes

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

Groupe Eyrolles, 2000, 2004, ISBN :

VOIP. QoS SIP TOPOLOGIE DU RÉSEAU

1- Principe général : 2- Architecture réseau pour ToIP : 3 Bilan. Qu est-ce que la VoIP/ToIP? IPBX/Protocoles utilisés

Le protocole TCP. Services de TCP

Chapitre 1. Introduction aux applications multimédia. 1. Introduction. Définitions des concepts liés au Multimédia (1/2)

Introduction de la Voix sur IP

La VOIP :Les protocoles H.323 et SIP

Introduction. Adresses

Architecture et signalisation (SIP) Ahmed MEDDAHI

QoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes

L3 informatique Réseaux : Configuration d une interface réseau

Déploiement sécuritaire de la téléphonie IP

Étude et Mise en place d'une Solution VOIP Sécurisée

RCS : Rich Communication Suite. EFORT

Téléphonie sur IP Systèmes, Communications

IPFIX (Internet Protocol Information export)

Veille Technologique : la VoIP

Rappels réseaux TCP/IP

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

Le service IPv4 multicast pour les sites RAP

Couche Session M1 Info Z. Mammeri - UPS 1. Concept de session

18 TCP Les protocoles de domaines d applications

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14

LA VoIP LES PRINCIPES

I. LA VOIP- LES FONDAMENTAUX

Guide de configuration de la Voix sur IP

Services Réseaux - Couche Application. TODARO Cédric

Errata et mises à jour

Chapitre 11 : Le Multicast sur IP

Le protocole SSH (Secure Shell)

A mon père et ma mère, A mes frères Faouzi, Issam et Omar, A mes amis Issam, Hichem, Hafedh et Taher A 62635, A mes yeux,

VoIP et "NAT" VoIP et "NAT" 1/ La Traduction d'adresse réseau. 1/ La traduction d'adresse réseau. 1/ La traduction d'adresse réseau

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

Configuration automatique

La Qualité de Service le la Voix sur IP. Principes et Assurance. 5WVOIP rev E

Outils et applications multicast

Firewall. Souvent les routeurs incluent une fonction firewall qui permet une première sécurité pour le réseau.

Vue d'ensemble de NetFlow. Gestion et Supervision de Réseau

(In)sécurité de la Voix sur IP [VoIP]

Protocoles utilisant des mécanismes d'authentification: TACACS+, RADIUS et Kerberos

Appliance FAST360 Technical Overview. Sécurité de la VoIP. Copyright 2008 ARKOON Network Security

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

TP 2 : ANALYSE DE TRAMES VOIP

Gestion et Surveillance de Réseau

La Voix sur IP OLIVIER D.

Téléphonie. sur IP. 2 e édition

Notion de débit binaire (bit rate ou encore bande passante)

Bilan UREC et résultat de quelques tests

Réseaux IUP2 / 2005 IPv6

Sécurité des réseaux IPSec

Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July ENPC.

La VoIP & la convergence

Les données (voix, vidéo, etc.) sont échangées à l aide du protocole RTP (Real-time Transport Protocol).

Guide de configuration Aastra 5000 pour le raccordement d un trunk Sip OPENIP

LOGICIEL DE TELEPHONIE SUR IP

Les ACL Cisco. F. Nolot Master 2 Professionnel STIC-Informatique 1

Introduction aux Technologies de l Internet

Les Réseaux sans fils : IEEE F. Nolot

2. DIFFÉRENTS TYPES DE RÉSEAUX

[ Sécurisation des canaux de communication

Téléphone IP SPA942 à quatre lignes avec commutateur deux ports de Cisco. Téléphones IP de Cisco pour petites entreprises

1.Introduction - Modèle en couches - OSI TCP/IP

Protocole de configuration dynamique des hôtes pour IPv6 (DHCPv6)

La Voix sur IP : Quelles solutions pour l entreprise?

Transmissions série et parallèle

La couche réseau Le protocole X.25

IPv6. Autoconfiguration avec état DHCPv6 Objectif: Quelle est l'utilité de DHCP avec IPv6? v.1a E. Berera 1

Configuration du driver SIP dans ALERT. V2

! 1 /! 5 TD - MIP + RO - NEMO. 1. Mobile IP (MIPv6) avec optimisation de routage

Passerelle VoIP pour PBX

Architecture TCP/IP. Protocole d application. client x. serveur y. Protocole TCP TCP. TCP routeur. Protocole IP IP. Protocole IP IP.

Routeur Chiffrant Navista Version Et le protocole de chiffrement du Réseau Privé Virtuel Navista Tunneling System - NTS Version 3.1.

Divers éléments. Protocoles d'applications. Un agent Utilisateur. MUA - Agents Utilisateurs de Courriel. Simple Mail Transfer Protocol

SEMINAIRES & ATELIERS EN TÉLÉCOMMUNICATIONS RESEAUX

Calcul de la bande passante réelle consommée par appel suivant le codec utilisé

Quelques mots sur la visioconférence H.323

Algorithmique et langages du Web

Les Réseaux Privés Virtuels (VPN) Définition d'un VPN

Le Multicast. A Guyancourt le

Protocole SIP et rc o d n o C ée yc L N E S ro P c a B

Architecture Principes et recommandations

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

La VoIP et ToIP. - Les constructeurs de réseaux : Anciens : Alcatel, Ericsson, Nortel, Siemens, Lucent, NEC Nouveaux venus : NetCentrex, Cirpack

Gregory DENIS. Nicolas MENECEUR. pour le California Institute of Technology Ciren 2010

Mon Sommaire. INEO.VPdfdf. Sécurisations des accès nomades

Algorithmique des Systèmes Répartis Protocoles de Communications

Patton M-ATA-1/E - guide d installation et de configuration

Transcription:

Master e-secure VoIP RTP et RTCP Bureau S3-354 Mailto:Jean.Saquet@unicaen.fr http://saquet.users.greyc.fr/m2

Temps réel sur IP Problèmes : Mode paquet, multiplexage de plusieurs flux sur une même ligne, donc risque de décalage temporel (gigue). Retransmission sur erreur trop lente, donc TCP non adapté. Qualité de service non assurée par la couche IP (ne pas confondre avec RSVP, réservation de ressources sur IP, qui nécessite des routeurs adaptés) 2

RTP et RTCP Real-Time Transport ( Control) Protocol Conçu pour recevoir les paquets de flux audio ou video, mais aussi d'autres applis (diffusion de données, contrôle à distance,...) éviter la gigue, re-séquencer les paquets. Utilisé en général au dessus de UDP Utilisé conjointement avec RTCP, (C pour Control) : transport d'information sur la qualité de la transmission, sur l'identité des participants,... 3

RTP et RTCP : principes Ce sont des protocoles de niveau application dans le modèle IETF (session?). Ils comportent : - gestion du transport de bout en bout (TCP non adapté) - sessions RTP pouvant être intégrées dans des sessions multimedia - RTP pour transmission de flux, RTCP pour le contrôle : deux ports voisins pair-impair (sur UDP) - possibilité de multicast - pas de réservation de ressources au niveau du réseau. Cf. RSVP 4

RTP : principes RTP permet de transporter les paquets d'un flux (en général audio ou video). L'entête des paquets permet de préciser : - le type d'information transportée - des marqueurs temporels utiles pour la synchronisation - des numéros de séquence pour détecter les pertes - un ou des identifiants de source de données 5

RTCP : principes RTCP permet d'échanger des informations sur les flux transportés par RTP : - statistiques de transmission et de réception - information sur la source - fin du flux émis par une source - autres infos spécifiques à une application 6

Sessions RTP et applications RTP permet d'envoyer les paquets d'un flux de données. Une application pourra recevoir plusieurs flux RTP/RTCP simultanément, et les aggréger. On peut en particulier imaginer un «mixer» qui aggrège deux ou plusieurs flux, éventuellement après transcodage de certains d'entre eux, et ré-émet le résultat. RTP permet d'indiquer les différentes sources. 7

RTP et RTCP : Détails des protocoles et des fonctions 8

RTP - champs Principaux champs d'un paquet RTP : Version (2), Padding, présence d'extensions Nb d'identifiants de source type de contenu (codage utilisé) numéro de séquence marqueur temporel Ces deux derniers champs en relatif par rapport à une première valeur aléatoire Identifiant principal de source, identifiants de source contributive extensions... et bien sûr données. 9

RTP rôles des champs(1) Version, padding, présence d'extension : évident Nb d'identifiants de source : il y a au moins une source, plus des sources contributives utilisé en cas de mixage de sources. Entre 0 et 15 Type de contenu (profil) : identifiant du type de codage utilisé (normalisé par une RFC). Ex : GSM, MPEG, un octet dont 1 bit marker dont l'interprétation dépend du type Sequence number : init aléatoire, incrémenté à chaque nouveau paquet 10

RTP rôles des champs(2) Marqueur temporel (32 bits) : estampille de temps (format normalisé). Permet d'évaluer délai de transmission et gigue. Son utilisation dépend de la précision et de la synchronisation des horloges. Identifiant de source : choisi par la source des paquets Identifiants de sources contributives : identifiants des sources de données en cas d'aggrégation de plusieurs Extensions : spécifiques à certains profils 11

RTP rôle des champs (3) En pratique, on n'utilise rarement les identifiants de sources contributives, qui permettent de combiner plusieurs flux d'une même source. On préfère séparer les flux, dans des "connexions" UDP séparées. Le format des données est défini par le profil (type de contenu) 12

RTCP - fonctions Utilisé pour transmettre de temps en temps des paquets de contrôle : statistiques, identité des participants, relation participants/sources audio ou video. Les participants envoient des rapports d'émetteur ou de récepteur, selon le cas. RTCP utilise un autre numéro de port UDP que RTP (ports utilisateur contigus, no pair pour RTP, impair pour RTCP) 13

RTCP - contenus Les paquets RTCP sont associés au RTP par l'identifiant de source Marqueurs temporels (un absolu au format NTP, l'autre identique à celui de RTP) Permet la synchronisation des flux audio/video par exemple, reçus dans des sessions distinctes. Nombre de paquets et d'octets envoyés en RTP jusqu'à ce paquet RTCP Taux de pertes, valeur de gigue,... 14

RTCP types de paquets SR Sender Report RR Receiver Report SDES Source Description BYE Fin de participation APP Spécifique Application 15

RTCP Sender Report Envoyés par les émetteurs RTP. Peut comporter des rapports pour plusieurs sources. Principaux champs : - identification de source - timestamp NTP, timestamp RTP - compteur du nb de paquets envoyés - pour chaque source, rapport de réception avec id. de la source, nb de paquets perdus, infos sur le délai de transmission 16

RTCP Receiver Report Utilisé par les récepteurs passifs, le principe est le même que les paquets SR, mais ne comportent que des rapports de réception. 17

RTCP Source Description Décrit la ou les sources de données à l'aide de leurs identifiants et d'infos telles que nom, adresse mail, téléphone, localisation, Chaque participant envoie un tel paquet au début de session. Les Mixers aggrègent les paquets SDES des différentes sources 18

RTCP Bye et App Bye : Indique la ou les identifiants des sources stoppant leur session Si c'est un Mixer, il indique toutes les sources concernées, mais il n'aggrège pas les paquets BYE des différentes sources s'il en reçoit plusieurs : il les transmet tels quels App : dépend de l'application utilisée 19

Calcul RTT (temps A/R) D'après Timur Friedman, LIP6 20

Calcul de la gigue D'après Timur Friedman, LIP6 21

SRTP, SRTCP SRTP : profil de RTP permettant le chiffrement, l'authentification, intégrité, protection contre le rejeu. SRTCP : version sécurisée de RTCP, permettant chiffrement et authentification des messages 22

Applications La plupart des applications VoIP utilisent RTP - Communication audio ou video - Softphones - VLC, -... Les ports nécessaires seront ouverts sur les Firewalls/Nats éventuels au moyen de upnp (exemple : Skype) 23

RTP - RTCP Conclusion Ces protocoles permettent de transmettre des flux audio et video en unicast ou multicast et donnent les informations à une application permettant de les synchroniser. Toutefois, ils n'ont aucun pouvoir sur la fiabilité et les caractéristiques du réseau, car ce sont des protocoles «de bout en bout». Ils ne rempliront donc pleinement leur rôle que s'ils s'appuient sur un réseau fiable et garantissant une qualité de service Pour IP, voir RSVP. 24