Command-name Abbreviation Command code
Abort-Sessionnn-Request ASR 274 Abort-Session-Answer ASA 274 Accounting-Request ACR 271 Accouting-Answer ACA 271 Capabilities-Exchange-Request CER 275 Capabilities-Exchange-Answer CEA 275 Device-Watchdog-Request DWR 280 Device-Watchdog-Answer DWA 280 Disconnect-Peer-Request DPR 282 Disconnect-Peer-Answer DPA 282 Re-Auth-Request RAR 258 Re-Auth-Answer RAA 258 Session-Termination-Request STR 275 Session-Termination-Answer STA 275 Bảng 2. 1 Cỏc lệnh cơ sở Diameter
Chỳng ta đó biết cỏc bản tin Diameter yờu cầu hoặc trả lời. Một yờu cầu và bản tin trả lời tương ứng được xỏc định bởi một mó lệnh chung trong phần tiờu đề Diameter. Mó lệnh là một số chỉ rừ hành động của Diameter server cần thực hiện. Khi một yờu cầu và trả lời tương ứng của nú dựng chung khụng gian địa chỉ mó lệnh, chỳng ta hướng đến trường cờ lệnh (command-flag) để tỡm ra lệnh nào là yờu cầu hoặc trả lời.
Giao thức cơ sở Diameter (RFC 3588) xỏc định một số mó lệnh ban đầu. Một ứng dụng cú thể mở rộng cỏc lệnh cơ bản đú và thờm ứng dụng mới-cỏc lệnh riờng. Bảng 2.1 chỉ ra tập hợp trả lời và yờu cầu ban đầu được định nghĩa trong giao thức cơ sở Diameter.
Thụng thường, mỗi bản tin được viết tắt từ tờn nguyờn thủy của nú. Chẳng hạn, bản tin Abort-Session-Request (hủy bỏ phiờn yờu cầu và trả lời ) được xem như bản tin ASR.
Hủy bỏ phiờn yờu cầu và trả lời (ASR, ASA)
Hủy bỏ phiờn là rất cần thiết đối với một Diameter server để dừng dịch vụ cung cấp đối với người sử dụng bởi vỡ cú nhiều nguyờn nhõn mới khụng thể dự đoỏn trước khi phiờn được trao quyền.
Khi một Diameter server quyết định hướng dẫn Diameter client dựng cung cấp dịch vụ, Diameter server gủi một bản tin yờu cầu hủy bỏ phiờn (ASR) đến Diameter client. Diameter client bỏo cỏo thi hành lệnh trong bản tin trả lời hủy bỏ phiờn (ASA).
Bản tin yờu cầu và trả lời thanh toỏn (ACR, ACA)
Một nỳt Diameter phải cần bỏo cỏo sự kiện thanh toỏn đối với một Diameter server mà cung cấp cỏc dịch vụ thanh toỏn. Diameter cung cấp lệnh yờu cầu thanh toỏn (ACR) trong đú một Diameter client thụng bỏo yờu cầu sử dụng dịch vụ đối với Diameter server. Cõu lệnh bao gồm thụng tin giỳp cho Diameter server ghi lại thời điểm sự kiện bắt đầu hoặc kết thỳc dịch vụ.
Yờu cầu và trả lời dung lượng trao đổi (CER, CEA)
Bản tin Diameter đầu tiờn mà cỏc nỳt Diameter trao dổi khi kết nối truyền tải được thiết lập là bản tin yờu cầu dung lượng trao đổi (CER) và bản tin trả lời dung lượng trao đổi (CEA). Bản tin mang nhận dạng của nỳt và khả năng của nú ( phiờn bản giao thức, hỗ trợ ứng dụng Diameter, hỗ trợ cơ cấu bảo mật, …)
Yờu cầu và Trả lời ngắt kết nối ngang hàng (DPR, DPA)
Một nỳt Diameter thiết lập một kết nối truyền tải vúi một nỳt Diameter ngang hàng mà muốn đúng kết nối truyền tải. trong trường hợp này nỳt Diameter gửi yờu cầu
Đồ ỏn tốt nghiệp đại học Chương II: Nhận thực trao quyền và thanh toỏn trong IMS
ngắt kết nối ngang hàng (DPR) đến nỳt ngang hàng để chỉ rừ ngắt kết nối giao thức truyền tải. Bản tin DPR chuyển ý nghĩa yờu cầu đến nỳt ngang hàng khụng tỏi thiết lập kết nối trừ khi nú là cần thiết.
Yờu cầu và trả lời xỏc thực lại (RAR, RAA)
Tại bất cứ thời điểm nào, nhưng đặc biệt trong cỏc phiờn diễn ra trong thời gian dài, Diameter server phải yờu cầu xỏc thực lại người sử dụng để xỏc nhận lại khụng cú vấn đề xảy ra. Một Diameter server muốn xỏc thực lại người sử dụng gửi một bản tin yờu cầu tỏi xỏc thực đến một Diameter client. Client đỏp ứng vúi bản bản tin tỏi trao quyền lại.
Yờu cầu và trả lời kết thỳc phiờn (STR, STA)
Một Diameter client bỏo cỏo đến một Diameter server là cú một người dựng muốn dừng sử dụng dịch vụ bằng cỏch gủi bản tin yờu cầu kết thỳc phiờn (STR). Diameter server trả lời với bản tin trả lời kết thỳc phiờn (STA).
Chẳng hạn, nếu một mỏy chủ dial up bỏo cỏo rằng một kết nối dial up đó ngắt, sau đú Diameter client gửi bản tin STR đến Diameter server.