Outils pour utilisateurs

Outils du site


nsi:premiere:reseau:tcpip

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
nsi:premiere:reseau:tcpip [2022/03/27 18:34] – goupillwikinsi:premiere:reseau:tcpip [2023/03/31 13:01] (Version actuelle) – goupillwiki
Ligne 38: Ligne 38:
 Dans les exemples, on se réfère au réseau ci-dessous. Dans les exemples, on se réfère au réseau ci-dessous.
  
-{{ :nsi:premiere:reseau:resau1.svg |}}+{{ :nsi:premiere:reseau:resau1.png?600 |}}
  
 Au niveau des du câbles réseaux, des cartes réseaux, des switchs, on ne voit que l'adresse MAC. Mais comment savoir où se trouve une machine quand on ne connaît que son adresse MAC ? Au niveau des du câbles réseaux, des cartes réseaux, des switchs, on ne voit que l'adresse MAC. Mais comment savoir où se trouve une machine quand on ne connaît que son adresse MAC ?
Ligne 72: Ligne 72:
 <WRAP box>Faire l'[[nsi:premiere:reseau:exercices|exercice 2]]</WRAP> <WRAP box>Faire l'[[nsi:premiere:reseau:exercices|exercice 2]]</WRAP>
  
 +===== Trames et paquets =====
  
 +Comme nous l'avons déjà dit, les données sont échangées par paquets. Pour un petit échange comme un ''ping'', un seul paquet suffit. Le transfert d'une image ou d'une page web peut nécessiter de découper en plusieurs paquets.
  
 +Un **paquet IP** est contenu dans une **trame MAC**. Une trame MAC a le format suivant :
  
 +^ MAC destinataire ^ MAC source ^ Type de protocole ^ Paquet IP           ^ codes d'erreurs ^
 +| 6 octets         | 6 octets   | 2 octets          | de 46 à 1500 octets | 4 octets        |
  
-Trames et paquets+Il arrive qu'on envoie une requête sans connaître l'adresse MAC de la cible (penser au ''ping'' de l'exercice 2) Dans ce cas, on utilise l'adresse MAC de **broadcast** :  ''FF:FF:FF:FF:FF:FF''. //broadcast = à tout le monde//. Répondra celui qui se sent concerné.
  
-Comme nous l'avons déjà dit, les données sont échangées par paquets. Pour un petit échange comme un ping, un seul paquet suffit. Le transfert d'une image ou d'une page web peut nécessiter de découper en plusieurs paquets.+<WRAP tip>Il existe plusieurs versions de ces trames dont le principe est le même. Je donne ici la version telle que l'a inventé Xerox et qui est majoritairement utilisée.
  
-Un paquet de type IP est contenu dans une trame MAC. Une trame MAC a le format suivant : +Dans notre cas IPv4, l'//Ethertype// = type de protocole sera 08 00.</WRAP>
- +
-MAC destinataire MAC source Type de protocole Paquet IP codes d'erreurs +
-6 octets 6 octets 2 octets de 46 à 1500 octets 4 octets +
-Il arrive qu'on envoie une requête sans connaître l'adresse MAC de la cible (penser au ping de l'exercice 2) Dans ce cas, on utilise le broadcast FF:FF:FF:FF:FF:FF. broadcast = à tout le monde, répond celui qui sent concerné. +
- +
-Là encore il existe plusieurs versions de ces trames dont le principe est le même. Je donne ici la version telle que l'a inventé Xerox et qui est majoritairement utilisée. +
- +
-Dans notre cas IPv4, l'Ethertype = type de protocole sera 08 00.+
  
 Le paquet IP (contenu dans la trame) a son propre format résumé par le tableau ci-dessous. Le paquet IP (contenu dans la trame) a son propre format résumé par le tableau ci-dessous.
  
 +{{ :nsi:premiere:reseau:paquet_ipv4.png?direct&600 |}}
  
 Un mot sur les champs en vert : Un mot sur les champs en vert :
 +  * //Source Address// et //Destination Address// sont les adresses IP source et destination, sur 4 octets chacune.
 +  * //TTL// = Time To Live. À mesure que le paquet se déplace dans le réseau, il est relayé par des aiguilleurs (appelés routeurs) mais pour qu'il n'erre pas indéfiniment dans le réseau, on lui donne une durée de vie. À chaque passage par un routeur, TTL baisse de 1. à 0, le paquet est mort.
  
-Source Address et Destination Address sont les adresses IP source et destination, sur 4 octets chacunes. +<WRAP box>Faire les exercices : 
- +  * [[nsi:premiere:reseau:exercices|Exercice 3]] : interprétation d'un paquet 
-TTL = Time To Live. À mesure que le paquet se déplace dans le réseau, il est relayé par des aiguilleurs (appelés routeurs) mais pour qu'il n'erre pas indéfiniment dans le réseau, on lui donne une durée de vie. À chaque passage par un routeur, TTL baisse de 1. à 0, le paquet est mort. +  * [[nsi:premiere:reseau:exercices|Exercice 4]] : visualisation des paquets dans un échange 
- +  * [[nsi:premiere:reseau:exercices|Exercice 5]] : évolution de TTL 
-Exercice 3 : interprétation d'un paquet +</WRAP>
- +
-Exercice 4 : visualisation des paquets dans un échange +
- +
-Exercice 5 : évolution de TTL +
- +
-Passerelle - gateway +
- +
-Avec le fichier réseau2.fls, étudions ce réseau un peu plus compliqué. +
- +
- +
- +
- +
-Les machines M1, M2, M3 ont les mêmes adresses que dans réseau1.fls. À présent, on souhaite pouvoir atteindre le serveur WEB depuis M1. Le serveur WEB à l'adresse 172.16.0.2/16.+
  
-En l'état, cela ne fonctionne pas (vous pouvez tester ping 172.16.0.2 depuis M1 pour vous en convaincre)+==== Articulation IP - MAC ====
  
-Sortir du sous-réseau. On a compris dans la partie précédente, que M1 reconnaîssait immédiatement les machines locales en utilisant son masque. Le masque de M1 est 255.255.255.0 et son adresse est 192.168.0.11. Quand M1 s'adresse à 192.168.0.12 (M2), M1 fait le calcul :+Cette [[http://nsi.goupill.fr/ressources/animation-reseau-simple.svg|animation]] illustre l'exemple d'un échange entre deux machines sur un même sous réseau.
  
-192.168.0.11 & 255.255.255.0 == 192.168.0.0 == 192.168.0.12 & 255.255.255.0+===== Passerelle - gateway =====
  
-M1 peut donc conclure : cette adresse est sur mon sous réseau.+Dans l'exemple précédent, M1 comprend que M4 n'est pas sur son sous-réseau. Que fera M1 ?
  
-En revanche, dans le cas de 172.16.0.2 (WEB), M1 faisant le même calcul arrive à une conclusion différente :+M1 a besoin d'une **passerelle**. Une passerelle est une machine, reliée à plusieurs sous-réseaux, qui sert d'intermédiaire.
  
-192.168.0.11 & 255.255.255.0 == 192.168.0.0 != 172.16.0.2 & 255.255.255.0+Chez un particulier, la box internet est une passerelle entre le sous-réseau de l'appartement et internet.
  
-Alors M1 ne sait pas quoi faire. Il faut configurer M1 pour aller voir en dehors du sous-réseau pour trouver l'adresse recherchée. Pour cela on indique une passerelle.+  * Si on a donné à M1 l'adresse IP d'une passerelle, M1 transmet sa demande à la passerelle qui relaiera. 
 +  * Sinon, M1 déclare ne pas pouvoir atteindre la cible.
  
-Ici la passerelle est le routeur qui a deux interfaces réseau, une de chaque côté. Côté M1, l'interface du routeur a l'adresse 192.168.0.254.+Voyez cette [[http://nsi.goupill.fr/ressources/animation-reseau-routeur.svg|animation]] pour voir un échange impliquant un routeur/passerelle.
  
-Manipulations dans Exercice 6+<WRAP box>Faire l'[[nsi:premiere:reseau:exercices|exercice 6]]</WRAP>
  
-DNS - Directory Name Service 
  
-Dans le cas précédent, on a dû ouvrir la page web en donnant une adresse IP. Ce n'est pas tellement pratique, on préfère donner une URL.+===== DNS - Directory Name Service =====
  
-Supposons que je veuille donner comme nom monsite.fr au serveur WEB. Je vais devoir créer une association entre le domaine monsite.fr et l'IP 172.16.0.2. C'est le rôle du serveur DNS.+Dans l'exemple, on parlait de machine M1, M2... Sur internet, les sites ont des noms comme ''wiki.goupill.fr''. Mais tous ces noms correspondent à une adresse IP. Peut-on alors écrire ''ping M1'' ?
  
-Dans la configuration de l'interface réseau on peut ajouter une adresse pour le serveur DNS.+**C'est possible !** Voyant qu'il ne s'agissant pas d'une adresse IP, la commande ''ping'' va essayer d'associer une adresse à ce nom. Pour cela, elle a besoin d'un **serveur DNS**. Celui-ci fonctionne comme un annuaire qui donnera l'adresse liée au nom.
  
-Manipulations dans Exercice 7+<WRAP box>Faire l'[[nsi:premiere:reseau:exercices|exercice 7]]</WRAP>
nsi/premiere/reseau/tcpip.1648398858.txt.gz · Dernière modification : de goupillwiki