II. Tổng quan về giao thức H.323
5. Bộ giao thức H.323
Hình 5. Các lớp của bộ giao thức H.323
Khuyến nghị H.323 đề ra những giao thức nằm trên tầng IP và các tầng vận tải (TCP hay UDP), những giao thức này được sử dụng một cách kết hợp bảo đảm cho việc thiết lập cuộc thoại và truyền dòng tiếng nói tuân thủ tính thời gian thực qua mạng chuyển mạch gói. Hình III.4 là sơ đồ chồng giao thức.
Có thể phân chia thành 2 nhóm giao thức :
Nhóm thứ nhất có vai trò thực hiện trao đổi tín hiệu (signaling) giữa các thành phần của mạng H.323, đảm bảo cho một endpoint có thể thiết lập được cuộc thoại với một endpoint khác. Bao gồm:
• RAS (Registation/Admission/Status): giao thức trao đổi giữa endpoint với
• Q.931: giao thức cho phép thiết lập và kết thúc cuộc gọi.
• H.245: giao thức cho phép thống nhất phương thức truyền thông giữa các
endpoint và thiết lập kênh logic để dữ liệu tiếng nói truyền qua kênh này.
Như vậy nhóm này có thể coi như tập giao thức giúp các bên tham gia “bắt tay” được với nhau trước khi dòng tiếng nói thực sự được trao đổi qua lại.
Nhóm thứ hai chịu trách nhiệm đảm bảo truyền dòng tiếng nói có tính thời gian thực qua mạng, cộng thêm một số thông tin trạng thái và điều khiển giúp cho việc nâng cao chất lượng cuộc thoại. Bao gồm :
• RTP (Real Time Protocol): giao thức đảm nhiệm việc truyền dòng tiếng nói
thực sự tới phía nhận.
• RTCP (Real Time Control Protocol): giao thức hỗ trợ cung cấp các thông tin
trạng thái và điều khiển chất lượng cuộc thoại tới các bên tham gia.
Tính chất của các thông tin mà nhóm này chịu trách nhiệm truyền là tính thời
gian thực (Real Time). Vì thế người ta chọn tầng vận tải phía dưới chúng là UDP.
Tầng này tuy không có cơ chế đảm bảo độ tin cậy trong việc truyền dữ liệu (không có cơ chế phát hiện sự mất dữ liệu, không phát lại dữ liệu bị mất...) nhưng bù lại header của UDP nhỏ gọn và đơn giản, dẫn đến có thể tăng tốc độ xử lí, phù hợp với yêu cầu về thời gian thực.
RTP và RTCP thường được mở trên hai cổng UDP riêng, sát cạnh nhau. Việc thiết lập các cổng này là chức năng của giao thức H.245 (mở kênh logic)
• Codec