Vous êtes sur la page 1sur 79

Routage et Protocoles de routages

Le routage
En informatique, le terme routage dsigne le mcanisme par lequel les donnes d'un quipement expditeur sont achemines jusqu' leur destinataire. en examinant les informations situes au niveau 3 du modle OSI (IP par exemple), On distingue deux types de nuds du rseau :
les htes peuvent tre expditeur ou destinataire d'un message les routeurs qui transmettent des messages entre au moins deux rseaux ou sous-rseaux d'une mme autorit. Lorsqu'un tel lment de routage est utilis entre deux rseaux dpendant d'autorits diffrentes (par exemple entre un rseau local et internet), on utilise alors un lment plus volu : une passerelle.

Table de routage
La table de routage contient une liste de rseaux, de masque, d'htes de destination et parfois le nombre de sauts (routeurs) avant d'atteindre la destination. Elle contient des informations pour indiquer le chemin le plus appropri pour atteindre l'hte de destination.

Il existe 2 types de table de routage:


Les tables de routage statiques. Elles sont gnres manuellement par l'administrateur rseau. Les tables de routage dynamiques. Elles sont mises jour en permanence par des informations vhicules par des protocoles spcifiques nomms protocoles de routage tels RIP ou IGRP

Routage statique
Concept un administrateur rseau va initialiser la main toutes les tables de routage des routeurs du rseau.

Le Routage statique fonctionne relativement bien pour les trs petits rseaux. Lors de l'utilisation de routage statique, les tables de routage sur chaque routeur doit tre mis jour chaque changement de topologie du rseau par exemple quand un lien rseau choue

Routage statique
Configuration

Puisquune route statique est configure manuellement, ladministrateur doit la configurer sur le routeur laide de la commande ip route

Routage statique
Exemple
ladministrateur rseau du routeur Hoboken doit configurer une route statique qui pointe sur les rseaux 172.16.1.0/24 et 172.16.5.0/24 lis aux autres routeurs. Ladministrateur peut entrer lune ou lautre des deux commandes pour atteindre cet objectif.

Routage statique
La mthode de la figure 1 spcifie linterface sortante. Cd S1du ct sterling et S0 du ct waycross

La mthode de la figure 2 spcifie ladresse IP du saut suivant du routeur adjacent. cd 172.16.2.1 du ct sterling et 172.16.4.2 du ct waycross

Routage statique
Configuration de lacheminement par dfaut Les routes par dfaut permettent de router des paquets dont les destinations ne correspondent aucune autre route de la table de routage. Les routeurs sont gnralement configurs avec une route par dfaut pour le trafic destin Internet Une route par dfaut est en fait une route statique spciale qui utilise le format: ip route 0.0.0.0 0.0.0.0 [adresse de saut suivant | interface de sortie ]

Routage statique
Dpannage Pour vrifier la configuration de route statique utilisez la commande ping vers un nud du rseau si cette commande choue. Utilisez la commande traceroute vers ladresse qui a t utilise prcdemment avec la commande ping. Prenez note de traceroute choue. lendroit o la commande

Protocoles de routage dynamique vecteur de distance

Routage dynamique
Concept
Routage statique convient uniquement pour des sites de taille modeste ne peut grer les changements de topologie automatiquement Routage dynamique indispensable ds que la topologie devient complexe, Cela n'est possible qu' travers un processus automatique ou le routage dynamique. pour garantir ce routage dynamique il y a des protocoles permettant d'changer les informations de routage entre les routeurs.

Routage dynamique
Protocole de routage

Un protocole de routage est le systme de communication utilis entre les routeurs.


Les informations quun routeur reoit dun autre routeur, laide dun protocole de routage, servent construire et mettre jour la table de routage.
Exemples:
Protocole d'informations de routage (RIP) Protocole IGRP (Interior Gateway Routing Protocol) Protocole EIGRP (Enhanced Interior Gateway Routing Protocol) Protocole OSPF (Open Shortest Path First)

Routage dynamique
Protocole rout sert diriger le trafic utilisateur. Il fournit suffisamment dinformations dans son adresse de couche rseau pour permettre lacheminement dun paquet dun hte un autre en fonction de la mthode dadressage. Exemples : -Le protocole Internet (IP) -Le protocole IPX (Internetwork Packet Exchange)

Routage dynamique
Systme autonome
Internet est le rseau des rseaux, c'est--dire, la structure obtenue lorsque tous les rseaux informatiques, du monde entier, se connectent entre eux.
Internet sur son niveau le plus haut est compos d'un ensemble de grands rseaux qui sont des Systmes Autonomes. Les systmes Autonomes se communiquent entre eux par des routeurs BGP(Protocoles de routages externe) et changent leur trafic Internet d'un rseau vers un autre.

son tour chaque Systme est comme un petit rseau Internet, car un systme autonome a des noeuds physiquement spars.
L'InterNIC (Internet Network Information Center), un fournisseur de services ou encore un administrateur attribue un numro didentification chaque systme autonome. Ce numro est un nombre 16 bits.

Routage dynamique
Protocoles de routage interne

Les IGP Interior Gateway Protocol sont des protocoles fonctionnant l'intrieur d'un systme autonome.
Exemples de protocoles de routage interne: -Routing Information Protocol (RIP) -Open Shortest Path First (OSPF) -Enhanced Interior Gateway Routing Protocol (EIGRP) -Integrated Intermediate System to Intermediate System (Integrated IS-IS)

Routage dynamique
Protocoles de routages externe

Les BGP Border Gateway Protocol Ce sont les protocoles qui changent des informations de routage entre systmes autonomes.
IGP iGP

EGP

IGP IGP

systeme autonome

Les algorithmes de routage dynamique

Technologie de vecteur de distance


Comme son nom lindique, la technologie de vecteur de distance veut dire que les routes sont annonces en tant que vecteurs de distance et de direction. La distance est dfinie en termes de mesure, comme le nombre de sauts, La direction est simplement le routeur de tronon suivant ou linterface de sortie. Par exemple, dans la figure, R1 sait que la distance le sparant du rseau 172.16.3.0/24 est gale un saut et que la direction va de linterface S0/0/0 vers R2.

Les caractristiques des protocoles de routage vecteur de distance


Des mises jour rgulires sont
envoyes intervalles fixes (30 secondes pour le protocole RIP et 90 secondes pour le protocole IGRP). Mme si la topologie est inchange

depuis plusieurs jours, des mises


jour rgulires continuent dtre envoyes tous les voisins.

Fonctions des algorithmes de routage

Fonctions des algorithmes de routage

Vecteur de distance
Dmarrage froid
seules informations dont dispose un routeur lors de son dmarrage sont celles de son propre fichier de configuration qui est stock dans la mmoire vive non volatile. Une fois amorc avec succs, et avant lchange dinformations de routage, les routeurs dtectent initialement leurs propres rseaux connects directement et masques de sous-rseau. Ces informations sont ajoutes leurs tables de routage :

Vecteur de distance
La Convergence
La convergence est le fait que tous les dispositifs rseau ont la mme vue de la topologie du rseau.

Le temps de convergence est donc le temps pendant lequel les dispositifs rseaux nont pas la mme vue de celui-ci.
Lorsque tous les routeurs d'un rseau utilisent les mmes informations, le rseau est convergent.

A B D

L 0 1 1 3 1 B A L 0 L 1 1 0

B A C D E

L 1 2 4 4

0 1 1 2 1

C B B A A

A
A 3 1 L L 0 3 0

1
B A D E 4 6 6 L

B
1 2 B 1 4 A 0

A D

L 0 1 1

L 0 2 L 1 0 2 1 2 1 2 C L 0 B 2 1 A 2 2

C B A D E

L 2 2 5 5

0 1 2 2 1

D A B E A D 1 6 6 3 L 1 2 1 1 0

A B A D D E

4 3 6 L 6 L

1 2 0 1 0

C B A D E

E 5 4 6 6 L

1 1 2 1 0

B A D E

4 6 6 L

1 2 1 0

Vector-Distance : contruction des tables

A B D C E

L 1 3 1 1

0 1 1 2 2

B A C D E

L 1 2 4 4

0 1 1 2 1

B A C D E

L 1 2 4 4

0 1 1 2 1 B A 1 C C 1 D 2 D E E 1 0

C B A D E

L 2 2 5 5

0 1 2 2 1

A
A B D C E L 1 3 1 1

B
5 4 6 6 L

C 0 Convergence B!L 0 B 1 A 1 1 C 5 1 A 1 3 C 2 1 4 B 4 1 D 2 D 4 2 A 6 2 E 2 E 4 1 D 6 1 E L 0 6 D E C 6 2 C 5 1 A 6 1 2 1 B B 4 1 A 6 2 E 6 1 A 3 1 D 6 1 D L 0 E L 0

2 L 1 2 4 4

C
0 1 1 2 1

C B A D E

5 4 6 6 L

1 C 1 D 2 E 1 0

Vector-Distance : la convergence

Mise jour de la table de routage


Le terme de mise jour rgulire fait rfrence au fait quun routeur envoie la table de routage complte ses voisins un intervalle prdfini. Pour les protocoles RIP, ces mises jour sont envoyes toutes les 30 secondes sous

forme de diffusion (255.255.255.255) que la topologie ait t ou non modifie.

Vector-Distance : la convergence

Vector-Distance : la rupture

Vector-Distance : la rupture

Vector-Distance : la rupture

Reconstruction termine

boucles de routage vecteur de distance


Une boucle de routage est une condition dans laquelle un paquet est transmis en continu entre une srie de routeurs sans jamais atteindre le rseau de destination souhait. Plusieurs techniques sont disponibles pour prvenir contre les boucles de routage : Mtrique de mesure infinie (Finite State Metric) Split Horizon Route Poisoning Mises jour dclanches (Triggered Updates) Compteurs de retenue (Holddown Timers)

des boucles de routage 1-Dfinition d'une valeur maximale


Exemple de comptage linfini

des boucles de routage 1-Dfinition d'une valeur maximale


Exemple de comptage linfini

des boucles de routage 1-Dfinition d'une valeur maximale


Exemple de comptage linfini

Solution des boucles de routage 1-Dfinition d'une valeur maximale


Exemple de comptage linfini

Solution des boucles de routage 1-Dfinition d'une valeur maximale


Exemple de comptage linfini

Si aucune mesure n'est prise pour arrter ce processus, la mtrique vecteur de distance du nombre de sauts est incrmente chaque fois que le paquet passe par un autre routeur. Les paquets tournent en boucle sur le rseau.

des boucles de routage 1-Dfinition d'une valeur maximale


Toutefois, pour rgler un problme de boucle de routage, une mtrique de mesure infinie peut s'avrer ncessaire. Pour viter que le problme se prolonge, les protocoles vecteur de distance dfinissent l'infini en tant que nombre maximal spcifique. Poser une valeur finie pour linfini ; seuil 16 qui dpasse la valeur maximale par dfaut du vecteur de distance gale 15 sauts. Le routeur ignore donc le paquet. Dans tous les cas, le rseau considr comme inaccessible lorsque la valeur mtrique dpasse la valeur maximale.

Les boucles de routage 2-split horizon ou lhorizon coup


Le dcoupage dhorizon est une autre mthode qui permet

dempcher les boucles de


routage provoques par la convergence lente dun protocole

de routage vecteur de distance.


La rgle est quil nest jamais utile

de renvoyer une information sur


une route dans la direction o elle a t initie.

Les boucles de routage 2-split horizon ou lhorizon coup


Lapplication du dcoupage dhorizon la route 10.4.0.0 de lexemple prcdent gnre les actions suivantes : R3 annonce le rseau 10.4.0.0 R2. R2 reoit linformation et met jour sa table de

routage.
R2 annonce ensuite le rseau 10.4.0.0 R1 via S0/0/0. R2 nannonce pas 10.4.0.0 R3 via S0/0/1 car la route provient de cette interface. R1 reoit linformation et met jour sa table de routage. En raison du dcoupage dhorizon, R1

nannonce pas non plus les informations sur le


rseau 10.4.0.0 R2.

Les boucles de routage 3-Empoisonnement de routage

autre mthode employe par les protocoles de routage vecteur de distance pour viter les boucles de routage. Il est utilis pour marquer la route comme tant inaccessible dans une mise jour de routage qui est envoye dautres routeurs.

Inaccessible doit tre interprt comme une mesure dfinie sa valeur maximale. Pour le protocole RIP, une route empoisonne a une mesure de 16.

Les boucles de routage 3-Empoisonnement de routage

des boucles de routage 4- Dcoupage dhorizon avec empoisonnement inverse

Poison reverse annule Split Horizon et rpond un message Route Poisoning.


Split horizon avec Poison reverse amliorent la convergence. Quand le routeurB sapperoit que la mtrique du rseau 10.4.0.0 est linfinie, il renvoie un paquet de poison reverse au routeurC pour linformer que le rseau 10.4.0.0 est invalide

Solution des boucles de routage 4- Holddown Timers ou compteur de retenu

Les Holddown Timers sont utiliss pour empcher des mises jour rgulires du non-rtablissement d'un chemin.

Un Holddown Timer informe aux routeurs de ne pas prendre en compte les changements de la table de routage pendant la priode du Holddown (qui est gale 3x l'intervalle de mise jour priodique par dfaut La valeur du holdown timer est de 90 secondes pour RIP et de 270 secondes pour IGRP ). Ils fonctionnent de la faon suivante:

Solution des boucles de routage 4- Holddown Timers ou compteur de retenu


-Quand un routeur reoit une mise jour indiquant qu'un rseau est inaccessible, le routeur marque le chemin comme "Possibly Down" probablement invalide et commence un Holddown Timer. - Si une mise jour arrive sur le routeur voisin avec une meilleure mtrique pour le rseau qu' l'origine, le routeur marque le rseau comme accessible et enlve le Holddown Timer. -Si tout moment avant que le Holddown Timer n'expire, une mise jour est reue d'un routeur voisin diffrent avec une mtrique plus grande ou gale, la mise jour est ignore. Utilisez la commande suivante pour changer lintervalle de mise jour: Router(config-router)#timers basic update invalid holddown flush [sleeptime]

Solution des boucles de routage

5-Triggered updates

Normalement, les tables de routages sont envoyes priodiquement mais un triggered update ou mise jour dclenche sera immdiatement envoy en rponse un changement de topologie du rseau. Ds quun routeur dtecte un changement sur le rseau il envoie immdiatement une mise jour aux routeurs voisins qui leur tour notifient immdiatement leurs voisins adjacents de ce changement.

Routage dynamique
Le protocole RIP
Le protocole RIP (Routing Information Protocol) se base sur un algorithme vecteur de distance dont la mtrique est le nombre de rseaux qu'un paquet doit traverser pour atteindre sa destination finale. La mis en place sur des rseaux dont le diamtre est infrieur ou gal 15, une distance de 16 reprsentant une distance infinie (c'est dire une impossibilit d'atteindre la destination). Il reprend les principales caractristiques dcrites dans la section prcdente : Chaque routeur possde une table de routage, dont les entres indiquent la distance et le prochain saut pour atteindre un rseau.

Cette table de routage est priodiquement envoye tous les voisins (Par exemple, les mises jour RIP ont lieu toutes les 30 secondes).
Lorsqu'un routeur reoit le contenu de la table d'un voisin, il calcule les nouvelles distances estimes et met jour sa propre table

Routage dynamique
Configuration du protocole RIP La commande router rip permet de slectionner le protocole RIP comme protocole de routage. La commande network permet dindiquer au routeur les interfaces sur lesquelles excuter RIP

Les descriptions suivantes correspondent aux commandes utilises pour configurer les routeurs illustr dans le schma.

Routage dynamique
dpannage de la configuration RIP
Vous pouvez utiliser plusieurs commandes pour vrifier que le protocole RIP est configur correctement. Les plus rpandues sont show ip route, show ip protocols et debug ip rip.

show ip protocols affiche les protocoles de routage utiliss pour lacheminement du trafic IP sur le routeur
show ip route peut tre utilise pour vrifier que les routes reues par les voisins RIP figurent bien dans la table de routage debug ip rip est trs efficace dans la rsolution des problmes de mise jour RIP. Elle permet dafficher les mises jour de routage RIP lors de leur envoi et de leur rception

Empcher les mises jour du routage via une interface


Pour les protocoles vecteur de distance la commande passive interface empche le routeur denvoyer des mises jour de routage un voisin particulier tout en lui permettant dcouter les mises jour de routage provenant de ce mme voisin. En empchant lenvoi de messages de mises jour de routage via une interface de routeur, les autres systmes de ce rseau ne peuvent pas apprendre les routes de faon dynamique.

ip classless
Pour dsactiver le routage IP sans classe, on se place dans le mode de configuration du routeur et on utilise la commande : no ip classless. La commande ip classless est active par dfaut partir de la version 11.3 de la plate-forme logicielle CISCO IOS.

quilibrage de charge sur plusieurs chemins


Lquilibrage de charge dcrit la possibilit pour un routeur de transmettre des paquets vers une adresse IP de destination en utilisant plusieurs chemins.

Lquilibrage de charge est un concept permettant un routeur de bnficier de

plusieurs meilleurs chemins vers une destination donne.

Les chemins peuvent tre dfinis de manire statistique ou calculs par un protocole de routage dynamique tel que RIP, EIGRP, OSPF et IGRP.

Lorsquun routeur apprend plusieurs routes vers un rseau spcifique, cest la route avec la distance administrative la plus courte (est un paramtre qui

permet de mesurer la fiabilit d'une route.Plus la valeur est basse plus la


route est fiable,elle est de 1 par dfaut; la limite de la valeur est entre 0 et 255.) qui est ajoute la table de routage.

Routage dynamique
Protocole IGRP
Il sagit dun protocole propritaire Cisco. Il envoie les mises jour de routage toutes les 90 secondes et donne aux rseaux des informations sur un systme autonome particulier. Le protocole de routage IGRP utilise une combinaison de variables pour dterminer une mtrique compose, dont la vitesse est le facteur principal. Ces variables sont les suivantes :

Bande passante. Dlai. Charge. Fiabilit.


Vous trouverez aussi une autre version amliore de IGRP c'est EIGRP (Enhanced IGRP)

Routage dynamique
Configuration du Protocole IGRP Pour utiliser ce protocole de routage, il faut utiliser la commande router igrp {numro de systme autonome} depuis le mode de configuration globale. Comme pour le protocole RIP, tous les masques de sousrseau doivent tre identiques. RouterA(config)#router igrp numro_systme_autonome

Analyser les messages de contrle et d'erreur TCP/IP

Analyser les messages de contrle et d'erreur TCP/IP


LIP est une mthode peu fiable dacheminement des donnes rseau. Il est connu comme un mcanisme dacheminement au mieux. Il nintgre aucun processus permettant de garantir que les donnes sont achemines dans lventualit de problmes de communication rseau. En cas de dfaillance dun quipement intermdiaire tel quun routeur, ou de dconnexion dun quipement de destination du rseau, les donnes ne peuvent pas tre achemines. En outre, rien dans sa conception de base ne permet lIP de signaler lmetteur lchec dune transmission de donnes

Analyser les messages de contrle et d'erreur TCP/IP


ICMP (Internet Control Message Protocol)
Le protocole ICMP (Internet Control Message Protocol) est le composant de la pile de protocoles TCP/IP qui rsout cette limitation de base dIP. ICMP ne compense pas les problmes de manque de fiabilit dIP. Si cela est ncessaire, la fiabilit doit tre fournie par des protocoles de couche suprieure.
LICMP est un protocole de signalement derreurs pour IP. Lorsque des erreurs de transmission de datagrammes se produisent, lICMP permet de les signaler leur origine

Analyser les messages de contrle et d'erreur TCP/IP


la structure de l'entte ICMP bas sur 8 octets.

Les messages ICMP sont encapsuls dans des datagrammes de la


mme faon que toute autre donne laide dIP

Analyser les messages de contrle et d'erreur TCP/IP


Le champ identifiant est cod sur 16 bits et dfinit l'identifiant de l'metteur. Cela permet de le rendre unique inter application. Cela ressemble beaucoup aux numros de port pour les protocoles TCP et UDP. Le champ Squence est cod sur 16 bits et permet au rcepteur, d'identifier s il manque un paquet. Les deux champs Identifiant et Numro de squence ne sont prsent que dans le cas d'un paquet de type Ping sinon les champs reste prsent mais en tant que bourrage et donc non utiliss. le CheckSum, calcul selon le mme algorithme qu'IP, il est cod sur 16 bits et reprsente la validit du paquet de la couche 3 ICMP

Analyser les messages de contrle et d'erreur TCP/IP


Type des messages ICMP
Type 0 3 4 5 8 11 12 13 14 17 18 Message ICMP Rponse une demande d'cho Destination inaccessible Limitation de production la source Redirection Demande d'cho Expiration de dlai pour un datagramme Problme de paramtre d'un datagramme Demande d'horodatage Rponse une demande d'horodatage Demande de masque d'adresse Rponse une demande de masque

Analyser les messages de contrle et d'erreur TCP/IP


Prenons un exemple sur le type No.3, Destination inaccessible, le format de message ICMP est

Le code du message (0 - 12) peut-tre par exemple 0 pour Rseau inaccessible, 1 pour Ordinateur inaccessible, 2 pour Protocole inaccessible et ainsi de suite

les commandes debug


Les commandes debug permettent didentifier prcisment les problmes de protocole et de configuration. La commande debug est utilise pour afficher des vnements et des donnes dynamiques. tant donn que les commandes show naffichent que des informations statiques, elles fournissent une reprsentation historique du fonctionnement du routeur.

Lutilisation des informations affiches par la commande debug procure des informations sur les vnements en cours sur le routeur.

les commandes debug

Le rsultat dynamique de la commande debug peut nuire aux performances, car il cre des surcharges sur le processeur susceptibles dinterrompre le fonctionnement normal du routeur Par exemple, si la surveillance du protocole RIP a t active avec la commande debug ip rip, vous pouvez la dsactiver avec la commande no debug ip rip. Pour afficher ce qui est analys par une commande debug, utilisez la commande show debugging

Le dpannage de base d'un routeur

Le dpannage de base d'un routeur


L'IOS Cisco comprend de nombreuse commande de dpannage. Les commandes SHOW sont les plus courantes
.

Le dpannage de base d'un routeur


1-Commande show interfaces
Fournit des informations permettant de diagnostiquer des problmes de couche1 qui ne sont pas faciles dtecter

Le dpannage de base d'un routeur


2-La commande show cdp neighbors
Le protocole CDP permet principalement de connatre les plates-formes et les protocoles utiliss par les dispositifs voisins (cest--dire directement connects). Il est excut au niveau de la couche liaison de donnes du modle OSI. On utilise une commande show cdp pour afficher des informations sur les rseaux directement connects au routeur. Le protocole CDP fournit des renseignements sur tous les voisins excutant le protocole CDP

Le dpannage de base d'un routeur


3-la commande show controllers serial

Cette commande sert dterminer le type de cble connect aux routeurs sans avoir inspecter les cbles.

Le dpannage de base d'un routeur

Le dpannage de base d'un routeur


1-la commande show ip route
La commande show ip route affiche le contenu de la table de routage IP

Voici des exemples de commandes supplmentaires utiliser avec la commande show ip route: show ip route connected show ip route address show ip route rip show ip route igrp show ip route static

Le dpannage de base d'un routeur


2-La commande traceroute Traceroute est un outil rseau qui permet de suivre le chemin qu'un paquet de donnes (paquet IP) va prendre pour aller d'une machine A une machine B. 3-la commande ping

Lutilitaire ping permet de tester la connectivit du rseau c'est une commande qui est utilis pour le dpannage de la couche 3

TCP/IP (niveau intermdiaire)

Explorer TCP/IP
Les routeurs utilisent les informations dadresse de protocole IP (Internet Protocol) dans un en-tte de paquet IP pour dterminer linterface vers laquelle le paquet doit tre commut pour se rapprocher de sa destination. tant donn que le protocole IP ne fournit aucun service pour garantir que le paquet atteint rellement sa destination, il est considr comme un protocole non fiable et non orient connexion qui assure lacheminement au mieux des donnes

Explorer TCP/IP
Fonctionnement du protocole TCP

IP ne garantit en aucun cas la livraison finale. La couche transport assure avec fiabilit le transport et la rgulation du flux de donnes depuis la source jusqu la destination.
Pour cela, des fentres glissantes et des numros de squence sont utiliss, paralllement un processus de synchronisation qui garantit que chaque hte est prt communiquer.

Explorer TCP/IP
Synchronisation ou changes en trois tapes
Le protocole TCP est orient connexion. Avant de transmettre des donnes, les deux htes excutent un processus de synchronisation pour tablir une connexion virtuelle pour chaque session entre les htes. Ce processus est appel change en trois tapes. 1-Dans la premire tape, lhte qui initie lchange (le client) envoie un paquet de synchronisation (drapeau SYN positionn) pour amorcer une connexion. 2-Dans la deuxime tape, lautre hte reoit le paquet, enregistre le numro de squence x donn par le client, et rpond par un accus de rception (drapeau ACK positionn). 3-Dans la troisime tape, lhte lorigine de la demande de connexion rpond par un simple accus dont la valeur est y+1, c'est-dire le numro de squence adress en retour par le deuxime host plus 1 (numro de squence de lhte B + 1)

Explorer TCP/IP
Fentrage et taille de fentre La quantit de donnes transmettre est souvent trop volumineuse pour tre envoye dans un seul segment de donnes. Dans ce cas, les donnes doivent tre divises en segments plus petits pour permettre une meilleure transmission. TCP est responsable de la rpartition de ces donnes en segments. Une fois les donnes segmentes, elles doivent tre transmises lunit de destination. Lun des services fournis par TCP est le contrle du flux, qui rgule la quantit de donnes envoyes au cours dune priode de transmission donne. Le processus de contrle du flux est appel fentrage.

Explorer TCP/IP
TCP utilise le fentrage pour ajuster de faon dynamique la taille des transmissions. Les quipements ngocient une taille de fentre pour autoriser la transmission dun nombre dfini doctets avant dmettre un accus de rception.

Explorer TCP/IP
Fonctionnement du protocole UDP La pile de protocoles TCP/IP contient de nombreux protocoles, chacun devant effectuer un travail prcis. Le protocole IP permet une transmission non oriente connexion au niveau de la couche 3 dans un interrseau. Le protocole TCP permet une transmission de paquets oriente connexion et fiable au niveau de la couche 4 du modle OSI. Le protocole UDP permet une transmission de paquets non oriente connexion et sans garantie de remise conforme au niveau de la couche 4 du modle OSI.

Explorer TCP/IP
Diffrents types de ports 1- Ports de service :

Les protocoles TCP et UDP utilisent des numros de port pour dterminer le service auquel les requtes sont destines. Ces ports bien connus dfinissent les applications excutes au niveau suprieur des protocoles de couche transport.

Explorer TCP/IP
2-Ports de clients Chaque fois quun client se connecte un service sur un serveur, un port source et un port de destination doivent tre spcifis. Les segments TCP et UDP contiennent des champs pour les ports source et de destination. Les ports de destination, ou ports de services, sont normalement dfinis laide des ports bien connus. Les ports source dfinis par le client sont dtermins de manire dynamique. En rgle gnrale, un client dtermine le port source en affectant de manire alatoire un numro suprieur 1023. Par exemple, un client qui tente de communiquer avec un serveur Web utilise TCP et rgle le port de destination sur 80 et le port source sur 1045. Lorsque le paquet arrive sur le serveur, il est transmis la couche transport, puis au service HTTP qui est excut au niveau du port 80. Le serveur HTTP rpond la requte du client avec un segment qui utilise le port 80 comme source et le port 1045 comme destination. De cette manire, les clients et les serveurs utilisent des ports pour distinguer le processus auquel le segment est associ.

Vous aimerez peut-être aussi