This book is for everyone who wants to understand Diameter and its applications. Today's system architects and designers have to understand a range of technologies to solve specific use cases and the challenge for these readers is to understand the wider picture in order that they can fit the different protocols together. The authors begin by describing the foundation of Diameter in a step-by-step fashion, from a simple two party exchange to a multi-party exchange involving complex routing.

It features an important chapter on Diameter Applications, focusing on existing implementations and the work of 3GPP; at least 32 applications have been defined and/or used in 3GPP networks. This area is also key due to the size of 3GPP networks, the heavy interoperability process performed by vendors and operators, and feedback form operational fields. The result is a unique, coherent, and comprehensive appraisal of a newly-evolving technology, written by authors at the forefront of its development. The book assumes a basic familiarity with how TCP/IP protocols work and, for the freeDiameter section, a basic understanding of UNIX is required.

Throughout the book the authors provide examples using freeDiameter, an open source implementation of Diameter. FreeDiameter can be downloaded and various tutorials, slides and examples can be found on the accompanying website.

Intended Audience

This book assumes only basic familiarity with how Internet protocols work, such as the concept of IP addresses, the layered protocol stack, and the functions of the layers (particularly the "network layer", the "transport layer", and the "application layer").

We use freeDiameter for examples and to illustrate test setups. A basic understanding of Unix is required in order to set up the freeDiameter environment and to execute the protocol runs. An understanding of Transmission Control Protocol (TCP)/ IP will make the examples easier to follow. Readers may skip the examples, but we do recommend engineers use the hands-on experience to gain a deeper understanding of the protocol.

While a technical background or interest in technical matters is a plus, familiarity with the standardization work in the IETF or 3GPP is not required to understand this book.

We believe the following groups will benefit:


Contents include chapters on: