Passer au contenu principal

TCP/IP

Les quatre couches du modèlemodèle TCP/IP sont les suivantes: la couche application, la couche transport, la couche Internet et la couche d'accèsaccès au réseau.réseau.

La couche application :

La couche application gèregère les protocoles de niveau supérieur,supérieur, les représentations,représentations, le code et le contrôlecontrôle du dialogue.

Le modèlemodèle TCP/IP possèdepossè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ôteshôtes source et de destination.

Le rôlerôle des protocoles TCP et UDP :

  • Segmenter les donnéesdonnées d'application de couche supérieure.supérieure.

  • Envoyer des segments d’un équipementéquipement à un autre.

    Le rôlerôle du protocole TCP :

  • Etablir une connexion de bout en bout.

  • Assurer le contrôlecontrôle de flux à l'aide des fenêtresfenêtres glissantes.

  • Assurer la fiabilitéfiabilité à l'aide des numérosnuméros de séquençageséquençage et des accusésaccusés de réceptionréception

 

La couche Internet :

Le rôlerôle de la couche Internet consiste à sélectionnersélectionner le meilleur chemin pour transférertransférer les paquets sur le réseau.réseau.

Les protocoles de la couche Internet du protocole TCP/IP :

IP,ICMP,ARP,RARP

Le protocole IP effectue les opérationsopérations :
  • Il définitdéfinit un paquet et un systèmesystème d'adressage.

  • Il transfèretransfère des donnéesdonnées entre la couche Internet et la couche d’accèsaccès au réseau.réseau.

  • Il achemine des paquets à des hôteshôtes distants.

La couche d’accèsaccès au réseauréseau (couche hôte-réseau)hôte-réseau) :

La couche d'accèsaccès au réseauréseau permet à un paquet IP d'établirétablir une liaison physique avec un médiamédia réseau.réseau. Cela comprend les détailsdé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ésutilisés pour accéderaccéder au réseauréseau par modem.

 

Comparaison entre IPv4 et IPv6 :

Dans les annéesannées 80, la stratégiestratégie d'adressage proposéeproposée par la version IPv4 s'avéraitavérait relativement évolutive.évolutive. Néanmoins,Néanmoins, elle ne réussitréussit pas à satisfaire les exigences liéesliées à l'attribution des adresses.

DèsDès 1992, le groupe IETF (Internet Engineering Task Force) a identifiéidentifié deux problèmesproblèmes :

  • La diminution inquiétanteinquiétante des adresses réseauré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 nombres 
    hexadécimaux)hexadécimaux), ce qui porte le nombre d'adresses possibles à 340 x 1036 1036 . Cette version devrait

    ainsi couvrir l'intégralitéintégralité des besoins en communication pour les annéesannées à venir.

    Afin de faciliter la lecture des adresses, il est possible d'omettre les zéroszéros de têtetête dans chaque champ. Le champ «0003» est écritécrit «3». La représentationreprésentation abrégéeabrégée IPv6 de 128 bits consiste en huit nombres de 16 bits, représentésreprésentés par quatre chiffres hexadécimaux.hexadécimaux.

 

Protocole ARP (Address Resolution Protocol)

Dans un réseauréseau TCP/IP, un paquet de donnéesdonnées doit contenir une adresse MAC de destination et une adresse IP de destination. Si l'une ou l'autre est manquante, les donnéesdonnées qui se trouvent au niveau de la couche 3 ne sont pas transmises aux couches supérieures.supérieures.

Les «tables ARP»ARP» sont stockéesstockées dans la mémoiremémoire RAM, où les informations en mémoiremémoire cache sont mises à jour automatiquement dans chaque équipementéquipement (correspondance @IP & @MAC pour les stations du mêmemême domaine de Broadcast).

MéthodesMéthodes pour obtenir les adresses MAC :

  • -  la premièrepremière consiste à surveiller le trafic existant sur le segment du réseauréseau local et enregistrer les adresses source IP et MAC du datagramme dans une table ARP.

  • -  La deuxièmedeuxième consiste à diffuser une requêterequête ARP.
    Les routeurs ne transmettent pas les paquets de broadcast. Lorsque la fonction est

    activée,activée, le routeur exécuteexécute une requêterequête via Proxy ARP.ARP.

    Proxy ARP est une variante du protocole ARP. Dans cette variante, un routeur envoie une réponseréponse ARP, qui contient l'adresse MAC dont l'adresse IP n'appartient pas à la plage d'adresses du sous-réseauréseau local.

    Une autre solution pour envoyer des donnéesdonnées à l’adresse d’un équipementéquipement situésitué sur un autre segment du réseau,réseau, consiste à configurer une passerelle par défaut.défaut.

Propagation d'un paquet et commutation au sein d'un routeur :

Les unitésunités de donnéesdonnées de la couche 2,2, ou trames, sont destinéesdestinées à l'adressage local, tandis que les unitésunités de donnéesdonnées de la couche 3,3, ou paquets, sont destinéesdestinées à l'adressage de bout en bout.

Quel que soit le type d'adressage de couche 2 utilisé,utilisé, les trames sont conçuesconçues pour circuler dans un domaine de broadcast de couche 2.

Lorsque les donnéesdonnées sont envoyéesenvoyées vers une unitéunité de couche 3,3, les informations de couche sont modifiées.modifiées.

Lorsqu'une interface du routeur reçoitreçoit une trame, elle en extrait l'adresse MAC de destination. Cette adresse est vérifiéevérifiée afin de savoir si la trame est destinéedestinée directement à l'interface du routeur ou s'il s'agit d'un broadcast. Dans les deux cas, la trame est acceptée.acceptée. Si elle est destinéedestinée à une autre unitéunité du domaine de collision, elle est rejetée.rejetée.

Lorsqu'elle est acceptée,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érifiervérifier l'intégritéintégrité des donnéesdonnées de la trame.

Si la vérificationvérification échoue,échoue, la trame est rejetée.rejetée. Si elle réussit,réussit, l'en-queue et l'en-têtetête de trame sont retirés,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être acheminéacheminé vers un autre équipementéquipement de l'interréseau.interréseau. Si l'adresse IP de destination correspond à l'un des ports du routeur, l'en-têtetête de la couche 3 est retiréretiré et les donnéesdonnées sont transmises à la couche 4. Dans le cas contraire, l'adresse est comparéecomparée à la table de routage. Si une correspondance est établieétablie ou s'il existe un chemin par défaut,défaut, le paquet est envoyéenvoyé à l'interface indiquéeindiquée dans l'entréeentré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éeajoutée en en-queue de trame et l'en-têtetê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.