Chương 3: Authentication, Authorization, Accounting và QoS trong kiến trúc IMS
3.1.2.1 Mã lệnh được định nghĩa trong ứng dụng Diameter cho giao diện C
Bảng 3.2. Danh sách lệnh được định nghĩa bởi ứng dụng Diameter cho giao diện Cx
Tên lệnh Viết tắt Mã lệnh
User-Authorization-Request UAR 300
User-Authorization-Answer UAA 300
Server-Assignment-Request SAR 301
Server-Assignment -Answer SAA 301
Location-Info-Request LIR 302 Location-Info-Answer LIA 302 Multimedia-Auth-Request MAR 303 Multimedia-Auth-Answer MAA 303 Registration-Termination-Request RTR 304 Registration-Termination-Answer RTA 304 Push-Profile-Request PPR 305 Push-Profile-Answer PPA 305 + UAR, UAA
I-CSCF gửi bản tin UAR tới HSS khi I-CSCF nhận bản tin REGISTER request từ một thiết bị đầu cuối để :
- HSS lọc nhận dạng người dùng công công chứa trong bản tin REGISTER. Ví dụ HSS kiemẻ tra xem nhanạ dạng người dùng công cộng này
có phải được phân bổ cho một khách hàng chính thức của mạng hay không, hoặc kiểm tra xem khách hàng có phải là khách hàng đã bị khóa hay không.
- HSS cũng đồng thời xác minh xem có thỏa thuận chuyển vùng giữa mạng khách với mạng chủ hay không. Điều này cho phéo P-CSCF trao đổi các bản ghi tính cước với mạng chủ.
- I-CSCF cần phải biết đã có S-CSCF phân bổ cho người dùng hay chưa. Nếu chưa có thì nó sẽ lựa chọn một S-CSCF trong danh sách các khả năng.
- HSS cũng kiểm tra xem liệu nhận dạng người dùng công cộng này có được sử dụng nhận dạng ngừoi dùng cá nhận cho mục đích nhận thực hay không.
Hình 3.5 minh họa một luồng bản tin điển hình trong quá trình đăng ký + MAR, MAA
Khi S-CSCF nhanạ bản tin dăng ký đầu tiền thì nó phải nhanạ thực người dùng. Tuy nhiên khi đó nó chưa có Vector nhanạ thực người dùng. Những vector này được lưu trong HSS. S-CSCF gửi bản tin MAR tới HSS với mục đích lấy về Vector nhận thực. Thêm vào đó, S-CSCF ghi lại SIP URI của chính nó trong những dữ liệu liên quand dến người dùng trong HSS, để các node khác có thể tìm thấy địa chỉ của nó khi xử lý những bản tin liên quand dến người dùng.
+ SAR, SAA
Khi S-CSCF đã nhanạ thực người dùng, nhận dạng người dùng công cộng đã được đăng ký và đã được ánh xạ vào một điạ chỉ liên lạc, S-CSCF gửi bản tin SAR tới HSS để thông báo người dùng đã được đăng ký thành công. S-CSCF đồng thời cũng yêu cầu hồ sơ của người dùng đó. HSS đính
kèm hồ sơ người dùng trong bản tin SAA. Trong trường hợp khi người dùng không còn đăng ký trong S-CSCF, S-CSCF cũng gửi bản tin SAR tới HSS
+ LIR, LIA
Khi I-CSCF nhận bản tin request mà không chứa trường header Route thì nó phải tìm kiếm S-CSCF được phân bổ cho người dùng để chuyển tiếp bản tin đến S-CSCF đó. Ngay sau khi nhận bản tin request I-CSCF gửi bản tin LIR tới HSS. HSS trả lời bằng LIA. Lệnh LIA chứa URI của S-CSCF phân bổ cho người dùng.
Hình 3.5. Các bản tin UAR/UAA, MAR/MAA và SAR/AAA
Khi nhà điều hành mạng muốn xóa sổ một đăng ký nhận dạng người dùng công cộng thì HSS gửi bản tin RTR tới S-CSCF mà người dùng đã đăng ký.
+ PRR, PPA
HSS có thể thay đổi hồ sơ người dùng bất kỳ khi nào, ví dụ khi có một dịch vụ mới sãn có với người dùng. Khi hồ sơ người dùng được cập nhập thì HSS gửi bản tin PPR tới S-CSCF phân bổ cho người dùng. Bản tin này chứa một bản sao của hồ sơ người dùng đã cập nhập.