- Giao thức UDP (User Datagram Protocol) là giao thức ở tầng Host không liên kết (Connectinonless). Truyền dữ liệu không đòi hỏi phải thiết lập liên kết. Các đơn vị dữ liệu được truyền có chứa đầy đủ địa chỉ IP nguồn, địa chỉ IP đích và số hiệu cổng nhận dạng tiến trình mức ứng dụng có liên quan đến trao đổi dữ liệu. Do đó UDP là giao thức vận chuyển không tin cậy vì UDP không có cơ chế kiểm tra số tuần tự phát, số tuần tự thu và kiểm tra lỗi.
Checksum của UDP tuỳ ý có thể sử dụng nhằm bảo đảm tính toàn vẹn của dữ liệu được truyền. Nếu yêu cầu độ tin cậy, ví dụ như đảm bảo theo đúng thứ tự dữ liệu truyền đi, thì tiến trình giao thức mức ứng dụng phải cung cấp cho nã. Trong khi đó TCP đảm bảo rằng dữ liệu được tập hợp theo thứ tự mà chúng truyền. Tuy nhiên ưu điểm của UDP là thực hiện đơn giản, Ýt "overhear" hơn TCP và rất thích hợp cho những ứng dụng đòi hỏi có dữ liệu được truyền quảng bá ( Broadcast). Mét datagram đơn có thể truyền qua mạng bằng cách xác định một địa chỉ quảng bá (Broadcast Address) trên địa chỉ đích.
Một phần địa chỉ thư điện tử và dịch vụ tên miền sử dụng giao thức UDP trong việc trao đổi dữ liệu. Mặc dù không tin cậy nhưng theo thống kê vận hành khai thác mạng, 99% các gói dữ liệu UDP vẫn được chuyển đúng.
0 31 Source Port Destinatinon Port
Message Length Checksum Data
Hình 3.7: Khuôn dạng của UDP datagram 3.4.4.1: Cấu trúc gói dữ liệu UDP
- Cấu trúc gói dữ liệu UDP tương tự như TCP nhưng với các trường đơn giản hơn nhiều, gói dữ liệu UDP có phần tiêu đề nhằm giúp thực thể IP xác định gói dữ liệu IP tương ứng.
- Trước khi trình các giáo thức trên tầng Application Processes, cần lưu ý rằng trong quá trình lưu chuyển dữ liệu trong mạng gồm nhiều mạng con khác nhau, các đơn vị dữ liệu được cấu trúc theo phương thức gói (mở hoặc là bọc/ tách (Encapsulation/Decapsulation) theo cả hai chiều: chiều trong các hệ thống gửi/ nhận của mạng (gọi là chiều dọc) và qua mỗi mạng con của liên mạng (gọi là chiều ngang). Gói nghĩa là thêm thông tin điều khiển vào phần đầu (header) và phần cuối (Trailer) của đơn vị dữ liệu.
Ngược lại mở nghĩa là qua mỗi tầng đơn vị dữ liệu sẽ bóc tách phần đầu và phần cuối sau khi đã xử lý các thông tin điều khiển trong đó.
Hình 3.8 minh hoạ quan hệ giữa các tầng trong mô hình DoD các tầng TCP , UDP và tầng IP cùng với các đơn vị dữ liệu tương ứng được bao bọc , gói lần lượt.
Application Processes AP AP AP Application Protocol Application Protocol Application Protocol TCP TCP TCP Segment IP UDP Datagram IP Datagram Network Acscess Protocol
Data Comnunication Network
Data Comnunication Network