Sunday, August 16, 2009

Diameter Protocol Stack Features Comparison



I've compared the features and functions offered by different Diameter Protocol Stack vendors.

Download the Diameter Protocol Stack features comparison matrix

The protocol stack implementations are compared based on the following criteria:

  1. Open Source
  2. Operating System
  3. Processor Architecture
  4. Multi-Core processor support
  5. Multi-threaded support
  6. Implementation Language
  7. Diameter Functional Nodes
  8. Diameter Transport Protocol
  9. IPV6
  10. Diameter Base Protocol (RFC3588)
  11. Diameter NASREQ Application (RFC4005)
  12. Diameter Mobile IP Application (RFC4004)
  13. Diameter Charging or Credit-Control Application (RFC4006)
  14. Diameter EAP Application (RFC4072)
  15. Diameter AAA Transport Profile (RFC3539)
  16. Diameter Command Codes for 3GPP R5 (RFC3589)
  17. Diameter SIP Application (RFC4740)
  18. 3GPP/IMS Interfaces
  19. 3GPP2 Interfaces
  20. ETSI Interfaces
  21. Customizable/Extensible AVPs
  22. Message validation
  23. Failover Support (High availability)
  24. SNMP MIBs
  25. Test Framework

Hope you find this useful.


Diameter Protocol Stack Vendors List

Over the weekend, I got a chance to dig through the list of Diameter Protocol stack vendors in the market. There is a bunch of flavors available out there. Most of them support Diameter Base Protocol & 3GPP/IMS specs.
  1. Computaris
  2. Concurrent Computers' Trillium
  3. HCL Technologies
  4. Intellinet's Accelero
  5. Marben
  6. NetBricks
  7. Traffic System's OpenBlox
  8. RadVision
  9. Tietonetor
  10. OpenDiameter
  11. Metaswitch DC-Diameter
  12. Ulticom Diameter Stack 
I'm going through the data sheets from these vendors. You'll soon see a comparison of the Diameter Protocol Stacks' feature set. Stay tuned !

Friday, August 14, 2009

Diameter Test Tools Comparison



I've compared Diameter Test Tools from Computaris, Seagull, HCL Technologies, Codenomicon and Spirent based on the following aspects. You can download it from here Download Diameter Test Tools Comparison Chart

  1. Open Source
  2. Operating System
  3. Implementation Language
  4. User Interface
  5. Automation APIs
  6. Functional Testing
  7. Performance Testing
  8. Negative Testing
  9. Diameter Transport Protocol
  10. Diameter Base Protocol (RFC3588)
  11. Diameter NASREQ Application (RFC4005)
  12. Diameter Mobile IP Application (RFC4004)
  13. Diameter Charging or Credit-Control Application (RFC4006)
  14. Diameter EAP Application (RFC4072)
  15. Diameter AAA Transport Profile (RFC3539)
  16. 3GPP/IMS Applications
  17. Pre-defined messages/tests
  18. Customizable Message Creation
  19. Vendor Specific AVPs

Wednesday, August 12, 2009

Diameter Test Tools List

Are you ready to test your Diameter implementation? Are you looking for some Diameter test tools? The following are some of the Diameter test tools that I came across:

1. Diameter plugin/extensions for Apache JMeter from Computaris

The Diameter module for JMeter is a versatile testing tool that gives the possibility to configure standard Diameter applications and their variants, to build specific message flows and validation conditions, and to specify timing and throughput parameters in the common graphical interface. The tool comes with predefined messages and AVPs, and in addition to this, the user can define the format of other messages and other AVPs permitting testing of any message format and any type of AVP, standard or vendor specific.

2. Seagull

Seagull is a open source multi-protocol traffic generator test tool. Primary aimed at IMS protocols, Seagull is a powerful traffic generator for functional, load, endurance, stress and performance tests for almost any kind of protocol. Currently supports Diameter, XCAP over HTTP, TCAP (GSM Camel, MAP, Win) protocols.

3. HCL Diameter Test Tool

HCL Diameter test tool is developed using TCL scripting language. This Test Tool runs on pre-defined test cases that check the Diameter DUT (Server or client) for protocol conformance and functionality. It is suitable for IMS vendors.

4. Codenomicon Diameter Test Tool

Codenomicon Diameter test tool is a Java based black-box test tool. Contains tests for Diameter base protocol, and Mobile IPv4/EAP/Credit Control/NASREQ applications. This tool is meant to be used as a Diameter client to test the Diameter server functionality.

5. Spirent Landslide

Landslide AAA Diameter provides a comprehensive test system that emulates a Diameter client interacting with a AAA Diameter server for authentication, authorization and accounting functions. By emulating the key client functions, Landslide AAA Diameter provides real-world emulation of millions of authorization and accounting transactions. Supports Diameter Base protocol and NASREQ applications testing.

Saturday, August 1, 2009

Introduction to Diameter Protocol

The purpose of this Diameter presentation is to give you an introduction to Diameter Protocol. The following topics are covered in this PPT material.

Protocol Basics

- Why Diameter
- What is Diameter
- Diameter Protocol Architecture
- Differences between RADIUS & Diameter

Functional Nodes

- Diameter Client
- Diameter Server
- Diameter Proxy/Relay Agent
- Diameter Redirect Agent
- Diameter Translation Agent

Key Features

- Peer Detection
- Capabilities Exchange
- Transport Failure Detection
- Failover/Fallback Procedures
- Accounting

Messages

- Capabilities Exchange Request/Response
- Accounting Request/Response
- Re-Auth Request/Response
- Session Termination Request/Response
- Abort Session Request/Response
- Disconnect Peer Request/Response
- Device Watchdog Request/Response



Download PDF