Title: SNT Connaissances Réseau - partie 2: relation client serveur

Principe des relations client/serveur

Déplacez les textes dans les emplacements qui leur correspondent.

Q: Lorsque des équipements numériques communiquent en utilisant le [...] informatique, ils le font en utilisant le plus souvent le mode de communication [...].
Le principe est plutôt simple : Dans ce mode, l'équipement numérique qui joue le rôle de [...] envoie une [...] au [...].
Sur ce dernier, une [...] qui tourne en permanence génère une [...] qu'elle envoie à l'expéditeur de la requête
A: réseau; client-serveur; client; requête; serveur; application; réponse

Application serveur

Q: Mon serveur joue actuellement le rôle de serveur Web, mais je voudrais qu'il joue en plus le rôle de serveur SSH. Que dois-je faire?
- Un serveur ne peux pas remplir plusieurs rôles en même temps, il faut que je monte un autre serveur
- Je dois installer une application qui remplit le rôle de serveur SSH.
- Je dois installer une application qui remplit le rôle de serveur SSH.  En plus, je dois m'assurer que le Firewall laisse passer les requêtes entrantes sur le socket N°22 (qui correspond au socket utilisé par le protocole SSH) (correct)
- Je dois monter un serveur Proxy, qui remplira le rôle de serveur web et serveur SSH

Nombre de sockets

Q: Combien existe-t-il de port de communication qui peuvent être utilisés par les applications client-serveur?
- 65536 ports TCP + 65536 ports UDP (correct)
- 65536 ports TCP
- 256 port TCP + 256 port UDP
- 1 port TCP + 1 PORT UDP

Etapes nécessaires pour mettre en place un serveur

Q: J'ai monté un serveur WEB et j'aimerais consulter le site qui s'y trouve en utilisant le navigateur d'un autre ordinateur. Parmi ces propositions, laquelle est nécessaire pour que ça fonctionne?
- Il faut déjà que le client soit relié en réseau au serveur. Je peux faire un test de PING pour m'en assurer (correct)
- Il faut que les systèmes d'exploitation correspondent: si le serveur est en linux, le client doit l'être également.
- Il faut une application qui tourne sur le serveur et qui répond au requête entrante sur le port 443, qui correspond au port de la navigation WEB (correct)
- S'il y a un Firewall entre le client et le serveur, il faut que celui-ci laisse passer la communication qui utilise le port 443 (HTTPS) (correct)

Création d'une application client serveur

Déplacez les textes dans les emplacements qui leur correspondent.

Q: On peut facilement créer une petite [...] client-serveur, par exemple en langage [...].
Pour que les deux parties communiquent correctement, il faut que la [...] se fasse sur un [...] qui n'est pas déjà utilisé par d'autres applications.
Par exemple, les ports entre 1 et 1024 sont déclarés auprès d'une [...] qui s'appelle [...], je ne peux pas utiliser un de ces port pour mon application.
A: application; Python; communication; port; organisation; l'IANA

Etapes effectuées par l'ordinateur client lors d'une navigation internet

Sur un ordinateur, on navigue sur Internet en utilisant un navigateur pour consulter la page "index.html" Web d'un domaine particulier (par exemple: https://truc.fr/index.html) . Les étapes suivantes sont effectuées. Remettez dans l'ordre les étapes:

Q: 1 - [...]
2 - [...]
3 - [...]
4 - [...]
5 - [...]
6 - [...]
A: Lorsqu'on connecte l'ordinateur client à un réseau, un des serveurs du réseau attribue une configuration IP. Celle-ci comporte l'IP d'un DNS; L'ordinateur client demande au serveur DNS "peux-tu me donner l'adresse ip associée au domaine truc.fr?"; Le serveur DNS répond en donnant l'adresse IP du serveur correspondante au domaine truc.fr; L'ordinateur client demande au serveur du domaine truc.fr "peux tu m'envoyer le contenu de la page index.html"; Le serveur Web répond en envoyant le contenu de la page; Le navigateur de l'ordinateur client interprète la réponse du serveur Web et affiche le contenu de la page

Outil de capture

Q: Quel outil fonctionnant sur linux, qui permet d'afficher à l'écran tout ce qui transite sur le réseau.
- tcpdump (correct)
- ping
- ipconfig
- startx

Application qui distribue une configuration IP

Q: Quel est le nom de l'application serveur qui distribue automatiquement une configuration IP (adresse + masque + passerelle + DNS) aux ordinateurs clients qui se connectent à un réseau local
- DHCP (correct)
- DNS
- Proxy
- Firewall

Différence HTTP et HTTPS

Q: Quelles est la principale différence entre les protocoles HTTP et HTTPS
- Le protocole HTTP est utilisé pour la navigation, ce n'est pas le cas du HTTPS
- Le protocole HTTPS fait transiter sur les réseaux des données chiffrées ce qui permet d'éviter que les données soient éventuellement capturées par un "pirate". Ce n'est pas le cas du HTTP (correct)
- Le protocole HTTPS utilise obligatoirement un Firewall. Ce n'est pas le cas du HTTP
- Le protocole HTTPS traverse les proxy, ce n'est pas le cas du HTTP

Un firewall

Q: Un Firewall permet de:
- Laisser passer ou bloquer des requêtes en fonction du numéro de port qu'une application utilise (correct)
- Empêcher l'accès à certains sites sensibles par exemple en milieu scolaire.
- Fournir une configuration IP aux ordinateurs qui n'en ont pas, ce qui permet de ne pas avoir à renseigner ces paramètres sur tous les ordinateurs d'un LAN
- Augmenter la vitesse du réseau

Autre nom d'un firewall

Q: Quel est l'autre nom d'un Firewall?
- Un pare-feu (correct)
- Un VPN
- Un pompier
- Un administrateur réseau compétant

Un Proxy permet de:

Q: Un Proxy permet de:
- Fournir une configuration IP aux ordinateurs qui n'en ont pas, ce qui permet de ne pas avoir à renseigner ces paramètres sur tous les ordinateurs d'un LAN
- Permet de connecter plusieurs ordinateurs entres eux pour faire un LAN
- Empêcher l'accès à certains sites sensibles par exemple en milieu scolaire.
- Laisser passer ou bloquer des requêtes en fonction du numéro de port qu'une application utilise (correct)

Ordinateur personnel

Q: Même si ce n'est pas physiquement un "serveur", mon ordinateur personnel peut faire tourner des applications jouant le rôle de serveur?
A: true

REquête décidées (ou pas)

Q: Lorsqu'une requête part d'un ordinateur client à destination d'un serveur, cela implique forcément que l'utilisateur de l'ordinateur client l'a décidé?
A: false

Le client doit connaître

Q: Pour qu'une application puissent envoyer une requête vers un serveur, l'application client doit forcément connaître?
- L'adresse IP ou le nom DNS du serveur (correct)
- Le nom de la personne ou de l'entreprise qui héberge le serveur
- Le port de communication (un nombre entre 1 et 65536) (correct)
- La version de Windows du serveur qui exécute l'application.

Protection serveur

Q: Quel est le meilleur moyen pour bloquer le fonctionnement d'un cheval de troie qui serait installé par un pirate sur un ordinateur jouant le rôle de serveur?
- Un LAN
- Un serveur Web
- Un serveur SSH
- Un firewall (correct)
- Un serveur DHCP

Fenêtre d'exécution

Q: Les applications jouant le rôle de serveur affiche forcément une fenêtre lorsqu'elle sont exécutées?
A: false