Cette unité d’enseignement présente les concepts liés au fonctionnement des applications réseaux, celles d’Internet en particulier. L’objectif est d’une part de comprendre ce qu’est une application réseau, les concepts qui sont associés, les différentes façons de les concevoir, et d’autre part d’étudier le fonctionnement des principales applications d’Internet : connexions à distance, transfert et partage de fichiers, gestions des utilisateurs, des noms de machines, courrier électronique, web, applications multimédias sur Internet, téléphonie sur IP.
<!-- /* Font Definitions */ @font-face {font-family:Arial; panose-1:2 11 6 4 2 2 2 2 2 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:10887 -2147483648 8 0 511 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-536870145 1107305727 0 0 415 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-520092929 1073786111 9 0 415 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:11.0pt; mso-ansi-font-size:11.0pt; mso-bidi-font-size:11.0pt; font-family:Calibri; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;} .MsoPapDefault {mso-style-type:export-only; line-height:115%;} @page WordSection1 {size:612.0pt 792.0pt; margin:70.85pt 70.85pt 70.85pt 70.85pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.WordSection1 {page:WordSection1;} -->
* Partie 1 : Architecture et communications Client/Serveur sur Internet
- Modèle Client/Serveur, middleware
- Conception d'une application Client/Serveur
- Les modes de communication entre processus
- Les sockets TCP/IP
- Les serveurs multi-protocoles et multi-services
- Les appels de procédures distantes, l'exemple des RPC
* Partie 2 : Exemples d'applications sur Internet
- Connexions à distance (telnet, rlogin, ssh, X11, ...)
- Transfert de fichiers (FTP, TFTP)
- Accès à des fichiers distants (NFS, SMB)
- Gestion d'utilisateurs distants (NIS)
- Les serveurs de noms (DNS)
- Un annuaire fédérateur (LDAP)
- Le courrier électronique (POP, IMAP, SMTP, WebMail)
- Le web, protocole HTTP, serveur apache, caches Web
- Téléphonie sur IP (principes, architecture, protocoles associés – RTP/RTCP, SIP)
- Généralités sur le streaming audio/vidéo