So sánh và lựa chọn giao thức báo hiệu

Một phần của tài liệu Giải pháp mở rộng hệ thống VOIP với giao thức SIP và các phần mềm mã nguồn mở cho hạ tầng nghiệp vụ ngành thuế (Trang 38 - 41)

Như đã trình bày trong phần 3.1.1, trong tài liệu này tôi chỉ so sánh 02 giao thức báo hiệu là H.323 và SIP để chọn một giao thức phù hợp cho giải pháp mở rộng mạng ngành Thuế (Đối với giao thức SCCP là giao thức riêng của hãng Cisco nên các phần mềm mã nguồn mở hiện tại sẽ không hỗ trợ cho giao thức này).

Giữa H.323 và SIP có nhiều điểm tương đồng [1][9], cả hai đều cho phép thiết lập, điều khiển, hủy cuộc gọi và đều hỗ trợ tất cả các dịch vụ cần thiết. Sau đây là một số thông tin so sánh tôi tổng hợp được từ các bản so sánh với các phiên bản cũ và mới (phiên bản so sánh cuối là H.323v6 và SIP v2)

Bảng 3.10. Bảng so sánh giao thức báo hiệu SIP và H.323

SIP H.323

Nguồn gốc IETF ITU-T

Quan hệ mạng Ngang cấp Ngang cấp

Khởi điểm Kế thừa cấu trúc HTTP Kế thừa Q.931, Q.SIG

Đầu cuối SIP H.323

Server  Proxy server

 Redirect server  Location server  Registrar server

H.323 Gatekeeper

Khuôn dạng Text, UTF-8 Nhị phân

Trễ thiết lập cuộc gọi

1.5 RTT 1.5 RTT

Độ phức tạp Bước đầu SIP được tập trung vào thông tin liên lạc bằng giọng nói và sau đó mở rộng video, chia sẻ ứng dụng, tin nhắn , sự trình diễn... Với

H.323 được giới hạn để hội nghị đa phương tiện, bởi vậy sự phức tạp của hệ thống được hạn chế cho phù hợp. Không có hệ thống

39 mỗi ứng dụng sự phức tạp gia tăng và điều này dẫn đến các hệ thống phức tạp hơn về vấn đề tương tác.

thông tin liên lạc đơn giản, nhưng H.323 luôn cố gắng xác định rõ các thiết lập cơ bản của từng chức năng mà các thiết bị phải hỗ trợ Độ tin cậy SIP không quy định các quy

tắc để xử lý thiết bị thất bại. Nếu một proxy bị lỗi, User Agent phát hiện qua bộ đếm thời gian hết hạn. Trách nhiệm của một User Agent để gửi một re-INVITE đến 1 proxy khác, dẫn đến chậm trễ trong thiết lập cuộc gọi.

H.323 đã xác định một số tính năng để xử lý hạn chế của các thực thể mạng trung gian, bao gồm cả “alternate gatekeepers”, và "alternate endpoints" và phương tiện để khôi phục lỗi kết nối.

Phương thức truyền dẫn RTP/RTCP, SRTP RTP/RTCP, SRTP Khả năng mở rộng với các nhà cung cấp SIP được mở rộng bằng cách thêm dòng tiêu đề mới hoặc thông điệp mà có thể được sử dụng bởi các nhà cung cấp khác nhau, phục vụ cho các mục đích khác nhau. Do đó có thể xảy ra sự cố nguy hiểm đối với khả năng tương tác.

H.323 được mở rộng với các tính năng không đạt tiêu chuẩn trong một cách nào đó để tránh những xung đột giữa các nhà cung cấp.

Khả năng mở rộng với các tiêu chuẩn

SIP được mở rộng bởi tập hợp tiêu chuẩn để thêm các tính năng mới và theo một cách nào đó không làm ảnh hưởng đến tính năng hiện có.

H.323 được mở rộng với tập hợp các tiêu chuẩn để thêm tính năng mới cho H.323, không làm ảnh hưởng đến tính năng hiện có. Tuy nhiên, phiên bản mới của H.323 được xuất bản định kì, trong đó giới thiệu chức năng mới là bắt buộc, được thực hiện để bảo tồn tính tương thích ngược. Khả năng mở rộng

- Call Signaling

Khi sử dụng một SIP proxy để thực hiện phân giải địa chỉ cho thiết bị SIP, các proxy

Khi một H.323 gatekeeper được sử dụng, nó có thể đơn giản chỉ cung cấp độ

40

yêu cầu ít nhất 3 bản tin trao đổi đầy đủ cho mỗi cuộc gọi.

phân giải địa chỉ thông qua một bản tin trao đổi RAS, hoặc nó có thể định tuyến tất cả luồng tín hiệu cuộc gọi.

Chia nhánh cuộc gọi

SIP có thể kiểm soát các tín hiệu cuộc gọi và phân nhánh cuộc gọi đến bất kỳ số lượng các thiết bị cùng một lúc.

H.323 gatekeeper có thể kiểm soát các tín hiệu cuộc gọi và phân nhánh cuộc gọi đến bất kỳ số lượng các thiết bị cùng một lúc. Yêu cầu quản lý SIP không yêu cầu proxy.

Một cuộc gọi có thể được thực hiện trực tiếp giữa hai User Agent. Tuy nhiên, hầu hết các thiết bị sử dụng một SIP Proxy với mục đích đăng ký, phân giải địa chỉ và định tuyến cuộc gọi.

H.323 không yêu cầu một Gatekeeper. Một cuộc gọi có thể được thực hiện trực tiếp giữa hai thiết bị đầu cuối. Tuy nhiên, hầu hết các thiết bị sử dụng Gatekeeper nhằm mục đích đăng ký và phân giải địa chỉ.

Codecs SIP hỗ trợ các codecs được đăng ký bởi IANA (như là đặc điểm thừa hưởng) hoặc các codecs khác theo các bên thỏa thuận.

H.323 hỗ trợ bất kỳ dạng codecs nào, tiêu chuẩn hóa hoặc độc quyền.

Giao thức giao vận Tin cậy và không đáng tin cậy (TCP hoặc UDP), phần lớn SIP sử dụng giao thức không tin cậy.

Tin cậy và không đáng tin cậy (TCP hoặc UDP), phần lớn H.323 sử dụng giao thức tin cậy.

Xác thực Có, thông qua HTTP (Digest and Basic), SSL, PGP,

S/MIME, hoặc nhiều phương thức khác.

Có, thông qua H.235.

Mã hóa Có, thông qua SSL, PGP, S/MINE hoặc phương thức khác.

Có theo đường H.235 (bao gồm sử dụng của SRTP, TLS, IPSec,...).

Lựa chọn giao thức báo hiệu phù hợp cho việc mở rộng mạng ngành Thuế: Để lựa chọn được giao thức tối ưu cho giải pháp triển khai tôi đưa ra một số căn cứ sau:

41

- Với các thông tin so sánh tại bảng 3.10 thì đối với giao thức SIP sau khi ra phiên bản 2.0 từ năm 2002 (RFC 3261) hầu như không có nhiều nâng cấp, còn giao thức H.323 vẫn ra các phiên bản tiếp theo để nâng cấp, mở rộng các tính năng mới (gần đây nhất là phiên bản v7 năm 2009). Tuy nhiên, ta thấy không có sự chênh lệch nhiều trong hai giao thức này.

- Các giải pháp thương mại của Cisco và Avaya (các hãng hàng đầu thế giới về VoIP) đều sử dụng SIP làm giao thức chính. Vì vậy, giải pháp này có thể được duy trì kể cả khi hệ thống ngành Thuế thay thế bằng hệ thống mới khác.

- Các thiết bị đầu cuối hoặc các phần softphone hỗ trợ SIP rất dể tìm kiếm hoặc mua trên thị trường (không giống như H.323).

Với các căn cứ trên, tôi lựa chọn SIP làm giao thức báo hiệu chính để tiếp tục nghiên cứu để giải quyết các yêu cầu trong luận văn này.

Một phần của tài liệu Giải pháp mở rộng hệ thống VOIP với giao thức SIP và các phần mềm mã nguồn mở cho hạ tầng nghiệp vụ ngành thuế (Trang 38 - 41)