Serveur Web

On souhaite désormais simuler le service Web avec échange client-serveur.

L'environnement client–serveur désigne un mode de communication à travers un réseau entre plusieurs programmes :

  • l'un, qualifié de client, envoie des requêtes ( des demandes ) avec la commande GET ;

  • l'autre ou les autres, qualifiés de serveurs, attendent les requêtes des clients et y répondent.

Par extension, le client désigne également l'ordinateur ou la machine virtuelle sur lequel est exécuté le logiciel client, et le serveur, l'ordinateur ou la machine virtuelle sur lequel est exécuté le logiciel serveur. Les serveurs sont des ordinateurs généralement destinés au logiciel serveur qu'ils abritent, et dotés de capacités supérieures à celles des ordinateurs personnels en ce qui concerne la puissance de calcul, les entrées-sorties et les connexions réseau. Les clients sont souvent des ordinateurs personnels ou des appareils individuels (téléphone, tablette), mais pas systématiquement. Un serveur peut répondre aux requêtes d'un grand nombre de clients.

MéthodeInstallation matériel

  • Reprendre le fichier précédent " Interconnexion de réseaux avec un routeur " puis l'enregistrer sous un nouveau nom.

MéthodeConfiguration logicielle du serveur

  • Passer en mode simulation et installer un serveur Web et un Explorateur de fichiers sur la machine qui va jouer le rôle de serveur.

Toujours en mode simulation lancer l'application Explorateur de fichiers puis :

  • 1 Ouvrir le dossier webserver avec un clic gauche ;

  • 2 Supprimer un à un les différents fichiers, clic droit, puis supprimer ;

  • 3 Importer un à un , les 3 fichiers du dossier " Serveur_Web.zip " téléchargeable ci-dessous ( sélectionner l'emplacement contenant les fichiers téléchargés, il sera sûrement nécessaire de décompresser le dossier )

  • 4 Actualiser

Une fois l'importation effectuée vous devez obtenir la configuration ci-contre :

Les trois fichiers téléchargés, constituent la page HTML, retournée par défaut aux clients qui font une requête.

  • Lancer l'application ServeurWeb puis cliquer sur démarrer.

SimulationLe client

Toujours en mode simulation, installer sur une des machines ( celle repérée ci-dessous, par exemple ) un Navigateur Web.

  • Lancer le Navigateur Web et saisir dans l'adresse IP du serveur Web,  pour envoyer une requête HTTP, puis cliquer sur Afficher.

Après quelques instants la page ci-dessous devrait apparaître, elle représente la page web contenue dans le serveur.

MéthodeAnalyse des données

  • Effectuer un clic droit sur la machine Client puis sélectionner Afficher les échanges de données, un clic sur une ligne permet de faire apparaître le détail des échanges.

  • Identifier en les surlignant, sur le document réponses, les différentes couches, du modèle TCP/IP.

  • Indiquer, combien de requêtes GET,sont nécessaires, pour afficher la page web complète, et indiquer le rôle de chacune d'elle.

  • Indiquer, quelle machine émet la trame TCP avec le commentaire ACK, qui suit toutes les requêtes GET , indiquer également le rôle de cette trame .