RTP với các giao thức lớp mạng và lớp giao vận:

Một phần của tài liệu Giao thức ,điều khiển RTP,RTCP, RTP control protocol (Trang 86 - 88)

Phần VI: Một số thuật toán cần chú ý 6.1 Phân phối các định danh SSRC:

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.

Một phần của tài liệu Giao thức ,điều khiển RTP,RTCP, RTP control protocol (Trang 86 - 88)