Tổng số nguồn góp (CSRC): Chứa thơng tin số bộ nhận diện CSRC có trong
gói.
Loại Payload (PT): Chứa 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ích 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: Lưu 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 sử dụng để 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.
SSRC (Nguồn đồng bộ): 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
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 video luôn được ưu tiên khi chúng được truyền đi trong hạ tầng mạng.
2.3.3.3. RTCP (RTP Control Protocol)
RTCP dựa trên truyền định kỳ gói điều khiển đến tất cả các thành viên trong phiên làm việc, sử dụng cùng một cơ chế phân phối như các gói dữ liệu. Giao thức bên dưới phải cung cấp ghép kênh dữ liệu và các gói kiểm sốt.
RTCP thực hiện các chức năng:
Chức năng chính là cung cấp thông tin phản hồi về chất lượng của các dữ liệu
đã phân phối. Nó là một phần khơng thể thiếu của vai trị RTP là một giao thức truyền tải và có liên quan đến luồng và điều khiển tắc nghẽn các chức năng của giao thức vận tải khác. Các thơng tin phản hồi có thể trực tiếp hữu ích cho việc điều khiển của mã hóa thích nghi.
Chức năng trên yêu cầu mọi thành phần tham gia gửi các gói dữ liệu RTCP,
do đó tốc độ phải được điều khiển nhằm cho RTP để vượt lên tới một số lượng thành phần tham gia. Bởi mỗi thành phần tham gia gửi gói điều khiển của nó đến tất cả những thành phần khác, một cách độc lập có thể quan sát số lượng tham gia. Số này được sử dụng để tính tốn mức mà tại đó các gói được gửi đi.
Chức năng tùy chọn là để chuyển tải tối thiểu thông tin của phiên điều khiển. RTCP phục vụ như một kênh tiện lợi để đạt được tất cả những thành phần tham gia.
2.3.3.4. TCP và UD
Thơng thường các gói RTP là dạng đầu vào của lớp truyền tải. Điều đáng chú ý là có thể ánh xạ trực tiếp các gói MPEG-TS sang payload giao thức của lớp truyền tải.
Lớp truyền tải IPTV được thiết kế để đảm bảo các kết nối đầu cuối là tin cậy. Nếu dữ liệu tới thiết bị người nhận không đúng, lớp truyền tải sẽ truyền lại. Lớp truyền tải thông báo với lớp trên để có các thơng tin chính xác hơn.
TCP và UDP là 2 giao thức quan trong nhất được sử dụng ở lớp này. TCP được sử dụng để định tuyến các gói IPTV cịn UDP để định hướng các gói IPT
2.3.3.4. Giao thức DVMRP (Distance Vector Multicast Routing Protocol)
Giao thức DVMRP sử dụng thuật toán khoảng cách vector để xây dựng cây multicast. Bộ định tuyến multicast điều khiển việc gửi các gói tin đến người nhận thơng qua giao diện gửi, nếu thơng tin là chính xác thì gói tin được chuyển tiếp đến danh sách giao diện gửi đi của cặp nguồn-nhóm (S-G), nếu khơng thì nó sẽ được bỏ đi. Để duy trì một giao diện gửi đi, nơi nhận phải gửi thông điệp prune định kỳ báo cho bộ định tuyến multicast biết sự có mặt của nó trong nhóm multicast.
Khi một router DVMRP khởi tạo, nó tự coi là router chủ cho mạng con nội hạt cho tới khi nhận bản tin Host Membership Query từ router kế cận có địa chỉ IP thấp hơn. Để tránh nhân bản các datagram Multicast khi có nhiều router DVMRP trong một mạng con, thì một router được chọn là router bổ nhiệm cho mạng con nguồn cụ thể. Nếu có nhiều router DVMRP trong mạng con, các router chọn router có địa chỉ IP thấp nhất là router bổ nhiệm. Router này chịu trách nhiệm truyền định kỳ bản tin IGMP Host Membership Query.
DVRMP bắt nguồn từ giao thức thông tin định tuyến (RIP) và sử dụng thuật toán TRPB(Truncated Reverse Path Broadcasting). DVMRP thiết lập cây nguồn sử dụng khái niệm cây broadcast rút gọn(Truncated Broadcast Tree- TBT). Đó là cây mở rộng đường đi ngắn nhất từ mạng nguồn tới tất cả các router trong mạng.
Khi thiết lập cây, DVMRP cho phép router tràn lụt (flooding) datagram tới tất cả các giao diện trừ đường dẫn ngược về nguồn datagram. Các router DVMRP phải chạy các quá trình định tuyến riêng cho các gói Muticast và Unicast.
2.4. MỘT SỐ KỸ THUẬT SỬ DỤNG TRONG DỊCH VỤ IPTV 2.4.1. Kỹ thuật Streaming 2.4.1. Kỹ thuật Streaming
2.4.1.1. Giới thiệu về kỹ thuật Streaming
Các ứng dụng đa phương tiện đầu tiên sử dụng Internet chỉ để chuyển những tập tin đến các máy tính cá nhân. Khi tồn bộ tập tin đã được tải về, nó có thể được phát trở lại giống như một đĩa CD-ROM, được gọi là download-and-play (tải-và-phát). Streaming là phương tiện truyền nội dung đến người xem trong thời gian thực, nghĩa là khơng có sự lưu trữ trung gian các nội dung giữa nguồn và player (máy phát). Dữ liệu được xử lý khi nhận tại player và sau khi phát xong thì được bỏ đi.
Với các định dạng video truyền thống, dữ liệu chỉ có thể hiển thị khi đã được tải về tồn bộ, vì vậy đối với các tập tin video chất lượng cao có dung lượng lớn thì cơng việc này sẽ tiêu tốn rất nhiều thời gian. Streaming tiết kiệm thời gian cho người dùng bằng cách sử dụng các công nghệ giải nén kết hợp với player hiển thị dữ liệu đồng thời trong lúc vẫn tiếp tục tải. Quá trình này được gọi là buffering (đệm): Thay vì được gửi một lần duy nhất, dữ liệu video truyền đi sẽ được chia thành các gói nhỏ, ban đầu player sẽ lấy về một phần chia nhỏ đó của dữ liệu video trước khi hiển thị, đồng thời trong lúc hiển thị thì các gói dữ liệu cịn lại sẽ lần lượt được lấy về để kịp cho việc hiển thị tiếp theo.