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 couchesupé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 desfenêtresfenêtres glissantes. -
Assurer la
fiabilitéfiabilitéàà l'aide desnumérosnuméros deséquençageséquençage et desaccusésaccusés deré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
-
Il
définitdéfinit un paquet et unsystèmesystème d'adressage. -
Il
transfèretransfère desdonnéesdonnées entre la couche Internet et la couche d’accèsaccès auréseau.réseau. -
Il achemine des paquets
àà deshô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 adressesré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 nombreshexadécimaux)hexadécimaux), ce qui porte le nombre d'adresses possiblesàà 340 x10361036 . Cette version devraitainsi couvrir l'
intégralitéintégralité des besoins en communication pour lesannéesannéesàà venir.Afin de faciliter la lecture des adresses, il est possible d'omettre les
zéroszéros detêtetête dans chaque champ. Le champ «0003» estécritécrit «3». Lareprésentationreprésentationabrégéeabrégée IPv6 de 128 bits consiste en huit nombres de 16 bits,représentésreprésentés par quatre chiffreshexadé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ù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 duréseauréseau local et enregistrer les adresses source IP et MAC du datagramme dans une table ARP. -
- La
deuxièmedeuxième consisteàà diffuser unerequêterequête ARP.
Les routeurs ne transmettent pas les paquets de broadcast. Lorsque la fonction estactivée,activée, le routeurexécuteexécute unerequêterequête via ProxyARP.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équipementsituésitué sur un autre segment duréseau,réseau, consisteàà configurer une passerelle pardé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 2 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.