Partage d'information

dimanche 8 novembre 2015

protocol réseaux fin

By on 15:43:00




III.     Le modèle TCP/IP (Transport Control Protocol/Internet Protocol) :
1.    présentation du TCP/IP :
IP comme nous le verrons, est un protocole qui permet d'envoyer des informations élémentaires de machine à machine. Cependant l'information ne part pas d'une machine mais d'une application fonctionnant sur une machine pour aboutir à une application fonctionnant sur une machine. Pour résoudre ce problème les chercheurs ont développé un autre protocole de nom TCP
(Transport Control Protocol).
Le nom de TCP/IP a donc été choisi en référence à ces deux principaux protocoles qui le caractérisent.
Aujourd'hui TCP/IP intègre beaucoup d'autres protocoles (ICMP, IGP, FTP, SMTP, HTTP, ...).
TCP/IP est très répandu, car sa robustesse a été prouvée (quelques millions de machines interconnectées dans le monde) et dès son origine il a été implémenté sur des systèmes Unix
2.    vue en couches de TCP/IP :

TCP
 
Application
IP
 
Transport
Interconnexion
Interface avec le réseau
Matériel

TCP/IP ne suit pas directement le modèle OSI parce que la normalisation OSI lui est postérieure. Cependant cette famille de protocoles suit également un schéma en couche
La couche Matérielle correspond aux couches 1 et 2 du modèle OSI.
Les couches interconnexion et Interface avec le réseau correspondent à la couche 3 du modèle OSI.
La couche Transport correspond à la couche 4 du modèle OSI.
La couche application correspond aux couches 5,6 et 7 du modèle OSI
La couche IP a pour rôle de gérer l’adressage logique et d’assurer l’envoie des paquets d’une machine à une autre
En opposition, la couche TCP s’occupe de gérer les erreurs et le contrôle de la transmission
3.    identification des machines :
a.     Adressage IP :
Une adresse IP est un nombre codé sur 4 octets
Exemple : 10011000.11011011.11100001.10110101
Bien évidemment la représentation binaire est trop longue, c'est pour quoi on utilise la base décimale, utilisant 4 entiers compris entre 0 et 255 sous la forme W.X.Y.Z
Exemple : 152.219.225.181
Une adresse de la forme W.X.Y.Z peut être vue de 4 manières distinctes :
*      La machine d'adresse w.x.y.z
*      La machine d'adresse z du réseau w.x.y.0
*      La machine d'adresse y.z du réseau w.x.0.0
*      La machine d'adresse x.y.z du réseau w.0.0.0
La décomposition d'une adresse IP en adresse de réseau plus une adresse de machine sur un réseau ne se fait pas au hasard.
Pour voir si l'adresse du réseau d'une machine est codée sur 1,2 où 3 octets, il suffit de regarder la valeur du premier octet
Classe
Valeur du premier octet (W)
Valeurs des premiers bits
Largeur de l'adresse réseau
Nombre de réseaux
Nbre max des machines
A
0-127
0
1 octet
126
16777214
B
128-191
10
2 octets
16384
65534
C
192-223
110
3 octets
2097152
254
D
224-239
1110
Destinés pour utilisation
future
E
240-255
1111
Remarques :
Il y a des adresses qu'il ne faut pas utiliser pour une machine :
v  127.X.Y.Z
v  0.X.Y.Z
v  W.X.Y.0 : adresse du réseau
v  W.X.Y.255 : adresses de diffusion (envoyer une information pour toutes les machines du réseau)
v  10.0.0.1 à 10.255.255.254 : adresses réservées pour les réseaux locaux de classe A
v  172.16.0.1 à 172.31.255.254 : adresses réservées pour les réseaux locaux de classe B
v  192.168.0.1 à 192.168.255.254 : adresses réservées pour les réseaux locaux de classe C
Ex 1
b.    Masque du réseau :
Afin d'identifier clairement la partie de l'adresse représentant le réseau et celle de la machine (c_à_d déterminer l'adresse du réseau d'une machine), on utilise un masque composé de 4 octets. Les bits représentant le réseau seront à 1 et les bits représentant la machine seront tous à 0
  • Pour une adresse de Classe A, seul le premier octet doit être conservé. Le masque possède la forme suivante 11111111.00000000.00000000.00000000, c'est-à-dire 255.0.0.0 en notation décimale ;
  • Pour une adresse de Classe B, le masque sera 255.255.0.0;
  • Pour une adresse de Classe C, le masque sera 255.255.255.0
Application : pour chacune des adresses suivantes identifier la classe, l'adresse réseau et l'adresse machine :
Adresse IP
classe
Adresse réseau
Adresse machine
Masque par défaut
134.95.78.34
B
134.95.0.0
78.34
255.255.0.O
127.10.168.92
IP non valide car elle commence par 127
100.100.100.100
A
100.0.0.0
100.100.100
255.0.0.0
199.85.19.1
C
199.85.19.0
1
255.255.255.0
260.40.45.10
IP non valide car 260>255
10.79.124.150
IP non valide car c'est une adresse réservée pour les réseaux locaux de classe A
4.    passage des adresses IP aux adresses physiques :
a.     introduction :
Dans un réseau TCP/IP, nous avons dit que chaque machine était identifiée par une adresse IP. Cette adresse est logique, elle ne dépend pas du matériel utilisé pour relier les machines ensemble. Ces adresses IP peuvent être modifiées rapidement par les administrateurs pour diverses raisons
Il faut donc trouver un système qui permet de convertir l'adresse logique IP en une adresse physique de la machine. Pour se faire il existe plusieurs méthodes tel que La table, La conversion directe…
Parmi ces méthodes il existe la conversion dynamique (ARP)
b.    La conversion dynamique (ARP :Address Resolution Protocol) :



*     Chaque machine connaît son adresse IP et son adresse physique. Il faut donc trouver le moyen de demander à une machine dont on ne connaît que l'adresse IP de bien vouloir nous donner son adresse physique pour que l'on puisse lui envoyer les informations
*     la machine qui veut émettre une information sur une machine distante va regarder si elle connaît l'adresse physique du destinataire. Si oui elle va directement lui envoyer cette information.
*     Sinon, elle va émettre en diffusion sur le réseau une demande de résolution d'adresse
*     La machine qui a l'adresse IP correspondante pourra envoyer une réponse contenant son adresse physique


5.    Passage des adresses physiques aux adresses IP :
Inversement a ce qu'on a vu précédemment, si une machine qui connaît son adresse physique et ne possède pas son IP, elle peut utiliser la résolution inverse RARP qui consiste a lancer une requête (demande) RARP de la machine en question vers les serveurs RARP (machines possédant des tables de correspondance physique/IP) qui existent sur le réseau pour lui renvoyer son adresse IP 
6.    routage :
Le routage est l'une des fonctionnalités de la couche interconnexion qui consiste a déterminer une route entre 2 machines et surtout lorsqu'elles ne sont pas sur le même réseau
Ex : une machine A qui communique avec une machine B
SI (B est dans le même réseau que A) alors
        A va joindre l'adresse de B dans sa table de routage
SINON
        SI(il n y a pas une route spécifique entre A et B) alors
                On va appliquer la route par défaut
        SINON
On va appliquer la règle de route et on va joindre l'adresse du routeur du réseau de B dans la table de routage de A
:
La commande ipconfig donne l'adresse de la machine, le masque par défaut et la passerelle par défaut
La commande ipconfig /all nous donne l'adresse physique de la machine
 :
La commande route print nous donne la liste des cartes réseaux ainsi que la table de routage

0 commentaires:

Enregistrer un commentaire