Skip to main content

Giao thức thông báo kiểm soát Internet là gì?

Giao thức thông báo kiểm soát Internet (ICMP) là một tiện ích được sử dụng để báo cáo lỗi và mục đích chẩn đoán trong mạng máy tính.ICMP là một phần của bộ giao thức Internet (IP) và bao gồm các thông điệp được xác định trước với các mục đích khác nhau.Hầu hết các khía cạnh của giao thức thông báo kiểm soát Internet không được người dùng cuối chú ý, nhưng một vài công cụ mạng như Traceroute và Ping dựa vào các thông báo ICMP cho chức năng của chúng.được gọi là bộ IP.Các giao thức này chỉ định các định dạng cho các tin nhắn được trao đổi giữa các thiết bị mạng và thiết lập các quy tắc về cách các tin nhắn đó được gửi và nhận.Các giao thức cũng được xếp lớp, với mỗi lớp dựa vào một lớp bên dưới nó.ICMP là một phần của lớp cao thứ hai, lớp Internet.Lớp này bao gồm giao thức Internet nổi tiếng chịu trách nhiệm truyền các nhóm dữ liệu riêng lẻ, được gọi là các gói, trên một hoặc nhiều mạng.ICMP được sử dụng để gửi thông báo lỗi hoặc thông tin chẩn đoán giữa các thiết bị hoặc máy chủ, sử dụng giao thức Internet.Tin nhắn ICMP được xác định trước và có thể được gọi theo tên hoặc số loại.Hầu hết các tin nhắn này là cho các loại báo cáo lỗi khác nhau.Ví dụ: khi một máy chủ cụ thể không thể đạt được, thông báo ICMP thường được tạo ra cho thấy vấn đề cụ thể ngăn chặn việc phân phối dữ liệu.Các loại tin nhắn khác được gửi nếu các gói bị hỏng hoặc nếu bộ định tuyến hoặc máy chủ trong mạng bị tắc nghẽn.Các liên kết khác nhau có thể có MTU khác nhau, nhưng một gói phải nhỏ hơn MTU nhỏ nhất dọc theo một đường dẫn nhất định để hoàn thành hành trình của nó.Một kỹ thuật được gọi là Discovery Path MTU (PMTUD) sử dụng các tin nhắn ICMP để thông báo cho người gửi khi các gói quá lớn cho một phân đoạn đường dẫn cụ thể.Một giao thức liên quan được gọi là Giao thức khám phá bộ định tuyến ICMP (IRDP) có thể tạo điều kiện cho cấu hình mạng tự động cho các máy chủ hỗ trợ nó.IRDP sử dụng hai loại tin nhắn giao thức thông báo kiểm soát Internet để thông báo và khám phá các bộ định tuyến gần đó, tức là, máy chủ kết nối hai hoặc nhiều mạng.Một bộ định tuyến hỗ trợ IRDP sẽ định kỳ phát một thông báo quảng cáo bộ định tuyến ICMP thông báo sự hiện diện của nó với máy chủ.Máy chủ cũng có thể gửi một tin nhắn chào mời yêu cầu tất cả các bộ định tuyến gần đó tự nhận dạng.Một số tiện ích mạng phổ biến cũng dựa vào giao thức thông báo kiểm soát Internet.Một công cụ, Traceroute, sử dụng thông báo ICMP được tạo khi một gói đã hết hạn hoặc vượt quá thời gian của họ để sống (TTL).Bằng cách đặt giá trị TTL có chủ ý cho một gói, Traceroute sẽ nhận được thông báo thời gian ICMP vượt quá từ bộ định tuyến cuối cùng mà gói đạt được trước khi hết hạn.Lặp đi lặp lại quá trình này và theo lý thuyết, giá trị TTL sẽ tạo ra một danh sách tất cả các gói máy chủ đang đi qua.Thật không may, Ping cũng có thể bị lạm dụng trong một cuộc tấn công được gọi là cuộc tấn công của Smurf khi một hacker gửi các yêu cầu Echo với thông tin người gửi giả mạo, sau đó được trả lời bởi nhiều máy khác.Điều này có thể tạo ra một mạng đến điểm mà không có gói hợp pháp nào có thể vượt qua, một tình huống được gọi là từ chối dịch vụ.