Giao thức TCP / IP cung cấp phương tiện để giúp các nhà quản lý mạng hoặc người dùng identlfy vấn đề mạng. Một trong những công cụ gỡ lỗi thường xuyên nhất được sử dụng gọi các ICMP
echo request và tin nhắn trả lời echo. Một máy chủ hoặc router sẽ gửi một yêu cầu ICMP
tin nhắn đến một địa điểm quy định. Bất kỳ máy tính mà nhận được một yêu cầu phản hồi formulates một thư trả lời phản hồi và trả lại nó cho người gửi ban đầu. Các yêu cầu có chứa một vùng dữ liệu tùy chọn; trả lời có chứa một bản sao của dữ liệu được gửi trong yêu cầu. Echo yêu cầu
và trả lời liên quan có thể được sử dụng để kiểm tra xem một điểm đến có thể truy cập và đáp ứng. Bởi vì cả hai yêu cầu và trả lời đi trong IP datagram, nhận thành công của một
bài trả lời xác minh rằng phần chính của hệ thống hoạt động giao thông vận tải. Đầu tiên, phần mềm IP trên
phải tuyến đường nguồn máy tính các datagram. Thứ hai, các bộ định tuyến trung gian giữa
nguồn và đích phải được điều hành và tuyến đường phải các gói tin một cách chính xác. Thứ ba,
các máy đích phải được chạy (ít nhất nó phải đáp ứng ngắt), và
cả ICMP và IP phần mềm phải làm việc. Cuối cùng, tất cả các router dọc theo con đường trở lại
phải có các tuyến đường chính xác.
Trên nhiều hệ thống, người sử dụng lệnh gọi để gửi yêu cầu ICMP echo được
đặt tên là ping ?. Phiên bản tinh vi của ping gửi một loạt các yêu cầu ICMP echo, phản ứng chụp, và cung cấp các số liệu thống kê về việc mất gói tin. Chúng cho phép người sử dụng để xác định độ dài của dữ liệu được gửi và khoảng thời gian giữa các yêu cầu. Phiên bản ít phức tạp chỉ gửi một yêu cầu ICMP echo và chờ đợi một câu trả lời
đang được dịch, vui lòng đợi..