Qu'est-ce que le routage ?
Le routage est le processus de sélection du chemin dans un réseau. Un réseau informatique est composé de nombreuses machines, appelées nœuds, et de chemins ou de liaisons qui relient ces nœuds. La communication entre deux nœuds d'un réseau interconnecté peut s'effectuer par de nombreux chemins différents. Le routage est le processus qui consiste à sélectionner le meilleur chemin à l'aide de certaines règles prédéterminées.
Pourquoi le routage est-il important ?
Le routage améliore l'efficacité des communications réseau. Les défaillances de communication réseau entraînent de longs délais d'attente pour le chargement des pages du site web pour les utilisateurs. Elles peuvent également entraîner le blocage des serveurs de sites web qui ne peuvent pas gérer un grand nombre d'utilisateurs. Le routage permet de minimiser les défaillances du réseau en gérant le trafic de données afin qu'un réseau puisse utiliser autant que possible sa capacité sans créer de congestion.
Qu'est-ce qu'un routeur ?
Un routeur est un périphérique réseau qui connecte des appareils informatiques et des réseaux à d'autres réseaux. Les routeurs remplissent essentiellement trois fonctions principales.
Détermination du chemin
Un routeur détermine le chemin emprunté par les données lorsqu'elles passent d'une source à une destination. Il essaie de trouver le meilleur chemin en analysant les mesures du réseau telles que le délai, la capacité et la vitesse.
Transfert de données
Un routeur transfère les données au périphérique suivant sur le chemin sélectionné, jusqu'à atteindre sa destination. L'appareil et le routeur peuvent se trouver sur le même réseau ou sur des réseaux différents.
Répartition de charge
Parfois, le routeur peut envoyer des copies du même paquet de données en utilisant plusieurs chemins différents. Cela permet de réduire les erreurs dues aux pertes de données, de créer de la redondance et de gérer le volume de trafic.
Comment fonctionne le routage ?
Les données circulent sur n'importe quel réseau sous la forme de paquets de données. Chaque paquet de données possède un en-tête qui contient des informations sur la destination prévue du paquet. Lorsqu'un paquet se déplace vers sa destination, plusieurs routeurs peuvent l'acheminer plusieurs fois. Les routeurs effectuent ce processus des millions de fois par seconde avec des millions de paquets.
Lorsqu'un paquet de données arrive, le routeur recherche d'abord son adresse dans une table de routage. Le processus s'apparente à celui d'un passager qui consulte un horaire de bus pour trouver le meilleur itinéraire de bus vers sa destination. Ensuite, le routeur transfère ou déplace le paquet vers le point suivant du réseau.
Par exemple, lorsque vous visitez un site web à partir d'un ordinateur du réseau de votre entreprise, les paquets de données sont d'abord acheminés vers le routeur du réseau de l'entreprise. Le routeur recherche le paquet d'en-tête et détermine la destination du paquet. Il examine ensuite sa table interne et transmet le paquet (soit au routeur suivant, soit à un autre périphérique, tel qu'une imprimante) au sein du réseau lui-même.
Quels sont les types de routage ?
Il existe deux types de routage différents, qui dépendent de la façon dont le routeur crée ses tables de routage :
Routage statique
Dans le routage statique, un administrateur réseau configure et sélectionne manuellement les routes réseau au moyen de tables statiques. Le routage statique est utile dans les situations où la conception ou les paramètres du réseau sont censés rester constants.
La nature statique de cette technique de routage comporte des inconvénients attendus, tels que la congestion du réseau. Alors que les administrateurs peuvent configurer des chemins de secours en cas de défaillance d'une liaison, le routage statique réduit généralement l'adaptabilité et la flexibilité des réseaux, ce qui se traduit par des performances réseau limitées.
Routage dynamique
Dans le routage dynamique, les routeurs créent et mettent à jour des tables de routage lors de l'exécution, en fonction des conditions réelles du réseau. Ils tentent de trouver le chemin le plus rapide entre la source et la destination en utilisant un protocole de routage dynamique, qui est un ensemble de règles qui créent, gèrent et mettent à jour la table de routage dynamique.
Le principal avantage du routage dynamique est qu'il s'adapte à l'évolution des conditions du réseau, y compris le volume de trafic, la bande passante et les défaillances du réseau.
Quels sont les principaux protocoles de routage ?
Un protocole de routage est un ensemble de règles qui spécifient la manière dont les routeurs identifient et transmettent les paquets le long d'un chemin réseau. Les protocoles de routage sont regroupés en deux catégories distinctes : les protocoles de passerelle interne et les protocoles de passerelle externe.
Les protocoles de passerelle interne fonctionnent mieux au sein d'un système autonome, c'est-à-dire un réseau contrôlé administrativement par une seule organisation. Les protocoles de passerelle externe permettent de mieux gérer le transfert d'informations entre deux systèmes autonomes.
Protocoles de passerelle interne
Ces protocoles évaluent le système autonome et prennent des décisions de routage en fonction de différentes mesures, telles que les suivantes :
- Le nombre de sauts, ou le nombre de routeurs entre la source et la destination
- Le délai, ou le temps nécessaire pour envoyer les données de la source à la destination
- La bande passante, ou la capacité de la liaison entre la source et la destination
Voici quelques exemples de protocoles de passerelle interne.
Protocole d'informations de routage
Le protocole d'informations de routage (Routing Information Protocol ou RIP) repose sur le nombre de sauts pour déterminer le chemin le plus court entre les réseaux. RIP est un protocole hérité que personne n'utilise aujourd'hui, car il ne se met pas très bien à l'échelle lors de l'implémentation de réseaux de plus grande taille.
Protocole Open Shortest Path First
Le protocole Open Shortest Path First (OSPF) collecte les informations de tous les autres routeurs du système autonome afin d'identifier la route la plus courte et la plus rapide vers la destination d'un paquet de données. Vous pouvez implémenter OSPF à l'aide de divers algorithmes de routage ou processus informatiques.
Protocoles de passerelle externe
Le protocole de passerelle frontière (BGP) est le seul protocole de passerelle externe.
Protocole de passerelle frontière (BGP)
Le protocole BGP définit la communication sur Internet. Internet est un vaste ensemble de systèmes autonomes, tous connectés entre eux. Chaque système autonome possède un numéro de système autonome (ASN) qu'il obtient en s'enregistrant auprès de l'Internet Assigned Numbers Authority.
Le protocole BGP fonctionne en gardant une trace des ASN les plus proches et en mappant les adresses de destination à leurs ASN respectifs.
Que sont les algorithmes de routage ?
Les algorithmes de routage sont des logiciels qui implémentent différents protocoles de routage. Ils fonctionnent en attribuant un numéro de coût à chaque liaison. Le numéro de coût est calculé à l'aide de diverses mesures du réseau. Chaque routeur essaie de transférer le paquet de données vers la meilleure liaison suivante au moindre coût.
Voici quelques exemples d'algorithmes :
Routage à vecteur de distances
L'algorithme de routage à vecteur de distances exige que tous les routeurs s'informent mutuellement et régulièrement au sujet des meilleures informations de chemin qu'ils ont identifiées. Chaque routeur envoie des informations sur l'évaluation actuelle du coût total à toutes les destinations connues.
En fin de compte, chaque routeur du réseau découvre les meilleures informations de chemin pour toutes les destinations possibles.
Routage à état de lien
Avec le routage à état de lien, chaque routeur découvre tous les autres routeurs du réseau. À l'aide de ces informations, un routeur crée une carte de l'ensemble du réseau, puis calcule le chemin le plus court pour tout paquet de données.
Comment le routage a-t-il évolué ?
Le routage a évolué pour répondre aux exigences des avancées technologiques des réseaux. Le routage ne consiste plus uniquement à commuter des paquets de données entre des systèmes autonomes et Internet.
Nous disposons désormais d'une infrastructure cloud avec des ressources informatiques et du matériel hébergés par des fournisseurs de cloud tiers. Ces ressources cloud sont connectées de façon virtuelle pour créer un réseau virtuel de ressources que les entreprises peuvent utiliser pour héberger et exécuter des applications. De nombreuses organisations disposent désormais de réseaux hybrides qui se composent à la fois de réseaux sur site avec matériel interne et de réseaux cloud. Les routeurs doivent acheminer le trafic entre ces réseaux internes, Internet et le cloud.
Qu'est-ce que le routage dans le cloud ?
Le routage dans le cloud gère de façon dynamique les connexions entre deux réseaux cloud virtuels ou entre un réseau cloud et un réseau sur site à l'aide du protocole de passerelle frontière (BGP). Le routage dans le cloud s'adapte automatiquement à l'évolution des conditions du réseau dans le cloud. Un routeur cloud, un logiciel qui virtualise les fonctions d'un routeur, permet le routage dans le cloud.
Qu'est-ce que le routage DNS ?
Un système de noms de domaine, ou DNS, traduit les noms de domaine lisibles par l'homme (par exemple www.amazon.com) en adresses IP lisibles par une machine (par exemple, 192.0.2.44). Les données qui mappent ces informations de nom aux informations de machine sont stockées séparément sur des serveurs DNS. Avant d'envoyer des données à un site web, les routeurs doivent communiquer avec le serveur DNS pour identifier l'adresse exacte de la machine pour les paquets de données.
La communication avec le serveur DNS peut devenir un goulot d'étranglement, en particulier lorsque de nombreux utilisateurs souhaitent visiter un site web en même temps. Le routage DNS fait référence aux différentes stratégies et différents algorithmes de routage qui gèrent la communication avec le serveur DNS. Diverses stratégies, telles que le routage basé sur la latence et le routage basé sur la localisation géographique, aident à gérer la charge de communication du serveur DNS.
Quelle aide AWS peut-il apporter en matière de routage ?
AWS Transit Gateway fonctionne comme un routeur cloud et connecte les VPC et les réseaux sur site via une plateforme centrale. Lorsque votre réseau s'étend, la complexité de gestion des connexions incrémentielles ne vous ralentit pas. Lorsque vous construisez des applications globales, vous pouvez connecter plusieurs passerelles AWS Transit Gateway à l'aide de l'appairage entre régions.
Amazon Route 53 est un service web de DNS dans le cloud hautement disponible et évolutif. Il fournit aux entreprises et aux développeurs un moyen fiable et rentable d'acheminer leurs utilisateurs finaux vers des applications Internet. Flux de trafic Amazon Route 53 vous permet de gérer facilement le trafic à l'échelle mondiale via divers types de routage afin de créer des architectures à faible latence et tolérantes aux pannes.
Amazon Virtual Private Cloud (Amazon VPC) fournit un réseau virtuel isolé de manière logique pour les ressources AWS. Vous pouvez utiliser les tables de routage Amazon VPC pour définir comment les ressources exécutant votre VPC peuvent accéder aux ressources exécutées dans d'autres VPC ou communiquer avec elles, sur site ou via Internet. Vous pouvez utiliser des tables de routage de VPC en combinaison avec des groupes de sécurité et avec des stratégies AWS Identity and Access Management (IAM) pour contrôler de manière granulaire la manière dont vos VPC se connectent aux autres ressources de votre environnement.
Commencez à utiliser le routage cloud en créant un compte AWS dès aujourd'hui.