Sujets d'exercices dirigés de technologie client-serveur (CNAM)
Présentation du document
Ce document rassemble les sujets des exercices dirigés de l'unité d'enseignement RSX 102 intitulée Technologie pour les applications client-serveur, dispensée au CNAM pour l'année universitaire 2007-2008. Il a été rédigé par une équipe d'enseignants et chercheurs comprenant G. Florin, S. Natkin, E. Gressier, L. Duchien et J.M. Farinone. Destiné aux étudiants préparant des cursus en informatique et réseaux, ce support propose une large palette d'exercices pratiques et théoriques centrés sur l'architecture client-serveur et les technologies associées.
Organisation et structure des chapitres
Le recueil est divisé en trois grands chapitres thématiques, chacun abordant des aspects fondamentaux des systèmes répartis et des protocoles de communication. La table des matières détaille une progression rigoureuse depuis les mécanismes de contrôle réparti jusqu'aux applications réparties complexes, en passant par la présentation des données et la sécurité.
Premier chapitre : Contrôle réparti
Ce premier volet se concentre sur les modes de communication et l'appel de procédure distante. Une première série d'exercices explore le mode message, notamment à travers l'automate de connexion TCP, l'analyse des états, des transitions et des choix de conception du protocole. Une seconde série est dédiée aux appels de procédure distante (RPC), abordant des problématiques telles que le traitement des pertes de messages, la gestion des exécutions très longues, l'utilisation d'appels en parallèle pour la redondance massive ou sélective, ainsi que l'évaluation des performances temporelles. Enfin, des études de cas permettent de concevoir des applications de niveau session basées sur les points de synchronisation OSI et de comparer la programmation bas niveau par sockets TCP à l'approche par objets répartis avec CORBA.
Second chapitre : Présentation des données et sécurité
Le deuxième chapitre aborde la conversion et la représentation des données ainsi que la sécurité des communications. Les exercices sur les conversions étudient les problèmes de formats mémoire entre systèmes petit boutiste et grand boutiste, la syntaxe abstraite ASN.1 et son format de transfert, ainsi que la traduction d'interfaces IDL vers d'autres langages. La partie consacrée à la sécurité examine des mécanismes cryptographiques variés, allant du chiffrement symétrique et asymétrique avec RSA, aux protocoles d'authentification comme Kerberos, en passant par la notarisation, la gestion des connexions sécurisées, le commerce électronique avec le standard SET, l'authentification HTTP, les certificats X509, les protocoles SSL-TLS et les micro-paiements sur Internet.
Troisième chapitre : Applications réparties
Le dernier chapitre traite des applications réparties de grande envergure. Il aborde les systèmes de fichiers répartis comme NFS, la désignation des fichiers et la gestion des réplications. Sont également étudiés la messagerie électronique (X400, SMTP, IMAP), les transactions réparties avec OSI-TP et le verrouillage à deux phases, l'administration de réseaux avec SNMP, l'échange de données informatisées (EDI), le langage XML, le protocole HTTP, le Domain Name System (DNS) et ses extensions de sécurité DNSSEC, les services web, le protocole SIP pour la téléphonie sur IP, ainsi que les technologies de communication pour objets communicants comme UPnP.
Objectifs pédagogiques et méthodes
Ce recueil d'exercices permet d'aborder les concepts clés des architectures client-serveur par la pratique. Les étudiants sont amenés à analyser des automates d'états, à décortiquer des trames de protocoles, à concevoir des structures de données normalisées et à comprendre les mécanismes de sécurité indispensables aux applications réparties modernes.
Questions fréquentes
À quel public s'adresse ce document ?
Ce document s'adresse principalement aux étudiants inscrits à l'UE RSX 102 du CNAM en technologie des applications client-serveur pour l'année 2007-2008, ainsi qu'à toute personne souhaitant approfondir ses connaissances en réseaux et systèmes répartis.
Quels sont les principaux protocoles étudiés dans le recueil ?
Le recueil aborde de nombreux protocoles standardisés tels que TCP, RPC, CORBA, ASN.1, Kerberos, SET, HTTP, SMTP, IMAP, SNMP, DNS, LDAP, SSL-TLS, SIP et UPnP.
Comment sont structurés les exercices ?
Les exercices combinent des questions de cours théoriques, l'analyse de extraits de code ou de traces de communication, la modélisation par automates et la résolution de cas pratiques inspirés de situations industrielles.
Télécharger Sujets d'exercices dirigés de technologie client-serveur (CNAM) pdf