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 ;
  • 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 ;
  • Identifier les différences entre commutation par circuits et par paquets, ainsi que les avantages et inconvénients de chaque mode ;
  • Expliquer comment un réseau fait face aux erreurs de transmission ;
  • Expliquer les mécanismes de sécurisation les plus courants.

Contenu

Embrassant une multitude de réseaux d'accès, câblés (fibre optique, téléphonie/ADSL, télédistribution, PowerLine), sans-fil (WiFi/WiMax), cellulaires (GSM/GPRS/UMTS/HSDPA/5G) 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, UDP et QUIC
  • Couche réseau : Internet Protocol (IP) versions 6 et 4, routage, multidiffusion
  • Couche MAC : Ethernet, réseaux sans fils (WiFi)
  • 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
  • Liste de discussion pour les questions-réponses

Ce cours se conforme aux prescriptions des IEEE/ACM Undergraduate Curricula CS 2023, MSIS 2016 and SE 2014.

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 (8th Edition)", Addison Wesley, 2021, ISBN-13 978-1292405469

Langue d'instruction

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