Accueil🇫🇷Chercher

Routeur

Un routeur est un équipement réseau informatique assurant le routage des paquets. Son rôle est de faire transiter des paquets d'une interface réseau vers une autre, au mieux, selon un ensemble de règles. Il y a habituellement confusion entre routeur et relais[1], car dans les réseaux Ethernet les routeurs opèrent au niveau de la couche 3 du modèle OSI[1] - [2].

Routeur Wi-Fi avec sa clé USB.

Histoire

Routeur Avaya ERS 8600 (2009).

Le premier équipement que l'on peut qualifier d'ancêtre du routeur est un relais de paquets nommé Interface Message Processor (IMP), en 1969. Les IMP interconnectés constituaient le réseau ARPANET, le premier réseau à commutation de paquets. Le concept de routeur, alors appelé passerelle (gateway), doit son origine à un groupe de recherche international nommé International Network Working Group (INWG) chargé d'étudier les aspects liés à l'interconnexion des réseaux au début des années 1970[3].

Ces passerelles se distinguaient des relais de paquets en ce sens qu'elles permettaient les connexions entre réseaux dissemblables, comme des liens série et des réseaux locaux. D'autre part, elles opéraient en mode sans connexion et n'assuraient pas le transport fiable de bout en bout, laissant la tâche de vérifier la bonne délivrance des données aux hôtes aux extrémités du réseau.

Ces idées furent développées pour créer des réseaux opérationnels : d'une part le programme DARPA qui développe la suite de protocoles TCP/IP qui constitue aujourd'hui le protocole au cœur de l'Internet[4], et d'autre part le PARC Universal Packet (en) développé par Xerox PARC, qui obtint moins d'attention en dehors de Xerox[5].

Les premiers routeurs Xerox sont opérationnels en 1974. Les premiers routeurs IP proprement dits sont déployés par la société BBN dans le cadre du programme DARPA en 1975-1976. À la fin de l'année 1976, trois ordinateurs PDP-11 utilisés comme routeurs sont en service dans ce réseau expérimental[6].

Les premiers routeurs multi-protocoles sont développés par des chercheurs au MIT et à Stanford en 1981, toujours sur des PDP-11[7] - [8] - [9] - [10].

Les réseaux actuels étant essentiellement basés sur IP, les routeurs multi-protocoles ont perdu l'importance initiale qu'ils avaient dans des réseaux où coexistaient AppleTalk, DECnet, IP et les protocoles Xerox (en).

Jusqu'aux années 1980, ce sont des ordinateurs à usage général qui servent de routeurs. Plus tard, du matériel spécialisé permettra d'accélérer l'analyse et le routage du trafic. Certains systèmes d'exploitation dédiés utilisés sur les routeurs, comme ceux de Juniper Networks ou d'Extreme Networks, sont dérivés de versions modifiées d'Unix.

Matériels et logiciels

Routeur Cisco CRS-1 (2004).
Routeur ADSL industriel Westermo Falcon.
  • Le routage est en 2018 très souvent associĂ© au protocole de communication IPv4, alors que la migration vers IPv6 fait Ă©galement intervenir le routage d'IPv6. D'autres protocoles moins populaires existent, et sont Ă©galement routables.
  • Les premiers routeurs d'ARPANET Ă©taient appelĂ©s les Interface Message Processors.
  • Bien que des ordinateurs ordinaires puissent ĂŞtre utilisĂ©s pour effectuer le routage, les routeurs modernes comportent en gĂ©nĂ©ral du matĂ©riel supplĂ©mentaire pour accĂ©lĂ©rer les fonctions critiques comme le transfert (acheminement) de paquets ; ces routeurs spĂ©cialisĂ©s ne sont pas toujours compatibles IPv6.
  • Ce type de matĂ©riel ne nĂ©cessite pas de stockage magnĂ©tique, une mĂ©moire non volatile de petite taille suffit Ă  en conserver les principaux paramètres en cas de rupture momentanĂ©e de l'alimentation secteur.
  • Les routeurs actuels jouent pour les donnĂ©es un rĂ´le analogue Ă  celui des commutateurs tĂ©lĂ©phoniques pour la voix. Certaines fonctions de ces derniers sont d'ailleurs de plus en plus reprises par les routeurs dans la convergence appelĂ©e voix ou tĂ©lĂ©phonie sur IP (VoIP, ToIP).
  • Un routeur doit ĂŞtre connectĂ© Ă  au moins deux rĂ©seaux informatiques pour ĂŞtre utile, sinon il n'aura rien Ă  router. L'appareil crĂ©e et/ou maintient une table, appelĂ©e table de routage, laquelle mĂ©morise les meilleures routes vers les autres rĂ©seaux, via les mĂ©triques associĂ©es Ă  ces routes. (Voir l'article sur le routage pour plus de dĂ©tails sur le fonctionnement de ce processus.)
  • Un routeur moderne se prĂ©sente comme un boĂ®tier regroupant carte mère, microprocesseur, mĂ©moire ROM, RAM ainsi que les ressources rĂ©seaux nĂ©cessaires (Wi-Fi, Ethernet…). On peut donc le voir comme un ordinateur minimal dĂ©diĂ©, dont le système d'exploitation peut ĂŞtre un Linux allĂ©gĂ©. De mĂŞme, tout ordinateur disposant des interfaces adĂ©quates (au minimum deux, souvent Ethernet) peut faire office de routeur s'il est correctement configurĂ© (certaines distributions Linux minimales spĂ©cialisent la machine dans cette fonction).

La fonction de routage traite les adresses IP et les dirige selon l'algorithme de routage et sa table associée, cette dernière contient la correspondance des adresses réseau avec les interfaces physiques du routeur où sont connectés les autres réseaux.

Architecture

On retrouve quatre principaux composants[11] :

  • Les ports d'entrĂ©e : ont plusieurs fonctions. Premièrement, ils exĂ©cutent une fonction de la couche physique en terminant une liaison physique entrante au niveau du routeur. Ils exĂ©cutent aussi une fonction de la couche de liaison pour relier la couche de liaison se situant Ă  l'autre extrĂ©mitĂ© du lien d'entrĂ©e. Enfin, c'est au niveau des ports d'entrĂ©e que sont consultĂ©es les tables de routage afin de dĂ©terminer vers quel port de sortie sera dirigĂ© un paquet (grâce Ă  la matrice de commutation). Les ports d'entrĂ©e sont autonomes. En effet, chaque port contient une copie de la table de routage, ce qui permet de gagner en rapiditĂ©. Le nombre de ports d'un routeur peut ĂŞtre de quelques unitĂ©s pour un routeur personnel Ă  quelques dizaines pour un routeur d'entreprise.
  • Les ports de sortie : Les ports de sortie reçoivent les paquets de la matrice de commutation, les stockent et les transmettent ensuite au lien de sortie.
  • Processeur de routage : Dans les routeurs traditionnels, le processeur exĂ©cute le protocole de routage, maintient Ă  jour les tables de routage et exĂ©cute les tables de transfert. Lorsqu'un port reçoit un paquet ayant pour destination le routeur, il l'envoie au processeur de routage qui recalcule les tables afin de les redistribuer aux ports par la suite.
  • Matrice de commutation : Elle permet de relier les ports d'entrĂ©es et de sortie du routeur. Il existe diffĂ©rents types de commutations : via mĂ©moire partagĂ©e, via un bus de communication ou bien via crossbar.

Fabricants de routeurs

Les principaux fabricants de routeurs sont : Pour les entreprises, opérateurs télécoms et FAI :

Pour les particuliers (modem/routeur) :

Routeurs « logiciels »

Avec un logiciel adapté, il est possible de transformer un ordinateur ordinaire (même d'un modèle ancien), voire un téléphone mobile en un routeur.

La plupart des systèmes d'exploitation basés sur UNIX (par exemple Linux ou xBSD) supportent nativement un routage « basique ». Ils disposent également des logiciels nécessaires au routage « avancé » :

Sous Windows, les logiciels WinRoute (en) (shareware) et Virtual Router (freeware), entre autres, permettent également ce genre de fonctionnalités.

Il existe des logiciels pour téléphones mobiles souvent interdits ou nécessitant de s'abonner à une option ou un forfait spécifique:

Notes et références

  1. Guy Pujolle, Les réseaux, Édition 2005, Eyrolles, chap. 27.
  2. « Définition des sept couches du modèle OSI et explication des fonctions », (consulté le ).
  3. (en) Davies, Shanks, Heart, Barker, Despres, Detwiler, and Riml, Report of Subgroup 1 on Communication System, INWG Note #1.
  4. (en) Vinton Cerf, Robert Kahn, "A Protocol for Packet Network Intercommunication", IEEE Transactions on Communications, Volume 22, Issue 5, mai 1974, p. 637 - 648.
  5. (en) David Boggs, John Shoch, Edward Taft, Robert Metcalfe, "Pup: An Internetwork Architecture", IEEE Transactions on Communications, Volume 28, Issue 4, avril 1980, p. 612- 624.
  6. (en) Craig Partridge, S. Blumenthal, "Data networking at BBN", IEEE Annals of the History of Computing, Volume 28, Issue 1, janvier-mars 2006.
  7. (en) Valley of the Nerds: Who Really Invented the Multiprotocol Router, and Why Should We Care?, Public Broadcasting Service.
  8. (en) Router Man, NetworkWorld.
  9. (en) David D. Clark, M.I.T. Campus Network Implementation, CCNG-2, Campus Computer Network Group, M.I.T., Cambridge, 1982; p. 26.
  10. (en) Pete Carey, A Start-Up's True Tale: Often-told story of Cisco's launch leaves out the drama, intrigue, San Jose Mercury News, .
  11. (en) Kurose, James F.,, Computer networking : a top-down approach
  12. Tenda France, tendacn.com, consulté le 31 janvier 2023

Voir aussi

Articles connexes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.