Un aperçu de l'Exterior Gateway Protocol, de ses origines, de son fonctionnement interne et de sa place dans le monde des serveurs proxy.
L'histoire et les origines du protocole de passerelle extérieure
Le protocole EGP (Exterior Gateway Protocol), tel que nous le connaissons aujourd'hui, est apparu pour la première fois à la fin du 20e siècle. Avec la croissance rapide d'Internet dans les années 1980, le besoin d'une méthode standardisée d'échange d'informations de table de routage entre les systèmes autonomes (AS), qui sont des réseaux gérés par une seule entreprise, est apparu.
La première mention d'EGP remonte à 1982, dans un document intitulé « EGP – Outside Gateway Protocol », publié sous le nom de RFC 827. Les RFC, ou Requests for Comments, sont une série de mémos qui traitent de nombreux aspects des réseaux informatiques, notamment les protocoles, les procédures. , programmes et concepts. Cette RFC a été rédigée par Eric C. Rosen de Bolt Beranek et Newman Inc., qui ont joué un rôle important dans le développement d'Internet.
Développer le sujet : Protocole de passerelle extérieure
EGP est un protocole à vecteur de distance utilisé pour échanger des informations de routage entre différents systèmes autonomes sur Internet. Un système autonome (AS) est essentiellement un réseau ou un ensemble de réseaux sous le contrôle d'une seule entité, telle qu'un FAI ou une grande entreprise.
EGP a été créé pour être utilisé dans un environnement où chaque passerelle (routeur) est supposée avoir une connexion directe à chaque AS. Chaque routeur compatible EGP communique avec ses pairs pour échanger des informations sur l'accessibilité du réseau, permettant ainsi aux routeurs de prendre des décisions éclairées sur le meilleur chemin pour transférer les paquets.
Cependant, EGP n'est pas conçu pour déterminer le meilleur chemin de transmission de données en fonction de mesures telles que la distance ou le coût. Au lieu de cela, il propage simplement les informations de routage et dépend des protocoles de passerelle intérieure (IGP), tels que RIP ou OSPF, pour sélectionner le chemin optimal.
La structure interne et le fonctionnement du protocole de passerelle extérieure
EGP fonctionne sur un simple ensemble de commandes et de messages échangés entre les routeurs. Le protocole définit cinq types de messages : Hello/I-Heard-You (IHU), Request, Update, Response et Poll.
Les messages Hello et IHU sont utilisés pour établir et maintenir des relations de voisinage entre les routeurs. Les messages Request et Update sont utilisés pour demander et envoyer des informations de routage, tandis que les messages Response et Poll sont utilisés pour accuser réception de mises à jour et solliciter des mises à jour.
EGP fonctionne en établissant une relation de voisinage entre une passerelle principale (routeur) et une passerelle périphérique. Une fois cette relation formée, la passerelle Edge envoie un message EGP Poll à la passerelle principale, qui répond par un message EGP Update contenant une liste de réseaux pouvant être atteints via la passerelle principale. La passerelle Edge peut alors mettre à jour sa table de routage en conséquence.
Principales caractéristiques du protocole de passerelle extérieure
Les principales fonctionnalités d'EGP incluent :
- Acquisition de voisin : Ce processus implique l'établissement et le maintien de relations de voisinage entre les routeurs.
- Transport fiable : EGP utilise le protocole UDP (User Datagram Protocol) pour la transmission et inclut des mécanismes pour un échange de messages fiable.
- Échange d’informations sur l’accessibilité du réseau : EGP offre la possibilité d'échanger des informations sur l'accessibilité du réseau entre les routeurs de différents systèmes autonomes.
- Mécanisme de vote : EGP utilise un mécanisme d'interrogation, qui consiste à demander des mises à jour de routage, pour échanger des informations de routage.
Types de protocoles de passerelle extérieure
Au fil du temps, diverses versions de protocoles de passerelle extérieure ont vu le jour pour répondre à différentes exigences de mise en réseau :
Protocole | Description |
---|---|
EGP (protocole de passerelle extérieure) | Le protocole de passerelle extérieure d'origine, comme décrit ci-dessus. |
BGP (protocole de passerelle frontalière) | Protocole de passerelle extérieure le plus largement utilisé aujourd’hui, BGP est plus avancé et plus flexible que EGP. Il fournit des mécanismes robustes pour la prévention des boucles, le contrôle des politiques et l'évolutivité. |
IDRP (protocole de routage inter-domaines) | Un protocole de passerelle extérieure standard ISO qui prend en charge le routage entre différents systèmes autonomes. Cependant, il n’est pas largement utilisé dans la pratique. |
Façons d'utiliser l'EGP et les défis associés
EGP est principalement utilisé pour connecter un système autonome à un réseau fédérateur Internet. Cependant, ce protocole n’est pas sans défis :
- Métriques de routage limitées : EGP ne prend pas en compte les paramètres du chemin tels que le coût, la bande passante ou la congestion lorsqu'il décide du meilleur itinéraire pour le transfert de paquets.
- Aucun mécanisme de prévention de boucle : EGP ne dispose d'aucun mécanisme inhérent de prévention des boucles, ce qui le rend vulnérable aux boucles de routage.
- Problèmes d'évolutivité : À mesure que le nombre de systèmes autonomes augmentait sur Internet, EGP était confronté à des problèmes d’évolutivité.
Ces problèmes sont résolus en utilisant des protocoles avancés comme BGP. BGP offre des mécanismes de prévention des boucles, prend en compte les attributs de chemin pour la sélection de route et prend en charge le CIDR (Classless Inter-Domain Routing), qui permet une utilisation plus efficace de l'espace d'adressage IP et une meilleure évolutivité.
Comparaison avec des termes similaires
Terme | Description | Comparaison |
---|---|---|
IGP (protocole de passerelle intérieure) | Utilisé pour échanger des informations de routage au sein d'un système autonome. | Contrairement à EGP, IGP fonctionne au sein d'un système autonome et prend en compte les métriques de routage pour une sélection de chemin optimale. Les exemples incluent OSPF et RIP. |
BGP (protocole de passerelle frontalière) | Un type d'EGP, utilisé pour échanger des informations de routage entre des systèmes autonomes. | BGP est plus avancé que l’EGP d’origine et constitue aujourd’hui la norme pour le routage inter-AS. |
Perspectives et technologies futures liées à l'EGP
Bien qu'EGP ait été largement remplacé par BGP, les principes qui sous-tendent sa création continuent d'influencer le routage Internet. Les améliorations futures des protocoles de passerelle externe pourraient inclure des fonctionnalités de sécurité plus robustes, une meilleure prise en charge d'IPv6 et des améliorations du routage basé sur des politiques.
Serveurs proxy et protocole de passerelle extérieure
Bien que les serveurs proxy eux-mêmes n'utilisent pas directement EGP ou d'autres protocoles de routage, leur fonctionnalité est étroitement liée au fonctionnement efficace de ces protocoles. Les serveurs proxy, comme ceux proposés par OneProxy, servent d'intermédiaires entre les clients et l'Internet au sens large. Ils s'appuient sur le bon fonctionnement des protocoles de routage Internet, y compris BGP, pour garantir que les demandes des clients sont envoyées aux bons serveurs et que les réponses sont renvoyées en temps opportun.
Dans certains cas, les serveurs proxy peuvent faire partie de réseaux utilisant BGP ou d'autres EGP. Par exemple, un grand fournisseur de serveur proxy peut utiliser BGP pour gérer le routage entre son réseau et d'autres FAI.
Liens connexes
Pour des informations plus détaillées sur le protocole de passerelle extérieure, vous pouvez visiter les ressources suivantes :
- RFC 827 – Spécification EGP
- RFC 4271 – Spécification BGP-4
- Présentation de Cisco des protocoles de routage
Que vous soyez intéressé par les fondements historiques du routage Internet ou que vous cherchiez à comprendre les mécanismes derrière votre service proxy préféré, comprendre le protocole de passerelle extérieure est une partie précieuse du voyage.