Tại sao ICMP khác với TCP và UDP? [đóng cửa]


2

sự khác biệt giữa giao thức nhắn tin điều khiển Internet so với giao thức điều khiển truyền và giao thức gói dữ liệu người dùng


1
Tất nhiên là khác - việc sử dụng sẽ là một loạt các giao thức giống hệt nhau?
grawity

Câu trả lời:


11

ICMP là một giao thức điều khiển, có nghĩa là nó được thiết kế để không mang dữ liệu ứng dụng, mà là thông tin về trạng thái của chính mạng. Ví dụ nổi tiếng nhất về ICMP trong thực tế là tiện ích ping, sử dụng ICMP để thăm dò các máy chủ từ xa để đáp ứng và tổng thời gian khứ hồi của các thông điệp thăm dò.

Cả Giao thức điều khiển truyền (TCP) và Giao thức gói dữ liệu người dùng (UDP) là các giao thức vận chuyển, chúng được sử dụng để truyền dữ liệu thực tế. Sự khác biệt chính giữa TCP và UDP là TCP là giao thức hướng kết nối, nó đảm bảo rằng tất cả các gói đã gửi sẽ đến đích theo đúng thứ tự.

Mặt khác, UDP là giao thức không có kết nối. Truyền thông được định hướng datagram, vì vậy tính toàn vẹn chỉ được đảm bảo trên một datagram duy nhất. Các datagram đến đích và có thể không theo thứ tự hoặc không đến nơi nào cả. Nó thường được sử dụng để liên lạc theo thời gian thực, trong đó tỷ lệ mất gói ít hơn so với chi phí kết nối TCP.


0

Sự khác biệt chính là TCP và UDP được chuyển Dữ liệu ứng dụng (tức là bất cứ điều gì ứng dụng mong muốn), trong khi ICMP là giao thức "kiểm soát" truyền thông tin về các giao thức khác .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.