Filière
: Master Mathématiques-Informatique
Unité
d'Enseignement : M1
Matière
: Réseaux et Applications Réparties (RAR)
Programme
détaillé
Retour page
d'accueil de l'UE RAR
Les cours ont lieu le jeudi de 8h à 9h30 dans l'Amphi Est de
Chimie
Semaine |
Cours
|
TP
|
1 |
C1 (05/02/04) - Transparents |
|
2 |
C2 (12/02/04) - Transparents |
|
3 |
C3 (26/02/04) - Transparents |
|
4 |
C4 (04/03/04) - Transparents |
TP1 : les 2 et 3 mars (selon
groupes) - F201-202 |
5 |
C5(08/03/04) - Transparents |
TP2 : les 9 et 10 mars
(selon groupes) - F201-202 |
6 |
C6 (18/03/04) - Transparents |
TP3 : les 16 et 17 mars
(selon groupes) - F201-202 |
7 |
C7 (25/03/04) - Transparents |
TP4 : le 24 mars -
F106-107-108
|
8 |
C8 (01/04/04) - Transparents |
|
9 |
|
TP5 : le 14 avril -
F106-107-108 |
10 |
|
TP6 : le 21 avril -
F106-107-108 |
N.B. Le
programme pourra être ajusté à partir de 2005 pour
tenir compte de l'introduction de notions de base sur les réseaux
en Licence à partir de 2004
Cours
C1 (S. Krakowiak)
Introduction
générale, présentation du cours
Communication,
applications réparties : services fournis, principes de
réalisation
Place respective du
système d'exploitation, des couches de communication, du
middleware
Notions communes : noms,
adresses, liaison, notions de protocole et d'interface
Illustration sur des
exemples concrets (Web...) pour montrer le rôle de chaque couche
C2 (P. Sicard)
Organisation couches et protocoles TCP UDP IP ARP.
Introductions aux problèmes résolus dans chaque
protocole :
- Physique : exemple de codage, rapide panorama des supports,
débit, temps de transmission (latence).
- Liaisons de données : mise en paquet, détection
d'erreur, accès multiple au support
- Réseau : routage
- Transport : récupération d'erreur, contrôle
de flux , contrôle de congestion, séquencement.
Mise en pratique : principe de l'encapsulation Notions
générales : adressage aux différents niveaux,
passage de l'adresse physique à l'adresse IP, types de service :
connecté, non connecté.
C3 (P. Sicard)
La détection/correction
d'erreur. Modèle d'étude. Quelques exemples pratiques. Un
exemple de couche de liaison de données avec accès
multiple au support, le protocole Ethernet : principe, évolutions.
C4 (P. Sicard)
Le contrôle de flux et la
récupération d'erreur par retransmission.
Problématique. Études
d'algorithmes. Un exemple : le protocole TCP
C5 (P. Sicard)
Le routage :
problématique, classification. Mise en oeuvre dans IP.
Exemple de configuration
statique Exemple de routage dynamique : le protocole RIP.
C6 (S. Krakowiak)
Mise en œuvre du
modèle client-serveur sur la couche de transport
- en utilisant les
sockets
- en utilisant le RPC
Réalisation du RPC (stubs,
IDL, conversion de paramètres,...)
C7 (S. Krakowiak)
Introduction aux objets
répartis
Patrons de base : proxy,
factory, nommage
Un exemple de middleware
à objets : Java RMI
Utilisation
Principes et
détails techniques de mise en oeuvre
C8 (S. Krakowiak)
Construction
d'applications réparties : services, fonctions, architecture
interne
Illustration sur 2
exemples (montrant en particulier la capacité de croissance et la
tolérance aux fautes) :
- le DNS (Domain Name
Service)
- le World Wide Web
Travaux pratiques
en fait "TD sur machines"
6 séances de 3
heures (sur machines)
TP1. Mise en place et
configuration d'un réseau Ethernet, observation de paquets (ping,arp),
mesures de performances et observation de collisions
TP2. Observation et
analyse de protocoles : ARP, TCP, UDP
TP3. Observation et
analyse de IP. Compréhension du routage. Routage statique,
utilisation de RIP
TP4. Mise en oeuvre de la
couche transport par les sockets. Utilisation des sockets
pour programmer une application répartie
élémentaire.
TP5. Protocole Java RMI.
Utilisation de Java RMI pour programmer une application répartie
élémentaire (1)
TP6. Protocole Java RMI.
Utilisation de Java RMI pour programmer une application répartie
élémentaire (2)
Intervenants pour les
TP (4 groupes pour TP1, 2, 3 ; 3 groupes pour TP 4, 5, 6)
TP1, TP2, TP3 : P. Sicard,
Ch. Lachenal, Phuong Nguyen
TP4, TP5, TP6 : F. Boyer, Ph.
Bidinger, A. Schmitt
Contrôle des
connaissances
1. examen final sur
l'ensemble du cours
2. note de contrôle
continu (basée sur les activités en TP)
Pondération selon
réglement d'examen
Retour page
d'accueil de l'UE RAR
Mis à jour le 3 mars
2004 par Sacha Krakowiak