UDP là gì?
UDP (User Datagram Protocol) – Giao thức tài liệu người tiêu dùng là một giao thức tiếp xúc thay thế cho TCP (Transmission Control Protocol) – giao thức kiểm soát đường truyền, được tận dụng thiết yếu để thiết lập những kết nối có độ trễ thấp và không chịu lỗi giữa những ứng dụng trên internet.
Cả UDP và TCP đều chạy ở phía trên lớp giao thức mạng (IP) và nhiều khi được nghe biết như thể UDP/IP hoặc TCP/IP. Tuy nhiên, hai khái niệm này trọn vẹn khác lạ với nhau.
Nếu UDP được cho phép những tiếp xúc process-to-process (quy trình với quy trình), TCP lại tương trợ tiếp xúc host-to-host (sever với sever). Trong những khi TCP gửi đi những gói tin đã được chia nhỏ, riêng lẻ, độc lập và được xem như một phương tiện truyền tải đáng tin cậy, UDP gửi đi những thông điệp gọi là những datagram (gói tài liệu) và sẽ là phương thức tiếp xúc trực tiếp tốt nhất.
Ngoài ra, TCP còn cung ứng năng lực kiểm soát lỗi và lưu lượng, UDP thì không. UDP được xem là một giao thức không kết nối bởi UDP không cần đến một mạch điện ảo để thiết lập trước lúc truyền tài liệu.
UDP cung ứng 2 service không được lớp IP tương trợ. Một dịch vụ là số port giúp phân biệt những yêu cầu không giống nhau từ user và một dịch vụ là checksum (tùy chọn) để xác minh tài liệu đến còn nguyên vẹn.
TCP nổi lên như một giao thức chủ đạo được tận dụng cho hồ hết những kết nối internet nhờ năng lực chia những tập tài liệu lớn thành những gói tài liệu nhỏ và độc lập, kiểm tra và gửi lại những gói tin bị mất, tập hợp lại những gói theo như đúng trình tự. Nhưng những service đi kèm theo này thường hoàn toàn có thể mất thêm ngân sách tận dụng khi số lượng data bổ sung cập nhật và độ trễ tạo thêm.
Trái lại, UDP chỉ gửi đi những gói tin, điều này đồng nghĩa với tổng ngân sách băng thông và độ trễ thấp hơn. Với UDP, cá gói tin hoàn toàn có thể sẽ theo những path không giống nhau giữa người gửi và người nhận, kéo theo một số trong những gói tin hoàn toàn có thể bị mất hoặc không theo trật tự nhận.
Những ứng ứng dụng của UDP
UDP là một giao thức lý tưởng cho những ứng dụng mạng mà trong đó độ trễ là một yếu tố tối quan trọng như trong những tiếp xúc game, tiếng động và video. Nhờ vậy mà những loại tiếp xúc này hoàn toàn có thể chịu được việc mất tài liệu miễn sao không tác động đến unique tài liệu khi nhận. Trong một số trong những trường hợp, những kỹ thuật chuyển tiếp lỗi được tận dụng để nâng cao unique tiếng động và video bỏ mặc những mất mát tài liệu xẩy ra.
UDP cũng hoàn toàn có thể được tận dụng trong những ứng dụng yên cầu năng lực bảo toàn tài liệu trong lúc truyền tin. Lúc này, UDP sẽ tiến hành tận dụng trong thông số kỹ thuật ứng dụng nhằm mục đích quản lý và vận hành quy trình truyền lại những gói bị mất và sắp xếp đúng chuẩn những gói đã nhận được. Phương thức này hoàn toàn có thể giúp nâng cao vận tốc truyền tài liệu của những file dung tích lớn so với TCP.
Trong những tiếp xúc của quy mô OSI (Open Systems Interconnection – khối hệ thống kết nối mở), UDP tương tự như TCP thuộc layer 4 – lớp truyền tải. UDP thường sẽ phối phù hợp với những giao thức cấp cao hơn nữa để quản lý và vận hành những dịch vụ truyền tài liệu bao gồm tất cả Giao thức truyền tải tệp nhỏ (TFTP), Giao thức truyền tải theo thời hạn thực (RTSP), giao thức mạng đơn giản và giản dị (SNP) và khối hệ thống tên miền (DNS).
>> Tìm hiểu thêm thêm: Tìm hiểu về quy mô OSI là gì? Những lớp trong quy mô OSI
Những tính năng của giao thức gói tài liệu người tiêu dùng
Giao thức user datagram có những tính chất thích hợp để tận dụng cho những ứng dụng có năng lực chịu được việc mất tài liệu.
Giao thức được cho phép những gói tin hoàn toàn có thể được loại bỏ và nhận theo một trật tự khác lạ so với khi chúng được truyền đi, nhờ vậy giao thức phù phù hợp với những ứng dụng theo thời hạn thực có độ trễ là mối quan tâm hàng đầu.
User datagram cũng hoàn toàn có thể được tận dụng cho những giao thức thanh toán, ví dụ như DNS hoặc Network Time Protocol.
Tận dụng giao thức khi một số trong những lượng lớn máy khách được kết nối và việc sửa lỗi thời hạn thực là không quan trọng, ví dụ như với gaming, hội thoại, video và truyền phát trực tuyến.
Thành phần header của UDP
Header của Giao thức user datagram gồm có bốn trường, mỗi trường bằng 2 byte. Những trường này là:
– số port nguồn, là số của người gửi;
– số port đích, port mà datagram được gửi đến;
– khoảng cách tính bằng byte của UDP header và ngẫu nhiên tài liệu được đóng gói nào;
– checksum, được tận dụng trong kiểm tra lỗi. Việc tận dụng checksum sẽ tiến hành yêu cầu trong IPv6 và là một tùy chọn trong IPv4.
Theo BizCloud tổng hợp
>> Hoàn toàn có thể tín đồ quan tâm: Transmission Control Protocol – TCP là gì? Hoạt động và sinh hoạt ra sao?