วิธีแก้ไขแพ็กเก็ตหาย

สารบัญ:

วิธีแก้ไขแพ็กเก็ตหาย
วิธีแก้ไขแพ็กเก็ตหาย
Anonim

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

Image
Image

สาเหตุของการสูญหายของแพ็คเก็ต

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

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

วิธีแก้ไขการสูญหายของแพ็คเก็ตบนเครือข่ายของคุณ

ในการหาสาเหตุของการสูญหายของแพ็กเก็ต ให้เริ่มต้นด้วยปัญหาที่ง่ายที่สุดในการตรวจหา:

  1. ตรวจสอบการเชื่อมต่อทางกายภาพ ตรวจสอบการเชื่อมต่ออีเทอร์เน็ตระหว่างอุปกรณ์ มองหาสัญญาณของความเสียหายทางกายภาพหรือการยิงผิดพลาด และดูว่าการเปลี่ยนสายเคเบิลช่วยแก้ปัญหาได้หรือไม่
  2. เพิ่มแบนด์วิดธ์ มีชิ้นส่วนของฮาร์ดแวร์ที่จัดการการเชื่อมต่อมากกว่าที่ควรจะเป็นหรือไม่? หากเป็นเช่นนั้น ให้จำกัดแบนด์วิดท์บนเราเตอร์
  3. เปลี่ยนฮาร์ดแวร์ สลับอุปกรณ์ที่อาจมีปัญหาในเครือข่ายเพื่อดูว่าการสูญหายของแพ็กเก็ตหายไปเมื่อนำอุปกรณ์เฉพาะออกหรือไม่
  4. รายงานข้อบกพร่องของซอฟต์แวร์ หากคุณสงสัยว่าข้อบกพร่องของซอฟต์แวร์ทำให้แพ็กเก็ตสูญหาย วิธีเดียวที่จะแก้ไขได้คือผ่านโปรแกรมแก้ไขเฟิร์มแวร์จากผู้ขายที่จัดหาฮาร์ดแวร์ รายงานข้อบกพร่องที่น่าสงสัยเมื่อคุณพบปัญหาเหล่านี้เพื่อกระตุ้นให้ผู้ขายแก้ไขปัญหา

วิธีตรวจจับการสูญหายของแพ็คเก็ต

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

  1. ใน Windows ให้เปิดหน้าต่างพร้อมรับคำสั่งแล้วใช้คำสั่ง ping เพื่อกำหนดเป้าหมายเราเตอร์ของคุณ ตัวอย่างเช่น หากที่อยู่ IP ในเครื่องของเราเตอร์คือ 127.0.0.1 ให้ป้อน ping 127.0.0.1 -t เพื่อ ping เราเตอร์ บน macOS หรือ Linux ให้เปิดหน้าต่างเทอร์มินัลแล้วป้อน ping 127.0.0.1

    ความแตกต่างเพียงอย่างเดียวสำหรับคอมพิวเตอร์ Windows คือไม่มี - t ที่ท้ายคำสั่ง

  2. หลังจากคำสั่ง ping ประมวลผลจำนวนแพ็กเก็ตที่เพียงพอ (อย่างน้อย 10 รายการ) ให้กด Ctrl+ C หรือ Command+ C เพื่อหยุดคำสั่ง
  3. ดูว่ามีแพ็กเก็ตสูญหายหรือไม่ หากการเชื่อมต่อเฉพาะระหว่างอุปกรณ์ส่ง Ping และเป้าหมายทำงานได้อย่างถูกต้อง คุณจะเห็น 0% การสูญเสียแพ็กเก็ต รายงานอาจมีลักษณะดังนี้:

    - -- 127.0.0.1 สถิติปิง ---

    27 แพ็กเก็ตที่ส่ง ได้รับ 27 แพ็กเก็ต แพ็กเก็ตสูญหาย 0.0%

    ไปกลับ min/avg/max/stddev=1.820/8.351/72.343/14.186 ms

ตรวจจับการสูญหายของแพ็คเก็ตด้วย tcpdump

คำสั่ง tcpdump บน macOS และ Linux มีประสิทธิภาพมากกว่า ping คำสั่งจับแพ็กเก็ตแล้วคำนวณจำนวนแพ็กเก็ตที่สูญหาย หากต้องการใช้คำสั่ง ให้เปิดพร้อมท์คำสั่งหรือหน้าต่างเทอร์มินัลแล้วป้อน tcpdump -i any.

การดำเนินการ tcpdump ผ่านการเชื่อมต่อเครือข่ายใดๆ คำสั่งยังสามารถรันด้วย - i eth0 เพื่อดักจับเฉพาะอินเทอร์เฟซเครือข่ายหลัก หรือด้วย - c 10 เพื่อดักจับเพียง 10 แพ็กเก็ต

หลังจากรันคำสั่งแล้ว ให้ดูที่บรรทัดล่างสุดเพื่อดูว่าแพ็กเก็ตสูญหายหรือไม่:

จับ 17 ห่อ

85 ห่อที่ได้รับโดยตัวกรอง

0 ห่อ ลดลงโดยเคอร์เนล

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

บน Windows ใช้ tcpdump ผ่าน Bash shell บน Windows 10 หรือเรียกใช้ Wireshark