Vous êtes sur la page 1sur 4

Rapport de TP1 du 08/11/2021

Architecture réseau
TCP/IP stratifiée

Julien WANKO & Michell CARMONA


Description des différentes couches de communication (système OSI)

1- Couche physique : Elle définit le type de support et comment transformer un bit en signal
adapté au support.

2- Couche de liaison : elle définit qui a le droit d’accéder au support. Elle vérifie aussi s’il y a des
erreurs de transmission.
3- Couche de réseau : Elle fait l’algorithme de routage pour trouver le chemin utilisé pour
envoyer les données.
4- Couche de transport : Définit les adresses applicatives (Les numéros de Port) permettant la
communication entre programmes.
5- Couche session : permet le réglage des problèmes de synchronisation.
6- Couche de Présentation : Règle les problèmes de cryptage et compression.
7- Couche applicative : assure l’échange des données.

Le travail pratique consistait tout d’abord à installer une machine virtuelle (ubuntu 21) et vérifier les
différentes couches qu’il y a entre les serveurs. Après installation, on a testé les commandes :

« ifconfig » : affiche les différentes cartes réseaux.

« sudo apt install Wireshark » : Pour installer l’application « espionne » qui permet de capturer les
données échangées avec notre machine et le serveur.

« Ping » : permet de faire un test pour vérifier la communication avec une adresse.

La commande « ifconfig » présente les différentes cartes réseaux disponibles. Vu que nous travaillons
dans un système Linux, cette commande équivaut à « ipconfig » dans un système Windows.

Sur l’image nous pouvons voir après exécution de la commande les deux cartes présentes : enp0s3 et
lo.

La carte enp0s3 représente la carte qui communique avec les autres machines du réseau tandis que la
carte lo (loopback) permet une communication en boucle en local (ma propre machine).
Dans le wireshark

Il sert à regarder les informations du serveur utilisé lors de la communication. Le Wireshark est divisé
principalement en 3 frames. Une partie qui présente les différents échanges durant la communication,
une deuxième partie qui présente les détails des échanges (la configuration des différents protocoles
utilisés), et une dernière partie qui montre l’écriture en hexadécimal des différents protocoles.

Procédure de communication

Dans le terminal après avoir effectué un ping vers une adresse, l’on peut voir dans le WireShark que la
source (notre carte enp0s3) fait une demande (request ou querry) tout d’abord au DNS (Domain Name
System) qui représente l’annuaire des adresses des domaines. Cette demande est une demande
standard et de type A. cela consiste à retrouver l’adresse du domaine avec lequel il faut communiquer.
Le DNS envoie une réponse avec l’adresse du domaine avec lequel il faut établie une connexion. A ce
moment la carte enp0s3 peut chercher à joindre l’adresse du domaine voulu.

Affichage des ports disponibles et création d’un nouveau port

La commande « sudo netstat -nutelap » permet d’afficher la liste des ports disponibles. De base les
ports sont à l’écoute. (Voir la figure ci-dessous).

Il est possible d’ouvrir un port avec la commande « nc -l 12345 » (12345 est un numéro de port choisi
au hasard).
Il est possible d’établir une connexion entre deux postes : « nc 127.0.0.1 12345 » (voir figure ci-
dessous).

Vous aimerez peut-être aussi