CHƯƠNG 2: TỔNG QUAN VỀ GIAO THỨC SIP

Một phần của tài liệu nghiên cứu thuật toán mã hóa md5 và ứng dụng của nó trong giao thức sip (Trang 27 - 29)

2.1 Giao thức SIP

Giao thức SIP (Secssion Initiation Protocol ) là giao thức báo hiệu điều khiển lớp ứng dụng được dùng để thiết lập , duy trì , kết thúc các phiên truyền thông đa phương tiện ( multimedia ) có một hoặc nhiều người tham gia . Các phiên multimedia bao gồm thoại internet , hội nghị và các ứng dụng tương tự có liên quan đến các phương tiện truyền đạt ( media ) như âm thanh , hình ảnh và dữ liệu . SIP sử dụng các bản tin mời ( INVITE ) để thiết lập các phiên và để mang các thông tin mô tả phiên truyền dẫn . SIP hỗ trợ các phiên đơn bá ( unicast ) và quảng bá( multicast ) tương ứng các cuộc gọi điểm tới điểm và cuộc gọi đa điểm .SIP là một giao thức để thiết lập các phiên truyền thông . Các phiên SIP baogồm :

− Hội họp đa phương tiện qua internet . − Các cuộc gọi điện thoại qua internet . − Các phiên video qua internet .

− Phân phối đa phuong tiên.

Các phần tử của SIP có thể liên lạc thông qua : − Liên lạc cá nhân .

− Phát quảng bá .

− Thông qua tổ hợp của các quan hệ liên lạc cá nhân hoặc một tổ hợp của tất cả những phương tiên trên .Trong các môi trường IPv4 và IPv6 thông qua :

− UDP − TCP

− SCTP hoặc TLS trên nền TCP. SIP là một giao thức mở rộng đơn giản

− Các phương tiện ( Methods ) Ờ Định nghĩa về phiên truyền thông . − Khối mào đầu ( Headers ) Ờ Mô tả về phiên truyền thông .

− Phần thông tin báo ( Message Body ) Ờ SDP , kư tự , XML .

2.2 Sự phát triển của giao thức SIP

Đầu tiên SIP chỉ đơn thuần là một giao thức dùng để thiết lập phiên quảng bácho Internet2 ( từ giữa đến cuối thập kỉ 90 ) . SIP được phát triển bởi SIP WorkingGroup trong IETF. Phiên bản đầu tiên được ban hành vào tháng 3 năm 1999 trong tài liệu RFC 2543. Sau đó, SIP trải qua nhiều thay đổi và cải tiến. Phiên bản mới nhất hiện nay được ban hành trong IETF RFC 3261. RFC 3261 hoàn toàn tương thắch ngược với

RFC 2543, do đó các hệ thống thực thi theo RFC 2543 hoàn toàn có thể sử dụng với các hệ thống theo RFC 3261.

Một bản tin SIP có hai phần, phần mào đầu và phần thân. Phần thân cho phép phục vụ các ứng dụng khác nhau một cách linh hoạt. Ban đầu phần thân chỉ dùng để chuyển tải các tham số miêu tả phiên SDP như codec, địa chỉ IP đầu cuối, ... Phần thân được sử dụng để mở rộng các ứng dụng của khác nhau của SIP vắ dụ như SIP-T cho liên vận PSTN-SIP-PSTN hoặc MSCML (Media Server Control MarkupLanguage) cho dịch vụ hội nghị.

2.3 Các thành phần trong mạng của SIP

2.3.1 Thành phần của SIP :

Bao gồm SIP User Agent ( UA ) và SIP server

2.3.1.1 SIP User Agent ( người dùng Agent)

SIP UA hoặc thiết bị đầu cuối là điểm cuối của dialog : SIP UA gửi và nhận các yêu cầu và trả lời của SIP , nó là điểm cuối của luồng đa phương tiện và nó luôn là Người dùng Equiment ( UE ) Ờ bao gồm ứng dụng trong thiết bị đầu cuối hoặc ứng dụng phần cứng chuyên dụng . UA gồm hai phần :

− Người dùng Agent Client ( UAC ) : ứng dụng của người gọi Ờ khởi tạo request .

− Người dùng Agent Server ( UAS ) : chấp nhận , gửi lại , từ chối request và gửi trả lời cho request đến thay mặt cho người sử dụng .UA là thực thể SIP mà tương tác với với người sử dụng. Nó thường xuyên sử dụng giao diện với người sử dụng.

Tuy nhiên , một vài hệ thống sử dụng SIP không trực tiếp kết nối với người sử dụng . Vắ dụ : B có thể gửi lại tất cả lời mời vào phiên được nhận từ nửa đêm đến 7 giờ sáng đến máy trả lời SIP của B > máy này tự động thiết lập phiên trong thông điệp bản ghi.

Nó cũng chứa UA Ờ mà không nhất thiết lập duy trì tương tác với người sử dụng , nhưng vẫn trả lời mời hoặc chuyển lời mời trên dại diện của B.

2.3.1.2 SIP Server:

SIP server : Cần phân biệt SIP Server và UA server cũng như mô hình client- server . Ở đây , SIP server là một thực thể luận lý , một SIP server có thể có chức năng của nhiều loại server hay nói cách khác một SIP Server có thể hoạt động như các server khác nhau trong các trường hợp khác nhau . Trong SIP Server có các thành phần quan trọng như : Proxy Server , Redỉect Server , Location Server ,Registrar Server , Ầ

Truy nhập dữ liệu và dịch vụ định vị để tìm địa chỉ của user và gửi trả về bản tin lớp 300 để thông báo thiết bị chuyển hướng bản tin tới địa chỉ khác Ờ tự liên lạc thông qua địa chỉ trả về .

c. Registrar Sever : là sever nhận bản tin SIP REGISTER yêu cầu và cập nhật thông tin từ bản tin request vào Ộ location database Ộ nằm trong Location Sever .

d. Location Sever Lưu thông tin trạng thái hiện tại của người dùng trong mạng SIP .

Một phần của tài liệu nghiên cứu thuật toán mã hóa md5 và ứng dụng của nó trong giao thức sip (Trang 27 - 29)

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

(70 trang)
w