2. KIẾN TRÚC PHÂN HỆ VÀ CÁC GIAO THỨC TRONG IMS
2.4 Các giao thức chính được sử dụng 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 tố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
27
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
1. SIP: đăng ký
6. SIP: đăng ký
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 tố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 th 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.
Mạng nhà chủ gọi S-CSCF 1. SIP: Yêu cầu
2. Điều khiển dịch vụ qua AS
3. SIP: Yêu cầu4.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
Yêu cầu/Trả lời Yêu cầu Trả lời
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 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 hồ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).
29