PHẦN VI: MỘT SỐ THUẬT TOÁN CẦN CHÚ í
6.4. RTP VỚI CÁC GIAO THỨC LỚP MẠNG VÀ LỚP GIAO VẬN:
Giao thức RTP nhờ vào cỏc giao thức lớp dưới để phõn thành cỏc luồng dữ liệu RTP và luồng điều khiển RTCP. Đối với UDP và những giao thức tương tự, RTP nờn sử dụng những cổng chẵn và luồng RTCP nờn sử dụng cổng lẻ liền sau. Trong những ứng dụng mà cỏc cổng đich RTP và RTCP được chỉ định rừ ràng, tỏch biệt cỏc tham số (cú thể sử dụng giao thức bỏo hiệu hoặc cỏc phương tiện khỏc), khi đú ứng dụng sẽ khụng cần quan tõm đến điều kiện cặp cổng chẵn/lẻ. Tuy nhiờn việc phõn định cỏc cổng RTP/RTCP theo dạng chẵn/lẻ vẫn luụn được khuyến khớch. Ta phải phõn định cỏc cổng khỏc nhau cho RTP và RTCP vỡ giao thức RTP dựa trờn số hiệu cổng để tỏch cỏc luồng dữ liệu RTP và luồng điều khiển RTCP.
Trong những phiờn truyền unicast cả hai thành viờn đều cần xỏc định một cặp cổng để nhận cỏc gúi RTP và RTCP. Cả hai thành viờn cú thể sử dụng cựng một cặp cổng. Khi cỏc gúi RTP được gởi theo cả hai hướng, cỏc gúi RTCP-SR của mỗi thành viờn phải được gởi tới cổng mà thành viờn kia dựng để nhận RTCP. Cỏc gúi RTCP-SR kết hợp cả thụng tin về dữ liệu được gởi lẫn bản tin bỏo nhận. Nếu bờn nào khụng ở trạng thỏi truyền dữ liệu thỡ nú sẽ gởi đi gúi RTCP-RR.
Khi địa chỉ multicast được sử dụng, địa chỉ cũng phải được tỏch biệt rừ ràng, bởi vỡ việc chọn đường dựa trờn địa chỉ multicast và quan hệ nhúm thành viờn được được quản lý dựa trờn địa chỉ riờng rẽ. Chỳ ý, việc phõn định cỏc địa chỉ multicast liờn tiếp khụng được thực hiện, bởi vỡ một số nhúm cú yờu cầu những phạm vi khỏc nhau, nờn phải được phõn cho những khoảng địa chỉ khỏc nhau.
Cỏc gúi dữ liệu RTP khụng chứa trường độ dài hay thụng tin mụ tả khỏc, do đú RTP phải dựa vào cỏc giao thức bờn dưới để cung cấp một số thụng tin về độ dài. Độ dài lớn nhất của cỏc gúi RTP chỉ bị giới hạn bởi cỏc giao thức lớp dưới.
Nếu cỏc gúi RTP được vận chuyển bởi giao thức lớp dưới mà giao thức này cung cấp sự hỗ trợ luồng, sự đúng gúi cỏc gúi RTP phải được hỗ trợ cỏc cơ chế framing. Việc tạo khung cũng cần thiết nếu giao thức lớp dưới cú chứa phần đệm làm cho phần mở rộng tải của RTP khụng được xỏc định rừ. Do phạm vi của đề tài, chỳng ta sẽ khụng đi tỡm hiểu cơ chế framing.
Ta phải chỉ định phương thức framing được sử dụng, ngay cả khi gúi RTP được mang theo giao thức cung cấp cơ chế framing để cú thể mang nhiều gúi RTP trong một đơn vị dữ liệu của giao thức lớp dưới (vớ dụ như gúi UDP). Việc mang nhiều gúi RTP trong một gúi đơn ở lớp giao vận hoặc lớp mạng giỳp cho việc giảm thiểu kớch thước tổng cộng phần tiờu đề và cú thể làm cho việc đồng bộ giữa cỏc luồng đơn giản hơn.