Diameter cung cấp những chức năng mà giao thức khác cũng có thể cung cấp, ví dụ như truy nhập mạng như Radius, điều khiển chính sách như dịch vụ chính sách mở chung (COPS) (RFC 2748) và cổng điều khiển như là H.248/Megaco (RFC 3525).
Tuy nhiên giao thức Diameter được thiết kế để bổ sung một số thuộc tính thiếu sót của giao thức Radius như giao thức vận chuyển, bảo mật, các tác nhân hỗ trợ, khả năng thỏa thuận, khám phá ngang hàng, bản tin khởi tạo phục vụ, kích cỡ thuộc tính dữ liệu tối đa được đưa ra trong bảng 1.2.
Bảng 1.2: Tổng kết sự khác nhau giữa Diameter và Radius
Thuộc tính Diameter RADIUS
Giao thức vận chuyển Giao thức kết nối có
hướng (TCP hoặc SCTP)
Giao thức không có hướng (UDP)
Bảo mật Hop-to-hop,end-to-end Hop-to-hop
Tác nhân hỗ trợ Relay, Proxy, Redirect, Translation
Hỗ trợ ẩn nghĩa là thực thể có thể được bổ sung trong
Radius server
Khả năng thỏa thuận Hỗ trợ ứng dụng và bảo
mật Không hỗ trợ
Mạng ngang hàng Cấu hình tĩnh hoặc động Cấu hình tĩnh
Bản tin khởi tạo phục vụ
Được hỗ trợ, ví dụ bản tin nhận thực lại, kết thúc
phiên
Không hỗ trợ
Kích cỡ thuộc tính dữ
liệu tối đa 16777 215 octets 255 octets
Hỗ trợ Vendor-Specific Hỗ trợ các bản tin vendor-specific và thuộc tính Hỗ trợ duy nhất thuộc tính vendor-specific
Nhóm 1 _ D11VT7 30
Kết luận
Trong chương này đã trình bày một cách tổng quan về giao thức Diameter: lịch sử, khung Diameter, các thành phần Diamter gồm có các thành phần như Relay, Proxy, Redirect, Translation, định dạng bản tin, một số đặc điểm của giao thức cơ bản Diameter như vận chuyển, nút ngang cấp, kết nối và phiên, thanh toán, bảo mật… Như vậy, chương này đã đưa ra cái nhìn tổng quan về một số khía cạnh về giao thức Diameter và đây là nền tảng cho các vấn đề chi tiết liên quan một số thủ tục trong IMS liên quan đến giao thức Diameter.
Nhóm 1 _ D11VT7 31
CHƯƠNG II: GIAO THỨC DIAMETER TRONG IMS