Cargando…

Diameter : new generation AAA protocol--design, practice and applications /

Presents the principles, design, development and applications of the Diameter protocol suite The Diameter protocol was born in the Internet Engineering Task Force (IETF) and designed to be a general-purpose Authentication, Authorization, and Accounting (AAA) protocol applicable to many network envir...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Tschofenig, Hannes (Autor), Decugis, Sébastien (Autor), Mahoney, Jean (Autor), Korhonen, Jouni (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Hoboken, NJ : John Wiley & Sons, 2019.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover; Title Page; Copyright; Contents; Disclaimer; About the Authors; Foreword; Preface; Acknowledgements; List of Abbreviations; Chapter 1 Introduction; 1.1 What is AAA?; 1.2 Open Standards and the IETF; 1.3 What is Diameter?; 1.3.1 Diameter versus RADIUS; 1.3.2 Diameter Improvements; 1.4 What is freeDiameter?; References; Chapter 2 Fundamental Diameter Concepts and Building Blocks; 2.1 Introduction; 2.2 Diameter Nodes; 2.3 Diameter Protocol Structure; 2.4 Diameter Applications; 2.5 Connections; 2.5.1 Transport Layer; 2.5.2 Peer-to-Peer Messaging Layer
  • 2.5.3 Setting up a Connection between freeDiameter Peers2.6 Diameter Message Overview; 2.6.1 The Command Code Format; 2.6.2 Message Structure; 2.6.3 Attribute-Value Pairs; 2.6.3.1 Format; 2.6.4 Derived AVP Data Formats; 2.7 Diameter Sessions; 2.8 Transaction Results; 2.8.1 Successful Transactions; 2.8.2 Protocol Errors; 2.8.3 Transient Failures; 2.8.4 Permanent Failures; 2.9 Diameter Agents; 2.9.1 Saving State; 2.9.2 Redirect Agents; 2.9.3 Relay Agents; 2.9.4 Proxy Agents; 2.9.5 Translation Agents; References; Chapter 3 Communication between Neighboring Peers; 3.1 Introduction
  • 3.2 Peer Connections and Diameter Sessions3.3 The DiameterIdentity; 3.4 Peer Discovery; 3.4.1 Static Discovery; 3.4.1.1 Static Discovery in freeDiameter; 3.4.2 Dynamic Discovery; 3.4.2.1 Dynamic Discovery and DiameterURI; 3.4.2.2 DNS Further Reading; 3.5 Connection Establishment; 3.5.1 The Election Process: Handling Simultaneous Connection Attempts; 3.6 Capabilities Exchange; 3.6.1 freeDiameter example; 3.6.2 The Capabilities Exchange Request; 3.6.3 Capabilities Exchange Answer; 3.6.4 Hop-by-Hop Identifiers; 3.7 The Peer Table; 3.8 Peer Connection Maintenance
  • 3.8.1 Transport Failure, Failover, and Failback Procedures3.8.2 Peer State Machine; 3.9 Advanced Transport and Peer Topics; 3.9.1 TCP Multi-homing; 3.9.2 SCTP Multi-homing; 3.9.2.1 Multi-homing in freeDiameter; 3.9.3 Avoiding Head-of-Line Blocking; 3.9.4 Multiple Connection Instances; References; Chapter 4 Diameter End-to-End Communication; 4.1 Introduction; 4.2 The Routing Table; 4.3 Diameter Request Routing; 4.3.1 AVPs to Route Request Messages; 4.3.1.1 Destination-Realm AVP; 4.3.1.2 Destination-Host AVP; 4.3.1.3 Auth-Application-Id and Acct-Application-Id AVPs; 4.3.1.4 User-Name AVP
  • 4.3.2 Routing AVPs4.3.2.1 Route-Record AVP; 4.3.2.2 Proxy-Info AVP; 4.4 Request Routing Error Handling; 4.4.1 Detecting Duplicated Messages; 4.4.2 Error Codes; 4.5 Answer Message Routing; 4.5.1 Relaying and Proxying Answer Messages; 4.6 Intra-Realm versus Inter-Realm Communication; 4.7 Diameter Routing and Inter-Connection Networks; 4.7.1 Inter-Connection Approaches; 4.7.2 Dynamic Diameter Node Discovery; 4.7.2.1 Alternative 1; 4.7.2.2 Alternative 2; 4.7.2.3 Alternative 3; 4.8 Diameter Overload Control; 4.8.1 Overload Reports; 4.8.2 Overload Control State