Vendre des adresses IPv4
Partenaires réseau
Le Carrier-Grade NAT, ou CGNAT, est une fonction réseau mise en œuvre par un fournisseur de services qui permet à plusieurs abonnés de partager la même adresse IPv4 publique. Au lieu d’attribuer une adresse publique à chaque client, un ISP traduit le trafic de nombreuses connexions d’abonnés à travers un pool plus restreint d’adresses IPv4 publiques.
Le CGNAT est utile lorsque l’objectif est de préserver la capacité IPv4 publique. En contrepartie, les abonnés n’ont plus de relation individuelle avec l’adresse publique visible sur Internet. Cela peut affecter la connectivité entrante, la disponibilité des ports, l’attribution des abonnés, le dépannage et les services qui dépendent d’une adresse IPv4 publique distincte.
La question pratique n’est pas de savoir si le CGNAT est bon ou mauvais.
Quand une IPv4 publique partagée est-elle suffisante, et quand un client a-t-il besoin de sa propre capacité IPv4 publique ?
Le CGNAT effectue une traduction d’adresses réseau à l’intérieur du réseau du fournisseur de services.
Un réseau domestique typique utilise déjà le NAT :
Ordinateur portable / téléphone / TV
↓
Adresses IPv4 privées
192.168.x.x
↓
NAT du routeur domestique
↓
Adresse IPv4 publique
↓
Internet
Le routeur du client traduit le trafic provenant de plusieurs appareils privés vers l’adresse IPv4 publique attribuée à la connexion.
Avec le CGNAT, le fournisseur de services ajoute une couche supplémentaire de traduction :
Appareils du client
↓
Routeur domestique
↓
Adresse côté client
↓
CGNAT de l’ISP
↓
Pool IPv4 public partagé
↓
Internet
De nombreux déploiements comportent donc deux domaines de traduction : le NAT à l’intérieur du réseau du client et le CGNAT à l’intérieur du réseau du fournisseur.
L’IETF définit un Carrier-Grade NAT comme une fonction basée sur le NAT utilisée pour partager une même adresse IPv4 entre plusieurs abonnés, le CGN étant géré par le fournisseur de services plutôt que par les abonnés. Cette définition ainsi que les exigences opérationnelles courantes sont documentées dans RFC 6888: Common Requirements for Carrier-Grade NATs.
Le CGNAT ne distingue pas les abonnés uniquement à l’aide de l’adresse IP publique.
Les ports de la couche transport font également partie de la traduction.
Un exemple simplifié pourrait ressembler à ceci :
Abonné A
100.64.10.20:50001
↓
203.0.113.20:22001
Abonné B
100.64.20.30:51002
↓
203.0.113.20:22002
Abonné C
100.64.30.40:52003
↓
203.0.113.20:22003
Du point de vue d’un service externe, les trois abonnés peuvent sembler se connecter depuis :
203.0.113.20
La plateforme CGNAT maintient l’état des traductions afin que le trafic de retour puisse être associé au bon abonné et à la bonne connexion.
Ce partage des adresses et des ports permet à un pool IPv4 public relativement restreint de desservir un nombre beaucoup plus important d’utilisateurs.
Les ISP utilisent principalement le CGNAT pour réduire la quantité de capacité IPv4 publique requise par abonné.
Prenons l’exemple d’un fournisseur d’accès desservant des centaines de milliers de clients résidentiels. Attribuer à chaque connexion sa propre adresse IPv4 publique consomme un pool d’adresses proportionnellement important.
Le CGNAT fait passer le modèle d’allocation de :
1 abonné = 1 IPv4 publique
à quelque chose de plus proche de :
plusieurs abonnés = capacité IPv4 publique partagée
Cela rend le CGNAT utile pour les réseaux haut débit, mobiles, sans fil et autres grands réseaux d’accès où la majorité du trafic des clients est sortante.
LARUS présente le CGNAT aux côtés d’autres approches de gestion des adresses dans son guide sur la manière dont les ISP gèrent les pénuries d’IPv4.
La distinction importante est simple :
Le CGNAT ne crée pas de nouvelles adresses IPv4. Il permet de partager plus intensivement la capacité IPv4 publique existante.
Le préfixe IPv4 100.64.0.0/10 est un espace d’adressage partagé réservé aux réseaux des fournisseurs de services, notamment aux déploiements CGN.
La plage s’étend de :
100.64.0.0 à 100.127.255.255
L’IETF a réservé cet espace dans RFC 6598: IANA-Reserved IPv4 Prefix for Shared Address Space. Le document distingue l’espace d’adressage partagé de l’espace d’adresses privées RFC 1918, car il est spécifiquement destiné à être utilisé au sein des réseaux des fournisseurs de services.
Il est donc différent des plages privées bien connues telles que :
10.0.0.0/8 172.16.0.0/12 192.168.0.0/16
100.64.0.0/10 n’est pas non plus un espace IPv4 public ordinaire routable à l’échelle mondiale.
Si le routeur d’un client reçoit une adresse WAN comprise entre 100.64.0.0 et 100.127.255.255, cela constitue un indice fort de la présence possible d’un CGNAT.
Ce n’est toutefois pas une méthode de détection universelle. Les architectures des fournisseurs diffèrent et tous les déploiements d’adresses partagées ne doivent pas nécessairement apparaître de la même manière côté client.
La principale différence entre le NAT traditionnel côté client et le CGNAT réside dans l’endroit où la traduction a lieu et les utilisateurs qui partagent l’adresse publique.
Le NAT traditionnel permet généralement aux appareils d’un même réseau client de partager une adresse publique contrôlée au niveau du routeur du client.
Le CGNAT ajoute une traduction au niveau du fournisseur de services, permettant à plusieurs réseaux d’abonnés indépendants de partager la capacité IPv4 publique.
| Caractéristique | NAT client | CGNAT |
|---|---|---|
| Exploité par | Client | ISP ou fournisseur de services |
| Étendue du partage | Appareils au sein d’un même réseau | Plusieurs abonnés |
| Contrôle de la traduction | Le client contrôle souvent le routeur | Le fournisseur contrôle le CGN |
| Relation avec l’IPv4 publique | Généralement associée à une seule connexion client | Partagée entre plusieurs clients |
| Redirection de ports | Souvent configurable | Généralement plus limitée |
| Attribution | L’IP publique permet souvent de limiter l’activité à une seule connexion client | L’IP publique seule peut représenter de nombreux abonnés |
| Journalisation | Principalement locale | Le fournisseur peut avoir besoin d’une corrélation détaillée entre abonnés et sessions |
Pour le modèle de traduction sous-jacent, consultez le guide de LARUS sur Network Address Translation et le fonctionnement du NAT .
Le CGNAT n’est donc pas simplement un autre nom pour le NAT domestique. Il déplace le partage d’adresses à grande échelle dans le réseau du fournisseur.
Une adresse IPv4 publique partagée peut représenter simultanément de nombreux abonnés.
Cela signifie qu’une adresse IP publique seule peut ne pas permettre d’identifier quel abonné a généré une connexion particulière.
Supposons qu’un signalement d’abus ne contienne que :
IP publique : 203.0.113.20 Heure : 14:35 UTC
Si des centaines d’abonnés partageaient cette adresse à 14:35, l’adresse seule peut être insuffisante pour une attribution précise.
Des informations plus utiles pourraient inclure :
IP publique : 203.0.113.20 Port source : 22002 Horodatage : 14:35:27 UTC Protocole : TCP
Le fournisseur de services peut alors corréler ces informations avec les attributions d’abonnés ou les enregistrements de traduction CGN.
La RFC 6888 traite de la journalisation CGN et souligne les implications opérationnelles liées à l’enregistrement d’informations suffisantes pour identifier l’abonné associé à une session traduite.
Cela crée un compromis d’ingénierie important :
Le CGNAT peut réduire la consommation d’IPv4 publique tout en augmentant l’importance d’une correspondance précise des sessions, des horodatages, de l’infrastructure de journalisation et des procédures de traitement des abus.
Le CGNAT fonctionne correctement pour de nombreuses applications Internet ordinaires reposant sur des connexions sortantes.
Les limites deviennent plus visibles lorsqu’une charge de travail dépend de connexions entrantes non sollicitées, d’un comportement prévisible des ports ou d’une adresse source publique distincte.
La RFC 6269: Issues with IP Address Sharing de l’IETF décrit plusieurs conséquences du partage d’adresses à grande échelle, notamment les effets sur les connexions entrantes, les applications supposant des adresses source uniques, la surveillance, la sécurité, l’allocation des ports et les contrôles basés sur l’IP.
Un client derrière un CGNAT ne contrôle généralement pas la traduction côté public du fournisseur.
Cela peut compliquer :
Les applications auto-hébergées
Les services d’accès à distance
Les serveurs exploités par le client
Les applications peer-to-peer
Certaines configurations VPN
Les caméras de sécurité
Certains scénarios de jeu en ligne
Les applications et les fournisseurs peuvent prendre en charge des mécanismes de traversée ou des conceptions alternatives, mais une connexion CGNAT ne doit pas automatiquement être considérée comme équivalente à une IPv4 publique directement utilisable.
Une adresse IPv4 publique dispose d’un espace de ports de transport limité.
Lorsque de nombreux abonnés partagent la même adresse, la plateforme CGN doit répartir les ports et maintenir l’état des traductions entre eux.
Les opérateurs doivent donc prendre en compte davantage que :
Combien d’adresses IPv4 publiques sont disponibles ?
Ils doivent également considérer :
Combien de traductions simultanées et de ports utilisables peuvent être pris en charge avec le ratio de partage prévu ?
Un partage agressif peut économiser de la capacité d’adressage tout en créant une pression ailleurs dans l’architecture du service.
Les services externes utilisent souvent l’adresse IP source comme l’un des signaux lors de l’application de :
Contrôles contre les abus
Détection de fraude
Filtrage anti-spam
Limites de débit
Politiques de sécurité
Évaluation de réputation
Avec le CGNAT, des abonnés sans lien entre eux peuvent partager ce même signal.
Si une adresse IPv4 publique partagée est bloquée ou acquiert une mauvaise réputation, des clients qui n’ont rien à voir avec le comportement ayant déclenché le problème peuvent également rencontrer des difficultés.
La RFC 6269 aborde ce type d’impact collatéral comme l’une des conséquences du partage d’adresses IP à grande échelle.
La comparaison la plus utile n’est pas CGNAT contre absence de NAT.
Il faut plutôt déterminer si le service nécessite un accès IPv4 sortant partagé ou des capacités IPv4 publiques directes.
| Exigence | CGNAT | IPv4 publique |
|---|---|---|
| Navigation web générale | Bien adapté | Bien adapté |
| Streaming | Généralement bien adapté | Bien adapté |
| Préserver la capacité IPv4 | Avantage important | Aucun avantage de partage |
| Adresse source publique distincte | Non | Oui |
| Accès entrant contrôlé par le client | Restreint | Mieux adapté |
| Redirection de ports | Généralement difficile | Plus contrôlable |
| Hébergement de services publics | Souvent limité | Mieux adapté |
| Liste blanche IP | Une adresse partagée peut poser problème | Une adresse dédiée est plus claire |
| Attribution des abonnés | Nécessite une corrélation port/heure | Plus simple au niveau de l’adresse |
| Isolation de la réputation | Partagée | Meilleure isolation |
| Utilisation d’IPv4 publique par abonné | Faible | Plus élevée |
Les deux architectures répondent à des problèmes différents.
Le CGNAT optimise l’utilisation des adresses. L’IPv4 publique donne à un réseau ou à un client une relation plus directe avec l’adresse visible sur Internet.
Les deux architectures répondent à des problèmes différents.
Le CGNAT optimise l’utilisation des adresses. L’IPv4 publique donne à un réseau ou à un client une relation plus directe avec l’adresse visible sur Internet.
Le CGNAT convient bien aux services dans lesquels les abonnés initient principalement des connexions sortantes et n’ont pas besoin de contrôler une adresse IPv4 exposée publiquement.
Les exemples typiques comprennent :
Haut débit résidentiel
Accès Internet mobile
Grands réseaux grand public
Wi-Fi public
Connectivité IoT orientée vers les connexions sortantes
Services Internet d’entrée de gamme
Pour ces clients, consacrer une adresse IPv4 publique à chaque abonné peut apporter peu de valeur opérationnelle supplémentaire par rapport à la quantité de capacité d’adressage consommée.
Le CGNAT permet à l’opérateur d’utiliser l’IPv4 publique de manière plus sélective.
L’IPv4 publique devient plus importante lorsqu’une charge de travail dépend de capacités réseau limitées par le partage d’adresses à grande échelle.
Les exemples comprennent :
Hébergement d’applications publiques
Passerelles VPN d’entreprise
Listes blanches de pare-feu d’entreprise
Infrastructure d’accès à distance
Services entrants contrôlés par le client
Équipements réseau nécessitant un adressage public prévisible
Services sensibles à la réputation d’une IP partagée
Connectivité d’entreprise nécessitant une adresse de sortie publique stable
Un fournisseur de services n’a pas besoin de choisir un seul modèle pour tous ses clients.
Une conception segmentée peut ressembler à ceci :
Résidentiel / haut débit de base
↓
CGNAT
Connectivité d’entreprise
↓
Option IPv4 publique
Hébergement / infrastructure
↓
Capacité IPv4 publique routée
Le CGNAT peut ainsi préserver la capacité d’adressage lorsque le partage correspond à la charge de travail, tandis qu’une IPv4 publique dédiée ou routée reste disponible pour les services qui en ont besoin.
Une architecture CGNAT nécessite toujours de l’IPv4 publique du côté exposé à Internet.
Les opérateurs peuvent également avoir besoin d’une capacité d’adressage distincte pour les abonnés professionnels, les clients d’hébergement, les services publics, les produits d’infrastructure ou les clients qui nécessitent des exceptions au modèle d’adresses partagées.
À mesure que le réseau se développe, la planification de capacité devient donc une combinaison de :
Trafic adapté à l’IPv4 partagée + Trafic nécessitant une IPv4 publique + Capacité réservée à la croissance
C’est pourquoi le partage d’adresses n’est qu’une partie du problème plus large de rareté de l’IPv4 et de planification de capacité.
Si les produits IP pour entreprises, la demande d’hébergement, les exceptions d’adresses publiques, la croissance du nombre d’abonnés ou la pression sur les ports CGN augmentent, la question va au-delà de la simple configuration du NAT. Elle devient une décision de capacité IPv4 publique.
Vérifiez la disponibilité IPv4 et Continuity Assurance de LARUS afin d’évaluer une capacité IPv4 supplémentaire pour la production parallèlement à une architecture CGNAT existante.
LARUS fournit actuellement des services de location IPv4 de première partie à partir de son propre pool d’adresses et propose des contrôles de continuité couvrant notamment la validité du routage, le rDNS, la préparation RPKI/ROA, la réputation, le traitement des abus, la géolocalisation, les délais de réponse du support et le renouvellement.
Le CGNAT peut réduire la consommation d’IPv4 publique, mais il ajoute du travail opérationnel ailleurs.
Selon le réseau et les exigences, les opérateurs peuvent devoir gérer :
Infrastructure de traduction
Capacité des sessions
Allocation des ports
Correspondance des abonnés
Synchronisation horaire
Génération et stockage des journaux
Enquêtes sur les abus
Réputation des adresses partagées
Exceptions pour les clients
Niveaux de service avec IP publique dédiée
BTW.Media examine l’aspect journalisation de ce problème dans son analyse des obligations de journalisation CGNAT et des coûts liés à la rareté de l’IPv4, notamment l’infrastructure nécessaire aux enregistrements de traduction, à la précision temporelle, au stockage et à l’attribution des abonnés.
Pour les opérateurs, cela conduit à un choix de conception spécifique à la charge de travail : utiliser l’adressage partagé lorsqu’il répond aux besoins du client et conserver de la capacité IPv4 publique lorsque l’accessibilité directe, une adresse source distincte, l’isolation de la réputation ou un contrôle accru sont importants.
Non. 100.64.0.0/10 est un espace d’adressage partagé réservé à l’utilisation par les fournisseurs de services. La RFC 6598 définit cette plage pour des scénarios comprenant le Carrier-Grade NAT et la distingue de l’espace IPv4 public ordinaire.
Comparez l’adresse IPv4 WAN affichée par votre routeur avec l’adresse IPv4 publique observée par un service Internet. Si elles sont différentes — et en particulier si le routeur possède une adresse comprise dans 100.64.0.0/10 — un CGNAT peut être présent. Les architectures des fournisseurs varient, votre ISP peut donc fournir une réponse définitive.
Le CGNAT rend généralement plus difficile la redirection entrante de ports contrôlée par le client, car celui-ci ne contrôle pas la couche de traduction externe du fournisseur. Certains fournisseurs ou certaines applications prennent en charge des mécanismes alternatifs ; le comportement exact dépend donc du déploiement. La RFC 6269 aborde les difficultés que le partage d’adresses crée pour les ports et connexions entrants.
Pas systématiquement. De nombreuses applications fonctionnent normalement, tandis que celles qui reposent sur des sessions entrantes, une connectivité directe entre pairs, un comportement NAT particulier ou des mappages de ports prévisibles peuvent rencontrer des limitations. Le résultat dépend de l’application et de l’implémentation CGN du fournisseur.
Le CGNAT réduit le nombre d’adresses IPv4 publiques nécessaires par abonné en partageant les adresses, mais il ne crée pas de nouvel espace IPv4 public. Les fournisseurs ont toujours besoin d’IPv4 publique du côté du CGN exposé à Internet et pour les services nécessitant un adressage public direct.
2021-01-15 05:26:37
IPv6Le gouvernement américain prévoit de passer exclusivement à IPv6. Découvrez les détails.
2022-01-07 07:54:45
IPv4Nous nous sommes occupés de la location des adresses IP et du courtage des IPv4, ce qui nous a permis d'acquérir une connaissance approfondie du prix de l'IPv4.
2021-12-31 04:46:38
IPv4Acheter une adresse IPv4 est risqué si vous n'avez aucune expérience car le processus est compliqué et implique de nombreuses parties différentes.
2021-12-21 09:29:49
IPv4Depuis 2011, les préoccupations concernant l'épuisement des adresses IPv4 n’ont pas cessé de croître. La plupart des entreprises tentent de louer des adresses IPv4 au public pour leurs besoins professionnels.
Indiquez la taille de votre bloc, votre profil de déploiement, le contexte ASN, le calendrier ou votre demande en tant que vendeur. LARUS vous répondra avec un parcours commercial direct, et non avec un langage de broker générique.