Score:0

ส่งแพ็กเก็ต UDP ที่ซ้ำกัน

ธง in

เรามีแอปพลิเคชั่นสองสามตัวที่เราพัฒนาในบริษัทของฉันที่เชื่อมต่อกับฮาร์ดแวร์บางอย่างผ่าน UDP เมื่อเร็ว ๆ นี้ เราเริ่มมีปัญหาในการใช้แอปพลิเคชันเหล่านี้ในเครื่องบางเครื่องของเรา (โดยพื้นฐานแล้วฮาร์ดแวร์ปฏิเสธการเชื่อมต่อกับไคลเอนต์)

หลังจากการตรวจสอบ เราสังเกตเห็นว่ามีการส่งแพ็กเก็ต UDP ที่ซ้ำกันออกไป

ตัวอย่างเช่น นี่คือดาตาแกรม UDP ที่ส่งไปยังเครื่องปกติ (โดยใช้ WireShark): ป้อนคำอธิบายรูปภาพที่นี่

นี่คือการทำซ้ำในเครื่องที่ผิดพลาดเครื่องใดเครื่องหนึ่ง: ป้อนคำอธิบายรูปภาพที่นี่

สามารถพบไฟล์ pcapng จาก Wireshark ที่นี่ (มองหาคำขอ DNS จากเครื่องไคลเอ็นต์ 10.0.9.183)

มีบางสิ่งที่เราสามารถตัดออกได้:

  • เราทราบดีว่านี่ไม่ใช่ปัญหากับแอปของเรา เนื่องจากแม้แต่ DNS ก็ยังส่งแพ็กเก็ตที่ซ้ำกัน ฉันใช้ สคริปต์นี้ เพื่อส่งดาตาแกรม UDP อย่างง่ายและเราเห็นพฤติกรรมที่คล้ายกัน (ดูภาพหน้าจอด้านบน)
  • เราทราบดีว่านี่ไม่ใช่ข้อบกพร่องของอินเทอร์เฟซเครือข่าย เช่นเดียวกับในเครื่องที่ผิดพลาด แพ็กเก็ตที่ซ้ำกันจะถูกส่งผ่าน WiFi, อีเธอร์เน็ต, อะแดปเตอร์ USB-อีเธอร์เน็ต เป็นต้น
  • เราทราบดีว่านี่ไม่ใช่สวิตช์/เราเตอร์ตัวใดตัวหนึ่งที่หลบๆ ซ่อนๆ เนื่องจากสิ่งนี้เกิดขึ้นในสำนักงาน จากที่บ้าน (ทั้งที่มีและไม่มี VPN)
  • บางเครื่องใช้งานได้ดี บางเครื่องไม่ทำงาน พวกเขาทั้งหมดใช้ Windows10 (รุ่นเดียวกันทุกประการ)

ต้องมีบางอย่างผิดปกติกับเครื่อง แต่ฉันไม่รู้ว่าจะต้องแก้ไขอย่างไร ฉันได้อัปเดตไดรเวอร์ของอินเทอร์เฟซเครือข่ายบางส่วนในเครื่องนี้แล้ว + เปิดตัวอัปเดต Windows10 แต่ดูเหมือนจะไม่มีอะไรแก้ไขได้

แน่นอนว่าการแก้ไขที่เป็นไปได้คือการตั้งโปรแกรมฮาร์ดแวร์ใหม่เพื่อให้ทราบวิธีจัดการกับแพ็กเก็ตที่ซ้ำกัน แต่เราต้องการทราบข้อมูลเชิงลึกและเข้าใจอย่างถ่องแท้ว่าอะไรเป็นสาเหตุของปัญหา

ฉันไม่ใช่ผู้เชี่ยวชาญด้านเครือข่าย เลยดังนั้นฉันจึงโพสต์สิ่งนี้ที่นี่ พฤติกรรมนี้เป็นสิ่งที่พบได้บ่อยหรือไม่ และอะไรเป็นสาเหตุที่ทำให้เกิดสิ่งนี้

ขอบคุณมาก

us flag
หลักการสำคัญประการหนึ่งสำหรับการเขียนโปรแกรมเครือข่ายคือ: "จงมีอิสระกับสิ่งที่คุณยอมรับและเข้มงวดกับสิ่งที่คุณส่ง" ฮาร์ดแวร์ของคุณไม่มีอิสระในการรับทราฟฟิก การปฏิบัติตามหลักการนี้ทำให้สามารถสื่อสารกับลูกค้าที่ประพฤติตัวไม่เหมาะสมได้การจับแพ็คเก็ตทำงานบนเครื่องที่แพ็คเก็ตถูกส่งออกไปหรือไม่?
harveyAJ avatar
in flag
ใช่ ฉันกำลังเรียกใช้การจับแพ็กเก็ตบนเครื่องที่แพ็กเก็ตถูกส่งออกไป
us flag
คุณสามารถแสดงรายละเอียดทั้งหมดของแพ็กเก็ตที่ซ้ำกันจาก WIreshark ได้หรือไม่ หรือแชร์ไฟล์ pcap?
harveyAJ avatar
in flag
มีการเปิดตัวการแก้ไขจากฝ่ายไอทีในเครื่องของเราทุกเครื่องในช่วงสุดสัปดาห์ที่ผ่านมา ซึ่งดูเหมือนว่าจะได้ผลแล้ว น่าเสียดายที่แล็ปท็อปที่ฉันได้บันทึกสแนปชอตเครือข่ายไว้นั้นถูกลบทิ้งทั้งหมด (เหลือแต่ภาพหน้าจอเหล่านี้เท่านั้น) ฉันพยายามติดตามว่าฝ่ายไอทีกำลังทำอะไรอยู่ ฉันเห็นพวกเขาปิด/เปิดใช้งานบริการจำนวนหนึ่งอีกครั้ง หนึ่งในนั้นทำให้เกิดการทำซ้ำนี้ขึ้นด้วยเหตุผลบางประการ ฉันพยายามหาข้อมูลเพิ่มเติมจากพวกเขา เพราะฉันอยากรู้จริงๆ ว่าเกิดอะไรขึ้น สิ่งที่ฉันสามารถแบ่งปันที่นี่ ฉันจะ!
harveyAJ avatar
in flag
ที่จริงแล้ว การแก้ไขยังไม่ได้เริ่มใช้งานกับทุกเครื่อง เนื่องจากฉันพบปัญหาที่ยังคงเกิดขึ้นอยู่ ฉันจึงสร้างไฟล์ pcap ได้ (ดูคำถามที่แก้ไขแล้ว มีลิงก์ที่ควรนำคุณไป)
us flag
ดูเหมือนว่าจะซ้ำกันยกเว้นตัวระบุ IP ซึ่งหมายความว่ารายการที่ซ้ำกันถูกสร้างขึ้นโดยสแต็คเครือข่ายของ Windows แต่เป็นคำถามที่ดีว่าทำไมการทำซ้ำนี้จึงเกิดขึ้น ...
harveyAJ avatar
in flag
ยังคงพยายามหาคำตอบจากไอที
Score:0
ธง br

มีการอัปเดตเกี่ยวกับเรื่องนี้หรือไม่?

นอกจากนี้ เรายังประสบปัญหาที่ข้อความ udp ซ้ำในแอปพลิเคชันบางส่วนของเราตั้งแต่กลางเดือนธันวาคม 2021 ยังหาสาเหตุไม่ได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา