1. Introduction
1. Introduction
Ce document décrit le protocole de séparation des localisateurs et des identifiants (Locator/Identifier Separation Protocol, LISP), qui fournit aux routeurs un ensemble de fonctionnalités pour échanger des informations permettant de mapper des identifiants de points de terminaison (Endpoint Identifiers, EIDs) non globalement routables vers des localisateurs de routage (Routing Locators, RLOCs) routables. Il définit également un mécanisme pour ces routeurs LISP permettant d'encapsuler des paquets IP adressés avec des EIDs afin de les transmettre sur une infrastructure réseau qui route et transfère en utilisant des RLOCs.
La création de LISP a été initialement motivée par les discussions lors de l'atelier sur le routage et l'adressage parrainé par l'IAB qui s'est tenu à Amsterdam en octobre 2006 (voir [RFC4984]). Une conclusion clé de cet atelier était que le système de routage et d'adressage Internet ne passe pas bien à l'échelle face à la croissance explosive de nouveaux sites; une raison de cette mauvaise évolutivité est le nombre croissant de sites multi-hébergés, ainsi que d'autres sites qui ne peuvent pas être adressés dans le cadre d'un préfixe agrégé basé sur la topologie ou sur le fournisseur. D'autres travaux décrivant plus complètement l'énoncé du problème peuvent être trouvés dans [RADIR].
Une observation fondamentale, formulée dans des recherches réseau antérieures il y a de nombreuses années, telles que celles documentées dans [CHIAPPA] et [RFC4984], est que l'utilisation d'un seul champ d'adresse à la fois pour identifier un dispositif et pour déterminer sa position topologique dans le réseau nécessite une optimisation le long de deux axes conflictuels: pour que le routage soit efficace, les adresses doivent être attribuées topologiquement; pour qu'un ensemble de dispositifs soit facilement et efficacement gérable sans avoir besoin de renumérotation en réponse aux changements topologiques (tels que ceux causés par l'ajout ou la suppression de points de connexion réseau, ou par des événements de mobilité), les adresses doivent explicitement ne pas être liées à la topologie.
L'approche de LISP pour résoudre le problème d'évolutivité du routage consiste à remplacer les adresses IP par deux nouveaux types de numérotation: les localisateurs de routage (Routing Locators, RLOCs), qui sont attribués topologiquement aux points de connexion réseau (et donc adaptés à l'agrégation) et sont utilisés pour router et transférer des paquets à travers le réseau; et les identifiants de points de terminaison (Endpoint Identifiers, EIDs), qui sont attribués indépendamment de la topologie du réseau, sont utilisés pour numéroter les dispositifs et sont agrégés le long des limites administratives. LISP définit ensuite des fonctions pour mapper entre ces deux espaces de numérotation et pour encapsuler le trafic initié par des dispositifs utilisant des EIDs non routables afin de le transmettre sur une infrastructure réseau qui route et transfère en utilisant des RLOCs. Les RLOCs et les EIDs sont tous deux syntaxiquement identiques aux adresses IP; ce qui diffère, c'est la sémantique de la façon dont ils sont utilisés.
Ce document décrit le protocole qui implémente ces fonctions. La base de données stockant les mappages entre EIDs et RLOCs est explicitement un "module" séparé afin de faciliter l'expérimentation avec diverses approches. Une conception de base de données en cours de développement pour l'expérimentation dans le cadre des travaux du groupe de travail LISP est [RFC6836]. D'autres approches qui ont été décrites incluent [CONS], [EMACS] et [RFC6837]. Enfin, [RFC6833] documente une interface de service générique pour accéder à la base de données de mappages; cette interface est conçue pour rendre la base de données de mappages modulaire afin que différentes approches puissent être essayées sans modifier les dispositifs compatibles LISP installés dans les sites LISP.
Cette spécification expérimentale comporte des domaines qui nécessitent une expérience et des mesures supplémentaires. Il n'est pas recommandé de la déployer en dehors de situations expérimentales. Les résultats de l'expérimentation peuvent conduire à des modifications et des améliorations des mécanismes de protocole définis dans ce document. Voir la section 15 pour des problèmes connus spécifiques nécessitant des travaux supplémentaires lors du développement, de la mise en œuvre et de l'expérimentation.
Un examen de l'impact de LISP sur le trafic Internet, les applications, les routeurs et la sécurité constitue une recherche future. Cette analyse expliquera quel rôle LISP peut jouer dans le routage évolutif et étudiera également les niveaux d'évolutivité et d'état requis pour l'encapsulation, la désencapsulation, la vivacité, etc.