Verschil tussen diameter en straal

Diameter versus radius
 

Diameter en Radius (Extern authenticatie kiezen in gebruikersservice) zijn twee protocollen die worden gebruikt voor AAA (authenticatie, autorisatie en accounting) services. De basisbewerking van zowel RADIUS als Diameter is vergelijkbaar met elkaar, omdat beide verificatie-, autorisatie- en configuratiegegevens bevatten tussen een netwerktoegangsserver (NAS) en een gedeelde verificatieserver. Diameter lijkt op veel functionaliteiten van RADIUS omdat deze is geëvolueerd vanuit Radius. Dus, in diameter, is het pakketformaat drastisch verbeterd en de transportmechanismen hebben ook verbeterd het verschuiven van het algemene concept van client-server naar peer-to-peer architectuur.

Wat is Diameter?

Diameter is een protocol dat een basisraamwerk biedt voor alle soorten services waarvoor toegang, autorisatie en accounting (AAA) of beleidsondersteuning via veel IP-netwerken vereist is. Dit protocol is oorspronkelijk afgeleid van het RADIUS-protocol, dat ook een protocol is dat AAA-services aan computers levert om een ​​netwerk te verbinden en te gebruiken. Diameter heeft op verschillende aspecten veel verbeterd ten opzichte van RADIUS. Het bevat tal van verbeteringen, zoals foutafhandeling en betrouwbaarheid van berichtenaflevering. Het is dus gericht op het verificatievergaderings-, autorisatie- en accounting (AAA) -protocol van de volgende generatie.

Diameter levert gegevens in de vorm van een AVP (kenmerkwaardeparen). De meeste van deze AVP-waarden zijn gekoppeld aan bepaalde toepassingen die Diameter gebruiken, terwijl sommige van deze worden gebruikt door het Diameter-protocol zelf. Deze attribuutwaardeparen kunnen willekeurig aan de diameterberichten worden toegevoegd, dus deze beperkt, inclusief eventuele ongewenste attribuutwaardeparen, die opzettelijk worden geblokkeerd zolang als vereiste attribuutwaardeparen zijn opgenomen. Deze attribuutwaardeparen worden gebruikt door het basisdiameterprotocol om talrijke vereiste kenmerken te ondersteunen.     

In het algemeen met het diameterprotocol kan elke host worden geconfigureerd als een client of een server, op basis van netwerkinfrastructuur, aangezien de diameter is ontworpen om Peer-to-peer-architectuur te vergemakkelijken. Met de toevoeging van nieuwe commando's of Attribuut waardeparen, is het ook mogelijk om het basisprotocol uit te breiden voor gebruik in nieuwe toepassingen. Een legacy AAA-protocol dat door veel toepassingen wordt gebruikt, kan verschillende functies bieden die Diameter niet biedt. De ontwerpers die diameter gebruiken voor nieuwe toepassingen moeten dus heel voorzichtig zijn met hun vereisten.

Wat is Radius?

Net als Diameter is RADIUS een protocol dat is ontworpen voor het verzenden van verificatie-, autorisatie- en configuratie-informatie tussen een netwerktoegangsserver (NAS) en een gedeelde verificatieserver. De NAS werkt als een client van RADIUS en is verantwoordelijk voor het doorgeven van gebruikersinformatie naar / van de aangewezen RADIUS-servers. Aan de andere kant ontvangen RADIUS-servers gebruikersverbindingsverzoeken en voeren ze gebruikersverificatie uit en retourneren alle configuratie-informatie die nodig is voor de client om service aan de gebruiker te leveren.

Wanneer een client bijvoorbeeld is geconfigureerd om RADIUS te gebruiken, moeten de gebruikers van de client verificatie-informatie (gebruikersnaam en wachtwoord) presenteren. De gebruiker kan een link-framingprotocol gebruiken, zoals het Point-to-Point Protocol (PPP), om deze informatie te dragen. Zodra de klant deze informatie heeft ontvangen, stuurt hij een "Toegangsverzoek" naar de klant met de gebruikersnaam en het wachtwoord van de gebruiker. RADIUS gebruikt UDP-poort 1812 voor verificatie en poort 1813 voor RADIUS-accounting door de Internet Assigned Numbers Authority (IANA). RADIUS gebruikt voornamelijk PAP-, CHAP- of EAP-protocollen voor gebruikersverificatie.

De RADIUS-pakketstructuur bevat eerst een header met vaste grootte, gevolgd door een variabel aantal kenmerken waarnaar wordt verwezen als AVP (Attribute Value Pairs). Elk van deze AVP bestaat uit attribuutcode, lengte en waarde. De RADIUS-header bestaat uit velden, namelijk code, identifier, lengte en authenticator. Het codeveld bevat het berichttype en de lengte. Het veld Identifier wordt gebruikt om verzoeken en antwoorden te matchen. Het lengteveld geeft de lengte van het volledige RADIUS-pakket inclusief alle relevante velden. Het authenticatorveld verifieert de antwoordberichten van de RADIUS-server en codeert de wachtwoorden.

Diameter versus radius

Voorzien zijn van

Diameter

Radius

  Communicatiepoorten

  3868 voor basisprotocol

  1812 - UDP

  1813 - Boekhouding

  Behandeling van berichten

  Server-geïnitieerde berichten worden niet ondersteund

  Server-geïnitieerde berichten worden ondersteund

  Fout rapportage schema

  ondersteunde

  Niet ondersteund

  Veiligheid

  Diameter klanten

ondersteuning bieden voor IPSec en mogelijk TLS-protocol (Transport Layer Security) ondersteunen

  RADIUS definieert het gebruik van IPSec, maar ondersteuning hiervoor is niet verplicht.

  Transportmethoden

  Gebruik SCTP (Stream Control Transmission Protocol) of TCP (Transmission Control Protocol)

  Gebruik UDP (User Datagram Protocol)

  Volmachten en agenten

  Diameter definieert vier soorten agents, die relay, proxy, redirect of vertaling ondersteunen

Diensten.

  De RADIUS definieert niet

het gedrag van proxy's precies, het kan variëren tussen verschillende implementaties.

  authenticatie

  Gebruik van NAI's (Network Access Identifier), CHAP (Challenge Handshake Authentication Protocol), EAP (Extensible Authentication Protocol) en PAP (Password Authentication Protocol)

  Gebruik van NAI's (Network Access Identifier), CHAP (Challenge Handshake Authentication Protocol), EAP (Extensible Authentication Protocol) en PAP (Password Authentication Protocol)

  Capaciteiten van knooppunten ontdekken

  ondersteunde

  Niet ondersteund

  Maximale grootte van attributen

  16MB

  255 bytes

  schaalbaarheid

  Goed

  Erg arm

  Betrouwbaarheid

  Betrouwbare transmissie

  Verzending is niet betrouwbaar