Maison > Opération et maintenance > exploitation et maintenance Linux > Comment les routeurs transmettent les paquets

Comment les routeurs transmettent les paquets

齐天大圣
Libérer: 2020-12-14 13:46:50
original
8942 Les gens l'ont consulté

Considérez d'abord la question de savoir comment le routeur effectue l'adressage. Il peut y avoir deux manières. L'une est comme Gaode Map. Après avoir entré le point de départ et le point d'arrivée, plusieurs itinéraires complets du point de départ au point d'arrivée apparaîtront. L'autre s'apparente à un panneau routier. Il n'indique pas l'itinéraire complet, mais il vous indiquera où se trouve la prochaine destination aux différentes intersections.

Le routeur utilise la deuxième méthode car la première méthode ne répond pas à la situation réelle. Le réseau est trop complexe et immense, et il est impossible pour un routeur de connaître la topologie de tous les réseaux. Même si cela enregistre réellement les routes de tous les réseaux, cela est extrêmement inefficace et nécessite un stockage énorme. De plus, l'interrogation des routes deviendra également extrêmement inefficace.

Ainsi, le routeur enregistrera uniquement les informations du réseau qui lui est connecté. De cette façon, lorsqu'un paquet de données passe par un routeur, le routeur sélectionnera l'adresse du saut suivant en fonction de l'adresse de destination et délivrera l'adresse du saut suivant. Il peut y avoir un paquet de données. Il sera transmis par plus d'une douzaine de routeurs avant qu'un paquet de données ne soit finalement transmis à l'hôte de destination.

Les routeurs ont leurs propres algorithmes pour transférer les paquets. Voyons comment le routeur transfère les paquets :

(1) Tout d’abord, l’adresse de destination doit être extraite du paquet de données.

(2) Voir s'il peut être livré directement. Autrement dit, si le réseau sur lequel se trouve l'adresse de destination est directement connecté au routeur. S'il est connecté, il peut être transmis directement sans être transmis via d'autres routeurs. Sinon, exécutez 3.

(3) Vérifiez si la table de routage a une route hôte spécifique correspondante. Si tel est le cas, transmettez-la à l'adresse du saut suivant spécifiée par la route hôte spécifique. Sinon, effectuez 4.

(4) Vérifiez s'il existe un itinéraire général qui correspond à la règle. S'il existe, transférez-le en fonction de l'adresse du saut suivant spécifiée par l'itinéraire général qui correspond à la règle. Sinon, passez à l'étape 5.

(5) Si la table de routage du routeur a une route par défaut définie, transférez le paquet à l'adresse spécifiée par la route par défaut, sinon exécutez 6

(6) rejetez le paquet, Et signalez l'échec du transfert

Recommandé : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal