Diameter dựa trên RFC 3588 được chọn là giao thức AAA trong mạng IMS. Diameter là một giao thức cho việc nhận thực, cấp phép, và tính cước (AAA), được xây dựng dựa trên giao thức RADIUS - ban đầu được sử dụng cung cấp AAA, cho môi trường dial-up và truy nhập server đầu cuối. Và khi các mạng mới ra đời, AAA Working Group đưa ra thêm một số yêu cầu cho AAA để có thể áp dụng và mạng truy nhập của nhìêu nhóm khác nhau:
- IP Routing for Wireless/Mobile Hosts WG (MPBILEIP) [RFC2977] - Network Access Server Requirements WG (NASREG) [RFC3169] - Roaming Operations WG (ROAMOPS) [RFC2477]
- Telecommunications Industry Association (TIA)
Giao thức Diameter thực ra được chia làm 2 phần: giao thức cơ sở Diameter và các ứng dụng Diameter. Giao thức cơ sở cung cấp các yêu cầu tối thiểu của một giao thức AAA, phát các đơn vị dữ liệu Diameter, khả năng thương thảo, xử lý lỗi, … Ứng dụng Diameter dựa trên giao thức cơ sở, định nghĩa các chức năng ứng dụng riêng. Hiện nay, một số ứng dụng Diameter đã được đưa ra: Mobile IP, NASREQ, Extexsible Authentication Protocol (EAP) , Diameter credit control và Diameter SIP application.
Giao thức cơ sở Diameter sử dụng cả hai giao thức truyền tải TCP và SCTP. Tuy nhiên STCP. Tuy nhiên SCTP được chọn nhiều hơn, nó thể chia nhiều luồng độc lập vào trong một kết nối SCTP, thay vì giữ tất cả các luồng đó riêng như trong TCP.
Cả IPsec và TLS đều được sử dụng cho bảo mật kết nối.
IMS sử dụng Diameter trong nhiều giao diện, mặc dù vậy các giao diện này có thể sử dụng các ứng dụng Diameter khác nhau. Ví dụ IMS sử dụng một Diameter ứng dụng trong quá trình thiết lập cuộc gọi nhưng lại sử dụng một Diameter ứng dụng khác trong tính cước.