Objectif :

Ce module est une introduction au monde des réseaux informatiques. Il constitue un noyau de base des connaissances " réseaux " dont la compréhension est essentielle, car tous les concepts présentés sont utilisés dans les réseaux actuels et à venir. Il a comme objectifs :

·         la compréhension des concepts fondamentaux utilisés en réseaux : structuration d’une architecture de communication en couches, notion de protocole, principaux mécanismes de communication tels que : contrôle d’erreur, contrôle de flux, contrôle de congestion, commutation, mode de communication, routage, adressage ;

·         l’initiation à des protocoles courants, notamment Ethernet, IP, TCP ;

·         la familiarisation de l’étudiant avec le vocabulaire " réseau ".

Nous insisterons ainsi sur les infrastructures de transport de l’information, utilisées par les applications de l’Internet. À la fin du semestre, des séances de TD sur machine permettent de mettre en pratique les notions vues et d’effectuer une synthèse des connaissances acquises.

Programme :

·         Qu’est-ce qu’un réseau ? Définitions, classifications, architectures

·         Transmission physique de l’information : traitement du signal, signal numérique/analogique, codage, circuit de données, modems

·         Fiabilisation de la transmission : contrôle d’erreur, contrôle de flux, illustration avec les protocoles HDLC et PPP

·         Réseaux locaux : plan de câblage, topologie, méthodes d’accès au support de communication, illustration avec Ethernet et Token Ring

·         Réseaux grande distance : techniques de commutation, adressage, routage, contrôle de congestion, illustration avec des réseaux d’opérateurs (X.25, Relais de Trames ou Frame Relay, ATM)

·         Interconnexion de réseaux : le protocole IP, les équipements d’interconnexion (routeurs, commutateurs ou switches, ponts, hubs).

·         Communications de bout en bout : fiabilisation et optimisation du transport de l’information, numéros de ports, multiplexage, segmentation, contrôle d’erreur, contrôle de flux, illustration avec les protocoles TCP et UDP

·         Commandes Unix pour la configuration et l’administration d’un réseau

·         Installation et configuration d’un serveur web et d’un proxy

·         Fonctionnement du protocole IP et adressage IP ; interconnexion de réseaux : notions de passerelles

·         Fonctionnalités de la couche Transport, en mode connecté et en mode non connecté ; techniques d'adressage au niveau transport

·         Fonctionnement des protocoles UDP et TCP ; les sockets

·         Exemples d'applications : http, mail ; accès au réseau pour les utilisateurs ; serveurs DNS