HostingViet | Công ty Cổ phần Công nghệ số Thiên Quang

ICMP là gì? 9 Loại giao thức ICMP phổ biến

Tin tức | 2024-10-23 17:39:13+07

ICMP là gì?

ICMP (viết tắt của Internet Control Message Protocol) - giao thức tin nhắn được kiểm soát trên Internet là một tập hợp những quy tắc truyền thông liên lạc mà những thiết bị dùng để truyền dữ liệu lỗi trong mạng. 

Trong quá trình trao thông tin nhắn giữa người gửi và nhận, có thể xảy ra một số lỗi  như tin nhắn quá dài hoặc những dữ liệu không được gửi đi theo đúng thứ tự, lúc này, người ta sẽ dùng ICMP để thông báo cho người gửi để họ gửi lại thông báo.

Cấu trúc của ICMP

ICMP có cấu trúc gồm 2 phần chính là header và data. Cụ thể từng phần như sau: 

Cách ICMP hoạt động

Giao thức ICMP hoạt động cùng những giao thức mạng khác như giao thức UDP hay TCP/IP. Nó tập trung vào việc truyền tải những thông báo kiểm soát cùng với thông báo các lỗi giữa những thiết bị mạng.

Dưới đây là chi tiết cách mà ICMP hoạt động:

Chức năng của giao thức ICMP

Giao thức tin nhắn được kiểm soát trên Internet có các chức năng như sau:

Điều khiển dòng dữ liệu

ICMP gửi tới trạm nguồn thông báo để ngừng việc truyền thông tin khi nó quá nhanh và trạm đích không kịp xử lý.

Kiểm tra trạm làm việc

Giao thức ICMP được dùng để kiểm tra trạng thái của các trạm làm việc hoặc các thiết bị trên mạng thông qua lệnh ping (ICMP Echo Request và Echo Reply). Lệnh này sẽ giúp xác định xem thiết bị đó có tồn tại, có đang hoạt động và kết nối mạng bình thường hay không.

Thông báo lỗi

ICMP cung cấp các thông báo lỗi liên quan đến quá trình truyền dữ liệu. Các lỗi thường gặp bao gồm:

9 Loại giao thức ICMP phổ biến

Để có thể hiểu được 9 loại ICMP này, bạn cần biết các trường type, cũng như xác định ý nghĩa và thông điệp của chúng:

Dưới đây là 9 loại thường thấy, bao gồm:

ICMP echo (Loại 8, Mã 0 và 1)

Loại này lại được chia ra làm 2 loại nhỏ:

ICMP Destination Unreachable (Loại 3)

Thông báo này sẽ cho bạn biết rằng gói tin không đến được điểm đích và kèm theo nguyên nhân.

ICMP Parameter Problem (Loại 12)

Loại giao thức này thông báo cho bạn biết có vấn đề về tham số trong gói tin.

ICMP Redirect/ Change Requesst (Loại 5)

Loại giao thức này thông báo điều hướng địa chỉ IP mới tới nguồn, dùng để cập nhật bảng định tuyến trên những thiết bị mạng.

ICMP Timestamp request (Loại 13, Mã 0 và 1)

Loại giao thức ICMP này là phương thức đồng bộ thời gian giữa nơi truyền và nơi nhận tin có thể thực hiện qua 2 loại: 

ICMP Information Request and Reply (Loại 15, Mã 0 và 1)

ICMP Address Mask Request 

Khi máy chủ tìm được mạng con của mình thì sẽ dùng các hình thức sau:

ICMP Router Discovery

Giao thức ICMP này dùng để xác định bộ định tuyến khi người gửi mất default gateway.

ICMP Source Quench (Loại 4)

Được dùng để báo cho người gửi về sự tắc nghẽn và yêu cầu người gửi giảm tốc độ gửi gói dữ liệu.

Vậy là trên đây HostingViet đã giới thiệu cho bạn “ICMP là gì?”, 9 loại giao thức ICMP và những thông tin xoay quanh nó. Hy vọng các thông tin trong bài viết này sẽ hữu ích với bạn.


Bài viết khác