Điểm:0

Đã gửi các gói UDP trùng lặp

lá cờ in

Chúng tôi có một vài ứng dụng mà chúng tôi phát triển trong công ty của mình có thể giao tiếp với một số phần cứng thông qua UDP. Gần đây, chúng tôi bắt đầu gặp sự cố khi sử dụng các ứng dụng này trên một số máy của mình (về cơ bản phần cứng từ chối kết nối với máy khách).

Sau khi điều tra, chúng tôi nhận thấy rằng các gói UDP trùng lặp đang được gửi đi.

Ví dụ: đây là gói dữ liệu UDP được gửi trên một máy khỏe mạnh (sử dụng WireShark): nhập mô tả hình ảnh ở đây

Đây là bản sao trên một trong những máy bị lỗi: nhập mô tả hình ảnh ở đây

Có thể tìm thấy tệp pcapng từ Wireshark đây (tìm yêu cầu DNS từ máy khách 10.0.9.183).

Có một vài điều chúng ta có thể loại trừ:

  • Chúng tôi biết đây không phải là vấn đề với các ứng dụng của mình, vì ngay cả DNS cũng gửi các gói trùng lặp. tôi đã sử dụng kịch bản này để gửi gói dữ liệu UDP đơn giản và chúng tôi đã thấy một hành vi tương tự (xem ảnh chụp màn hình ở trên)
  • Chúng tôi biết đây không phải là lỗi giao diện mạng, vì trên một máy bị lỗi, các gói trùng lặp được gửi qua bộ điều hợp WiFi, Ethernet, USB-Ethernet, v.v.
  • Chúng tôi biết đây không phải là một công tắc/bộ định tuyến cụ thể tinh ranh vì điều này xảy ra ở văn phòng, ở nhà (có và không có VPN)
  • Một số máy hoạt động tốt, một số thì không. Tất cả đều chạy Windows10 (cùng một phiên bản chính xác).

Chắc là máy bị trục trặc gì đó nhưng mình thực sự không biết phải cố gắng khắc phục điều này như thế nào. Tôi đã cập nhật một số trình điều khiển của giao diện mạng trên máy này + tung ra bản cập nhật Windows10 nhưng dường như không có gì khắc phục được.

Tất nhiên, một cách khắc phục có thể là lập trình lại phần cứng sao cho nó biết cách xử lý các gói trùng lặp, nhưng chúng tôi thực sự muốn có thể tìm hiểu kỹ vấn đề này và hiểu đầy đủ nguyên nhân gây ra sự cố.

Tôi không phải là chuyên gia về mạng ở tất cả, do đó tôi đăng bài này ở đây. Đây có phải là hành vi hơi phổ biến và điều gì có thể gây ra điều này?

Cảm ơn nhiều

lá cờ us
Một trong những nguyên tắc hàng đầu khi lập trình mạng là: “Hãy phóng khoáng với những gì bạn chấp nhận và nghiêm khắc với những gì bạn gửi đi”. Phần cứng của bạn không tự do trong việc chấp nhận lưu lượng truy cập. Tuân theo nguyên tắc này cho phép giao tiếp với những khách hàng có hành vi sai trái.Chụp gói có chạy trên máy nơi các gói được gửi đi không?
harveyAJ avatar
lá cờ in
Có, tôi đang chạy chụp gói trên máy nơi các gói được gửi đi
lá cờ us
Bạn có thể hiển thị đầy đủ chi tiết về các gói trùng lặp từ WIreshark không? Hoặc chia sẻ tệp pcap?
harveyAJ avatar
lá cờ in
Bộ phận CNTT đã triển khai một bản sửa lỗi trên tất cả các máy của chúng tôi vào cuối tuần qua, có vẻ như đã thực hiện được mẹo này. Thật không may, chiếc máy tính xách tay mà tôi đã lưu ảnh chụp mạng đã bị xóa hoàn toàn (tất cả những gì tôi còn lại là những ảnh chụp màn hình này). Tôi đang cố gắng theo dõi những gì CNTT đang làm, tôi thấy họ vô hiệu hóa/kích hoạt lại một loạt dịch vụ, một trong số đó đã khiến sự trùng lặp này xảy ra vì một số lý do. Tôi đang cố gắng tìm hiểu thêm từ họ vì tôi thực sự muốn biết chính xác điều gì đang xảy ra. Bất cứ điều gì tôi có thể chia sẻ ở đây, tôi sẽ!
harveyAJ avatar
lá cờ in
Trên thực tế, hóa ra bản sửa lỗi chưa được triển khai cho tất cả các máy, vì tôi đã tìm thấy một máy mà vấn đề này vẫn đang xảy ra. Do đó, tôi có thể tạo tệp pcap (xem câu hỏi đã chỉnh sửa, có một liên kết sẽ đưa bạn đến đó)
lá cờ us
Chúng dường như trùng lặp ngoại trừ mã định danh IP. Điều này có nghĩa là các bản sao được tạo bởi ngăn xếp mạng Windows. Nhưng đó là một câu hỏi hay tại sao sự trùng lặp này xảy ra ...
harveyAJ avatar
lá cờ in
Vẫn đang cố gắng để có được một số câu trả lời từ CNTT
Điểm:0
lá cờ br

Bất kỳ cập nhật về điều này?

Chúng tôi cũng đang gặp sự cố trong đó các thông báo udp bị trùng lặp trên một số ứng dụng của chúng tôi kể từ giữa tháng 12 năm 2021. Chưa thể tìm ra nguyên nhân.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.