# Diameter et RADIUS : pourquoi Diameter a remplacé RADIUS

> Diameter a remplacé RADIUS pour l'AAA à l'échelle opérateur car RADIUS fonctionne sur UDP non fiable, sans bascule, avec un espace d'attributs d'un octet et une sécurité faible. Diameter ajoute un transport SCTP/TCP fiable, une négociation explicite de capacités, un espace d'AVP 32 bits, la découverte de pairs, des codes d'erreur par message et TLS/IPsec — tout en conservant le même modèle fondé sur les AVP, si bien que des agents de traduction peuvent faire le pont entre les deux.

- URL canonique: https://www.broadnet.me/fr/reference/diameter-vs-radius
- Langue: fr
- Dernière mise à jour: 2026-07-18
- Éditeur: BroadNet (https://www.broadnet.me)

Pourquoi Diameter (RFC 6733) a supplanté RADIUS (RFC 2865) pour l'AAA opérateur : transport SCTP fiable et bascule, négociation de capacités, espace d'AVP 32 bits bien plus vaste, découverte de pairs, gestion d'erreurs plus riche et sécurité renforcée — avec un tableau comparatif et des notes de migration.

## Les limites de RADIUS

RADIUS (RFC 2865) a été conçu dans les années 1990 pour l'accès réseau par ligne commutée : un client envoie une Access-Request sur UDP et espère une Access-Accept. Ce modèle ne passe pas à l'échelle d'un cœur mobile. UDP n'offre aucune livraison fiable, si bien que la détection des pertes et la retransmission sont laissées à l'application. Il n'existe aucun message à l'initiative du serveur, un réseau ne peut donc pas mettre fin de façon proactive à une session ni la réautoriser. Le champ Type d'attribut tient sur un seul octet (256 valeurs), la sécurité par secret partagé est faible, et il n'y a pas de bascule intégrée entre serveurs. Comme LTE exigeait une réauthentification à l'initiative du serveur, un transport fiable et un espace d'attributs bien plus vaste, RADIUS a atteint ses limites.

## Ce qu'a apporté Diameter

Diameter a conservé l'idée des AVP mais a reconstruit le protocole autour des besoins des opérateurs. Il fonctionne sur SCTP ou TCP fiables, de sorte que la livraison, l'ordonnancement et la retransmission sont pris en charge par le transport, et il définit une bascule explicite entre pairs à l'aide du watchdog. Il négocie les capacités au moment de la connexion (CER/CEA) afin que les pairs s'accordent sur les applications avant que le trafic ne circule. Son AVP Code est sur 32 bits avec un espace fournisseur, offrant un nombre d'attributs pratiquement illimité. Il prend en charge les messages à l'initiative du serveur (Re-Auth, Abort-Session). Et il définit un modèle d'erreur structuré avec des codes de résultat transitoires et permanents distincts, ainsi que TLS/DTLS et IPsec pour la sécurité.

## Diameter et RADIUS en un coup d'œil

Les deux protocoles partagent une filiation mais diffèrent sur chaque propriété qui compte pour un plan de contrôle opérateur. Le tableau ci-dessous résume les différences pratiques qu'un opérateur pèse lorsqu'il fait migrer l'AAA de RADIUS vers Diameter.

*Diameter (RFC 6733) et RADIUS (RFC 2865) comparés*

| Propriété | RADIUS | Diameter |
|---|---|---|
| Transport | UDP (non fiable) | SCTP ou TCP (fiable) |
| Livraison / basculement | Au niveau applicatif, pas de basculement standard | Fiabilité du transport + basculement par watchdog (RFC 3539) |
| Espace d'attributs | Type 1 octet (256 valeurs) | Code AVP 32 bits + espace fournisseur |
| Taille de l'attribut | Longueur de 1 octet (max. 255 octets) | Longueur de 24 bits (grandes valeurs, AVPs groupés) |
| Négociation des capacités | Aucun | CER/CEA lors de la configuration de la connexion |
| Messages initiés par le serveur | Non (CoA/Disconnect ajoutés ultérieurement, RFC 5176) | Oui — Re-Auth (RAR), Abort-Session (ASR) |
| Découverte des pairs | Configuration statique | Routage par realm + découverte dynamique (DNS/SRV) |
| Gestion des erreurs | Implicite (accepter/rejeter) | Plages explicites de Result-Code 1xxx–5xxx |
| Sécurité | Secret partagé, masquage MD5 | TLS / DTLS / IPsec |

## Routage par realm et découverte de pairs

RADIUS relaie par configuration statique. Diameter route sur l'AVP Destination-Realm : un nœud achemine un message vers le realm auquel appartient l'utilisateur, à l'aide d'une table de routage par realm, et peut découvrir les pairs de façon dynamique via des enregistrements DNS NAPTR/SRV plutôt que par des hôtes configurés manuellement. C'est ce modèle de realm qui fait fonctionner le roaming Diameter inter-opérateurs — un réseau visité achemine une requête S6a vers le realm nominal sans connaître à l'avance l'adresse du HSS nominal — et c'est ce même routage que les Diameter Routing Agents et Edge Agents contrôlent à la frontière.

## Migration et agents de traduction

Comme les deux protocoles reposent sur les AVP, Diameter a été conçu pour interfonctionner avec RADIUS via un agent de traduction qui met en correspondance les attributs RADIUS avec les AVP Diameter et inversement, de sorte qu'un opérateur peut migrer de façon incrémentale plutôt qu'en une seule bascule. Un schéma courant conserve RADIUS en bordure d'accès (Wi-Fi, haut débit fixe) tandis que l'AAA, la politique et la taxation du cœur reposent sur Diameter, avec une passerelle de traduction entre les deux. Les nouvelles interfaces LTE, IMS et 5G sont nativement Diameter, si bien qu'avec le temps l'empreinte de RADIUS se réduit à l'accès hérité.

## Questions fréquentes

### Pourquoi Diameter a-t-il remplacé RADIUS ?

Parce que RADIUS fonctionne sur UDP non fiable, ne dispose que d'un espace d'attributs de 256 valeurs, n'offre ni négociation de capacités ni bascule normalisée, et aucun message à l'initiative du serveur. Diameter ajoute un transport SCTP/TCP fiable, la bascule par watchdog, un espace d'AVP 32 bits, la négociation de capacités CER/CEA, la réauthentification à l'initiative du serveur, le routage par realm et TLS/IPsec — tout ce dont un cœur mobile a besoin.

### Diameter est-il rétrocompatible avec RADIUS ?

Pas au niveau du protocole — ce sont des protocoles différents — mais Diameter a été conçu pour interfonctionner via un agent de traduction qui met en correspondance les attributs RADIUS avec les AVP Diameter et inversement. Cela permet aux opérateurs de conserver RADIUS en bordure d'accès tout en exploitant Diameter dans le cœur, en migrant de façon incrémentale plutôt qu'en une seule bascule.

### Quel transport Diameter utilise-t-il à la place d'UDP ?

Diameter fonctionne sur SCTP ou TCP, tous deux fiables, SCTP étant préféré pour la signalisation en raison du multi-streaming et du multi-homing. Un transport fiable associé au watchdog de la RFC 3539 confère à Diameter les garanties de livraison et la bascule entre pairs que RADIUS sur UDP n'a jamais eues.

### En quoi l'espace d'AVP de Diameter est-il plus vaste que les attributs RADIUS ?

RADIUS utilise un Type d'attribut sur un octet (256 valeurs) et une longueur sur un octet (255 octets au maximum). Diameter utilise un AVP Code sur 32 bits avec un espace de noms fournisseur et une longueur sur 24 bits, ainsi que des AVP Grouped, offrant un nombre d'attributs pratiquement illimité et des valeurs volumineuses et structurées.

### Diameter et RADIUS peuvent-ils coexister dans un même réseau ?

Oui. Un déploiement typique conserve RADIUS en bordure d'accès (Wi-Fi, haut débit fixe) et exploite Diameter pour l'AAA du cœur, la politique (Gx) et la taxation (Gy), avec une passerelle de traduction entre les deux. Les interfaces LTE, IMS et 5G sont nativement Diameter, si bien que l'empreinte de RADIUS se réduit progressivement à l'accès hérité.

## Sources

- [IETF RFC 6733 — Diameter Base Protocol](https://datatracker.ietf.org/doc/html/rfc6733)
- [IETF RFC 2865 — Remote Authentication Dial In User Service (RADIUS)](https://datatracker.ietf.org/doc/html/rfc2865)

## Voir aussi

- [Protocole de base Diameter (RFC 6733)](https://www.broadnet.me/fr/reference/diameter-base-protocol)
- [AVP Diameter et format de message](https://www.broadnet.me/fr/reference/diameter-avps-and-message-format)
- [Diameter S6a/S6d vers le HSS](https://www.broadnet.me/fr/reference/diameter-s6a-s6d-hss)
- [Sécurité du roaming Diameter (DRA/DEA)](https://www.broadnet.me/fr/reference/diameter-roaming-security-dra-dea)
- [Développeurs](https://www.broadnet.me/fr/developers)
