Khuôn dạng RTP header

Một phần của tài liệu IP multicast và ứng dụng (Trang 74)

4. Kết cấu của luận văn

3.2.1 Khuôn dạng RTP header

Khuôn dạng RTP header nhƣ sau:

Hình 3.2: Khuôn dạng RTP header

12 byte đầu tiên đƣợc đƣa ra trong mọi gói tin RTP. Danh sách các chỉ số CSRC chỉ đƣợc chèn vào tại bộ trộn. Ý nghĩa các trƣờng nhƣ sau:

V (Version): độ dài 2 bit. Trƣờng này xác định độ dài của RTP.

P (Padding): độ dài 1 bit. Nếu bit này là 1 thì gói tin sẽ có một hoặc nhiều hơn một octet bù đƣợc chèn vào cuối mỗi gói tin (vì một số thuật toán mã hóa sử dụng các kích thƣớc block cố định).

X (Extension): độ dài 1 bit. Nếu bit này là 1 thì sẽ có phần mào đầu mở rộng sau phần mào đầu cố định.

CC (CSRC Count): độ dài 4 bit. CC xác định số lƣợng các CSRC indentifier sau phần mào đầu cố định.

M (Marker): độ dài 1 bit. Trƣờng này đƣợc sử dụng để cho phép đánh dấu các sự kiện quan trọng nhƣ các giới hạn khung trong luồng gói tin.

PT (Payload Type): độ dài 7 bit. Trƣờng này định nghĩa cấu trúc của tải tin RTP để ứng dụng có thể biên dịch đƣợc tải tin.

Sequence Number: độ dài 16 bit. Khi một gói tin RTP đƣợc đi thì trƣờng này đƣợc tăng lên 1 đơn vị. Phía nhận sử dụng trƣờng này để phát hiện các gói tin bị mất và khôi phục lại trật tự gói tin.

Timestamp: độ dài 32 bit. Trƣờng này chứa thông tin về thời điểm lấy mẫu của octet đầu tiên trong gói dữ liệu RTP. Trƣờng này đƣợc sử dụng cho mục đích đồng bộ và tính toán độ biến thiên trễ (jitter).

SSRC: độ dài 32 bit. Trƣờng SSRC đƣợc sử dụng để xác định nguồn đồng bộ.

CSRC: có từ 0 đến 15 mục, mỗi mục có chiều dài 32 bit.

Một phần của tài liệu IP multicast và ứng dụng (Trang 74)