Giao thức UDP (USER DATAGRAM PROTOCOL)

Một phần của tài liệu Đảm bảo chất lượng cho luồng âm thanh trực tuyến (Trang 27 - 28)

UDP (User Datagram Protocol) là một giao thức kiểu không kết nối, được sử dụng trong một số yêu cầu ứng dụng thay thế cho TCP. UDP không thực hiện các giai đoạn thiết lập và huỷ bỏ liên kết, không có các cơ chế báo nhận (Acknowledgement) như trong TCP. UDP cung cấp các dịch vụ giao vận không đáng tin cậy. Dữ liệu có thể bị mất, bị lỗi hay bị truyền luẩn quẩn trên mạng mà không hề có thông báo lỗi đến nơi gửi hoặc nơi nhận. Do thực hiện ít chức năng hơn TCP nên UDP chạy nhanh hơn, nó thường được sử dụng trong các dịch vụ không đòi hỏi độ tin vậy cao. Ngoài ra, giao thức UDP còn có thể sử dụng cho truyền multicast.

Khuôn dạng của UDP Datagram cụ thể như hình:

UDP Source Port UDP Destination Port UDP Message Length UDP Checksum Data

... ...

Hình 1.2.2: Khuôn dạng UDP Datagram

Trong đó ý nghĩa của các trườnglà:

UDP Source Port (16 bits) : Cho biết địa chỉ cổng của trạm nguồn. Nếu nó không được chỉ ra thì trường này được thiết lập là 0.

UDP Destination Port (16 bits) : Cho biết địa chỉ cổng của trạm đích.

UDP Message Length (16 bits): Cho biết kích thước của một UDP Datagram (kể cả phần Header).

UDP Checksum (16 bits): Là mã kiểm soát lỗi theo phương pháp CRC . Lớp UDP được đặt trên lớp IP, tức là UDP Datagram khi chuyển xuống tầng dưới sẽ được đặt vào IP Datagram để truyền trên liên mạng. IP Datagram này được ghép vào một khung tin rồi được gửi tới liên mạng đến trạm đích. Tại trạm đích các

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ PDU được gửi từ dưới lên trên, qua mỗi tầng phần Header của PDU được gỡ bỏ và cuối cùng chỉ còn lại phần dữ liệu như ban đầu được chuyển cho người sử dụng.

Do vậy UDP có thể được sử dụng để truyền các dữ liệu thời gian thực. Tuy nhiên để đảm bảo đáp ứng được các yêu cầu của các ứng dụng thời gian thực, giao thức UDP phải được kết hợp với một giao thức lớp trên, đó là giao thức RTP.

Một phần của tài liệu Đảm bảo chất lượng cho luồng âm thanh trực tuyến (Trang 27 - 28)