Giao thức điều khiển RTP

Một phần của tài liệu Nghiên cứu các đặc điểm chính của công nghệ DVB H (Trang 77 - 80)

RTCP dựa trên sự truyền dẫn liên tục của sự điều khiển các gói tới tất cả các thành phần trong một phiên, sử dụng cơ chế giống như các gói dữ liệu. Giao thức cơ bản cung cấp việc tập hợp dữ liệu và điều khiển các gói. RTCP thực hiện 4 chức năng sau:

Chức năng cơ bản là để cung cấp sự phản hồi về chất lượng của phân phối dữ liệu. Đây là phần quan trọng của giao thức RTP như một giao thức vận chuyển với sự liên quan đến luồng, chức năng điều khiển tắc nghẽn của các giao thức khác. Sự phản hồi này rất có lợi cho việc mã hóa tương thích.

RTCP mang sự xác định mức vận chuyển liên tục cho một nguồn RTP và được gọi là Canonical (chuẩn hóa) hay CNAME. Do sự xác định SSRC có thể bị thay đổi nếu có sự xung đột hay một chương trình bị khởi động lại thì bộ nhận sử dụng CNAME để lưu lại đoạn của mỗi một thành phần. Bộ nhận

cũng có thể yêu cầu CNAME để tập hợp các dòng dữ liệu từ các thành phần của sự liên quan các phiên RTP.

Hai chức năng đầu yêu cầu tất cả các thành phần gửi các gói RTCP do đó tốc độ phải được điều khiển để RTP xắp xếp được nhiều các thành viên. Mỗi thành viên gửi một gói điều khiển của nó tới các thành viên khác mà mỗi thành viên có thể theo dõi số lượng các thành viên khác. Số này được dùng để tính toán tốc độ mà các gói được gửi.

Chức năng thứ 4 là để vận chuyển thông tin điều khiển tối thiểu phiên. Điều này giống như điều khiển mối liên hệ giữa các thành viên nhập vào hay tách ra.

Định dạng gói RTCP

Hình 3.3: Gói trộn RTCP

SR: Báo cáo nguồn và thống kê nguồn. Thời gian tuyệt đối (NTP), nhãn thời gian timestamp RTP, số lượng các gói gửi đi RTP, số lượng byte gửi đi RTP, báo cáo thống kê nguồn SSRC1, SSRC2, ....SSRCn. Báo cáo thống kê: phân mảnh các gói mất, số các gói mất, số tuần tự cuối cùng nhận được, ước lượng tham số Jitter, nhãn thời gian timestamp của gói SR cuối cùng nhận được.

RR: Báo cáo nhận và thống kê nhận từ các thành viên là các thành viên gửi không tích cực.

BYE: Chỉ thị sự kết thúc các thành phần. APP: Chức năng đặc tính ứng dụng.

Mỗi gói RTCP bắt đầu với một phần cố định giống như các gói dữ liệu RTP. Việc yêu cầu liên kết và một trường độ dài trong phần cố định của mỗi gói được bao gồm các gói RTCP. Các gói RTCP được ràng buộc với nhau và được trộn lại với nhau rồi gửi đi trong một gói đơn của lớp giao thức dưới như là UDP. Mỗi một gói RTCP riêng trong tập hợp gói được xử lý độc lập nhau.

3.2.1.3. Sự hoạt động của phân phát dòng thời gian thực qua giao thức RTP

Hình 3.4: Đóng gói một dòng âm thanh để truyền tải qua dòng truyền DVB

Dòng âm thanh được chia thành các gói đơn vị dữ liệu sau khi sử dụng giao thức RTP. Sau khi đã cộng thêm các thông tin đồng bộ để máy thu có thể đồng bộ các dòng âm thanh với thời gian trễ, thông tin Jitter trong khi truyền đi nhờ giao thức điều khiển RTCP. Phần tiêu đề của mỗi gói RTP cộng thêm 12-72 byte. Sau đó gói đơn vị dữ liệu này được truyền qua giao thức vận chuyển UDP. Khi qua giao thức vận chuyển này phần tiêu đề được cộng thêm 8 byte. Tiếp theo, các gói UDP này được truyền qua giao thức IPv6. Mỗi gói

đơn vị dữ liệu IP có chứa tối đa là 4 080 byte trong đó bao gồm 40 byte cho tiêu đề IPv6 và IPSec. Các gói đơn vị dữ liệu IP được truyền đến phần đóng gói đa giao thức MPE. Tại đây mỗi đơn vị dữ liệu IP được cộng thêm 12 byte tiêu đề và 4 byte kiểm tra tổng. Như vậy ở phần này mỗi đơn vị dữ liệu có tối đa là 4096 byte (4080 byte là của đơn vị dữ liệu IP). Dòng âm thanh này được truyền xuống dòng truyền DVB, dòng truyền này có dung lượng khoảng 12Mbps. Dòng truyền này được chia thành 30-50 các slot, mỗi slot khoảng vài trăm mili giây và mỗi slot là một dòng âm thanh. Ở phần này các gói dữ liệu có kích thước là 184 byte dữ liệu và 4 byte tiêu đề.

Một phần của tài liệu Nghiên cứu các đặc điểm chính của công nghệ DVB H (Trang 77 - 80)

Tải bản đầy đủ (DOC)

(85 trang)
w