Skip to main content

Giao thức datagram của người dùng là gì?

Giao thức Datagram của người dùng là một trong những giao thức mạng chính được sử dụng để truyền thông tin trên Internet.Đây là một phần của bộ giao thức Internet, chi phối cách các máy tính giao tiếp với các máy chủ và nhau qua mạng giao thức Internet (IP).Khi sử dụng giao thức Datagram người dùng, một ứng dụng có thể gửi datagram hoặc tin nhắn, đến các máy chủ khác mà không cần thiết lập các kênh truyền hoặc đường dẫn dữ liệu đặc biệt.Điều này cho phép giao tiếp nhanh hơn, nhưng ít đáng tin cậy hơn các phương pháp khác. Giao thức này được thiết kế vào năm 1980 bởi nhà khoa học máy tính người Mỹ David P. Reed của Viện Công nghệ Massachusetts (MIT).Sau khi xem xét và thử nghiệm, giao thức được chính thức xác định trong RFC 768. RFC hoặc yêu cầu nhận xét, là một bản ghi nhớ được công bố bởi Lực lượng đặc nhiệm kỹ thuật Internet, trong đó phác thảo giao thức được chấp nhận để sử dụng Internet.Trọng tâm của giao thức datagram người dùng là trên truyền dữ liệu.Nó không cung cấp các biện pháp bảo vệ để đảm bảo rằng thông tin thực sự đến hoặc để bảo vệ tính toàn vẹn của dữ liệu khi nó di chuyển.Giao thức giả định rằng, nếu kiểm tra lỗi là quan trọng, các máy tính thực hiện giao tiếp sẽ chăm sóc nó.Giao thức Datagram của người dùng là một giao thức không trạng thái.Điều này có nghĩa là nó coi mỗi yêu cầu thông tin là một giao dịch độc lập.Ưu điểm để vận hành theo cách này là lưu lượng truy cập cao hơn có thể được máy chủ hỗ trợ vì không cần phải gán không gian lưu trữ cho các cuộc hội thoại đang được tiến hành.Trong một số trường hợp, giao thức Datagram của người dùng thực sự thích hợp hơn với các phương thức giao tiếp đáng tin cậy hơn.Chẳng hạn, nó cho phép các tin nhắn được gửi mà không bị chậm trễ do kiểm tra lỗi.Các ứng dụng nhạy cảm với thời gian thường sử dụng nó vì lý do này.Một ví dụ phổ biến về loại ứng dụng này là phát trực tuyến phương tiện như giọng nói qua IP.Giao thức Datagram của người dùng cũng hữu ích cho các máy chủ xử lý một khối lượng lớn các yêu cầu nhỏ.Vì máy chủ không cần gán không gian lưu trữ hoặc thiết lập các kết nối trước khi giao tiếp, nên nó có thể đáp ứng cho từng yêu cầu riêng lẻ nhanh hơn.Kết quả là dịch vụ nhanh hơn cho tất cả người dùng.Vì lý do này, giao thức Datagram người dùng thường được sử dụng bởi các máy chủ đang chạy các trò chơi trực tuyến.Mặc dù tính hữu dụng của nó, giao thức Datagram của người dùng không phù hợp cho tất cả các ứng dụng.Đôi khi cần điều chỉnh lỗi để đảm bảo phân phối dữ liệu đáng tin cậy.Trong trường hợp này, RFC 768 khuyến nghị sử dụng giao thức điều khiển truyền được nêu trong RFC 761 thay thế.