Documente Academic
Documente Profesional
Documente Cultură
Profesor Student,
Conf. dr. ing. Emilia Pecheanu Alexandru Sandu
2019
Structura
1.Introducere
Diameter este axat pe sprijinirea accesului la rețelele IP. Protocolul Diameter a fost
conceput ca o versiune îmbunătățită a protocolului RADIUS. Scopul a fost să
maximizeze compatibilitatea și să faciliteze migrarea de la serverul RADIUS la
Serverul de Diameter. De exemplu, un mesaj Diameter, ca un mesaj RADIUS,
transmite o colecție de perechi de valori de atribute.
Diameter este definit în termenii unui protocol de bază și unui set de aplicații.
Acest design permite extinderea protocolului la noile tehnologii de acces.
Protocolul de bază oferă mecanisme de bază pentru transportul fiabil, livrarea
mesajelor și tratarea erorilor.
• Diameter este protocolul bazat pe mesaj. Există două tipuri de mesaje: Request si Response. Structura
mesajului este următoarea:
• Un rezumat al formatului antetului Diameter este prezentat mai jos. Câmpurile sunt transmise în ordine de
byte în rețea.
0 1 2 3
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Version | Message Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Command Flags | Command Code |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Application-ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Hop-by-Hop Identifier |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| End-to-End Identifier |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| AVPs ...
+-+-+-+-+-+-+-+-+-+-+-+-+-
3. Protocolul Diameter in comparatie cu RADIUS
Un câmp identificator final în antetul unui mesaj Diameter este utilizat pentru
recunoașterea retransmisiilor. Acest câmp este de patru octeți, permițând peste 4
miliarde de mesaje restante de la un client Diameter.
3. Protocolul Diameter in comparatie cu RADIUS
Diameter funcționează prin TCP (Transmission Control Protocol) sau prin SCTP
(Stream Control Protocol Transmission). TCP și SCTP sunt protocoale de transport
orientate spre conexiune cu mecanisme de control al fluxului și de evitare a congestiei.
https://www.interlinknetworks.com/whitepapers/Intro_to_Diameter.htm
https://github.com/sandu-alexandru/asn_diameter_python
https://tools.ietf.org/html/rfc6733