Cỏc khỏi niệm và cỏc thành phần của hệ thống SIP

Một phần của tài liệu Tổng quan về các giao thức báo hiệu và điều khiển trong mạng NGN (Trang 51 - 56)

4.1.2.1. Cỏc khỏi nim

Phần này đưa ra một số thuật ngữ liờn quan đến cỏc quy tắc được sử dụng bởi cỏc thành viờn trong cỏc truyền thụng SIP:

Call: Một cuộc gọi bao gồm tất cả cỏc thành viờn sử dụng một tài nguyờn chung trong một hội nghị. Một cuộc gọi SIP được nhận dạng bởi một nhận dạng cuộc gọi (call – ID) duy nhất. Do đú, một vớ dụ là nếu một người sử dụng được mời vào phiờn truyền thụng đa hướng bởi đồng thời một vài người, thỡ mỗi một lời mời này sẽ là một cuộc gọi duy nhất.

Call leg: Một call leg được nhận dạng bằng sự kết hợp của trường mào đầu Call – ID và địa chỉ xỏc định, thẻ của cỏc trường mào đầu “To” và “From”.

Client: là một chương trỡnh ứng dụng gửi cỏc yờu cầu SIP. Cỏc Client cú thể hoặc khụng thể tương tỏc một cỏch trực tiếp với một người sử dụng. Cỏc User agent

(UA) và cỏc Proxy chứa cỏc client (và cỏc Server).

Conference (hội nghị): là một phiờn truyền thụng đa phương tiện được nhận biết bởi một sự mụ tả phiờn chung. Một hội nghị cú thể khụng cú hoặc cú nhiều thành viờn và bao gồm những trường hợp của một hội nghị đa phương, hội nghị nhiều mắt lưới (full – mesh) và một “cuộc gọi điện thoại” hai bờn, cũng như cỏc hỗn hợp của cỏc trường hợp này. Bao nhiờu cuộc gọi cũng cú thể được sử dụng để tạo ra một hội nghị.

Downstream (luồng xuống): gồm cỏc yờu cầu được gửi trực tiếp từ phớa chủ gọi đến phớa bị gọi (nghĩa là từ UA Client đến UA Server).

Final response (phỳc đỏp cuối cựng): là một phỳc đỏp kết thỳc một phiờn giao dịch SIP, trỏi lại một phỳc đỏp tạm thời khụng kết thỳc một phiờn giao dịch SIP. Tất cả cỏc phỳc đỏp: 2xx, 3xx, 4xx, 5xx và 6xx đều là cỏc phỳc đỏp cuối cựng.

Initiator, calling party, caller (Bờn khởi tạo, bờn đang gọi, người gọi): Là bờn khởi tạo một lời mời phiờn. Chỳ ý rằng bờn đang gọi khụng phải là bờn tạo ra hội nghị.

Invitation (lời mời): Là một yờu cầu được gửi đến một người sử dụng (hay một dịch vụ) để yờu cầu tham gia vào một phiờn. Một lời mời SIP thành cụng gồm 2 giao dịch: một yờu cầu INVITE được theo sau bởi một yờu cầu ACK.

Invitee, invited user, called party, callee (bờn được mời, người bị gọi): Là người hay dịch vụ mà bờn đang gọi đang mời tham gia vào một hội nghị.

Yờu cu hay phỳc đỏp đồng hỡnh: Hai yờu cầu hoặc hai phỳc đỏp được định nghĩa là

đồng hỡnh theo cỏc ý đồ của tài liệu này nếu chỳng cú cựng cỏc giỏ trị trong cỏc trường mào đầu của Call – ID, To, From và Cseq. Thờm vào đú, cỏc yờu cầu đồng hỡnh phải cú cựng Request – URI và cựng thụng số nhỏnh trong trường mào đầu Via của chỳng.

Location server (mỏy chủ định vị): chi tiết ở phần dịch vụ định vị.

Location service (dịch vụ định vị): Một dịch vụ định vị được sử dụng bởi một SIP redirect hay proxy server để cú được thụng tin về cỏc vị trớ cú thể cú của người bị gọi. Cỏc vớ dụ về cỏc tài nguyờn của thụng tin định vị gồm cỏc đăng ký SIP, cỏc cơ sở dữ liệu hay cỏc giao thức đăng ký di động. Cỏc dịch vụ định vị được đưa ra bởi cỏc mỏy chủ định vị. Cỏc mỏy chủ định vị cú thể là một phần của một mỏy chủ SIP, nhưng cỏch thức mà một mỏy chủ SIP yờu cầu cỏc dịch vụ định vị nằm ngoài phạm vi của tài liệu này.

Outbound proxy: Là một proxy nằm gần nơi tạo ra cỏc yờu cầu. Nú nhận tất cả cỏc yờu cầu đi ra từ một UAC cụ thể, cỏc Request – URL của cỏc yờu cầu này nhận dạng một host khụng phải là outbound proxy. Sau bất kỳ một xử lý cục bộ nào, outbound proxy sẽ gửi những yờu cầu này đến cỏc địa chỉ được chỉ ra trong Request – URL. (Tất cả cỏc proxy server khỏc đều được xem xột một cỏch đơn giản như là cỏc proxy, chứ khụng phải là cỏc inbound proxy).

Parallel search (tỡm kiếm song song): Trong một tỡm kiếm song song, một proxy đưa ra một vài yờu cầu đến cỏc vị trớ cú thể cú của người sử dụng trong khi nhận một yờu cầu đầu vào. Hơn là đưa ra một yờu cầu và sau đú đợi cho đến khi nhận được phỳc đỏp cuối cựng trước khi đưa ra một yờu cầu kế tiếp như trong một tỡm kiếm tuần tự, một tỡm kiếm song song đưa ra cỏc yờu cầu mà khụng cần đợi kết quả của cỏc yờu cầu trước đú.

Provisional response (phỳc đỏp tạm thời): Là một phỳc đỏp được sử dụng bởi mỏy chủ để chỉ thị tiến trỡnh nhưng nú khụng kết thỳc một giao dịch SIP. Phỳc đỏp 1xx là phỳc đỏp tạm thời, cỏc phỳc đỏp khỏc là cỏc phỳc đỏp cuối cựng.

Proxy, proxy server: Là một chương trỡnh trung gian hoạt động cả như là một mỏy chủ và một mỏy khỏch cho mục đớch tạo ra cỏc yờu cầu với tư cỏch của cỏc mỏy khỏch khỏc. Cỏc yờu cầu được cung cấp một cỏch nội bộ hoặc đưa chỳng qua cỏc mỏy chủ khỏc sau những biờn dịch cần thiết. Một proxy biờn dịch và nếu cần thiết nú ghi lại một bản tin yờu cầu trước khi chuyển tiếp bản tin đú. Vớ dụ, cỏc proxy

server được sử dụng để định tuyến cỏc yờu cầu, thực thi cỏc chớnh sỏch, điều khiển cỏc tường lửa.

Redirect server: Một redirect server là một mỏy chủ mà nú nhận một yờu cầu SIP, ỏnh xạ địa chỉ hiện cú thành một số địa chỉ mới và gửi trả lại cỏc địa chỉ này cho mỏy khỏch. Khụng giống như một proxy server, nú khụng khai bỏo yờu cầu SIP của bản thõn nú. Khụng giống như một UA Server, nú khụng chấp nhận cỏc cuộc gọi.

Registrar (trạm đăng ký): Một trạm đăng ký là một mỏy chủ mà nú nhận cỏc yờu cầu REGISTER. Một trạm đăng ký được định vị chung với một proxy hoặc redirect server và cú thể tạo ra sẵn sàng thụng tin của nú thụng qua mỏy chủ định vị (location server).

Ringback (hồi õm chuụng): Hồi õm chuụng là chuụng bỏo hiệu được tạo ra bởi ứng dụng của mỏy khỏch phớa gọi để chỉ ra rằng bờn bị gọi đang được thụng bỏo (đổ chuụng).

Server (mỏy chủ): Một mỏy chủ là một chương trỡnh ứng dụng mà nú nhận cỏc yờu cầu để xử lý và gửi trả lại cỏc đỏp ứng cho những yờu cầu đú. Cỏc mỏy chủ là cỏc proxy, redirect, UAS hoặc registrar.

Session (phiờn): Từ định nghĩa SDP: “Một phiờn truyền thụng đa phương tiện là một tập cỏc phớa gửi và nhận đa phương tiện và cỏc luồng dữ liệu từ phớa gửi đến phớa nhận. Một hội nghị đa phương tiện là một vớ dụ của một phiờn truyền thụng đa phương tiện.” Như được định nghĩa, một bờn bị gọi cú thể được mời tham gia cựng 1 phiờn một vài lần bởi cỏc cuộc gọi khỏc nhau. Nếu SDP được sử dụng, một phiờn được định nghĩa bằng sự ghộp nối của cỏc phần tử: tờn người dựng, ID của phiờn, kiểu mạng, kiểu địa chỉ và địa chỉ trong cỏc trường gốc.

(SIP) transaction (giao dịch SIP): Một giao dịch SIP xuất hiện giữa một mỏy khỏch và một mỏy chủ và bao gồm tất cả cỏc bản tin từ yờu cầu đầu tiờn được gửi từ mỏy khỏch đến mỏy chủ cho đến phỳc đỏp cuối cựng được gửi từ mỏy chủ về mỏy khỏch. Một giao dịch được nhận biết bởi chuỗi số Cseq trong một call leg

đơn lẻ. Yờu cầu ACK cú cựng chuỗi số Cseq với yờu cầu INVITE tương ứng, nhưng bao gồm một giao dịch của riờng nú.

Stateless Proxy (proxy phi trạng thỏi): Là một thực thể logic mà nú khụng duy trỡ trạng thỏi của một phiờn giao dịch SIP. Một proxy phi trạng thỏi chuyển tiếp tất cả cỏc yờu cầu nú nhận ở đường xuống và tất cả cỏc phỳc đỏp nú nhận ở đường lờn.

Stateful Proxy (proxy trạng thỏi): Là một thực thể logic duy trỡ thụng tin trạng thỏi của ớt nhất một giao dịch SIP.

Upstream (đường lờn): Cỏc phỳc đỏp được gửi trực tiếp từ mỏy chủ UA đến mỏy khỏch UA. (adsbygoogle = window.adsbygoogle || []).push({});

URL – encoded (mó URL): Là một chuỗi ký tự được mó hoỏ theo RFC 1738.

User agent client (UAC): Một UAC là một ứng dụng khỏch khởi đầu một yờu cầu SIP

User agent server (UAS): Một UAS là một ứng dụng chủ mà nú giao tiếp với người sử dụng khi một yờu cầu SIP được nhận và nú gửi trả lại một phỳc đỏp cho người sử dụng đú. Phỳc đỏp đú chấp nhận, từ chối hoặc chuyển tiếp yờu cầu đú.

User agent (UA): Một ứng dụng hoạt động cả như UAC và UAS.

Cỏc Proxy, Redirect, Location và Registrar Server được định nghĩa ở trờn là cỏc thực thể logic; cỏc sự thực thi cú thể kết hợp chỳng thành một chương trỡnh ứng dụng đơn nhất. Cỏc thuộc tớnh của cỏc kiểu mỏy chủ SIP khỏc nhau được cho trong bảng 4.1.

Bảng 4.1. Cỏc thuộc tớnh của cỏc kiểu mỏy chủ SIP khỏc nhau

4.1.2.2. Cỏc thành phn ca h thng SIP

Xột trờn quan điểm Client / Server, cỏc thành phần chớnh của một hệ thống SIP bao gồm (Hỡnh 4.1):

Đầu cuối SIP (UAC/UAS). Proxy server.

Location server. Redirect server. Registrar server.

Hỡnh 4.1. Cấu trỳc của hệ thống SIP

User Agent là thiết bị đầu cuối trong mạng SIP, nú cú thể là một mỏy điện thoại SIP hay một mỏy tớnh chạy phần mềm đầu cuối SIP. UA cú thể khởi tạo, thay đổi hay giải phúng cuộc gọi. Trong đú phõn biệt hai loại UA: UAC (User Agent Client) và UAS (User Agent Server). UAC là một thực thể thực hiện việc khởi tạo một cuộc gọi cũn UAS là một thực thể thực hiện việc nhận cuộc gọi. Nhưng cả UAC và UAS đều cú thể giải phúng cuộc gọi.

Proxy Server là phần mềm trung gian hoạt động cả như Server và cả như Client để thực hiện cỏc yờu cầu thay thế cho cỏc đầu cuối khỏc. Tất cả cỏc yờu cầu được xử lý tại chỗ bởi Proxy Server (nếu cú thể) hoặc nú chuyển đến cho cỏc mỏy chủ khỏc. Trong trường hợp Proxy Server khụng trực tiếp đỏp ứng cỏc yờu cầu này thỡ Proxy Server sẽ thực hiện khõu chuyển đổi hoặc dịch sang khuụn dạng thớch hợp trước khi chuyển đi.

Location Server là phần mềm định vị thuờ bao, cung cấp thụng tin về những vị trớ cú thể của phớa bị gọi cho cỏc phần mềm Proxy Server và Redirect Server.

Redirect Server là phần mềm nhận yờu cầu SIP và chuyển đổi địa chỉ SIP sang một số địa chỉ khỏc và gửi lại những địa chỉ này cho đầu cuối. Khụng giống như Proxy Server, Redirect Server khụng bao giờ hoạt động như một đầu cuối, tức là khụng gửi đi bất cứ một yờu cầu nào. Redirect Server cũng khụng thực hiện việc chấp nhận hay huỷ cuộc gọi.

Registrar Server là phần mềm nhận cỏc yờu cầu đăng ký Register. Trong nhiều trường hợp Registrar Server đảm nhiệm luụn một số chức năng an ninh như xỏc nhận người sử dụng. Thụng thường Registrar Server được cài đặt cựng với Proxy hoặc

Redirect Server hoặc cung cấp dịch vụ định vị thuờ bao. Mỗi lần đầu cuối được bật lờn (thớ dụ mỏy điện thoại hoặc phần mềm SIP) thỡ đầu cuối lại đăng ký với Server. Nếu đầu cuối cần thụng bỏo với Server về địa điểm của mỡnh thỡ bản tin Register được gửi đi. Núi chung cỏc đầu cuối đều thực hiện việc đăng ký lại một cỏch định kỳ.

Một phần của tài liệu Tổng quan về các giao thức báo hiệu và điều khiển trong mạng NGN (Trang 51 - 56)