Réseaux et systèmes répartis (INFO743_IAI)

Présentation

Ce cours donne les concepts fondamentaux nécessaires à la compréhension des réseaux informatique et aux déploiement des applications et systèmes réparties. Le cours débutera par une introduction à l'architecture de l'Internet et aux notions de protocoles applicatifs. Il présentera ensuite les protocoles de transport ainsi que la structure de l'adressage IP. L'interface sockets sera présentée ainsi que la notion de middleware. L'algorithmique répartie sera introduite par des examples concrets d'applications. Ceci fournira les bases essentielles au déploiement d'application en réseau et réparties.

Objectifs

Ce cours vise à rendre l'élève apte à :

Niveau

A l'issue de ce cours l'élève sera capable :

déployer un réseau local simple et définir un adressage IP

Application

 

développer des applications réseaux et des algorithmes répartis simples en utilisant les sockets ou du middleware

Application

 

comprendre et mettre en place des protocoles applicatifs rétroactifs

Notion

 

Pré-requis

- Notions de programmation

Plan du cours

Plan du cours

  1. Introduction à l'architecture d'Internet (1,5h cours)
  2. Protocoles applicatifs (1,5 h cours)
  3. Protocoles de transport: TCP, UDP (1,5 h cours)
  4. Adressage IP (1,5 h cours)
  5. Programmation Socket (1,5 h cours)
  6. Middlewares (1,5 h cours)
  7. Algorithmique répartie (1,5 h cours)
  8. Etude de cas (1,5 h cours)

Liste des TD

  • TD 1 ( protocoles, encapsulation, architecture IP)
  • TD2 (middlewares, systèmes répartis)

Travaux pratiques

  • Mise en place d'un réseau IP (4 h de TP)
  • Routage IP ( 4 h de TP)
  • Capture de trames et observation in vivo (4 h de TP)
  • Développement d'applications réseaux (serveur de tchat) (4h de TP)
  • Algorithmique répartie et middlewares (4h de TP)

Volume horaire

  • CM : 12.0
  • TD : 3.0
  • TP : 20.0

Informations complémentaires

Bibliographie

  • James Kurose, Keith W. Ross, Analyse structurée des réseaux - Des applications de l'Internet aux infrastructures de télécommunication (2e éd.), Pearson Education, 2003
  • A. S. Tanenbaum, M. Van Steen, Distributed Systems: Principles and Paradigms (2nd ed.), 2007, Prentice Hall

Diplômes intégrant ce cours

En bref

Langue d'enseignement
Français

Contact(s)

UFR, Écoles, Instituts