Vous êtes sur la page 1sur 3

Université FERHAT ABBAS SETIF I

Faculté des sciences


Département d'informatique
2ème année Master IFIA

Corrigé type de l’examen de Protocoles de Communication et Systèmes


Distribués
Avril 2021 (Durée: 1h30)

Questions
1. Écrire en java un client qui se connecte au serveur ayant pour adresse IP 200.123.74.172 sur le
port 2021, envoie au serveur l’heure courante, puis ferme la connexion et se termine. (2 pts)
(L’heure courante, sous la forme d’une chaîne de caractères, est retournée par la méthode statique
now() de la classe java.time.LocalTime).

import java.io.*;

import java.net.*;

import java.time.LocalTime;

public class ClientRattrapage{

public static void main(String args[]) throws IOException,


UnkownHostException{

Socket s = new Socket(“200.123.74.172”, 2021);

PrintWriter pw = new PrintWriter(s.getOutputStream());

pw.println(LocalDate.now());

pw.close(); // la fermeture de pw entraine l’écriture de ce


// qui était tamponné. Pas besoin d’appeler flush()

s.close();

2. Un socket permettant une communication en mode connecté transporte les données au moyen du
protocole … (1 pt)

a. TCP c. TCP ou UDP

b. UDP d. Aucun des deux

3. Une application peu sensible aux pertes de données et nécessitant un temps de latence court
devrait utiliser le protocole de transport … (1 pt)

a. TCP c. TCP ou UDP

b. UDP d. Aucun des deux


4. Laquelle de ces affirmations est vraie ? (1 pt)

a. Un paquet IP est transporté par b. Un segment TCP est transporté


un segment TCP. par un paquet IP.

5. Soit l’adresse IPv4 suivante: 170.125.33.162/23; calculez l’adresse du sous-réseau auquel


appartient cette adresse, l’adresse du premier hôte valide, l’adresse du dernier hôte valide ainsi
que l’adresse de diffusion. (2 pts)

Adresse du sous-réseau : 170.125.32.0

Premier hôte valide : 170.125.32.1

Dernier hôte valide : 170.125.33.254

Adresse de diffusion : 170.125.33.255

6. Quel est le rôle du champ Identification de l’en-tête IPv4 ? (1 pt)

Le champ Identification est utile dans le cas des paquets IPv4 fragmentés. Tous les
fragments issus du même paquet IPv4 ont le même numéro d’identification. Ce champ
permet donc au destinataire d’identifier les fragments appartenant au même paquet pour
pouvoir les réassembler.

7. Soit le réseau reliant les routeurs A, B, C, D et E dont la topologie est présentée par la figure ci-
dessous. Chaque lien est annoté du coût inhérent à sa traversée. En appliquant le protocole de
routage à états de liens vu en cours, calculez la table de routage du routeur D. (2 pts)

N D(A), p(A) D(B), p(B) D(C), p(C) D(E), p(E)

D infini 3, D 1, D 6, D

DC 4, C 2, C 6, D

DCB 4, C 6, D

DCBA 6, D

DCBAE

TABLE DE ROUTAGE DE D (A:4:C, B:2:C, D:1:D, E:6:E)

8. Citez quatre champs de l’en-tête TCP ? (1 pt)

Port source, Port destination, Numéro de séquence, numéro d’acquittement, Longueur de


l’en-tête, Drapeaux, Fenêtre, Total de contrôle, Pointeur de données urgentes, Champs
optionnelles.

9. Quelle est la signification des bits RST, ACK, PSH et URG présents dans l’en-tête TCP ? (2 pts)

RST : indique le refus d’une demande d’établissement de connexion ou l’interruption d’une


connexion en cours.

ACK : validation du champ acquittement.


PSH : demande de la remise immédiate des données à la couche application du
destinataire.

URG : indique que le segment contient des données urgentes.

10. Quel est l’intérêt de calculer le total de contrôle sur l’en-tête d’un paquet IPv4 ? (1 pt)

Le total de contrôle permet de s’assurer que l’en-tête du paquet reçu ne comporte pas
d’erreurs de transmission.

11. Quels protocoles ont un en-tête de taille fixe ? (1 pt)

a. Tous c. IP

b. TCP d. UDP

12. Qu’est-ce qu’un pare-feu sans état ? un pare-feu applicatif ? (2 pts)

Pare-feu sans état: Pare-feu filtrant chaque paquet de manière indépendamment des
autres paquets de la même communication.

Pare-feu applicatif (filtrage par Proxy): Pare-feu se basant sur les informations du niveau
applicatif (HTTP, FTP...) pour accepter ou rejeter un paquet. Par exemple: interdire les
requêtes HTTP DELETE, s’assurer qu’une réponse HTTP correspond bien à une requête
envoyée précédemment … etc

13. Citez quatre informations que peut contenir un certificat X.509. (2 pts)

Version, Numéro de série, Identifiant de l’algorithme de signature, Nom de l’émetteur, Date


de début de validité, Date de fin de validité, Nom de l’objet (propriétaire), Informations sur
la clé publique du sujet, Signature, Clé publique

14. Qu’est-ce qu’une autorité de certification (Certification Authority CA) ? (1 pt)

Une autorité de certification est une entité habilitée à signer des certificats à des
utilisateurs et/ou à d’autres autorités de certification.

Bon courage

Vous aimerez peut-être aussi