- Cours (CM) 10h
- Cours intégrés (CI) -
- Travaux dirigés (TD) 8h
- Travaux pratiques (TP) 10h
- Travail étudiant (TE) -
Langue de l'enseignement : Français
Niveau de l'enseignement : B2-Avancé - Utilisateur indépendant
Description du contenu de l'enseignement
Cette UE présente les mécanismes utilisés par les protocoles réseaux pour assurer la fiabilité et augmenter l'efficacité des communications : numérotation et accusés de réception, retransmission continue et sélective, anticipation à l'émission et à la réception, contrôle de flux et de congestion. Les éléments constitutifs de la couche transport du modèle TCP/IP sont présentés avec une étude approfondie du protocole TCP. Développement d'applications communicantes via l'API socket en langage C.
Compétences à acquérir
À l'issue de cette UE, un étudiant saura :
- spécifier un protocole de communication
- développer une application communicante
- analyser les performances d'une communication
- spécifier un protocole de communication
- développer une application communicante
- analyser les performances d'une communication
Bibliographie, lectures recommandées
Références
- S. Cateloin et al., Mini-Manuel des réseaux informatiques, Dunod
- J. Kurose and K. Ross, Computer Networking: A Top-Down Approach, Pearson
- S. Cateloin et al., Mini-Manuel des réseaux informatiques, Dunod
- J. Kurose and K. Ross, Computer Networking: A Top-Down Approach, Pearson
Pré-requis obligatoires
À l'entrée dans cette UE, un étudiant devrait savoir :
- déployer un réseau IP simple (connexion physique, configuration des postes et des équipements d'interconnexion)
- écrire des programmes complexes dans un langage impératif (les séances de TP et le projet sont en C)
- écrire des programmes POSIX qui utilisent des objets fondamentaux du système d'exploitation (fichiers, processus)
- déployer un réseau IP simple (connexion physique, configuration des postes et des équipements d'interconnexion)
- écrire des programmes complexes dans un langage impératif (les séances de TP et le projet sont en C)
- écrire des programmes POSIX qui utilisent des objets fondamentaux du système d'exploitation (fichiers, processus)
Contact
UFR de mathématique et d'informatique
7, rue René Descartes67084 STRASBOURG CEDEX
0368850200
Formulaire de contact