Beruflich Dokumente
Kultur Dokumente
CONTENU DE CHAPITRE
Gnralit Description de la pile protocolaire Ladressage logique Le routage Internet Protocol (IP) Transmission Control Protocol (TCP) Exemples dapplication
2
GNRALIT : ORIGINE
Larchitecture TCP/IP a t dveloppe, dans le milieu des annes 1970, par la DARPA (Defense Advanced Research Project Agency USA ) Dans le but de satisfaire les besoins dinterconnexion des systmes informatiques de larme (DoD, Department of Defense) TCP/IP, du nom de ses deux protocoles principaux (TCP : Transmission Control Protocol et IP: Internet Protocol), est un ensemble de protocoles permettant de rsoudre les problmes dinterconnexion en milieu htrogne TCP/IP a remplac (1983) le protocole NCP (Network Control Program) dans ARPANET, anctre de lInternet Aujourdhui, TCP/IP est le protocole standard de tous les rseaux, du LAN au WAN.
ADRESSAGE LOGIQUE
Chaque machine (host), raccorde au rseau logique IP, est identifie par un identifiant logique ou adresse IP (@IP) indpendant de ladressage physique utilis dans le rseau rel Le rseau logique IP masquant le rseau physique et pour assurer lacheminement des donnes, il est ncessaire de dfinir des mcanismes de mise en relation de ladresse logique, seule connue des applications, avec ladresse physique correspondante (rsolution dadresses) Le protocole IP doit assurer le routage dans le rseau logique IP. cet effet, il doit pouvoir identifier le rseau logique IP concern (Net_ID) et la machine cible (Host_ID) Ladressage logique IP ne comporte que ces deux informations
ADRESSAGE IP (1)
10
ADRESSAGE IP (2)
Le nombre maximum des rseaux est : 2n 2 O : n est le nombre doctet dsigns pour Net_ID Le nombre maximum des machine dans un rseau est : 2k 2 O : k est le nombre doctet dsigns pour Host_ID Les adresses spciales Ladresse : Net_ID.0, o tous les bits du champ Host_ID zro, dsigne le rseau lui-mme Ladresse 0.0.0.0 : adresse dinitialisation (ARAP). Cette adresse ne peut donc pas tre affecte une machine particulire Ladresse 127.0.0.0 : dsigne ladresse de la machine locale Ladresse Net_ID.1 : o tous les bits du champ Host_ID 1, dsigne ladresse de diffusion (broadcat) Clasee A : Net_ID.255.255.255.255 Classe B : Net_ID.255.255
Dr. F.T. Djemili Dr. F.T. Djemili
11
SOUS RSEAU
La hirarchie deux niveaux (rseau et machine) de ladressage IP sest rapidement rvle insuffisante cause de la diversit des architectures des rseaux connects. La notion de sous-rseau (ou subnet), introduite en 1984, a conserv le format de ladresse IP sur 32 bits. Dans un rseau subdivis en plusieurs sous-rseaux, on exploite autrement le champ Identifiant de machine de ladresse IP. Celui-ci se dcompose dsormais en un identifiant de sous-rseau et un identifiant de machine.
12
13
14
Ici, on voit que les trois premiers octets du masque ont tous leurs bits 1, donc les trois premiers octets du rsultat ne seront pas modifis par rapport l'adresse d'origine, et on obtient facilement 192.168.0. Pour le dernier octet, il faut regarder plus en dtail.
15
ROUTAGE IP (1)
Le routage IP repose sur quatre principes : 1. Des adresses IP bien structure : par exemple pour une interface eth0 d'adresse 192.168.2.254 (une adresse de classe C) et un masque rseau 255.255.255.0, on obtient ladresse du rseau ( prfixe rseau) 192.168.2.0 2. Les paquets comportent les adresses IP des machines mettrice et destinataire : Lors de l'mission, le protocole dcoupe les donnes en plus petits paquets (aussi appels datagrammes IP). Ces paquets comportent une en-tte (contient, entre autres, les adresses de l'metteur et du destinataire) et une zone de donnes. 3. Chaque machine du rseau possde une table de routage gre par le logiciel IP : C'est une liste contenant les adresses de rseau destination et les interfaces ou adresses des machines proches par lesquelles on peut atteindre ces destinations. Toutes les machines sous IP excutent le mme algorithme : Lors de l'mission d'un paquet de donnes, l'algorithme excut est le suivant : Calculer le prfixe rseau de l'adresse destination avec notre masque ; Rechercher ce prfixe dans notre table de routage ;
16
ROUTAGE IP (2)
Plaons nous dans le shell de la station S1 et affichons la configuration de ses interfaces : # ifconfig
inet adr:192.168.1.1 Bcast:192.168.1.255 Masque:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:89 errors:0 dropped:0 overruns:0 frame:0 TX packets:58 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:100 RX bytes:6771 (6.6 Kb) TX bytes:3357 (3.2 Kb) Interruption:10 Adresse de base:0x1080
Afin d'afficher le contenu de la table de routage sur S1, utilisons la commande route : # route
Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo
Ajouter l'adresse 192.168.1.254 du rseau 100.0.0.0 : # route add -net 100.0.0.0 netmask 255.0.0.0 gw 192.168.254 Supprimer ladresse prcdante : # route del -net 100.0.0.0 netmask 255.0.0.0 gw 192.168.254
17
INTERNET PROTOCOL IP
18
19