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!