Hiện nay, bên cạnh việc kế thừa một số giao thức Internet, cộng đồng Interent đã phát triển một số giao thức cho hệ thống video streaming. Tùy theo chức năng của các giao thức, các giao thức liên quan đến hệ thống video streaming được chia ra thành ba loại sau:
Giao thức lớp mạng: Các giao thức lớp này cung cấp dịch vụ mạng cơ bản như hỗ trợ về định tuyến cho gói tin của hệ thống video streaming. Tức là toàn hệ thống video streming sẽ kế thừa lớp IP của mạng IP.
Giao thức lớp vận chuyển: Các giao thức tại tầng này cung cấp chức năng truyền thông cho hệ thống video streaming. Bên cạnh việc sử dụng giao thức
TCP, UDP thì hệ thống video streaming còn sử dụng giao thức RTCP và RTP để cho quá trình truyền thông streaming.
Giao thức lớp điều khiển phiên: Hệ thống video streaming sử dụng giao thức RTSP thực hiện việc xác định thông điệp, cũng như các thủ tục để thực hiện điều khiển truyền thông dữ liệu đa phương tiện trong quá trình thiết lập phiên truyền.
Hình 3: Mối quan hệ giữa các giao thức trong hệ thống video streaming
Minh họa như hình 3 ở trên làm rõ về mối quan hệ của các giao thức trong ba lớp này.
Qua hình 3, Chúng ta thấy rằng tại phía gửi, dữ liệu được nén lại và gửi tới lớp RTP để thực hiện việc đóng gói. Gói tin này được bổ sung thông tin để cung cấp về thời gian, số thứ tự, thông tin đồng bộ. Các dòng gói tin này sẽ được tiếp tục gửi tới lớp TCP/UDP. Để kiểm soát các gói tin này các gói tin của RTCP, RTSP được ghép với gói tin của RTP tại lớp TCP/UPD. Tiếp theo, gói tin này được gửi tới lớp IP trên mạng IP. Tại phía người nhận, dữ liệu ngược lại tức là từ tầng dưới lên tầng trên của mạng IP, như từ lớp IP lên lớp TCP/UDP. Quá trình bóc tách các thông tin về đồng bộ, thứ tự, thời gian để thực hiện việc hiện thị tới thiết bị đầu cuối của người dùng như TV, loa. [22]