2. KIẾN TRÚC PHÂN HỆ VÀ CÁC GIAO THỨC TRONG IMS
2.4.3 Một vài ví dụ về hoạt động của SIP và DIAMETER trong IMS
SIP được lựa chọn làm báo hiệu trong mạng lõi IMS và giao thức Diameter được sử dụng cho nhận thực trao quyền và thanh toán.
Để mô tả giao thức SIP và Diameter dựa trên các thủ tục báo hiệu trong lõi IMS trong hai ví dụ dưới đây. Trong ví dụ thứ nhất chỉ ra một thủ tục khởi tạo đăng ký, cho rằng người dùng đã chuyển mạng sang mạng khách. Thủ tục này bắt đầu với yêu cầu đăng ký SIP người dùng được gửi từ P-CSCF của mạng khách. Vì băng thông vô tuyến hạn chế, bản tin được nén trước khi gửi đi bởi người dùng và được giải nén ở P-CSCF. Nếu có nhiều S-CSCF tồn tại trong mạng nhà của người sử dụng, một I-CSCF cần thiết để triển khai lựa chọn một S-CSCF phục vụ phiên của người dùng đó.Trong trường hợp
28
này P-CSCF quyết định một địa chỉ của I-CSCF mạng nhà của người dùng bằng cách sử dụng tên miền mạng nhà người dùng và chuyển bản tin REGISTER tới I-CSCF.Sau khi I-CSCF gửi đáp ứng nhận thực người dùng (UAR) tới HSS, HSS trả lại địa chỉ của khả thi của S-CSCF.I-CSCF lựa chọn một S-CSCF và chuyển bản tin đăng ký.
UE P-CSCF
Mạng nhà Mạng khách
I-CSCF S-CSCF HSS
1. SIP: đăng ký
3. SIP: đăng ký
2. Diameter: UAR, UAA
4. Diameter: MAR, MAA 5. SIP: 401
6. SIP: đăng ký
2. Diameter: UAR, UAA
8. SIP: đăng ký
9. Diameter: SAR, SAA
10. Điều khiển dịch vụ qua AS 11. SIP: 200 OK
Yêu cầu/Trả lời Yêu cầu
Trả lời
Hình 2.10 Luồng bản tin báo hiệu đăng kí
Trong lúc xác nhận đăng ký, S-CSCF lấy lại vector nhận dạng từ HSS qua giao thức Diameter Đáp ứng nhận thực đa phương tiện MAR và trả lại người dùng bản tin SIP 401 không được nhận thực mà có thể mang số liệu hỏi đáp nhận thực. Sau khi tính toán đáp ứng nhận thực, người dùng gửi đến S-CSCF một bản tin đăng ký khác được mang bởi đáp ứng hỏi đáp.S-CSCF xác nhận lại đáp ứng và nếu đáp ứng đúng, nó tải xuống thuộc tính thuê bao từ HSS qua một đáp ứng yêu cầu chỉ định máy chủ SAR Diameter.S-CSCF có thể liên lạc với một Server ứng dụng để điều khiển dịch vụ như trong thuộc tính của thuê bao.trước khi trả lại bản tin 200 OK tới người sử dụng.
29
S-CSCF
Mạng nhà chủ
gọi Mạng nhà bị gọi
I-CSCF HSS S-CSCF
1. SIP: Yêu cầu
Yêu cầu/Trả lời Yêu cầu
Trả lời 2. Điều khiển
dịch vụ qua AS
3. SIP: Yêu cầu 4.Diameter: LIR, LIA 5. SIP: Yêu cầu
6. Điều khiển dịch vụ qua AS
7. SIP: Yêu cầu 8. SIP: 183 Phát
triển phiên 9. SIP: 200 OK 10. SIP: Xác nhận
Hình 2.11 Luồng bản tin báo hiệu thiết lập phiên
Trong ví dụ thứ hai chỉ ra luồng báo hiệu một thiết lập phiên giữa hai người dùng IMS, cho rằng có nhiều S-CSCF được triển khai. Một thủ tục thiết lập phiên là một quá trình của việc tìm ra các phần tử mạng và các thành phần báo hiệu. Khi định tuyến bản tin đăng ký, I-CSCF của người bị gọi truy vấn HSS của người bị gọi để tìm địa chỉ của một S- CSCF được chỉ định qua bản tin Diameter yêu cầu thông tin vị trí LIR. HSS đáp ứng lại bằng bản tin Diameter trả lời thông tin vị trí LIA. Trước khi gửi bản tin đăng ký, S-CSCF của chủ gọi và người bị gọi có thể liên lạc với Server ứng dụng để điều khiển dịch vụ và tính cước cho dịch vụ tải xuống trong khi đăng ký người dùng. Kỹ thuật phân giải địa chỉ và định tuyến bản tin SIP chuẩn được sử dụng để định tuyến bản tin đăng ký từ chủ gọi tới UE bị gọi trên tất các các con đường. Các con đường nhận được là UE chủ gọi, P-CSCF mạng khách chủ gọi, S-CSCF mạng khách chủ gọi, I-CSCF bị gọi, S-CSCF bị gọi, P-CSCF mạng khách bị gọi và UE bị gọi. Bản tin trở lại từ UE bị gọi đi theo đường ngược lại. Thủ tục thoả thuận một phiên cung cấp trả lời cơ bản cũng được kiểm soát trong thời điểm này. Điều này được hoàn thành qua giao thức mô tả phiên SDP được mang bởi thân của bản tin SIP (ví dụ bản tin đăng ký với một mời gọi và bản tin 200 OK với một trả lời).
30