Giao thức khởi tạo phiên SIP

Một phần của tài liệu Dịch vụ IPTV trên IMS NGN (Trang 40 - 44)

SIP là giao thức khởi tạo phiên, dùng để thiết lập, sửa đổi và kết thúc các cuộc gọi điện thoại VoIP. SIP đƣợc phát triển bởi IETF và ban hành trong tài liệu RFC 3261 vào tháng 5 năm 2003.

Trang 32

SIP có thể sử dụng cho rất nhiều các dịch vụ khác nhau trong mạng IP nhƣ dịch vụ tin nhắn, thoại, hội nghị thoại, hội nghị truyền hình, e-mail, dạy học từ xa, quảng bá, … SIP sử dụng khuôn dạng text, một khuôn dạng thƣờng gặp trong mạng IP. Nó kế thừa các các nguyên lý và khái niệm của các giao thức Internet nhƣ HTTP và SMTP. Nó đƣợc định nghĩa nhƣ một giao thức client-server, trong đó các yêu cầu đƣợc phía client đƣa ra và các đáp ứng đƣợc server trả lời. SIP sử dụng một số kiểu bản tin và các trƣờng header của HTTP, xác định nội dung luồng thông tin theo header.

2.2.1.1. Cấu trúc SIP

-Server: Là một chƣơng trình ứng dụng chấp nhận các bản tin yêu cầu từ Client để phục vụ các yêu cầu này và gửi trả các đáp ứng cho các yêu cầu đó. Ta có các loại server sau:

Hình 2.9. Cấu trúc SIP

Proxy Server: là phần mềm trung gian, hoạt động nhƣ là Server, vừa là Client cho các mục đích tạo các yêu cầu thay mặt cho các Client khác. Các yêu cầu đƣợc xử

Trang 33

lý bên trong hoặc chuyển chúng đến Server khác có chức năng định tuyến. Trong IMS, khối P-CSCF đóng vai trò là Proxy Server nhằm chuyển các yêu cầu của UE đến thực thể thích hợp.

Redirect Server: là một Server chấp nhận một yêu cầu SIP, ánh xạ địa chỉ trong yêu cầu thành địa chỉ mới và trả lại địa chỉ này trở lại Proxy Server.

Registrar Server: là máy chủ chấp nhận yêu cầu đăng kí. Một Registrar Server đƣợc xếp đặt với một Proxy Server hoặc một Server gởi lại và có thể đƣa ra các dịch vụ định vị. Registrar Server dùng để đăng kí các đối tƣợng SIP trong miền SIP và cập nhật lại vị trí hiện tại của chúng.

Location Server: Cung cấp chức năng phân giải tên cho SIP Proxy hoặc Redirect Server. Sever này có thuật toán để phân giải tên. Các cơ chế này bao gồm một database của nhà đăng ký hoặc truy nhập đến những công cụ phân giải tên đƣợc sử dụng phỗ biến nhƣ Whois, LDAP, hoặc các hệ thống hoạt động độc lập khác. Registrar server có thể là một thành phần con của location server; registrar server chịu trách nhiệm một phần trong việc populating database mà đƣợc liên kết với Location Server.

Trong IMS, HSS đóng vai trò nhƣ một Registrar Server chứa cơ sở dữ liệu về thuê bao và dịch vụ thuê bao đã đăng ký. S-CSCF chính là Location Server, đảm nhiệm phụ vụ cho một nhóm thuê bao trong mạng đó hoặc chuyển vùng sang mạng IMS. I-CSCF thực hiện chức năng nhƣ một Redirect Server, giao tiếp với S-CSCF của mạng khác khi UE sử dụng dịch vụ liên mạng.

- Client: Client trong giao thức SIP chính là UE, là các thiết bị mà ngƣời dùng sử dụng để khởi tạo yêu cầu SIP đến các Server. Thiết bị này có thể là Hardphone hay Softphone. Hardphone là các thiết bị phần cứng hỗ trợ chuẩn SIP nhƣ điện thoại IP. Softphone là phần mềm hỗ trợ chuẩn SIP nhƣ Express Talk, Sidefisk,… hay hỗ trợ cả IMS nhƣ: Mercuro IMS Client, UCT Client, OpenIC_Lite,. . .

Trang 34

2.2.1.2. Bản tin SIP

SIP sử dụng các bản tin để khởi tạo, hiệu chỉnh và kết thúc phiên giữa các ngƣời dùng.

Bảng 2.1 Bản tin yêu cầu SIP

Bản tin Ý nghĩa

INVITE Khởi tạo một phiên

ACK Khẳng định rằng client đã nhận đƣợc bản tin đáp ứng cho bản tin

INVITE

BYE Yêu cầu kết thúc phiên

CANCEL Yêu cầu kết thúc phiên

Register Đầu cuối SIP đăng ký với Register server

OPTIONS Đầu cuối SIP đăng ký với Register server

INFO Sử dụng để tải các thông tin

Bảng 2.2 Bản tin đáp ứng SIP

Bản tin Ý nghĩa

1xx Các bản tin chung

2xx Thành công (adsbygoogle = window.adsbygoogle || []).push({});

3xx Chuyển địa chỉ

4xx Yêu cầu không đƣợc đáp ứng

5xx Sự cố Server

Trang 35

Một phần của tài liệu Dịch vụ IPTV trên IMS NGN (Trang 40 - 44)