TCP/IP
Les quatre couches du modèmodèle TCP/IP sont les suivantes: la couche application, la couche transport, la couche Internet et la couche d'accèaccès au réréseau.
La couche application :
La couche application gègère les protocoles de niveau supésupérieur, les repréreprésentations, le code et le contrôcontrôle du dialogue.
Le modèmodèle TCP/IP possèpossède des protocoles prenant en charge les services suivants :
ftp,tftp,NFS,SMTP,Telnet,SNMP,DNS
La couche transport :
La couche transport fournit une connexion logique entre les hôhôtes source et de destination.
Le rôrôle des protocoles TCP et UDP :
-
Segmenter les
donnédonnées d'application de couchesupésupérieure. -
Envoyer des segments d’un
ééquipementàà un autre.Le
rôrôle du protocole TCP : -
Etablir une connexion de bout en bout.
-
Assurer le
contrôcontrôle de fluxàà l'aide desfenêfenêtres glissantes. -
Assurer la
fiabilitéfiabilitéàà l'aide desnuménuméros deséquençséquençage et desaccuséaccusés deréréception
La couche Internet :
Le rôrôle de la couche Internet consiste àà sésélectionner le meilleur chemin pour transfétransférer les paquets sur le réréseau.
Les protocoles de la couche Internet du protocole TCP/IP :
IP,ICMP,ARP,RARP
-
Il
dédéfinit un paquet et unsystèsystème d'adressage. -
Il
transfètransfère desdonnédonnées entre la couche Internet et la couche d’accèaccès auréréseau. -
Il achemine des paquets
àà deshôhôtes distants.
La couche d’accèaccès au réréseau (couche hôhôte-réseau)réseau) :
La couche d'accèaccès au réréseau permet àà un paquet IP d'éétablir une liaison physique avec un mémédia réréseau. Cela comprend les dédétails sur les technologies LAN et WAN.
Les protocoles de modem, àà savoir les protocoles SLIP (Serial Line Internet Protocol) et PPP (Point-to-Point Protocol) sont utiliséutilisés pour accéaccéder au réréseau par modem.
Comparaison entre IPv4 et IPv6 :
Dans les annéannées 80, la stratéstratégie d'adressage proposéproposée par la version IPv4 s'avéavérait relativement éévolutive. NéNéanmoins, elle ne réréussit pas àà satisfaire les exigences liéliées àà l'attribution des adresses.
DèDès 1992, le groupe IETF (Internet Engineering Task Force) a identifiéidentifié deux problèproblèmes :
-
La diminution
inquiéinquiétante des adressesréréseau IPv4 disponibles. -
La hausse importante et rapide du volume des tables de routage d'Internet.
IPv6 encode les adresses sur 128bits au lieu de 32 (en utilisant des nombreshexadéhexadécimaux), ce qui porte le nombre d'adresses possiblesàà 340 x1036ainsi couvrir l'
intégralitéintégralité des besoins en communication pour lesannéannéesàà venir.Afin de faciliter la lecture des adresses, il est possible d'omettre les
zézéros detêtête dans chaque champ. Le champ «0003» estéécrit «3». Larepréreprésentationabrégéabrégée IPv6 de 128 bits consiste en huit nombres de 16 bits,représentéreprésentés par quatre chiffreshexadéhexadécimaux.
Protocole ARP (Address Resolution Protocol)
Dans un réréseau TCP/IP, un paquet de donnédonnées doit contenir une adresse MAC de destination et une adresse IP de destination. Si l'une ou l'autre est manquante, les donnédonnées qui se trouvent au niveau de la couche 3 ne sont pas transmises aux couches supésupérieures.
Les «tables ARP»ARP» sont stockéstockées dans la mémémoire RAM, oùoù les informations en mémémoire cache sont mises àà jour automatiquement dans chaque ééquipement (correspondance @IP & @MAC pour les stations du mêmême domaine de Broadcast).
MéMéthodes pour obtenir les adresses MAC :
-
- la
premièpremière consisteàà surveiller le trafic existant sur le segment duréréseau local et enregistrer les adresses source IP et MAC du datagramme dans une table ARP. -
- La
deuxièdeuxième consisteàà diffuser unerequêrequête ARP.
Les routeurs ne transmettent pas les paquets de broadcast. Lorsque la fonction estactivéactivée, le routeurexéexécute unerequêrequête via ProxyARP.ARP.Proxy ARP est une variante du protocole ARP. Dans cette variante, un routeur envoie une
réréponse ARP, qui contient l'adresse MAC dont l'adresse IP n'appartient pasàà la plage d'adresses du sous-réréseau local.Une autre solution pour envoyer des
donnédonnéesàà l’adresse d’unééquipementsituésitué sur un autre segment duréréseau, consisteàà configurer une passerelle pardédéfaut.
Propagation d'un paquet et commutation au sein d'un routeur :
Les unitéunités de donnédonnées de la couche 2,2, ou trames, sont destinédestinées àà l'adressage local, tandis que les unitéunités de donnédonnées de la couche 3,3, ou paquets, sont destinédestinées àà l'adressage de bout en bout.
Quel que soit le type d'adressage de couche 2 utiliséutilisé, les trames sont conçconçues pour circuler dans un domaine de broadcast de couche 2.
Lorsque les donnédonnées sont envoyéenvoyées vers une unitéunité de couche 3,3, les informations de couche 2 sont modifiées.modifiées.
Lorsqu'une interface du routeur reçreçoit une trame, elle en extrait l'adresse MAC de destination. Cette adresse est vérifiévérifiée afin de savoir si la trame est destinédestinée directement àà l'interface du routeur ou s'il s'agit d'un broadcast. Dans les deux cas, la trame est acceptéacceptée. Si elle est destinédestinée àà une autre unitéunité du domaine de collision, elle est rejetérejetée.
Lorsqu'elle est acceptéacceptée, les informations de code de redondance cyclique (CRC, Cyclic Redundancy Check) sont extraites de son en-queue. Le CRC est calculécalculé pour vévérifier l'intégritéintégrité des donnédonnées de la trame.
Si la vévérification ééchoue, la trame est rejetérejetée. Si elle réréussit, l'en-queue et l'en-têtête de trame sont retiréretirés, et le paquet est transmis àà la couche 3. Ce paquet est ensuite examinéexaminé pour savoir s'il est destinédestiné au routeur ou s'il doit êêtre acheminéacheminé vers un autre ééquipement de l'interréinterréseau. Si l'adresse IP de destination correspond àà l'un des ports du routeur, l'en-têtête de la couche 3 est retiréretiré et les donnédonnées sont transmises àà la couche 4. Dans le cas contraire, l'adresse est comparécomparée àà la table de routage. Si une correspondance est éétablie ou s'il existe un chemin par dédéfaut, le paquet est envoyéenvoyé àà l'interface indiquéindiquée dans l'entréentrée mise en correspondance de la table de routage. Lors de la commutation du paquet vers l'interface de sortie, une nouvelle valeur CRC est ajoutéajoutée en en-queue de trame et l'en-têtête de trame appropriéapproprié est ajoutéajouté au paquet. La trame est ensuite transmise au domaine de broadcast suivant et continue sa route jusqu’àà la destination finale.