Acquis d'apprentissage

A l'issue de ce cours, l'étudiant devra être à même de : - Expliquer la structure hiérarchique, en couches, d'une architecture réseau typique - Identifier les différences entre commutation par circuits et par paquets, ainsi que les avantages et inconvénients de chaque - Expliquer les rôles et responsabilités des clients et des serveurs pour un nombre d'applications courantes - Illustrer le routage d'un paquet dans Internet - Expliquer comment un réseau fait face aux erreurs de transmission

Contenu

Embrassant une multitude de réseaux d'accès, câblés (téléphonie/ADSL, télédistribution, PowerLine), sans-fil (WiFi/WiMax), cellulaires (GSM/GPRS/UMTS) et satellitaires, ce cours introduit un modèle en couches des réseaux de communications, et l'utilise comme fil conducteur pour aborder les concepts de base de la transmission de données (adressage, routage, fiabilité, interactivité, etc.)

Table des matières

- Principes fondamentaux - Pile protocolaire à 5 couches ; correspondance avec le modèle OSI à 7 couches - Couche applicative : furetage web (HTTP), transfert de fichiers (FTP), courrier électronique (SMTP), resolution de noms de domaine (DNS), Peer-to-Peer (P2P) - Couche transport : protocoles TCP et UDP - Couche réseau : Internet Protocol (IP) versions 4 et 6, routage, multidiffusion - Couche MAC : Ethernet, réseaux sans fils (WiFi), ATM - Couche physique : notions élémentaires

Exercices

Capture et interprétation de traces de trafic.

Méthodes d'enseignement

- Cours magistral basé sur un ouvrage de référence, avec démonstrations illustratives au cours - Travaux pratiques permettant de se confronter concrètement à l'implémentation des notions vues au cours - Liste de discussion pour les questions-réponses Ce cours se conforme aux prescriptions des IEEE/ACM Undergraduate Curricula CS 2008, MSIS 2006 and SE 2004.

Méthode d'évaluation

L'évaluation du cours est une épreuve à deux volets, un examen écrit d'exercices à livre ouvert (50% des points) et un examen oral de théorie à livre fermé (50% des points). Il n'y a pas de report de cote pour les volets pris individuellement.

Sources, références et supports éventuels

James F. Kurose and Keith W. Ross, "Computer Networking - A Top-Down Approach Featuring the Internet (5th Edition)", Addison Wesley, juin 2009, ISBN-13 978-0-13-136548-3

Langue d'instruction

Formation Programme d’études Bloc Crédits Obligatoire
Bachelier en sciences informatiques Standard 0 5
Bachelier en sciences informatiques Standard 3 5