Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Jouni Korhonen, Jean Mahoney, Sébastien Decugis, Hannes Tschofenig
Diameter
Cover
Disclaimer
About the Authors
Foreword
Preface
Why Did We Write This Book?
What Does This Book Provide?
Who is the Intended Audience?
Book Structure
Acknowledgements
List of Abbreviations
1 Introduction
1.1 What is AAA?
1.2 Open Standards and the IETF
1.3 What is Diameter?
1.4 What is freeDiameter?
References
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.6 Diameter Message Overview
2.7 Diameter Sessions
2.8 Transaction Results
2.9 Diameter Agents
References
3 Communication between Neighboring Peers
3.1 Introduction
3.2 Peer Connections and Diameter Sessions
3.3 The DiameterIdentity
3.4 Peer Discovery
3.5 Connection Establishment
3.6 Capabilities Exchange
3.7 The Peer Table
3.8 Peer Connection Maintenance
3.9 Advanced Transport and Peer Topics
References
4 Diameter End‐to‐End Communication
4.1 Introduction
4.2 The Routing Table
4.3 Diameter Request Routing
4.4 Request Routing Error Handling
4.5 Answer Message Routing
4.6 Intra‐Realm versus Inter‐Realm Communication
4.7 Diameter Routing and Inter‐Connection Networks
4.8 Diameter Overload Control
References
5 Diameter Security
5.1 Introduction
5.2 Background
5.3 Security Threats
5.4 Security Services
5.5 PKI Example Configuration in freeDiameter
5.6 Security Evolution
References
6 Diameter Applications
6.1 Introduction
6.2 Base Accounting
6.3 Credit Control
6.4 Quality of Service
6.5 Interworking RADIUS and Diameter
6.6 S6a Interface
References
7 Guidelines for Extending Diameter
7.1 Introduction
7.2 Registration Policies
7.3 Overview of Extension Strategies
7.4 Extending Attribute–Value Pairs
7.5 Extending Commands
7.6 Creating New Applications
7.7 Lessons Learned
7.8 Vendor‐specific Extensions
7.9 Prototyping with freeDiameter
References
Appendix A: freeDiameter Tutorial
A.1 Introduction to Virtual Machines
A.2 Installing the Virtualization Software
A.3 Creating Your Own Environment
A.4 Downloading the VM Image
A.5 Installing and Starting the Master VM freeDiameter
A.6 Creating a Connection Between Two Diameter Peers
Appendix B: freeDiameter from Sources
B.1 Introduction
B.2 Tools and Dependencies
B.3 Obtaining freeDiameter Source Code
B.4 Configuring the Build
B.5 Compiling freeDiameter
B.6 Installing freeDiameter
B.7 freeDiameter Configuration File
B.8 Running and Debugging freeDiameter
B.9 Extensions for Debug Support
B.10 Further Reading
Reference
Appendix C: The freeDiameter Framework
C.1 Introduction
C.2 Framework Modules
C.3 freeDiameter API Overview
C.4 freeDiameter Architectures
Reference
Glossary
Index
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Table of Contents
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset