Quá nhiều lỗi kiểm tra không chính xác trong TCPDUMP


23

Tôi thấy có quá nhiều lỗi kiểm tra không chính xác từ TCPDUMP được thực hiện trên máy chủ GNU Linux 64 bit. Có gần 50% chekcsums không chính xác trong xuất khẩu?

cksum 0xe61f (không chính xác (-> 0x8c37)

Làm thế nào chúng ta có thể giải thích dữ liệu này? Nó có ảnh hưởng đến hiệu suất rất nhiều?


4
Sử dụng tcpdump --dont-verify-checksumsđể bỏ qua những.
Willem

Câu trả lời:


31

Bạn thấy tổng kiểm tra "không chính xác" do một tính năng gọi là giảm tổng kiểm tra TCP. Các trường tổng kiểm tra cho các gói TCP gửi đi không được hệ điều hành tính toán trước mà thay vào đó được đặt thành 0 và để lại cho bộ xử lý NIC tính toán. Câu hỏi thường gặp của Wireshark có một lời giải thích chi tiết hơn.


Tôi đã thấy điều đó nhưng nó cụ thể là "Nếu các gói có tổng kiểm tra TCP không chính xác đều được gửi bởi máy mà Wireshark đang chạy" và không rõ có quá nhiều kiểm tra hợp pháp không ảnh hưởng đến hiệu suất mạng.
Vishal

4
Bạn chỉ nên xem tổng kiểm không chính xác trên các gói được gửi bởi máy của bạn. Điều này không cụ thể đối với Wireshark, bất kỳ phần mềm chụp gói nào hoạt động ở cấp độ này sẽ tạo ra kết quả tương tự. Nếu bạn thấy tổng kiểm tra không thành công trên các gói đã nhận, thực sự có thể có vấn đề - các gói này bị loại bỏ bởi ngăn xếp TCP và kích hoạt truyền lại cũng như các thuật toán kiểm soát tắc nghẽn - sẽ ảnh hưởng trực tiếp đến thông lượng dữ liệu.
the-wợi

Các lỗi tổng kiểm tra chỉ trên các gói đã gửi. Cảm ơn!
Vishal

Tôi thấy tổng kiểm tra không chính xác trên các gói SMB lớn cần được lắp ráp lại. tcpdumpin một gói đầu tiên với "tổng kiểm tra không chính xác" cùng với chú thích "CẢNH BÁO: Gói được tiếp tục trong các phân đoạn TCP sau". Sau đó, có thêm một số "tổng kiểm tra không chính xác" kèm theo một nhận xét "" Gói SMB-over-TCP: (dữ liệu thô hoặc tiếp tục?) ". Tôi cho rằng tổng kiểm tra trong gói đầu tiên của tập hợp sẽ chính xác nếu tất cả các lần tiếp theo các gói (thực sự không có tổng kiểm tra tại nơi tcpdumplấy giá trị tổng kiểm tra) đã được
ghép
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.