Cỏc dữ liệu thuờ bao và dịch vụđược lưu trữ cốđịnh trong HSS. Những dữ liệu tập trung này được sử dụng bởi I-CSCF và S-CSCF khi người sử dụng đăng ký hoặc nhận cỏc phiờn. Do đú, phải cú một giao diện giữa HSS và CSCF. Giao diện
Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 30 này gọi là Cx và giao thức được lựa chọn là Diameter. Cỏc thủ tục cú thểđược chia làm 3 loại sau: quản lý vị trớ, xử lý dữ liệu người dựng và nhận thực người dựng. 1.4.4.1. Cỏc thủ tục quản lý vị trớ
Cỏc thủ tục quản lý vị trớ cú thểđược chia thành 2 nhúm: đăng ký – hủy đăng ký và phục hồi vị trớ.
Khi I-CSCF nhận được yờu cầu SIP REGISTER từ P-CSCF thụng qua giao diện Mw, nú sẽ kớch hoạt hàng đợi trạng thỏi đăng ký người dựng hoặc lệnh yờu cầu cấp quyền người dựng UAR (User-Authorization-Request). Sau khi nhận được lệnh UAR, HSS gửi một lệnh trả lời cấp quyền người dựng UAA (User-Authorization- Answer). Lệnh này chứa tờn của S-CSCF và/hoặc khả năng của S-CSCF (nếu lệnh UAR khụng fail do cỏc id pubic và private nhận được trong yờu cầu khụng thuộc cựng một user) dựa trờn trạng thỏi đăng ký hiện tại của user. Cỏc khả năng của S- CSCF được đưa trở lại nếu user khụng cú tờn của S-CSCF được đăng ký trong HSS hoặc nếu I-CSCF đó yờu cầu rừ cỏc khả năng của S-CSCF. Nếu khụng thỡ tờn của S- CSCF sẽđược đưa trở lại. Khi cỏc khả năng đó được đưa lại, I-CSCF cần thực hiện lựa chọn S-CSCF.
Sau khi đó tỡm được S-CSCF phục vụ cho user, I-CSCF sẽ chuyển tiếp yờu cầu SIP REGISTER đến S-CSCF. Khi S-CSCF nhận được yờu cầu này tự I-CSCF, nú sẽ dựng lệnh yờu cầu chỉ định server SAR (Server-Assignment-Request) để giao tiếp với HSS. Lệnh SAR được dựng để thụng bỏo cho HSS về việc S-CSCF nào sẽ phục vụ user khi giỏ trị hết hạn khỏc 0. Tương tự, nếu giỏ trị hết hạn bằng 0 thỡ lệnh SAR được dựng để thụng bỏo rằng S-CSCF khụng phục vụ cho user nữa. Một điều kiện tiờn quyết cho việc gửi SAR là user đó được nhận thực thành cụng bởi S-CSCF. Sau khi nhận được lệnh SAR, HSS sẽ phản hồi lại với lệnh SAA (Server-Assignment- Answer). Lệnh này chứa User Profile dựa trờn những giỏ trịđược thiết lập trong yờu cầu SAR và địa chỉ của cỏc chức năng tớnh cước (tựy chọn).
Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 31 trỡnh này bằng cỏch sử dụng một lệnh RTR (Registration-Termination-Request). Lệnh RTR được trả lời bằng lệnh RTA (Registration-Termination-Answer) (thụng bỏo một cỏch đơn giản kết quả của hành động).
Nhưở trờn, chỳng ta đó mụ tả cỏch I-CSCF sử dụng hàng đợi trạng thỏi đăng ký người dựng (lệnh UAR) để tỡm S-CSCF khi nú nhận được một yờu cầu SIP REGISTER. Do đú, phải cú một thủ tục để tỡm S-CSCF trong trường hợp phương thức SIP khụng phải là REGISTER. Thủ tục được yờu cầu là sử dụng lệnh LIR (Location-Info-Request). HSS đỏp
ứng với lệnh LIA (Location-Info-Answer). Trong đỏp ứng cú chứa tờn của S-CSCF hoặc khả năng của S-CSCF (được trả lại nếu user khụng đăng ký tờn của S-CSCF) nếu khụng SIP URI của S-CSCF sẽđược trả lại.
1.4.4.2. Cỏc thủ tục xử lý dữ liệu người dựng
Trong suốt quỏ trỡnh đăng ký, dữ liệu người dựng và dịch vụ cú liờn quan đến người dựng sẽ được download từ HSS đến S-CSCF thụng qua giao diện Cx sử dụng lệnh SAR và SAA (như phần trước). Tuy nhiờn, cú thể những dữ liệu này thay đổi khi S-CSCF vẫn đang phục vụ cho user. Để cập nhật dữ liệu cho S-CSCF, HSS khởi tạo một lệnh PPR (Push-Profile-Request). Việc cập nhật diễn ra ngay sau khi thay đổi với một ngoại lệ: khi S-CSCF đang phục vụ một user chưa đăng ký hoặc được giữ sẵn cho một user chưa đăng ký và cú một thay đổi trong phần đó đăng ký của user profile thỡ HSS sẽ khụng gửi lệnh PPR. Lệnh PPR được trả lời bởi lệnh PPA (Push-Profile-Answer) (thụng bỏo một cỏch đơn giản kết quả của hành động).
1.4.4.3. Cỏc thủ tục nhận thực người dựng
Việc nhận thực người dựng trong IMS dựa trờn một bớ mật được chia sẻ được cấu hỡnh trước. Những bớ mật chia sẻ và những số tuần tự được lưu trong ISIM (IP Multimedia Services Identity Module) của UE và trong HSS của mạng. Bởi vỡ S- CSCF thực hiện việc cấp quyền người dựng nờn cần phải truyền dữ liệu bảo mật qua giao diện Cx. Khi S-CSCF cần nhận thực người dựng, nú gửi một lệnh MAR (Multimedia-Auth-Request) đến HSS. HSS phản hồi với một lệnh MAA (Multimedia-Auth-Answer). Lệnh trả lời chứa dữ liệu trong số cỏc dữ liệu nhận
Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 32 thực. Nú bao gồm vector nhận thực, vector này gồm cơ chế nhận thực (VD: Digest- AKAv1-MD5), thụng tin nhận thực, thụng tin cấp quyền, khúa toàn vẹn và cú thể cú khúa bảo mật. Ngoài ra, nú cũn chứa Item Number (chỉ ra trật tự trong đú vector nhận thực được dựng khi cú nhiều vector được trả lại).
Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 33
CHƯƠNG 2. GIAO THỨC TRONG IMS
IMS sử dụng hai giao thức quan trọng là SIP và Diameter