Giao diện Cx và Dx

Một phần của tài liệu Nghiên cứu kiến trúc và phát triển dịch vụ trên nền IMS (Trang 65 - 73)

Giao diện Cx được xõy dựng để kết nối một I-CSCF hoặc một S-CSCF tới một HSS. Tương tự như vậy giao diện Dx cũng được xõy dựng để kết nối một I-CSCF hoặc một S-CSCF tới một HSS hoặc một SLF. Điểm khỏc biệt duy nhất giữa hai giao diện này là việc triển khai SLF như một Diameter redirect agent, ngược lại HSS như một Diameter server. Trong trường hợp này cả I-CSCF và S-CSCF đề hoạt động như Diameter client.

Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 65 CSCF ) cần phải liờn hệ với SLF để tỡm xem HSS nào trong mạng lưu trữ thụng tin về người dựng ứng với nhận dạng cụng cộng của người dựng đú (Public User Identity). Cỏc lệnh của Diameter từ S-CSCF hay I-CSCF gửi tới HSS và SLF là như nhau. SLF hoạt động như một Diameter redirect agent và chứa bảng tham chiếu cỏc nhận dạng người dựng cụng cộng với HSS tương ứng lưu trữ thụng tin người dựng đú. Khi nhận được yờu cầu SLF sẽ trả lời bằng bản tin cú chứa AVP : Redirect-Host. AVP này chứa địa chỉ của HSS mà S-CSCF hay I-CSCF cần liờn hệ. I-CSCF và S- CSCF sau đú sẽ chuyển tiếp bản tin Diameter tới HSS đú.

Bởi vỡ bản tin Diameter đi qua giao diện Cx và Dx là như nhau, giao diện Dx cú thể coi như trong suốt để mụ tả sự tương tỏc với giao diện Cx. Trong phần này ta chỉ núi đến giao diện Cx với HSS, nhưng mụ tả này cũng tương tự như giao diện Dx với SLF.

Cần chỳ ý rằng P-CSCF khụng triển khai trờn cả hai giao diện Cx và Dx.

Với những người dựng đặc biệt I-CSCF và S-CSCF sử dụng giao diện Cx và Dx để thực hiện cỏc chức năng :

• Xỏc định 1 S-CSCF đó tồn tại cho người dựng

• Tải về vector chứng thực của người dựng. Những vector này được lưu trong HSS

• Cấp quyền cho người dựng khi người dung để truy cập mạng

• Lưu vào HSS địa chỉ của S-CSCF đang xỏc định người dựng

• Cho HSS biết về trạng thỏi đăng ký của người dựng

• Tải về thụng tin người dựng từ HSS, thụng tin cú thể được lọc theo cỏc tiờu chuẩn

• Cập nhật thụng tin người dựng từ HSS vào S-CSCF khi thụng tin này được thay đổi

• Cung cấp thụng tin cần thiết cho I-CSCF để lựa chọn S-CSCF

Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 66 được gọi là Diameter ứng dụng cho giao diện Cx (Diameter Application for the Cx interface). Ứng dụng này được trỡnh bày cụ thể trong 3GPP TS 29.228 [21] và 3GPP TS 29.229 [12]. Diameter ứng dụng cho giao diện Cx khụng được chuẩn húa trong IETF, nhưng IETF đó cấp quyền cho 3GPP Release 5.

Diameter ứng dụng cho giao diện Cx cú đặc điểm cơ bản của ứng dụng AAA cho SIP server.

2.2.3.1. Những lệnh trong Diameter ứng dụng cho giao diện Cx

Như đó núi, I-CSCF và S-CSCF cú một số chức năng thực hiện qua giao diện Cx và Dx. Để thực hiện những chức năng này Diameter ứng dụng cho giao diện Cx cần định nghĩa ra những lệnh mới (yờu cầu và hồi đỏp). Bảng 2.5 là danh sỏch cỏc lệnh mới trong Diameter ứng dụng cho giao diện Cx.

Bảng 2.5. Cỏc lệnh mới trong Diameter ứng dụng cho giao diện Cx

Command-Name Abbreviation Command-Code

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

Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 67

ƒ Bản tin UAR và UAA

UAR (User Authentication Request) UAA (User Authentication Answer)

Một I-CSCF gửi một bản tin UAR khi I-CSCF nhận được yờu cầu SIP REGISTER từ một thiết bị đầu cuối IMS. Cú một vài lý do để I-CSCF gửi bản tin UAR tới HSS:

• HSS đầu tiờn sẽ lọc nhận dạng người dựng cụng cộng (Public User Identity) chứa trong yờu cầu SIP REGISTER. Vớ dụ HSS kiểm tra thấy rằng nhận dạng người dựng cụng cộng đú được cấp cho một thuờ bao phự hợp trong mạng và thuờ bao đú khụng bị khúa.

• HSS cũng kiểm tra xem mạng nhà cú đồng ý liờn kết với một mạng khỏc cú P-CSCF đang hoạt động. Điều này cho phộp mạng chứa P-CSCF nạp thụng tin từ mạng nhà.

• I-CSCF cũng cần xỏc định cú hay khụng một S-CSCF sẵn sàng chỉ định tới nhận dạng người dựng cụng cộng chờ đăng ký trước khi I-CSCF chuyển tiếp yờu cầu SIP REGISTER tới S-CSCF đú. Nếu khụng cú một S-CSCF nào chỉ định tới nhận dạng người dựng cụng cộng thỡ I-CSCF sẽ nhận được một tập hợp yờu cầu lưu trữ trong S-CSCF, như vậy I-CSCF cú thể lựa chọn mụt S-CSCF thớch hợp.

• Yờu cầu SIP REGISTER phõn ra thành loại mang thụng tin xỏc nhận người dựng cụng cộng và loại mang thụng xỏc nhận người dựng cỏ nhõn. HSS sẽ kiểm tra xem xỏc nhận người dựng cụng cộng cú thể sử dụng với xỏc nhận người dựng cỏ nhõn hay khụng, đõy là chức năng xỏc thực của HSS.

Hỡnh 2.10 mụ tả một quỏ trỡnh đăng ký. Khi I-CSCF nhận được yờu cầu SIP REGISTER (2), nú gửi bản tin Diameter URA tới HSS (3). HSS gửi lại một bản tin Diameter User Authorization Answer (UAA) (4), sau đú I-CSCF sẽ bắt đầu quỏ trỡnh đăng ký. Quỏ trỡnh này cũng tương tự như (13) và (14). Sau đú I-CSCF khụng

Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 68 lưu giữ trạng thỏi trong quỏ trỡnh đăng ký. Hơn nữa đến lỳc DNS chia tải thỡ I- CSCF nhận được yờu cầu SIP REGISTER (2) cú thể khụng phải là I-CSCF nhận được yờu cầu SIP REGISTER (12) nữa.

HSS gửi bản tin UAA chứa một mó AVP trả về sẽ giỳp I-CSCF xỏc định được tiếp tục quỏ trỡnh đăng ký hay hủy bỏ nú. Quỏ trỡnh đăng ký được cấp quyền trong bản tin UAA cú chứa những AVP mà cú thể giỳp I-CSCF xỏc định cú một S-CSCF sẵn sàng chỉ định tới người dựng hoặc nếu khụng thỡ I-CSCF sẽ chọn một S-CSCF mới.

Hỡnh 2.10. Bản tin UAR/UAA, MAR/MAA, SAR,SAA trong quỏ trỡnh đăng ký

ƒ Bản tin MAR và MAA

MAR (Multimedia-Auth-Request) MAA (Multimedia-Auth-Answer)

Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 69 Hỡnh 2.10 cũng mụ tả bản tin Diameter MAR và MAA. Khi S-CSCF nhận được một yờu cầu khởi tạo SIP REGISTER, nú sẽ tiến hành xỏc thực người dựng IMS. Tuy nhiờn trong lần đăng ký đầu tiờn S-CSCF khụng cú vector xỏc thực để xỏc thực người dựng. Những veator này được lưu trong HSS. S-CSCF gửi bản tin MAR tới HSS với chức năng nhận lại những vộc tơ xỏc thực. Thực tế S-CSCF ghi lại những SIP URI lưu trong dữ liệu người dựng ở HSS. Do vậy cỏc CSCF hoặc là Application Server khỏc cú thể lấy URI của S-CSCF cấp cho từng người dựng một bằng cỏch truy vấn HSS.

ƒ Bản tin SAR và SAA

SAR (Server Asignment Request) SAA (Server Asignment Answer)

Cũng trong hỡnh 2.10 ta thấy cú bản tin SAR và SAA. Khi S-CSCF thực sự xỏc thực được người dựng (nhận dạng người dựng cỏ nhõn) nhận dạng người dựng cụng cộng sẽ được đăng ký và trở thành như một địa chỉ. Khi đú S-CSCF gửi bản tin SAR tới HSS để thụng bỏo rằng người dựng đang được đăng ký tại S-CSCF. S- CSCF cũng yờu cầu thờm thụng tin người ũung. HSS đớnh kốm thụng tin người dựng và gửi lại trong bản tin SAA.

S-CSCF cũng gửi bản tin SAR tới HSS khi người dựng trong một thời gian dài khụng đăng ký tới S-CSCF, như vậy HSS cú thể biết được trạng thỏi đăng ký của người dựng. S-CSCF cú thể yờu cầu HSS tiếp tục để cho S-CSCF lưu thụng tin người dựng đến khi thực sự người dựng khụng đăng ký nữa. Quyết định cuối cựng thuộc về HSS, bởi vỡ HSS sẽ cú hoặc khụng cho phộp S-CSCF chỉđịnh tới thụng tin người dựng. Cho phộp S-CSCF chỉđịnh tới thụng tin người dựng nghĩa là S-CSCF được lưu trữ thụng tin người dựng. Sau khi đăng ký cú thể khụng cần đũi hỏi tải thụng tin người dựng từ HSS về nữa.

ƒ Bản tin LIR và LIA

LIR (Location Information Request) LIA (Location Information Answer)

Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 70 Khi một I-CSCF nhận được yờu cầu SIP mà khụng chứa trường định tuyến trỏ tới chặng tiếp theo, I-CSCF sẽ khụng biết S-CSCF nào sẽ là S-CSCF được chỉđịnh tới người dựng. Khi nhận được yờu cầu SIP như vậy I-CSCF sẽ gửi bản tin Location-Info-Request (LIR) tới HSS. HSS trả lời bằng bản tin Location-Info- Answer (LIA). Lệnh trong bản tin LIA sẽ chỉ ra URI của S-CSCF chỉđịnh tới người dựng đú. Nếu như khụng cú S-CSCF nào chỉđịnh tới người dựng đú thỡ sau đú HSS sẽ đưa ra một danh sỏch cỏc S-CSCF cú thể lưu trữđể cho I-CSCF cú thể lựa chọn cho người dựng này.

Theo như hỡnh 2.11 một I-CSCF nhận được yờu cầu SIP mà khụng chứa thụng tin định tuyến trong đú, nú gửi bản tin Diameter LIR tới HSS. HSS trả lời bằng bản tin Diameter LIA trong đú chứa địa chỉ của S-CSCF chỉđịnh tới người dựng. Do đú I-CSCF chuyển tiếp yờu cầu INVITE tới S-CSCF.

Hỡnh 2.11.Bản tin LIR/LIA và bản tin SAR/SAA

ƒ Bản tin RTR và RTA

RTR (Registration Termination Request) RTA (Registration Termination Answer)

Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 71 cụng cộng được cung cấp cho một người dựng. Khi điều này xảy ra thỡ HSS gửi một bản tin Registration-Termination-Request (RTR) tới S-CSCF mà người dựng đăng ký.

Hỡnh 2.12 mụ tả một HSS đang gửi một bản tin RTR tới S-CSCF với chức năng đăng ký lại một hoặc nhiều nhận dạng người dựng cụng cộng. S-CSCF sẽ thụng bỏo cho tất cả cỏc thuờ bao về trạng thỏi đăng ký của nú, trong trường hợp này là P- CSCF và thiết bị đầu cuối IMS. Với vớ dụ dưới đõy, cả P-CSCF và đầu cuối IMS đều nhận được thụng bỏo về trạng thỏi đăng ký, S-CSCF gửi cho P-CSCF (3), gửi cho đầu cuối IMS (5) và (6).

Hỡnh 2.12. Bản tin RTR/RTA

ƒ Bản tin PPR và PPA

PPR (Push Profile Request) PPA (Push Profile Answer)

HSS cú thể thay đổi thụng tin người dựng, vớ dụ như khi một dịch vụ mới được cấp cho người dựng, khi đú trong thụng tin người dựng cần cú thay đổi trong tiờu chuẩn sàng lọc (filter criteria). Khi thụng tin người dựng được cập nhật thỡ HSS sẽ

Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 72 gửi bản tin PPR tới S-CSCF chỉđịnh người dựng đú, bản tin này chứa thụng tin cập nhật cho thụng tin người dựng. Hỡnh 2.13 là một vớ dụ về bản tin PPR và PPA.

Hỡnh 2.13. Bản tin PPR/PPA

Một phần của tài liệu Nghiên cứu kiến trúc và phát triển dịch vụ trên nền IMS (Trang 65 - 73)

Tải bản đầy đủ (PDF)

(116 trang)