000 07816cam a2200781 i 4500
001 on1088602829
003 OCoLC
005 20220711203504.0
006 m o d
007 cr |n|||||||||
008 190225t20192019njua ob 001 0 eng
010 _a 2019009248
040 _aDLC
_beng
_erda
_epn
_cDLC
_dN$T
_dEBLCP
_dDG1
_dRECBK
_dYDX
_dOCLCQ
_dOCLCF
_dUKAHL
_dSTF
_dUIU
019 _a1090421370
_a1100437668
020 _a9781118875858
_q(electronic book)
020 _a1118875850
_q(electronic book)
020 _a9781118875834
_q(electronic book)
020 _a1118875834
_q(electronic book)
020 _a9781118875889
_q(electronic book)
020 _a1118875885
_q(electronic book)
020 _z9781118875902
_q(hardcover)
020 _z1118875907
029 1 _aAU@
_b000065220777
029 1 _aCHNEW
_b001050872
029 1 _aCHVBK
_b567422259
035 _a(OCoLC)1088602829
_z(OCoLC)1090421370
_z(OCoLC)1100437668
042 _apcc
050 1 0 _aTK5105.5663
_b.T75 2019
072 7 _aCOM
_x013000
_2bisacsh
072 7 _aCOM
_x014000
_2bisacsh
072 7 _aCOM
_x018000
_2bisacsh
072 7 _aCOM
_x067000
_2bisacsh
072 7 _aCOM
_x032000
_2bisacsh
072 7 _aCOM
_x037000
_2bisacsh
072 7 _aCOM
_x052000
_2bisacsh
082 0 0 _a004.6/2
_223
049 _aMAIN
100 1 _aTschofenig, Hannes,
_eauthor.
_98144
245 1 0 _aDiameter :
_bnew generation AAA protocol - design, practice and applications /
_cHannes Tschofenig, Sébastien Decugis, Jean Mahoney, Jouni Korhonen.
264 1 _aHoboken, NJ :
_bJohn Wiley & Sons, Ltd,
_c2019.
264 4 _c©2019
300 _a1 online resource (xxvi, 217 pages)
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bn
_2rdamedia
338 _aonline resource
_bnc
_2rdacarrier
504 _aIncludes bibliographical references and index.
520 _aPresents 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 environments. This book is for everyone who wants to understand the Diameter protocol and its applications. This book explains the place Diameter holds in global telecommunication networks and teaches system architects and designers how to incorporate Diameter into their network environments. Diameter: New Generation AAA Protocol - Design, Practice and Applications begins by describing the foundation of Diameter step-by-step, starting with building blocks of the protocol, and progressing from a simple two-party exchange to a multi-party exchange involving complex routing. It discusses the motivation for using Diameter, talks about its predecessor, RADIUS, and introduces the open source Diameter implementation, freeDiameter. The book expands beyond protocol basics to cover end-to-end communication, security functionality, and real-world applications, extending to the backend infrastructure of mobile telecommunications. In addition, an advanced chapter teaches readers how to develop Diameter extensions for their own AAA applications.-Written by an experienced author team who are members of the group that standardized Diameter in the IETF and are at the forefront of this cutting-edge technology -Presents the still-developing topic of Diameter from both introductory and advanced levels -Makes available for download a virtual machine containing the open source implementation: -Provides hands-on experience via freeDiameter examples and exercises throughout the book Diameter: New Generation AAA Protocol - Design, Practice and Applications will appeal to system architects and system designers, programmers, standardization experts new to Diameter, students and researchers interested in technology that is deployed by many network operators.
588 0 _aOnline resource; title from digital title page (viewed on June 28, 2019).
505 0 _aCover; 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
505 8 _a2.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
505 8 _a3.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
505 8 _a3.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
505 8 _a4.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
650 0 _aDiameter (Computer network protocol)
_98145
650 7 _aCOMPUTERS
_xComputer Literacy.
_2bisacsh
_98146
650 7 _aCOMPUTERS
_xComputer Science.
_2bisacsh
_98147
650 7 _aCOMPUTERS
_xData Processing.
_2bisacsh
_98148
650 7 _aCOMPUTERS
_xHardware
_xGeneral.
_2bisacsh
_98149
650 7 _aCOMPUTERS
_xInformation Technology.
_2bisacsh
_98150
650 7 _aCOMPUTERS
_xMachine Theory.
_2bisacsh
_98151
650 7 _aCOMPUTERS
_xReference.
_2bisacsh
_98152
650 7 _aDiameter (Computer network protocol)
_2fast
_0(OCoLC)fst02004090
_98145
655 4 _aElectronic books.
_93294
776 0 8 _iPrint version:
_aTschofenig, Hannes.
_tDiameter.
_dHoboken, NJ, USA : John Wiley & Sons, Ltd, [2019]
_z9781118875902
_w(DLC) 2019003182
856 4 0 _uhttps://doi.org/10.1002/9781118875889
_zWiley Online Library
942 _cEBK
994 _a92
_bDG1
999 _c69029
_d69029