Aperçu des sections
- Généralités
- Fiche Contact
Fiche Contact
CHARGE DE COURS : Bambrik Ilyas CONTACT: ilyas9111@yahoo.fr
INTITULE DU COURS : Réseaux Avancés 1
FILIERE/SPECIALITE : Master 1 Informatique
LANGUE DU COURS : Français
CODE : IA 414
VOLUME HORAIRE HEBDOMADAIRE : 1h30 Cours, 1h30 TD, 3h00 TP
DUREE SEMESTRIELLE TOTALE DU COURS : 15 semaines (22h30 Cours, 22h30 TD, 45h00 TP)
MODALITÉ D’ ÉVALUATION: Sommative (Devoirs + Test TP + CC + Examen) et Formative (Auto Évaluations)
- Objectifs du cours
Objectifs du cours
L'objectif général de ce cours est de familiariser l’étudiant avec le fonctionnement du réseau TCP/IP car c'est l'architecture réseau la plus déployée actuellement. Graduellement, l’étudiant sera capable d’analyser le trafic réseau en apprenant les fonctionnalités de chaque protocole introduit dans le cours.
En parallèle, l’étudiant sera initié à la programmation réseau avec Python. La finalité de ce cours est d'étendre les connaissances théoriques réseau à des application pratiques du modèle TCP/IP. La maîtrise des concepts proposés permettra aux étudiants de manipuler et interagir avec les protocoles réseau standardisés ou privés. L’étudiant est encouragé à implémenter son propre protocole applicatif analogue à FTP et TFTP à la fin du semestre.
A l'issue de ce cours l'apprenant doit être capable de:
- Comprendre les fonctionnalités de chaque couche TCP/IP ;
- Comprendre les protocoles implémentés à chaque couche TCP/IP ;
- Apprendre à programmer des applications réseau avec Python;
- Appliquer les connaissances réseau pour interagir avec les services applicatifs (HTTP, FTP, IMAP, POP et SMTP) ;
- Analyser le fonctionnement réseau avec Wireshark;
- Comprendre les fonctionnalités de chaque couche TCP/IP ;
Descriptif Et Structure:
- Chapitre I : Chapitre I Modèle OSI et Modèle TCP / IP (Cours 1h30, TP 2h00):
Bref rappel du modèle OSI et analogie avec TCP/IP.
- Chapitre II : Protocoles de la couche transport(Cours 2h00, TD 1h30, TP 3h00):
Introduction à la couche application est comment celle-ci utilise l’un des deux protocoles de la couche transport, TCP et UDP.
- Chapitre IV : Adressage (Couche Internet et Couche Liaison) (Cours 4h30, TD 9h00, TP 4h30):
Introduit l’adressage au niveau de la couche réseau et liaison ainsi que deux protocoles associés à ces deux couches : ICMP et ARP respectivement.
- Chapitre V : Protocoles De La Couche Application (Cours 12h00, TD, 04h00, TP 12h00):
Exploite les protocoles applicatifs (FTP, DNS, HTTP, SMTP, POP et IMAP)et leurs fonctionnalités.
Ressources D'Aide
a) Forums et plateformes d’apprentissage Online :
• Coursera: https://www.coursera.org/learn/tcpip, Cours gratuit
• Cisco Networking Academy : https://www.netacad.com/courses/networking/ccna-introduction-networks , https://www.netacad.com/courses/networking/networking-essentials, Cours gratuits
• HackerRank.com : https://www.hackerrank.com/domains/python?filters%5Bstatus%5D%5B%5D=unsolved&badge_type=python
a) Support cours :
Ilyas Bambrik, Cours Vidéo, https://drive.google.com/drive/u/0/folders/1O_qSb-3Az3t1MwBXNSuxjydr7pWpUrwI
Ilyas Bambrik, Explications TP Vidéo, https://drive.google.com/drive/u/0/folders/1-VKoDt3-2K-4IC0RFaL5Ik9NCi5l27oL
- Prérequis
Prérequis
- L'étudiant doit avoir les prérequis suivant acquis en L2:
- Comprendre les notions générales du processus de routage IP;
- Comprendre l'utilité de l'adresse MAC;
- Comprendre comment appliquer un masque réseau sur un adresse IPv4;
- Reconnaitre la relation entre l'adresse MAC et l'adresse IP.
- Références Bibliographiques et Examens des Années Précédentes
Références Bibliographiques et Examens des Années Précédentes
- Les ressources suivantes sont recommandées comme complément du contenu du cours:
- Understanding TCP/IP: A clear and comprehensive guide to TCP/IP protocols. Libor Dostàlek et Alena Kabelovà
- Packet Guide to Core Network Protocols. Bruce Hartpence
- TCP/IP guide. http://www.tcpipguide.com/
- Computer Networks. Tanenbaum Wetherall
https://drive.google.com/drive/u/0/folders/1O_qSb-3Az3t1MwBXNSuxjydr7pWpUrwI - Understanding TCP/IP: A clear and comprehensive guide to TCP/IP protocols. Libor Dostàlek et Alena Kabelovà
- Chapitre I Modèle OSI et Modèle TCP / IP
Chapitre I Modèle OSI et Modèle TCP / IP
- Ce Chapitre est une introduction à l'architecture réseau. Les objectifs de ce chapitres sont:
- Comprendre la notion du sou-couchage;
- Comprendre le rôle générale de chaque couche;
- Chapitre II Protocoles de la couche transport
Chapitre II Protocoles de la couche transport
- Ce Chapitre donne une explication générale de la couche application et se concentre sur la couche transport. Les objectifs de ce chapitres sont:
- Comprendre la notion de numéro de port et l'adressage au niveau de la couche transport;
- Comprendre les fonctionnalités et différence entre les deux protocole de la couche transport (UDP et TCP);
- Analyser le fonctionnement d'une application réseau simple;
- Différencier entre une application réseau mono-thread et une application réseau multi-thread
- Chapitre III Adressage (Couche Internet et Couche Liaison)
Chapitre III Adressage (Couche Internet et Couche Liaison)
- Ce Chapitre est dédié à la couche routage et la couche liaison. Les objectifs de ce chapitres sont: :
- Comprendre l'adressage inter-réseau avec la couche IP;
- Comprendre l'adressage intra-réseau avec la couche liaison;
- Analyser le fonctionnement des deux couches (IP/liaison) avec Wireshark;
- Comprendre le fonctionnement d'ARP et ICMP;
- Analyser le fonctionnement d'ARP et ICMP avec Wireshark;
- Chapitre IV Protocoles De La Couche Application - TELNET et FTP
Chapitre IV Protocoles De La Couche Application - TELNET et FTP
- Ce Chapitre est dédié à deux des premiers protocoles de la couche application, Telnet et FTP. Les objectifs de ce chapitres sont: :
- Comprendre les difficultés rencontrés lors du développement de Telnet et FTP;
- Comprendre les commandes FTP;
- Analyser le fonctionnement de FTP avec Wireshark;
- Chapitre IV Partie 3 Domain Name System
Chapitre IV Partie 3 Domain Name System
- Ce Chapitre est dédié au protocole applicatif permettant de translater les noms de machines en adresse IP, DNS. Les objectifs de ce chapitres sont: :
- Comprendre le fonctionnement hiérarchique de DSN;
- Comprendre l'utilité des différents enregistrement DNS;
- Apprendre à utiliser nslookup pour interroger le serveur DNS;
- Chapitre IV Partie 4 Hypertext Transfer Protocol
Chapitre IV Partie 4 Hypertext Transfer Protocol
- Ce Chapitre est dédié au protocole applicatif le plus populaire au monde, HTTP. Les objectifs de ce chapitres sont: :
- Comprendre le fonctionnement hiérarchique de HTTP;
- Comprendre le format de la requête client/réponse serveur du protocole HTTP;
- Apprendre à utiliser les entêtes HTTP pour demander un traitement spécifique du serveur (reprise de téléchargement, téléchargement d'une ressource si celle-ci n'a pas été modifiée, etc);
- Chapitre IV Partie 5 Protocoles d'échange Mail
Chapitre IV Partie 5 Protocoles d'échange Mail
- Ce Chapitre est dédié aux protocole applicatif de livraison (SMTP) et d'accès aux mail (POP et IMAP) . Les objectifs de ce chapitres sont: :
- Comprendre le format du mail;
- Comprendre la procédure de livraison de mail avec SMTP;
- Comprendre les fonctionnalités IMAP;
- Distinguer entre les deux protocoles d'accès au mail, POP et IMAP;
- Apprendre à utiliser les commandes POP et IMAP pour accéder à une boite mail à partir d'un code application.
- Atelier de développement applications réseau
Atelier de développement applications réseau
Objectifs:
A l'issue de cet atelier l'apprenant doit être capable de:
- Créer des applications réseau réel basées sur les connaissances théorique acquises;
- Le travail demandé dans cet atelier doit être réalisé dans des équipes de 5 apprenants selon la répartition établie;
- La soumission du devoir doit être faite seulement par le représentant de l'équipe;
- Les étudiants ont le choix entre deux applications à développer. Un bonus de 2 points est accordé pour a soumission des deux applications complètement et correctement implémentées.