III. THIẾT KẾ VÀ THỰC THI CÁC MÔ PHỎNG
3.3.2.1. Giới thiệu về SIP
Trong những năm gần đây, giao thức SIP (Session Initiation Protocol) do IETF phát triển đang dần trở nên phổ biến đáng ấn tượng, cạnh tranh trực tiếp với chồng giao
thức H323 đã có trước đó. SIP cũng được 3GPP (Third Generation Partnership Project) lựa chọn là giao thức báo hiệu chuẩn để điều khiển các dịch vụ ở mạng không dây 3G (Third Genneration) [21] [23]
SIP là giao thức điều khiển để thiết lập, điều chỉnh, và kết thúc các phiên làm làm việc (session) với một hay nhiều bên tham gia. Một phiên làm việc có thể là một cuộc gọi Internet, một hội thảo đa phương tiện hay phân phối thông tin đa phương tiện. SIP là giao thức đơn giản vì nó không cần nhiều các loại thông điệp cũng như các phương thức để quản lý một phiên làm việc cơ bản. Các phương thức bao gồm INVITE, BYE, ACK, REGISTER, OPTIONS, CANCEL và INFO. SIP dùng INVITE để mời người dùng tham gia vào một phiên làm việc, nó tương tự như thông điệp IAM của báo hiệu SS7 trong mạng PSTN. Phương thức BYE dùng để kết thúc một phiên làm việc đã được thiết lập trước đó. Phương thức ACK dùng để xác nhận bên gọi rằng bên được gọi đã được nhận phản hồi của thông điệp INVITE. Người dùng sử dụng phương thức REGISTER để thông báo về vị trí của họ trong hệ thống SIP. Phương thức OPTION được dùng để truy vấn một agent hay server về khả năng cũng như tính sẵn sàng. Phương thức CANCEL được dùng để kết thúc các yêu cầu đang chờ xử lý. Phương thức INFO dùng để mang thông tin cuộc gọi [23], [25]
SIP sử dụng giao thức mô tả session (Session Description Protocol - SDP) để diễn tả các phiên làm việc. Trong các phiên làm việc video, audio hay multimedia, thông tin phiên làm việc sẽ được dùng để thiết lập một luồng RTP chạy trên chồng giao thức UDP và IP.
SIP là một giao thức truyền thông có khả năng hoạt động trên các giao thức transport khác nhau như TCP, UDP hay SCTP. Hiện nay SIP chủ yếu hoạt động trên giao thức không tin cậy UDP. Trong môi trường mạng có tỉ lệ mất gói cao như mạng wireless hay mạng Internet đang bị tắc nghẽn, các bản tin SIP sẽ bị mất hay không còn truyền đúng thứ tự. Như thế các ứng dụng SIP sẽ phải truyền lại các bản tin bị mất hay phải sắp xếp lại thứ tự các gói tin nhận được. Hiệu suất các ứng dụng SIP có thể giảm đi do chúng phải xử lý thêm các tác vụ này.
Hình 3-26: Chồng giao thức multimedia trên Internet. H323 hoạt động trên TCP, SIP hoạt động trên TCP, UDP hay SCTP, còn RTP hoạt động trên UDP
Để khắc phục vấn đề này, phải tìm kiếm giao thức lớp transport thích hợp cho SIP. Với những ưu điểm của mình, SCTP có thể là lựa chọn thay thế TCP hay UDP cho các ứng dụng SIP. Tính năng multi-streaming và multi-homing đặc biệt thích hợp cho các ứng dụng yêu cầu hiệu suất và độ tin cậy cao như các server SIP proxy.