Examen de l'unité d enseignement. Technologie pour les applications client-serveur RSX 102



Documents pareils
Télécommunications. IPv4. IPv4 classes. IPv4 réseau locaux. IV - IPv4&6, ARP, DHCP, DNS

INTERNET & RESEAUX. Dino LOPEZ PACHECO lopezpac@i3s.unice.fr

1 Présentation du module sr005 2 I Administration d un serveur DNS... 2 II Organisation... 2

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

SIP. Sommaire. Internet Multimédia

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

Réseaux IUP2 / 2005 DNS Système de Noms de Domaine

Guide de configuration de la Voix sur IP

Internet Le service de noms - DNS

Introduction de la Voix sur IP

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

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

V - Les applications. V.1 - Le Domain Name System. V Organisation de l espace. Annuaire distribué. Définition. Utilisation par le resolver

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

Voix sur IP Étude d approfondissement Réseaux

RTP et RTCP. EFORT

Le service de nom : DNS

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

Chapitre 2: Configuration de la résolution de nom

Rappels réseaux TCP/IP

La VOIP :Les protocoles H.323 et SIP

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

LOSLIER Mathieu. Filière Informatique et Réseau 1 ère année. TP DNS. Responsable : LOHIER Stephane. Chargé de TD : QUIDELLEUR Aurélie

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

Master e-secure. VoIP. RTP et RTCP

Étude de l application DNS (Domain Name System)

Domain Name System. F. Nolot

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

Voix et Téléphonie sur IP : Protocoles et Standards

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

Introduction au DNS. Les noms de domaine s'écrivent de la gauche vers la droite, en remontant vers la racine et sont séparés par un "." (point).

(Third-Man Attack) PASCAL BONHEUR PASCAL 4/07/2001. Introduction. 1 Domain Name Server. 2 Commandes DNS. 3 Hacking des serveurs DNS

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

IPFIX (Internet Protocol Information export)

Introduction. Adresses

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

Projet de Conception N 1 Automatisation d'un processus de paiement. Livrable: Spécification du système de compensation

Administration Système & Réseau. Domain Name System Historique & Concepts Fonctionnalités & Hiérarchie Requêtes & Base de donnée DNS

SSL ET IPSEC. Licence Pro ATC Amel Guetat

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

C a h p a i p tre e 4 Archi h t i ectur u e e t S i S g i n g a n li l s i atio i n o n SI S P

Réseaux. 1 Généralités. E. Jeandel

ZERO CONF. Exposé option Réseaux et Interconnexion d'ordinateurs P.BLEDU FA 08 C.PERROTIN TTN 08. p1/14

La ToIP/VoIP. Voix et téléphonie sur IP - Convergence voix et données

Réseaux et protocoles Damien Nouvel

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

1 Identités pour l enregistrement IMS

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

18 TCP Les protocoles de domaines d applications

Tunnels. Plan. Pourquoi? Comment? Qu est-ce? Quelles solutions? Tunnels applicatifs ESIL INFO 2005/2006. Sophie Nicoud

Introduction aux Technologies de l Internet

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

RCE/OXO Nouveautés DECEMBRE ici ici ici ici

Proxies,, Caches & CDNs

Cours admin 200x serveur : DNS et Netbios

Technologies de l Internet

Administration réseau Résolution de noms et attribution d adresses IP

Spécifications de raccordement au service de Téléphonie sur IP (ToIP) de RENATER

Domain Name System ot ol F. N 1

DNS. Pierre BETOUIN ( betouin@et.esiea.fr ) 31 mars

Installation Serveur DNS Bind9 Ubuntu LTS

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

Master d'informatique 1ère année Réseaux et protocoles

Réseaux. DNS (Domaine Name System) Master Miage 1 Université de Nice - Sophia Antipolis. (second semestre )

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

Il est recommandé de fermer les serveurs DNS récursifs ouverts

RCS : Rich Communication Suite. EFORT

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

Sur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique

Exemple d application: l annuaire DNS Claude Chaudet

6 1 ERE PARTIE : LES PRINCIPES DE BASE DE DNS

Outils de l Internet

Proxy et reverse proxy. Serveurs mandataires et relais inverses

L3 informatique TP n o 2 : Les applications réseau

Cours de sécurité. Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC -

Présentation du modèle OSI(Open Systems Interconnection)

Configuration d'un trunk SIP OpenIP sur un IPBX ShoreTel

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

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Sécurité des réseaux Les attaques

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

Packet Tracer : configuration des listes de contrôle d'accès étendues, scénario 1

Protocole SSH-2.0. Tuan-Tu, TRAN. Janvier 2009

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

Internet Protocol. «La couche IP du réseau Internet»

VOIP. QoS SIP TOPOLOGIE DU RÉSEAU

Architectures en couches pour applications web Rappel : Architecture en couches

Programmation Réseau. ! UFR Informatique ! Jean-Baptiste.Yunes@univ-paris-diderot.fr

Informatique Générale Les réseaux

Plan. École Supérieure d Économie Électronique. Plan. Chap 9: Composants et systèmes de sécurité. Rhouma Rhouma. 21 Juillet 2014

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Serveurs de noms Protocoles HTTP et FTP

CREER UN ENREGISTREMENT DANS LA ZONE DNS DU DOMAINE

Skype (v2.5) Protocol Data Structures (French) Author : Ouanilo MEDEGAN

Architecture et signalisation (SIP) Ahmed MEDDAHI

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

DHCP et NAT. Cyril Rabat Master 2 ASR - Info Architecture des réseaux d entreprise

Gestion centralisée d un réseau de sites discrets. Nicolas JEAN

Systèmes vidéo Cisco TelePresence

Transcription:

Examen de l'unité d enseignement Technologie pour les applications client-serveur RSX 102 Durée 3 heures Première session le 28 juin 2010, session normale TOUS DOCUMENTS PAPIERS AUTORISES TOUS SYSTEMES ELECTRONIQUES AUTORISES (ordinateurs, organiseurs, téléphones, consoles, ) Aucune communication en réseau de quelque façon que cela soit sera autorisée : téléphones portables éteints sur la table. Pour chaque question il est demandé une justification précise de votre réponse. Le barème de ce problème correspond à une notation sur 20 1

Problème Voix sur IP (15 points) On s'intéresse à la partie tranfert de la voix dans un premier temps. Question 1 : (3 points) On s'intéresse au transport de la voix sur Internet. Le protocole de transport temps réel RTP (Real-time Transport Protocol RFC 3550 Juillet 2003) a choisi de s appuyer sur le service du protocole UDP pour la transmission de données synchrones. On prend en exemple un trafic voix isochrone généré à partir d'un codeur-décodeur cadencé à 1 échantillon de 8 bits toutes les 125 µs. Le transfert doit préserver ce cadencement lors de la remise du flux au récepteur. RTP Real-time Transport Protocol UDP User Datagram Protocol 1.1. Quels sont les différences du protocole TCP par rapport à UDP qui justifient l'association de RTP à UDP? Justifiez vos arguments. (1 point) L entête d un message de données RTP comprend cinq champs. - Le champ type de charge ( Payload Type ) décrit le type de la charge utile transportée (sur 7 bits). - Le champ numéro de séquence ( Sequence Number ) est le numéro de séquence du message RTP. Il est incrémenté à chaque nouvel envoi d un message RTP (sur 16 bits). - Le champ estampille ( Timestamp ) sur 32 bits. Ce champ reflète la date d échantillonnage du premier octet de la charge utile du message RTP. Ce champ sert à resynchroniser le récepteur au moment où il doit produire l'échantillon. - Le champ identifiant de la source ( Synchronization Source Identifier ) sur 32 bits. C est un identifiant choisi aléatoirement qui identifie une source de données RTP. On peut en effet avoir sur le même hôte plusieurs flots de données transmis en même temps vers le même destinataire. - Différents indicateurs (numéro de version, existence d octets de bourrage, existence d extension d entête.) sont également présents dans l entête. Ils ne sont pas détaillés dans ce sujet. 1.2. Qu'est-ce qui peut permettre de classer RTP comme un protocole de transport? Justifiez votre réponse. (1 point) 1.3. Qu'est-ce qui peut permettre de classer RTP comme un protocole de session? Justifiez votre réponse. (1 point) Question 2 (3 points) : Pour mettre en œuvre la couche RTP, on se propose d'utiliser l'api socket. 2.1. Donnez l'ensemble des primitives à utiliser côté serveur pour mettre en œuvre une couche RTP avec le protocole UDP. Vous préciserez le type des paramètres à fournir pour que le serveur soit identifié sur Internet. (1,5 points) 2

2.2. Quel est problème posé par la représentation des entiers en little-endian sur un PC du point de vue de la communication sur Internet (0,5 point) 2.3. Donnez l'ensemble des primitives à utiliser côté client pour mettre en œuvre un client avec le protocole UDP. (1 point) Question 3 (4 points) : La communication doit se faire avec la machine cs.stanford.edu. On regarde ce qu'il se passe du point de vue de la résolution des adresses via le DNS. Soit l'enregistrement RR (Resource Record) suivant envoyé pour faire la résolution : {64.64.64.171.in-addr.arpa, 86400, IN, PTR, query } 3.1. Donnez le FQDN associé au RR ci-dessus? (1,5 points) 3.2. Générez le RR de type Address correspondant si 171.64.64.64 correspond à cs.stanford.edu. (1,5 points) 3.3. Voila l'ensemble des informations délivrées par une résolution de nom à partir du serveur DNS 208.67.222.222 de analogx.com : Request section : General: DNS server: 208.67.222.222 Query type: A Query: cs.stanford.edu Header: ID: 0x2D34 ID #11572 QR: 1 Response Opcode: 0 Query AA: 0 Normal TC: 0 Whole RD: 1 Recursion RA: 1 Recursion Available Z: 0 0 RCODE: 0 No Error QDCount: 1 1 (Question count) ANCount: 1 1 (Resource count) NSCount: 0 0 (Nameserver count) ARCount: 0 0 (Additional resource count) Question : Name: cs.stanford.edu cs.stanford.edu Type: 1 A Class: 1 IN 3

Réponse : Name: cs.stanford.edu cs.stanford.edu Type: 1 A Class: 1 IN TTL: 1181 19m 41s RDLength: 4 4 RData: AB 40 40 40 171.64.64.64 à partir du site DNSWatch : Searching for cs.stanford.edu. A record at F.ROOT-SERVERS.NET. [192.5.5.241]...took 112 ms Searching for cs.stanford.edu. A record at f.gtld-servers.net. [192.35.51.30]...took 159 ms Searching for cs.stanford.edu. A record at aerathea.stanford.edu. [152.3.104.250]...took 103 ms A record found: 171.64.64.64 cs.stanford.edu., A,1800, 171.64.64.64 En observant ces différents messages, on apprend que la résolution s'est faite de façon récursive. Expliquez à l'aide des informations dont vous disposez le déroulement de la résolution récursive. (1 point) On s'intéresse à la partie signalisation, qui est concurrente au tranfert de la voix, dans un second temps. La partie signalisation correspond à une pile de deux protocoles : SIP (Session Initiation Protocole) puis au-dessus de SDP (Session Description Protocol). Question 4 (5 points) : Une adresse SIP est composée de la façon suivante : sip:<utilisateur>:<motde passe>@<hôte>:<port>; paramètres_uri>?<entête> Exemple : sip:dupont@171.64.64.64:5060 Le port par défaut pour SIP est 5060. le champ hôte et le champ utilisateurs sont obligatoires, les autres peuvent ne pas figurer. A la place de "sip" on peut avoir "sips" dans ce cas TLS (Transport Layer Security) le protocole de transport sécurisé au-dessus de TCP est utilisé. TLS se déroule en plusieurs phases et effectue des échanges d'information sur les paramètres de sécurité dont des clefs de cryptage. 4.1. Dans le cas de sip on utilise UDP, et dans le cas de sips on utilise obligatoirement TCP. Expliquez pourquoi l'utilisation de TLS implique le choix de TCP. (1 point) 4.2. La mise en relation d'un appelant avec l'appelé peut passer par un serveur de redirection. Un document sur l'internet donne le schéma suivant : 4

On lui oppose l'architecture serveur proxy. Dans le mode proxy, le serveur relaie les demandes lui-même un peu comme dans le mode récursif du DNS. Appelant A INVITE B Serveur proxy SIP Appelé B 100 en cours INVITE B 180 Sonnerie 180 Sonnerie 200 OK 200 OK ACK VOIX en RTP Deux modes sont proposés pour le serveur proxy : le mode avec état (statefull), et le mode sans état (stateless). Dans le cadre de communications par téléphone entre usagers quels avantages peut apporter un serveur avec état par rapport à une solution sans état? (2 points) 5

Un autre schéma détaille l'architecture du serveur proxy en mode avec état: sources : RADVISION, SIP Server Technical Overview (2004) 4.3. D'après les différentes informations dont vous disposez dans ce document, est-ce qu'on pourrait programmer la communication client/serveur SIP en mode synchrone (appel de procédure à distance, requête-réponse en web service sur HTTP )? Pourquoi? (2 points) Problème Représentation des données (5 points) On souhaite pour une application échanger des objets dont l un décrit ce qu est un stéréotype français. Le stéréotype d un français est une personne ayant un nom, un prénom, mangeant des grenouilles et buvant du vin. Soit sous la forme d'une structure de données : { NOM chaine de caractères; PRENOM chaine de caractères; MANGEDESGRENOUILLES booléen; BOITDUVIN booléen; } Question 1 (1 point) : Donner la syntaxe abstraite ASN.1 du stéréotype francais (1 point). Question 2 (2 points) : Donner en hexadécimal le codage de transfert BER d un français s appelant Jean Dupond, mangeant des grenouilles et buvant du vin. Motivez vos choix. Question 3 (1 point) : Donner la représentation XML du stéréotype français défini précédemment. Question 4 (1 point) : Donner le schémas XML correspondant au stéréotype français. Motivez vos choix. 6