Tại sao các gói ICMP Echo Request và Echo Trả lời có chứa một phần Dữ liệu?


1

Các gói Yêu cầu Echo và Echo Trả lời ICMP chứa một phần Dữ liệu. Ví dụ: đây là gói Yêu cầu Echo (được gửi trong Windows bằng lệnh ping):

nhập mô tả hình ảnh ở đây

Như bạn có thể thấy, có một phần Dữ liệu trong gói bao gồm 32 byte và Dữ liệu này dường như không có ý nghĩa gì (nó chỉ là một phần của bảng chữ cái).

Là phần dữ liệu bắt buộc hay là tùy chọn?


1
Tải trọng dữ liệu có thể rất hữu ích, chủ yếu phụ thuộc vào những gì bạn đang sử dụng ping cho. Đối với kiểm tra sức khỏe cơ bản và độ trễ, không, nhưng bạn có thể buộc phân mảnh gói bằng cách tăng kích thước gói qua MTU, bạn được kiểm tra tính toàn vẹn dữ liệu (cơ bản) tích hợp vì tải trọng dữ liệu phản hồi ICMP phải phù hợp với tải trọng dữ liệu yêu cầu ICMP và thay đổi nó cùng với các đối số ping khác, bạn có thể tinh chỉnh tải bạn đặt trên mạng bằng cách điều chỉnh tổng chu kỳ nhiệm vụ, tần số / độ dài,% băng thông có sẵn và các thuộc tính khác có thể rất hữu ích khi điều tra các sự cố mạng.
Argonauts

Câu trả lời:


1

Phần dữ liệu là bắt buộc trong các gói trả lời , nếu có một phần dữ liệu trong gói yêu cầu. Hệ thống trả lời phải gửi một câu trả lời có chứa chính xác cùng một phần dữ liệu. Các RFC792 không xác định nếu phần dữ liệu trong gói tin yêu cầu là bắt buộc. Các Datatrong lược đồ này không được đánh dấu như (optional)là trong nhiều RFC khác.

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |     Type      |     Code      |          Checksum             |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |           Identifier          |        Sequence Number        |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |     Data ...
 +-+-+-+-+-

Tuy nhiên, gửi ping với 0 byte dữ liệu là hoàn toàn có thể. Trên Windows hãy thử:

ping <destination> -l 0

Điều này chứng tỏ rằng Phần dữ liệu trong Yêu cầu ICMP-Echo là tùy chọn .

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.