Giao thức truyền thông luồng (Streaming Media Protocol)

Một phần của tài liệu nghiên cứu về IPTV và thực trạng triển khai tại bắc ninh (Trang 26 - 28)

VOD sử dụng công nghệ truyền thông luồng tiên tiến để nhận diện thời gian chơi thực của nội dung video. Với internet, TCP là một giao thức truyền dẫn quan trọng. Khi bản tin TCP của một độ dài biến đổi, để cải thiện hiệu quả truyền dẫn, phần mềm TCP thường gửi một thông báo ngay sau khi nhận đủ dữ liệu. Vì vậy, TCP không có khả năng áp dụng trong các trường họp yêu cầu thời gian thực như dịch vụ video. Trong trường họp này, các giao thức điều khiển và truyền dẫn truyền

thông luồng luồng thời gian thực được sử dụng dể cung cấp dịch vụ truyền dữ liệu end - to-end thời gian thực. Các giao thức này bao gồm: giao thức luồng thời gian thực - RTSP; giao thức truyền tải thời gian thực - RTP; giao thức điều khiển truyền tải thời gian thực - RTCP.

1.3.4.1 RTSP

RTSP cùng được đề xuất bởi Real Network và Netscape. Giao thức này xác định làm thế nào để truyền tải có hiệu quả dữ liệu đa phương tiện tích họp qua một mạng IP trong môi trường truyền thông từ một điểm tới đa điểm. RTSP truyền nội dung dưới dạng unicast. Đây là giao thức ở tầng ứng dụng, và nó được tạo ra dành cho điều khiển truyền tải dữ liệu thời gian thực (như nội dung âm thanh và hình ảnh). Giao thức này được thực hiện dựa trên nền tảng giao thức truyền dẫn được định hướng sửa lỗi, nó hỗ trợ các chức năng dừng, tạm dừng, tua đi và tua lại.

1.3.4.2 RTP

RTP là giao thức truyền tải các luồng dữ liệu đa phương tiện qua internet. Nó được IETF đưa ra với tên RFC 1889. RTP được sử dụng trong môi trường truyền dẫn điểm - điểm hoặc điểm - đa điểm để cung cấp thông tin thời gian và thực hiện đồng bộ hóa luồng, ứng dụng tiêu biểu của RTP được thiết lập trên UDP. Tuy nhiên, nó cũng có thể làm việc trên các giao thức khác như TCP hoặc ATM. RTP chỉ đảm bảo truyền dẫn thời gian thực. Nó không cung cấp kỹ thuật truyền tải đáng tin cậy cho truyền dẫn tuần tự các gói hoặc cung cấp điều khiển luồng hay điều khiển tắc nghẽn. Nó phụ thuộc vào RTCP để cung cấp các dịch vụ này.

1.3.4.3 RTCP

RTCP đáng tin cậy trong việc quản lý chất lượng truyền dẫn và thay đổi thông tin điều khiển giữa các tiến trình ứng dụng hiện thời. Trong suốt một phiên RTP, người tham gia có thể truyền gói RTCP một cách định kỳ. Các gói này chưa thống kê số lượng gói gửi và gói mất. Vì vậy, máy chủ có thể sử dụng thông tin để thay đổi tốc độ truyền dẫn hay thậm chí thay đổi loại tải hợp lệ. RTP có thể hợp tác cùng RTCP. Nó có thể tối ưu hóa hiệu quả truyền dẫn với phản hồi và thông tin phụ. Do vậy, nó có khả năng ứng dụng trong truyền dẫn dữ liệu thời gian thực qua mạng. RTCP có 4 chức năng chính:

- Máy khách phản hồi chất lượng truyền dẫn dữ liệu video thời gian thực; máy chủ quản lý điều khiển luồng, quản lý mạng và chuẩn đoán lỗi dựa trên dữ liệu phản hồi.

- RTCP cung cấp nguồn RTP với một nhãn lớp truyền tải với tên cố định (Cẩ AME), khi đó trong trường họp xung đột hoặc khởi động lại chương trình, bộ xác định nguồn đồng bộ hóa (SSRC - Synchronization Source Identifier) sẽ thay đổi, nên một nhật ký vận hành là cần thiết. Trong một nhóm các phiên liên quan, đầu nhận cũng cần cẩ AME để thu được các luồng dữ liệu âm thanh-hình ảnh từ một người tham gia cố định.

- Điều chỉnh tốc độ truyền dẫn của các gói RTCP theo số lượng người tham gia.

- Có chức năng lựa chọn: Thông tin điều khiển truyền tải. Ví dụ như chức năng nhận diện người tham gia có thể được hiển thị trên giao diện người sử dụng.

- Trong suốt quá trình vận hành, RTP nhận được các luồng video thông tín truyền thông luồng từ các lớp cao hơn, tập họp chúng lại và trong gói RTP và gửi chúng tới các lớp thấp hơn. Giao thức ở các lớp thấp hơn cung cấp sự phân phối RTP và RTCP. Chẳng hạn như trong UDP, nếu RTP sử dụng một cổng với một số chẵn thì RTCP tương ứng ở cổng kế tiếp sẽ sử dụng một cổng với một số lẻ. Độ dài gói RTP chỉ bị hạn chế bởi các giao thức lớp thấp hơn.

Một phần của tài liệu nghiên cứu về IPTV và thực trạng triển khai tại bắc ninh (Trang 26 - 28)