Net_Prog
Abstract
- Ce cours offre un aperçu général des réseaux informatiques en traitant des niveaux d'applications, des transports, des réseaux et liaison.
- Il introduit les concepts de base des réseaux ainsi que quelques protocoles utilisés dans l'Internet.
- Il est destiné à des étudiants qui n'ont pas eu de cours de réseaux au préalable.
Enseignement et méthodes d'apprentissage : Cours magistraux et sessions de travaux pratiques (groupes de 2-3 élèves)
Règles du cours : Présence aux TPs obligatoire
Bibliography
Computer Networking: A Top-Down Approach (6th Edition) 6th Edition, par James F. Kurose, Keith W. Ross. Éditeur: Pearson.
Description
- Aperçu des réseaux informatiques : Packet switching, concepts de retard et de pertes, médium physique, protocoles en couche, structures peer-to-peer sur Internet.
- Niveau application : Web, E-mail, DNS, introduction à la programmation de sockets.
- Niveau transport : Principes de transport fiable, UDP et TCP, principes du contrôle de congestion.
- Niveau réseau et routage : Théorie du routage par l'état des liaisons et par vecteurs de distance, routage hiérarchique : adressage IPv4, CIDR, RIP
- Niveau liaison : Détection d'erreur et techniques de correction d'erreur, protocoles d'accès multiples, adressage LAN, ARP, Ethernet.
Résultats d'apprentissage :
Evaluation: Examen écrit (60%) , Travaux pratiques (40%)