Sự khác biệt giữa TCP và UDP Sự khác nhau giữa

Anonim

TCP vs UDP

Lưu lượng truy cập trên Internet là trên cơ sở các giao thức TCP (Transmission Control Protocol) và UDP (User Datagram Nghị định thư).

Trong khi TCP là phổ biến trên Internet, UDP không thể được rendered hoàn toàn dư thừa. TCP cho phép sửa lỗi nhưng UDP thì không. Trong trường hợp của TCP, có đảm bảo về việc phân phối dữ liệu tại điểm tải xuống hoặc địa chỉ. Điều này được thực hiện bằng 'kiểm soát dòng chảy' xác định yêu cầu gửi lại dữ liệu. Kiểm soát luồng cũng kiểm tra và ngừng truyền dữ liệu trừ khi các gói tin trước đó đã được phân phối thành công. Điều này được dựa trên quá trình mà khách hàng có thể yêu cầu gửi lại một gói tin cụ thể từ máy chủ cho đến khi nhận được toàn bộ gói như ở dạng ban đầu.

UDP cũng phổ biến nhưng không thể dựa vào để gửi các dữ liệu quan trọng như các tập tin an toàn, các trang web quan trọng … Nó được sử dụng chủ yếu cho các phương tiện truyền thông bao gồm cả âm thanh và video. UDP nhanh hơn TCP và các trình phát media hoạt động tốt nhất với nó. Không có kiểm soát dòng chảy hoặc sửa lỗi nhưng tốc độ lớn hơn nhiều nên mặc dù các phương tiện truyền thông trực tuyến không có chất lượng cao, nó có thể được xem đúng với UDP.

TCP được an toàn hơn so với UDP vì sau này đóng vai trò là một trang bị đầy đủ cho virut. TCP cũng có một cấu trúc khung phức tạp. Trong trường hợp của UDP, hệ điều hành phải làm rất ít công việc để dịch dữ liệu.

UDP là kết nối ít hơn trong khi TCP là hướng kết nối đòi hỏi giao thức thứ hai phải thiết lập kết nối đầy đủ giữa người nhận và người gửi. Kết nối cần phải được đóng lại sau khi quá trình chuyển hoàn tất để giải phóng tài nguyên hệ thống đã được sử dụng bởi giao thức. UDP không yêu cầu sự cho phép và không sao cho việc phổ biến dữ liệu một cách tự do.