Passer au contenu principal

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éseau.

La couche application :

La couche application 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ôtes source et de destination.

Le rôle des protocoles TCP et UDP :

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

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

    Le rôle du protocole TCP :

  • Etablir une connexion de bout en bout.

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

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

 

La couche Internet :

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

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

IP,ICMP,ARP,RARP

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

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

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

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

La couche d'accèaccès au réseau permet à un paquet IP d'établir une liaison physique avec un média réseau. Cela comprend les 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é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éanmoins, elle ne réussit pas à satisfaire les exigences liéliées à l'attribution des adresses.

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

  • La diminution inquiéinquiétante des adresses 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 nombres 
    hexadé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éannées à venir.

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

 

Protocole ARP (Address Resolution Protocol)

Dans un 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émoire RAM, où les informations en mémoire cache sont mises à jour automatiquement dans chaque équipement (correspondance @IP & @MAC pour les stations du même domaine de Broadcast).

Méthodes pour obtenir les adresses MAC :

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

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

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

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

    Une autre solution pour envoyer des donnédonnées à l’adresse d’un équipement situésitué sur un autre segment du réseau, consiste à configurer une passerelle par 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 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érifier l'intégritéintégrité des donnédonnées de la trame.

Si la vérification échoue, la trame est rejetérejetée. Si elle réussit, l'en-queue et l'en-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ê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é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ê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.