UDP (User DataGram Protocol) - Thuatngu.vn - Từ điển thuật ngữ CNTT

UDP (User DataGram Protocol)

Từ Thuatngu.vn - Từ điển thuật ngữ CNTT

Khi viết các ứng dụng trên mạng TCP/IP, có thể truy cập đến các tài nguyên mạng thông qua hai giao diện: TCP (Transmission Control Protocol) hoặc UDP (User Datagram Protocol). Cả hai giao thức nầy nằm trong tầng chuyển tải (transport layer) giữa các ứng dụng và IP (Internet Protocol) trong tầng mạng (network layer).

Trong khi TCP là dịch vụ truyền hướng kết nối với nhiều đặc điểm để đạt độ tin cậy cao trong truyền dữ liệu, UDP lại là dịch vụ truyền phi kết nối không cần độ tin cậy như TCP. Như đã nói, các ứng dụng cần một giao diện với IP. UDP đáp ứng được nhu cầu đó và đồng thời cung cấp khả năng nói chuyện với quá trình đang chạy trên máy chủ thông qua số hiệu cổng mà không cần thiết lập một phiên kết nối. Trong nhiều trường hợp, điều nầy làm cho việc liên lạc dễ dàng hơn bởi vì toàn bộ dữ liệu truyền có thể được gởi đi trong một hoặc hai gói UDP. Việc thiết lập kết nối TCP sẽ tốn nhiều thời gian mặc dù chỉ gởi một lượng dữ liệu nhỏ.

Cổng là địa chỉ mà một ứng dụng có thể dùng được trên máy chủ. Các gói dữ liệu được gởi đi sẽ tìm đường đến máy chủ thông qua địa chỉ IP, nhưng khi đến máy chủ rồi, cần phải có một địa chỉ cổng để lấy nội dung của gói dữ liệu cho ứng dụng đang chạy trên máy chủ. Nếu máy chủ là server, có thể có nhiều quá trình chạy đồng thời như HTTP (cổng 80), FTP (cổng 21), và Gopher (cổng 70). Với UDP, một ứng dụng có thể gởi gói dữ liệu đến một dịch vụ mà không cần thiết lập kết nối, với TCP thì điều nầy là cần thiết.

Tiêu đề của UDP (xem hình dưới đây) minh họa việc đánh địa chỉ cổng là chức năng hàng đầu của UDP. Tiêu đề thường là các trường địa chỉ cổng. Kiểm tra checksum được dùng để dò tìm lỗi truyền dữ liệu, nhưng nếu tìm thấy lỗi, dữ liệu được bỏ qua và không thực hiện tác động nào khác. Nếu một ứng dụng đòi hỏi các dịch vụ tin cậy cao, sử dụng TCP sẽ tốt hơn.

Cổng nguồn Cổng đích

Chiều dài Checksum

Các ứng dụng multicast, Internet MBone, RTP (Real-time Transport Protocol) và các giao thức khác dùng UDP như là cơ chế chuyển giao dữ liệu. UDP được thiết kế để chuyển giao dữ liệu thời gian thực như âm thanh và video trực tiếp từ điểm nầy đến điểm khác trên Internet hay Intranet. Vì nội dung dữ liệu là trực tiếp, các dịch vụ TCP (chẳng hạn như chấp nhận và truyền lại) là không cần thiết và tốn quá nhiều phí phát sinh. Nếu mất một gói âm thanh hoặc video, việc truyền lại là không thực tế vì thông tin truyền lại không đồng bộ với âm thanh hoặc video hiện hành.

TỪ MỤC LIÊN QUAN Internet; IP (Internet Protocol); Network Concepts; TCP (Transmission Control Protocol); TCP/IP (Transmission Control Protocol /Internet Protocol); và Transport Protocols and Services

THÔNG TIN TRÊN INTERNET

User Datagram Protocol (RFC 768) http://www.internic.net/rfc/rfc768.txt

Requirements for Internet Hosts (RFC 1122) http://www.internic.net/rfc/rfc1122.tx



Liên kết
Trang giới thiệu phần mềm
Liên kết đến trang chủ VinaCIS
Thuat Ngu