Qu’est-ce que la base de données RIPE ?
La base de données RIPE est une base de données de registre publique qui stocke des informations sur les ressources de numérotation Internet et les objets techniques associés. Elle est gérée par le RIPE NCC, le registre Internet régional desservant l’Europe, le Moyen-Orient et certaines parties de l’Asie centrale. Son objectif est de contribuer à maintenir la transparence, la responsabilité et la coordination technique sur l’Internet public.La base de données comprend des enregistrements concernant les espaces d’adresses IPv4 et IPv6, les ASN, les organisations, les contacts réseau, les politiques de routage, les annonces de routes, les délégations DNS inversées, les contacts de sécurité et d’autres informations techniques. Ces enregistrements sont organisés sous forme d’objets structurés. Chaque objet possède un type, une clé ou un identifiant unique, un ensemble d’attributs et un ou plusieurs mainteneurs qui contrôlent les personnes autorisées à le mettre à jour.
Par exemple, une allocation d’adresses IPv4 peut être représentée par un plage d’adresses IP object. An IPv6 allocation may be represented by an inet6num objet. Un ASN est généralement représenté par un aut-num objet. Une politique de routage BGP peut être représentée par un itinéraire object for IPv4 or a route6 object for IPv6. A company itself may be represented by an organisation objet, tandis qu’un contact technique peut être représenté par l’intermédiaire d’un personne ou rôle objet. Ces objets sont liés les uns aux autres. Un bloc d’adresses IP peut référencer un objet organisation. L’objet organisation peut être associé à des contacts administratifs et techniques. Un objet route peut relier un préfixe IP à un ASN. Un objet mainteneur peut définir qui a l’autorisation de modifier l’enregistrement. Cette structure liée est ce qui rend la base de données RIPE utile à la fois pour les opérations techniques et la gestion des ressources.
Il est important de comprendre que la base de données RIPE est un système d’enregistrement et de coordination, et non un simple certificat de propriété. Un registre public peut indiquer l’organisation responsable d’une ressource ou l’entité enregistrée en tant qu’utilisateur final, mais le contexte juridique, contractuel et politique peut être plus complexe. Les entreprises ne devraient pas se fier uniquement à une recherche dans une base de données lorsqu’elles réalisent un transfert IPv4 de grande valeur, une acquisition, un examen de litige ou un important processus de diligence raisonnable. Dans ces situations, la base de données constitue une source importante de preuves, mais elle devrait être examinée conjointement avec les procédures actuelles du registre, la documentation contractuelle et, le cas échéant, des conseils professionnels.
Le RIPE NCC, la communauté RIPE et la base de données RIPE
Les termes « RIPE », « RIPE NCC » et « RIPE Database » sont souvent utilisés ensemble, mais ils ne désignent pas exactement la même chose. RIPE fait référence à la communauté plus large des opérateurs de réseau, des fournisseurs de services Internet, des spécialistes techniques et des autres parties prenantes impliqués dans le développement et la coordination des opérations Internet dans la région. Le RIPE NCC, ou Réseaux IP Européens Network Coordination Centre, est l’organisation qui fournit des services d’enregistrement et de coordination, notamment l’exploitation de la RIPE Database.
Le RIPE NCC est l’un des cinq Registres Internet régionaux au monde. Les quatre autres sont l’ARIN pour les États-Unis, le Canada et certaines parties des Caraïbes et de l’Atlantique Nord ; l’APNIC pour la région Asie-Pacifique ; le LACNIC pour l’Amérique latine et une grande partie des Caraïbes ; et l’AFRINIC pour l’Afrique et la région de l’océan Indien. Chaque RIR gère les ressources en numéros Internet au sein de sa région de service selon des politiques élaborées dans le cadre de processus communautaires.La base de données RIPE est donc un outil opérationnel essentiel pour la région du RIPE NCC. Une entreprise qui reçoit un ASN par l’intermédiaire d’un LIR parrainant du RIPE NCC, par exemple, peut voir des informations saisies ou mises à jour dans la base de données RIPE dans le cadre du processus d’enregistrement. L’entreprise peut ensuite devoir tenir à jour les fiches de l’organisation, les contacts techniques, les objets de routage, les autorisations RPKI, les informations de contact pour les abus et les données relatives à BGP.
Pour les opérateurs de réseau, la base de données facilite les décisions opérationnelles quotidiennes. Un fournisseur de transit peut utiliser les données des objets de route lors de la création de filtres de préfixes. Un analyste de sécurité peut utiliser la base de données pour identifier un contact d’abus pertinent. Une entreprise peut rechercher un ASN avant d’entamer une relation d’interconnexion ou de services. Un centre de données peut vérifier les registres d’enregistrement des adresses lors de l’examen d’un transfert d’IP. Un ingénieur qui diagnostique un problème lié à une annonce de route peut comparer le préfixe IP, l’ASN d’origine, l’objet de route, le statut RPKI et les exigences du fournisseur amont.
Pourquoi la base de données RIPE est importante pour les entreprises
La base de données RIPE est importante, car l’infrastructure Internet nécessite une responsabilité publique. Lorsqu’une entreprise exploite un préfixe IP ou un ASN, les autres réseaux ont besoin d’un moyen fiable de déterminer qui est responsable de cette ressource. Cela est particulièrement important en cas d’incident de routage, d’attaque DDoS, de plainte pour spam, de signalement d’abus, de schéma de trafic suspect, de détournement BGP, de panne de connectivité ou d’enquête de sécurité.
Un enregistrement bien tenu dans la base de données RIPE peut permettre d’identifier et de contacter plus facilement une entreprise. Il peut également réduire les difficultés lors des échanges avec les fournisseurs de transit en amont, les points d’échange Internet, les partenaires de connectivité cloud, les fournisseurs de mitigation des attaques DDoS et les autres opérateurs de réseau. Si les enregistrements d’une organisation sont incomplets, inexacts ou obsolètes, celle-ci peut rencontrer des retards lorsqu’elle tente d’annoncer des préfixes, de valider le routage BGP, de prouver le contrôle des ressources, de mettre à jour ses contacts ou de répondre à un incident.
La base de données est également importante pour la gestion de la réputation. Les adresses IP publiques peuvent se forger une réputation en fonction de leur utilisation passée. Un fournisseur d’hébergement, un opérateur VPN, une plateforme de messagerie électronique, une entreprise de services cloud ou un service proxy peut devoir démontrer qu’il dispose d’une structure organisationnelle légitime, d’un contact abuse fonctionnel, de contacts techniques clairement définis et d’enregistrements de routage correctement tenus à jour. Bien qu’une entrée dans la RIPE Database ne garantisse pas une bonne réputation, elle peut contribuer à une présence réseau plus transparente et plus professionnelle.Pour les organisations utilisant BGP, des objets de route et des enregistrements RPKI exacts sont particulièrement précieux. De nombreux fournisseurs en amont utilisent les informations des registres de routage pour créer des filtres de préfixes. Si un réseau annonce un préfixe mais ne dispose pas d’un objet de route approprié ou d’une autorisation de routage, le fournisseur peut rejeter la route. Cela peut entraîner des pannes, retarder l’intégration ou limiter la joignabilité mondiale.
La base de données RIPE prend également en charge la gouvernance interne. Une entreprise peut compter plusieurs personnes impliquées dans les opérations réseau, la conformité, la gestion juridique, la facturation, le traitement des abus et la maintenance de l’infrastructure. Des relations claires entre les objets et des contrôles des mainteneurs peuvent aider l’entreprise à définir qui est autorisé à mettre à jour quels enregistrements. Cela réduit le risque que d’anciens employés, des consultants tiers ou des parties non autorisées conservent le contrôle d’enregistrements critiques de ressources Internet.
Types d’objets importants de la base de données RIPE
La base de données RIPE contient de nombreux types d’objets différents. Certains sont principalement utilisés par les administrateurs de registre, tandis que d’autres sont régulièrement utilisés par les ingénieurs réseau et les gestionnaires de ressources IP. Les objets les plus importants pour une entreprise type exploitant un espace d’adresses IP publiques et un ASN sont l’objet organisation, l’objet d’adresse IP, l’objet ASN, l’objet contact, l’objet mainteneur et l’objet route.
An organisation objet représentant une entité juridique, un détenteur de ressources, un utilisateur final ou une autre organisation reconnue impliquée dans l’enregistrement des ressources de numérotation Internet. Il peut inclure le nom de l’organisation, son type, des références d’adresse, des références de contact et des informations sur le mainteneur. Cet objet aide à relier les plages d’adresses IP et les ASN à une organisation responsable.
An plage d’adresses IP L’objet représente une plage d’adresses IPv4. Il peut contenir la plage elle-même, un nom descriptif, une référence d’organisation, des contacts administratifs et techniques, des informations d’état, des références de contacts pour les abus et des contrôles de mainteneur. Un inet6num object performs a similar function for IPv6 address space. These records are critical because they identify the network operator or organization associated with an address block.
An aut-num l’objet représente un numéro de système autonome. Il peut inclure l’ASN, l’organisation qui en est responsable, des informations sur la politique de routage, des références aux politiques d’importation et d’exportation, des contacts techniques et des informations sur le responsable de la maintenance. Une entreprise utilisant BGP doit veiller à ce que ses données relatives à l’ASN soient exactes, car cet enregistrement fait partie du contexte public entourant l’identité de routage du réseau.
A personne objet identifie un contact individuel, tandis qu’un rôle L’objet identifie un contact fonctionnel tel que « Centre des opérations réseau », « Service des abus », « Support technique » ou « Administration des ressources IP ». Dans de nombreux cas, les objets de rôle sont plus pratiques que les contacts personnels, car ils restent valides même lorsque les employés changent. Une entreprise bien gérée utilise souvent des adresses de rôle fonctionnelles pour les opérations réseau et la gestion des abus plutôt que de dépendre entièrement des coordonnées personnelles d’un seul employé.
A mntner L’objet, abréviation de « maintainer object », est l’un des contrôles de sécurité les plus importants de la base de données RIPE. Il spécifie les exigences d’authentification et d’autorisation pour la modification des objets associés. Si un maintainer n’est pas configuré correctement, l’entreprise peut perdre la capacité de mettre à jour ses enregistrements dans la base de données ou s’exposer à des tentatives de modification non autorisées. Les identifiants du maintainer, les mots de passe, les identifiants d’API et les procédures d’autorisation doivent être gérés avec soin et ne doivent jamais être exposés dans du code source public, des scripts côté navigateur ou une documentation non sécurisée.
A itinéraire object documents the relationship between an IPv4 prefix and an origin ASN. A route6 l’objet fournit l’enregistrement équivalent pour un préfixe IPv6. Par exemple, un objet route peut indiquer que 203.0.113.0/24 est censé être annoncé par AS64500. Ces objets sont couramment utilisés par les fournisseurs et les pairs lors de la création de filtres de routage. Un objet de route n’est pas la même chose qu’une annonce BGP active, mais il constitue une déclaration importante d’intention de routage.
Comment effectuer une recherche dans la base de données RIPE
La base de données RIPE peut être consultée via son interface web, des outils de requête de type WHOIS et une API REST. La méthode choisie dépend de l’objectif de l’utilisateur. Un responsable d’entreprise peut préférer l’interface web parce qu’elle est facile à lire. Un ingénieur réseau peut utiliser des requêtes en ligne de commande ou l’API REST à des fins d’automatisation. Une équipe de sécurité peut utiliser une combinaison de recherches dans des bases de données, d’outils de validation RPKI, de plateformes de surveillance BGP et de systèmes internes de réponse aux incidents.
Une recherche IP de base peut afficher les informations d’enregistrement associées à une plage d’adresses IPv4 ou IPv6 publique. Si un utilisateur recherche une adresse IP, la base de données peut renvoyer un objet de plage d’adresses contenant la plage allouée ou attribuée, le nom du réseau, le code pays, la référence de l’organisation, les contacts techniques, les références des contacts chargés des abus et les informations relatives au mainteneur. Selon l’objet et les règles de confidentialité applicables, certaines coordonnées peuvent être masquées ou limitées.
Une recherche d’ASN peut afficher le aut-num objet associé à un réseau. Cela peut inclure l’ASN lui-même, une description, les références pertinentes à l’organisation, les contacts techniques, les informations sur la politique de routage et les détails du mainteneur. Un enregistrement ASN peut être utile lors de l’étude de l’identité de routage d’un réseau ou de la préparation d’une relation BGP.
Une recherche de route peut aider à déterminer si un préfixe est documenté comme étant annoncé par un ASN particulier. Cela est utile lorsqu’un fournisseur en amont demande un objet de route avant d’accepter une annonce BGP. Elle peut également aider les ingénieurs à diagnostiquer pourquoi un préfixe est filtré, rejeté ou considéré comme inattendu.
Cependant, les utilisateurs doivent comprendre les limites des données. Un objet de route ne prouve pas que la route est actuellement visible sur l’Internet mondial. Il ne prouve pas non plus que chaque fournisseur accepte la route. Il ne remplace pas non plus la validation RPKI. Pour comprendre la visibilité du routage en temps réel, l’utilisateur peut avoir besoin de consulter des systèmes de surveillance BGP, des collecteurs de routes, des looking glasses de fournisseurs, des validateurs RPKI ou des plateformes de veille du routage.
De même, l’enregistrement d’une adresse IP peut indiquer une organisation enregistrée, mais il ne révèle pas nécessairement toutes les entreprises utilisant des services derrière cette adresse. Les fournisseurs d’hébergement, les plateformes cloud, les services VPN et les revendeurs peuvent exploiter une infrastructure pour de nombreux clients en utilisant un bloc partagé ou délégué.
Comment utiliser l’API REST de la base de données RIPE
Apprenez le format des URI REST, les clés d’objet, les recherches sécurisées en lecture seule, les mises à jour authentifiées, la validation en mode simulation, les formats de réponse et les mesures de protection opérationnelles.
L’API REST de la RIPE Database fournit un accès programmatique aux objets de la RIPE Database via HTTPS. Elle est utile pour les inventaires d’actifs, les outils de gestion des réseaux, les portails internes, les flux de travail de supervision et l’administration contrôlée des ressources. Chaque objet de la RIPE Database possède un URI de localisation unique, de sorte qu’une application peut récupérer ou gérer un objet spécifique lorsqu’elle connaît la source de la base de données, le type d’objet et la clé primaire.
1 Comprendre le format d’URI REST
Le format URI d’objet standard est https://rest.db.ripe.net/source/objecttype/key. Le source identifie la source de la base de données, telle que RIPE pour les données de production ou TEST lors de l’utilisation de l’environnement de test. Le type d’objet identifie l’objet de la base de données RIPE, tel que plage d’adresses IP, inet6num, aut-num, personne, rôle, mntner, itinéraire, ou route6. Le clé est l’identifiant principal de l’objet.
https://rest.db.ripe.net/source/objecttype/key
La plupart des types d’objets utilisent une valeur de clé primaire. Les objets de type personne et rôle utilisent la nic-hdl valeur comme clé. Les objets route et route6 utilisent une clé combinée : le préfixe de la route immédiatement suivi de l’ASN d’origine. Par exemple, un objet route pour le préfixe 193.0.22.0/23 originaire de AS3333 utilise la clé combinée 193.0.22.0/23AS3333. Utilisez l’encodage URL lorsque cela est nécessaire lorsqu’une clé contient des caractères tels que des barres obliques, des espaces ou d’autres caractères réservés dans les URL.
https://rest.db.ripe.net
Utilisez ce point de terminaison pour les objets en direct de la base de données RIPE et les mises à jour de production autorisées.
https://rest-test.db.ripe.net
Utilisez ce point de terminaison pour tester les requêtes et valider la logique d’intégration sans modifier les données de production.
2 Commencez par une recherche d’objet en lecture seule
La récupération en lecture seule est le point de départ le plus sûr pour une intégration. La commande suivante demande les informations publiques aut-num objet pour l'ASN d'exemple AS3333 et demande à l’API de renvoyer du JSON. Remplacez l’ASN d’exemple uniquement par un ASN public réel que vous êtes autorisé à interroger. Cette commande ne crée, ne modifie ni ne supprime aucun objet de base de données.
curl -H "Accept: application/json" \
"https://rest.db.ripe.net/ripe/aut-num/AS3333.json"
Vous pouvez demander du XML en utilisant Accept : application/xml ou en utilisant un .xml extension. Le JSON peut être demandé avec Accept: application/json ou un .json extension. Si le format de réponse n’est pas spécifié, l’API utilise par défaut le format XML. Les applications doivent demander explicitement leur format préféré afin que le comportement d’analyse reste prévisible.
3 Rechercher des données lorsque vous ne connaissez pas la clé d’objet exacte
Une requête de recherche est utile lorsque vous disposez d’un ASN, d’une adresse IP, d’un préfixe, d’un identifiant d’organisation ou d’une autre valeur de recherche, mais que vous ne connaissez pas encore l’URI exacte de l’objet. L’exemple ci-dessous recherche dans la source RIPE les enregistrements associés à l’AS3333. Le flags=no-referenced Le paramètre demande une réponse simplifiée qui n’inclut pas les objets référencés.
curl --get "https://rest.db.ripe.net/search.json" \
--data-urlencode "query-string=AS3333" \
--data-urlencode "source=ripe" \
--data-urlencode "flags=no-referenced".
Pour une recherche de routage, affinez la réponse par type d’objet. L’exemple suivant recherche des adresses IPv4 itinéraire objets associés au préfixe de documentation 203.0.113.0/24. Un objet route documente les informations de routage prévues ; il doit être évalué conjointement avec la visibilité BGP en temps réel et le statut RPKI avant de prendre une décision de routage.
curl --get "https://rest.db.ripe.net/search.json" \
--data-urlencode "query-string=203.0.113.0/24" \
--data-urlencode "type-filter=route" \
--data-urlencode "source=ripe"
4 Utilisez uniquement POST, PUT et DELETE avec une autorisation appropriée
L’API REST prend en charge PUBLIER pour créer un objet, METTRE mettre à jour un objet existant, et SUPPRIMER pour supprimer un objet. Ces opérations nécessitent HTTPS, une autorisation correcte et un corps de requête ou un objet cible valide. Le corps de la requête pour la création ou la mise à jour d’un objet est une représentation WhoisResource de l’objet. Pour les requêtes POST, PUT et DELETE, spécifiez les éléments appropriés Type de contenu et Accepter en-têtes. Les représentations d’objet prises en charge incluent application/json et application/xml.
Créer un objet
Utiliser POST /{source}/{objecttype} pour créer un nouvel objet. Une requête réussie renvoie l’objet nouvellement créé et non filtré.
Mettre à jour un objet
Utiliser PUT /{source}/{objecttype}/{key} soumettre une nouvelle version d’un objet existant.
Supprimer un objet
Utiliser DELETE /{source}/{objecttype}/{key} uniquement lorsque l’objet n’est plus nécessaire et que la suppression est autorisée.
Ne placez pas de clé API, de valeur d’authentification Basic, de certificat, de mot de passe ou d’identifiant de responsable de maintenance dans le HTML WordPress, le JavaScript côté client, un dépôt Git public, une capture d’écran ou un e-mail. Les requêtes authentifiées doivent être effectuées depuis un service sécurisé côté serveur, un exécuteur d’automatisation contrôlé ou un environnement professionnel de gestion des secrets.
5 Valider d’abord les modifications avec une exécution à blanc
Utilisez le dry-run=true paramètre de requête permettant de valider une requête POST, PUT ou DELETE proposée sans effectuer la mise à jour. Il s’agit de la méthode privilégiée pour tester la structure de la requête, le contenu de l’objet et le comportement d’autorisation avant toute modification en production. L’exemple ci-dessous est délibérément destiné au point de terminaison de test et utilise des valeurs fictives. Il ne doit être adapté que par un administrateur autorisé travaillant avec un objet de test valide et des identifiants sécurisés.
curl -X PUT \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
--data @object.json \
"https://rest-test.db.ripe.net/test/person/EXAMPLE-TEST?dry-run=true"。
L’optionnel non formaté le paramètre peut être utilisé lorsqu’une application doit conserver le formatage fourni dans la requête, y compris les espaces et les sauts de ligne. Pour les requêtes de suppression, l’option facultative raison Un paramètre peut être fourni pour documenter la raison pour laquelle l’objet est supprimé. Une exécution à blanc valide la demande, mais ne crée, ne met à jour ni ne supprime l’objet cible.
6 Interpréter les codes d’état HTTP et les réponses de l’API
Les applications clientes doivent utiliser les codes d’état HTTP pour déterminer le résultat d’une opération et doivent lire le corps de la réponse lorsqu’une erreur se produit. Le corps de la réponse est renvoyé au format JSON ou XML demandé. Une réponse de mise à jour réussie contient l’objet tel qu’il apparaît dans la base de données après l’opération, ce qui est utile lorsqu’une application a besoin d’une confirmation immédiate du résultat enregistré.
7 Plan d’encodage et de latence des mises à jour
Les réponses de l’API REST sont renvoyées en UTF-8. Les objets de la base de données RIPE sont stockés avec le jeu de caractères Latin-1 ; le contenu des requêtes doit donc utiliser l’UTF-8 tout en restant limité aux caractères Latin-1 valides. Si un caractère non pris en charge doit être converti, le service peut le remplacer par un point d’interrogation et renvoyer un avertissement. Après une opération d’écriture, effectuez une requête de suivi ou fiez-vous à la réponse de mutation réussie pour confirmer ce qui a été enregistré.
Les mises à jour de la base de données peuvent ne pas être visibles immédiatement dans les opérations de consultation et de recherche. Le délai maximal documenté peut aller jusqu’à dix secondes. Les objets non hiérarchiques, tels que les objets person, role et organisation, sont souvent visibles plus rapidement. Les types d’objets hiérarchiques, notamment les objets inetnum, inet6num, route, route6 et domain, peuvent mettre plusieurs secondes à apparaître dans les recherches ultérieures. L’automatisation en production doit donc inclure une logique de nouvelle tentative et ne doit pas considérer qu’un échec de consultation immédiat prouve qu’une mise à jour réussie a échoué.
Comment les objets de route de la base de données RIPE prennent en charge le filtrage BGP
BGP est le protocole de routage qui permet aux systèmes autonomes d’échanger des informations de joignabilité sur Internet. Lorsqu’une entreprise annonce un préfixe IPv4 ou IPv6, son fournisseur de transit doit décider s’il accepte cette route. Pour réduire le risque de fuites de routes, de détournement de préfixes, d’annonces accidentelles et de violations de politiques, de nombreux fournisseurs utilisent des filtres de routage.
Un objet de route est l’une des entrées pouvant prendre en charge ce processus de filtrage. L’objet indique qu’un préfixe particulier est destiné à être annoncé par un ASN particulier. Par exemple, si une entreprise exploite AS64500 et annonce 203.0.113.0/24, un objet de route peut documenter cette relation. Un fournisseur peut utiliser l’objet de route lors de la création d’un filtre de préfixes qui permet à l’ASN d’annoncer uniquement ce préfixe attendu.Cela ne signifie pas que tous les fournisseurs utilisent la même politique de filtrage. Certains fournisseurs utilisent largement les objets de route IRR. D’autres s’appuient davantage sur le RPKI. Nombreux sont ceux qui combinent RPKI, données IRR, règles de politique internes, contrats clients, limites de préfixes et examen manuel. Par conséquent, une entreprise ne doit pas supposer que la création d’un objet de route garantit automatiquement l’acceptation de la route partout.La meilleure approche opérationnelle consiste à se coordonner avec le fournisseur en amont avant l’annonce. L’entreprise doit confirmer quels préfixes seront annoncés, quel ASN les initiera, si le fournisseur exige des objets de route IRR, si des ROA RPKI sont requis, quelle longueur maximale de préfixe est autorisée et si le fournisseur dispose d’une procédure d’enregistrement des routes ou de création de tickets.
Une erreur courante consiste à configurer d’abord BGP et à s’occuper des enregistrements de routage plus tard. Cela peut entraîner des retards, car le fournisseur peut rejeter l’annonce tant que les données d’enregistrement ne sont pas complètes. Une meilleure approche consiste à préparer l’objet de routage, à créer ou valider le ROA, à vérifier les enregistrements de l’ASN et de l’organisation, puis à configurer la session BGP et à effectuer des tests contrôlés.
Base de données RIPE et RPKI : similaires, mais différents
La base de données RIPE et le RPKI sont liés à la sécurité du routage, mais ils remplissent des fonctions différentes. La base de données RIPE contient des informations d’enregistrement et de politique de routage maintenues publiquement. Le RPKI, ou infrastructure à clés publiques pour les ressources, est un cadre cryptographique utilisé pour créer des autorisations d’origine de route.
Un objet de route peut indiquer qu’un préfixe IP spécifique est destiné à être annoncé à l’origine par un ASN spécifique. Une ROA autorise cryptographiquement un ASN à annoncer à l’origine un préfixe spécifique et peut également définir la longueur maximale du préfixe pouvant être annoncé. Les réseaux effectuant une validation de l’origine des routes RPKI peuvent utiliser les ROA pour classer les routes reçues comme valides, invalides ou introuvables.
Par exemple, une organisation peut détenir un préfixe IPv6 et exploiter un ASN. Elle peut créer un objet route6 dans la base de données RIPE afin de documenter l’ASN d’origine prévu. Elle peut également créer un ROA autorisant cet ASN à annoncer le préfixe. L’objet route6 peut faciliter le filtrage fondé sur l’IRR, tandis que le ROA prend en charge la validation cryptographique de l’origine des routes.Les deux doivent être maintenus de manière cohérente. Si l’objet route pointe vers un ASN mais que le ROA en autorise un autre, les fournisseurs en amont et les opérateurs réseau peuvent constater des signaux contradictoires. Si le ROA comporte une longueur maximale de préfixe incorrecte, des annonces plus spécifiques légitimes peuvent être marquées comme invalides. Si un objet route est obsolète, un fournisseur utilisant des filtres fondés sur l’IRR peut rejeter une annonce par ailleurs légitime.
Les organisations devraient examiner leurs objets de routage et leurs ROA chaque fois qu’elles modifient leurs accords d’ASN, changent de LIR parrain, transfèrent des ressources IPv4, restructurent leur entreprise, ajoutent un nouveau fournisseur en amont ou modifient leur politique d’annonce de préfixes. Les enregistrements de routage doivent être considérés comme des données opérationnelles vivantes, et non comme des tâches de configuration ponctuelles.
Utilisation de l’API REST de la base de données RIPE
L’API REST de la base de données RIPE permet aux systèmes logiciels de récupérer et, lorsqu’ils y sont dûment autorisés, de gérer les objets de la base de données RIPE au moyen de requêtes programmatiques. L’API peut être utile aux organisations qui exploitent de nombreux réseaux, gèrent d’importants portefeuilles de ressources IP, exécutent des systèmes de surveillance, créent des portails clients ou doivent intégrer les données du registre à leurs flux de travail internes.
Un flux de travail simple d’API REST peut commencer par une requête de recherche. Le système envoie une requête pour un ASN, une adresse IP, un préfixe, un identifiant d’organisation, un nom de réseau ou toute autre valeur connue. La base de données renvoie des données structurées, généralement au format JSON ou XML. L’application peut ensuite analyser le résultat et afficher les attributs pertinents à un opérateur ou comparer le résultat avec les enregistrements internes.
Par exemple, un fournisseur de services cloud peut utiliser des requêtes API en lecture seule pour vérifier si un ASN fourni par un client existe et si les enregistrements de routage publics correspondent aux informations d’intégration. Un système de sécurité réseau peut utiliser des requêtes API pour identifier un contact abuse enregistré pour une plage d’adresses. Une plateforme de gestion des ressources IP peut comparer son inventaire interne aux enregistrements d’enregistrement publics afin d’identifier des contacts obsolètes ou des objets de routage manquants.
L’API doit être utilisée de manière responsable. Les systèmes automatisés doivent éviter un volume excessif de requêtes, gérer les erreurs avec élégance et ne pas considérer un seul résultat de base de données comme une preuve complète de propriété, d’autorisation ou de statut de routage actif. Un flux de travail robuste peut combiner les résultats de l’API de la base de données RIPE avec la validation RPKI, les données de surveillance BGP, les contrats internes, la vérification des clients et un examen manuel.
Pour les requêtes en lecture seule, un outil en ligne de commande tel que cURL peut suffire. Un développeur peut envoyer une requête GET au point de terminaison de recherche, définir une valeur de recherche, appliquer un filtre de source et demander une réponse JSON. La réponse peut ensuite être analysée en Python, PHP, JavaScript, Go, Java ou tout autre langage de programmation capable de lire du JSON.Lorsqu’il s’agit de mettre à jour des objets, le risque est plus élevé. Les modifications apportées aux objets de routage, aux contacts, aux fiches d’organisation ou aux responsables peuvent affecter le routage en production, la réponse aux incidents et la continuité des activités. Les opérations d’écriture nécessitent une autorisation appropriée par l’intermédiaire du responsable concerné ou du processus du registre. Les identifiants doivent être stockés de manière sécurisée côté serveur ou dans un système approuvé de gestion des secrets. Ils ne doivent jamais être intégrés au code HTML d’un site web, au code JavaScript côté client, à des dépôts publics, au stockage local du navigateur, à des captures d’écran, à des modèles d’e-mails ou à des fichiers de configuration non chiffrés.
Une entreprise devrait également mettre en place des procédures de gestion des changements. Avant de mettre à jour un objet de route ou un enregistrement lié à un ASN, l’ingénieur responsable devrait vérifier le préfixe prévu, l’ASN d’origine, l’état RPKI, les exigences du fournisseur en amont, le processus d’autorisation et l’impact potentiel du changement. Pour les grandes organisations, une vérification par une seconde personne peut contribuer à prévenir les erreurs accidentelles de politique de routage.
Qualité des données de la base de données RIPE et erreurs courantes
La qualité des données est l’un des enjeux les plus importants de la base de données RIPE. Une entreprise peut disposer de ressources IP légitimes et d’un ASN actif, mais si les objets associés sont obsolètes, incohérents ou mal gérés, elle peut tout de même être confrontée à des problèmes techniques et opérationnels.Une erreur courante consiste à utiliser les coordonnées personnelles d’un employé comme seul contact technique ou administratif. Les employés changent de fonction, quittent l’entreprise, changent d’adresse e-mail ou deviennent indisponibles lors d’incidents. Un objet de rôle fonctionnel, tel qu’un contact de centre des opérations réseau ou de service Abuse, est souvent plus durable. L’entreprise peut mettre à jour les personnes derrière ce rôle sans devoir modifier chaque objet de ressource associé.
Une autre erreur courante consiste à ne pas mettre à jour les informations relatives à l’organisation après un changement de dénomination légale, une acquisition, une fusion ou une restructuration de l’entreprise. Si l’entité juridique associée à un ASN ou à un bloc d’adresses IP change, les enregistrements du registre peuvent nécessiter un examen. L’entreprise doit se coordonner avec son LIR parrain ou son prestataire de services de registre plutôt que de supposer qu’un changement juridique interne est automatiquement reflété dans les registres Internet publics.Certaines organisations créent également des objets de routage, mais ne les tiennent pas à jour. Elles peuvent ajouter un nouveau fournisseur amont, modifier un ASN, transférer un préfixe ou modifier leur conception BGP sans mettre à jour les enregistrements de routage. Cela peut créer un décalage entre la politique de routage prévue et les informations de la base de données publique.
Une question connexe consiste à traiter les objets route IRR et les ROA RPKI comme interchangeables. Ils ne le sont pas. Les deux peuvent être utiles, et chacun peut être requis par différents fournisseurs ou systèmes de validation. Un processus moderne de sécurité du routage devrait examiner les deux.
Enfin, les organisations doivent protéger soigneusement l’accès des responsables de maintenance. Les contrôles des responsables de maintenance associés à un objet peuvent déterminer qui peut le mettre à jour. La perte de l’accès à un responsable de maintenance peut rendre les futures mises à jour difficiles. Le partage non sécurisé des identifiants des responsables de maintenance peut créer un risque de sécurité inacceptable. Les entreprises doivent documenter la propriété, stocker les identifiants de manière sécurisée et maintenir un processus interne clair pour la récupération de l’accès et les modifications autorisées.
Base de données RIPE, transferts IPv4 et vérification préalable des ressources
La base de données RIPE est particulièrement pertinente lors d’un transfert IPv4. Avant d’acquérir un espace d’adresses IPv4, un acheteur devrait examiner les enregistrements publics associés au préfixe. Ceux-ci peuvent inclure l’objet d’adresse actuel, la référence de l’organisation, le nom du réseau, l’état de la ressource, les contacts techniques, le contact pour les abus, les objets route et les détails du mainteneur.
L’objectif n’est pas simplement de confirmer que le préfixe existe. L’acheteur doit déterminer si les informations d’enregistrement semblent cohérentes, si le bloc d’adresses comporte des objets de routage existants, si son utilisation historique peut susciter des préoccupations en matière de réputation et si la procédure de transfert peut être correctement traitée par l’intermédiaire du processus du registre concerné.
Par exemple, un acheteur peut découvrir qu’un bloc IPv4 possède des objets de routage actifs associés à un ASN qui ne sera plus utilisé après le transfert. L’acheteur peut devoir coordonner la suppression ou le remplacement de ces enregistrements, créer de nouveaux objets de routage pour son propre ASN et mettre à jour les ROA RPKI avant d’annoncer le préfixe depuis son réseau.
L’acheteur devrait également prendre en compte la réputation en matière d’e-mails et de sécurité. Une plage d’adresses IP publiques peut avoir été utilisée pour l’hébergement, la distribution d’e-mails, des services proxy, des services VPN ou d’autres charges de travail. Si le bloc a été associé à des abus, du spam, des logiciels malveillants ou un trafic suspect, le nouvel opérateur devra peut-être consacrer du temps à restaurer sa réputation après le transfert. La RIPE Database ne fournit pas un historique complet de la réputation, mais elle peut aider à identifier les opérateurs précédents et les points pertinents à examiner plus en détail. Un processus professionnel de transfert IPv4 devrait donc inclure une vérification préalable auprès du registre, une vérification juridique, une planification technique, une préparation à la sécurité du routage, un examen du contrat et une validation post-transfert. La RIPE Database constitue une base précieuse pour ce processus, mais elle devrait être utilisée parallèlement à d’autres sources d’information.
Comment les entreprises devraient tenir à jour leurs enregistrements dans la base de données RIPE
Une entreprise devrait considérer la maintenance de la base de données RIPE comme une responsabilité opérationnelle continue. L’approche la plus efficace consiste à attribuer clairement les responsabilités en interne. Une équipe ou un rôle désigné devrait être responsable du suivi des modifications apportées aux informations de l’entreprise, aux ressources IP, aux ASN, aux contacts, aux objets de routage et aux enregistrements RPKI.L’entreprise devrait examiner périodiquement ses enregistrements publics. Elle devrait confirmer que les noms des organisations sont à jour, que les contacts techniques sont joignables, que les contacts chargés des abus sont surveillés, que les contrôles des mainteneurs sont accessibles, que les objets de routage correspondent aux annonces BGP réelles et que les ROA RPKI sont cohérents avec la politique de routage.
Un examen est particulièrement important avant toute modification majeure du réseau. Si l’entreprise ajoute un deuxième fournisseur de transit, déménage vers un nouveau centre de données, modifie son architecture BGP, acquiert un nouveau bloc IPv4, reçoit des ressources IPv6, change de LIR parrain ou restructure son entité juridique, les données du registre doivent être examinées dans le cadre du plan de projet. Les entreprises qui ne disposent pas d’une expertise interne en matière de ressources Internet peuvent travailler avec un LIR parrain, un consultant réseau, un fournisseur de services managés ou un ingénieur BGP expérimenté. L’objectif n’est pas simplement de remplir un formulaire du registre. Il s’agit de garantir que les données juridiques, les données techniques, la politique de routage, les contrôles de sécurité et les processus opérationnels fonctionnent ensemble.
La base de données RIPE fait partie de votre infrastructure Internet
La base de données RIPE est bien plus qu’un outil public de recherche. Il s’agit d’un registre central des adresses IP, des préfixes IPv6, des ASN, des enregistrements de routage, des organisations, des contacts et des mainteneurs dans la région de service du RIPE NCC. Pour les entreprises qui exploitent une infrastructure Internet publique, ses enregistrements peuvent influencer l’acceptation du routage, la réponse aux incidents, la conformité, la gestion des ressources IP et la réputation du réseau.
Une présence correctement tenue à jour dans la RIPE Database favorise la transparence et la confiance technique. Elle aide les fournisseurs en amont à comprendre quels préfixes un réseau est censé annoncer. Elle aide les équipes de sécurité à identifier les contacts pertinents. Elle aide les entreprises à valider les ressources avant un transfert IPv4. Elle aide les opérateurs réseau à maintenir des informations cohérentes sur les ASN, les objets de route et le RPKI.Les entreprises doivent utiliser la base de données avec prudence et garder ses limites à l’esprit. Un objet de la base de données ne constitue pas une garantie de visibilité BGP active, de propriété légale ou de qualité de la réputation. Il s’agit d’un élément important d’un processus plus large de gestion de l’infrastructure Internet. Le modèle opérationnel le plus solide combine des objets exacts dans la RIPE Database avec une configuration BGP correcte, des ROA RPKI valides, un accès sécurisé au mainteneur, une documentation organisationnelle à jour, une gestion fiable des abus et une surveillance continue.
Pour toute entreprise utilisant un ASN du RIPE NCC, des ressources IPv4, des préfixes IPv6 ou du routage BGP, la tenue à jour de données exactes dans la base de données du RIPE doit être considérée comme une responsabilité essentielle de la gestion du réseau.