Lớp giao thức truyền tải thời gian thực

Một phần của tài liệu Cong_nghe_IPTV (Trang 58 - 59)

II. Mô hình IPTV và truyền tải các nội dung MPEG

2.4Lớp giao thức truyền tải thời gian thực

Giao thức truyền tải thời gian thực phân phát các dòng âm thanh và hình ảnh bằng cách đóng gói các nội dung trong một định dạng riêng biệt. Mỗi gói bao gồm phần header và payload (dữ liệu IPTV). Để sử dụng hiệu quả băng thông, phần payload thường bao gồm nhiều hơn một gói MPEG-TS.

Phần header bao gồm các chức năng cốt yếu để có thể truyền thành công các dữ liệu thời gian thực qua mạng. Hheader của RTP có thể nhận biết với header của UDP có giá trị là 5004, và bao gồm rất nhiều trường.Chi tiết về các trường khác nhau được minh họa trong hình 4.9 và bảng 4.3

Có một điều đáng chú ý, đó là giao thức thời gian thực không có trường dài trong phần header bởi vì nó phụ thuộc vào giao thức truyền tải cơ bản để cung cấp loại thông tin này. Như đã miêu tả, lợi ích chính của việc chèn các nội dung video đã được nén và trong các gói RTP là :

• Thêm số chuỗi vào gói để giúp cả bộ giải mã ở phía nhà cung cấp và thiết bị người dùng có thể sắp xếp lại các gói nhận được từ mạng IP.

• Trường nhãn thời gian giúp khắc phục các vấn đề như jitter và mất đồng bộ giữa nguồn và đích.

Hình 4.9 Định dạng RTP header

Khi header truyền tải thời gian thực được thêm vào payload video, gói truyền tải thời gian thực được chuyển tới giao thức TCP hoặc UDP để tiếp tục xử lý.

Bảng 4.3 Cấu trúc của gói IPTV dựa trên RTP

Tên trường Chức năng

Phần đệm (P) Trường này xác định có byte đệm trong gói RTP hay không

Phần mở rộng (X) Nếu bit này được đặt bằng 1 thì phần mở rộng theo ngay sau tiêu đề cố định

Tổng số nguồn góp

(CSRC) Trường này chứa thông tin số bộ nhận diện CSRC có trong gói

Bit dấu Chức năng của nó được xác định bởi mô tả RTP. Thường được sử dụng để xác định ranh giới khung

Loại Payload (PT) Trường này chứ thông tin về định dạng payload của IPTV. Ví dụ, giá trị 34 chỉ ra nội dung video được mã hóa sử dụng H.263

Số thứ tự gói

Trường này giúp tìm ra được những gói bị mất, lỗi. Giúp cho IPTVCD sắp xếp lại các gói được gửi tới không theo thứ tự, xác định đúng kính thước gói không đúng và chỉ ra gói bị lặp. Giá trị trong trường được tăng lên một mỗi lần một gói RTP được gửi qua mạng. Khi dòng IPTV bắt đầu, một giá trị bất kì được gán cho trường này để giảm rủi ro bị hacker tấn công

Dấu thời gian

Trường này giữ dấu thời gian của gói, được khởi tạo từ một đồng hồ đáng tin cậy. Trường này được sd để thêm vào trong các gói âm thanh và hình ảnh đúng theo thứ tự thời gian của dòng IPTV

Nguồn đồng bộ (SSRC)

Mục đích của trường này để chỉ ra nguồn đồng bộ trong mạng IPTV. Trường này thường được sử dụng kết hợp với trường số thứ tự gói để sửa những vấn đề xảy ra trong chuỗi IPTV

Danh sách CSRC Mục đích của trường 32 bit này để chỉ ra những nguồn video và audio góp vào payload IPTV

Chú ý rằng, kĩ thuật RTP thường được triển khai trong các mạng không đảm bảo chất lượng dịch vụ QoS để truyền các dịch vụ IPTV. Mặc dù RTP giúp làm tăng khả năng các dòng tới đích trong trật tự đúng nhưng không được thiết kế để đảm bảo các mức chất lượng dịch vụ. Do đó, trách nhiệm của nhà cung cấp dịch vụ là đảm bảo bản video luôn được ưu tiên khi chúng được truyền đi trong hạ tầng mạng.

Một phần của tài liệu Cong_nghe_IPTV (Trang 58 - 59)