Skip to main content

วิธีการแก้ไขการสูญเสีย Packet

ลดน้ำ 30% : เทคโนโลยีประหยัดน้ำ (12 เม.ย.59) (อาจ 2025)

ลดน้ำ 30% : เทคโนโลยีประหยัดน้ำ (12 เม.ย.59) (อาจ 2025)
Anonim

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

Packet Loss คืออะไร?

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

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

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

สาเหตุของการสูญเสียแพคเก็ตในเครือข่ายของคุณ

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

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

การตรวจหาการสูญเสียแพ็คเก็ต

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

  1. ใน Windows ให้เปิดหน้าต่างพรอมต์คำสั่งและใช้คำสั่ง ping เพื่อกำหนดเป้าหมายเราเตอร์ของคุณ ตัวอย่างเช่นถ้าที่อยู่ IP ภายในของเราเตอร์ของคุณคือ 127.0.0.1 คำสั่งต่อไปนี้จะ ping router:

    ping 127.0.0.1 -t

    ใน macOS หรือ Linux เปิดหน้าต่างเทอร์มินัลและใช้คำสั่งต่อไปนี้:

    ping 127.0.0.1

    ข้อแตกต่างเพียงอย่างเดียวคือส่วนขาดหายไป -t ที่ท้ายคำสั่ง

  2. หลังจากคำสั่ง ping ประมวลผลจำนวนแพ็คเก็ตที่เพียงพอ (อย่างน้อย 10) ให้กด CTRL + C เพื่อหยุดคำสั่ง

  3. ดูเพื่อดูว่ามีการสูญเสียข้อมูลหรือไม่ หากการเชื่อมต่อเฉพาะระหว่างอุปกรณ์ ping กับเป้าหมายทำงานได้อย่างถูกต้องคุณควรเห็นการสูญเสียแพ็กเก็ต 0%

    --- 127.0.0.1 สถิติ ping ---27 แพ็คเก็ตที่ส่ง, 27 แพ็คเก็ตที่ได้รับ, สูญเสียแพ็คเกจ 0.0%รอบการเดินทาง min / avg / max / stddev = 1.820 / 8.351 / 72.343 / 14.186 ms

  4. แค่นั้นแหละ.

นอกจากนี้ยังมีเครื่องมือขั้นสูงเพิ่มเติมสำหรับการตรวจจับการสูญหายของแพ็คเก็ต

  1. คำสั่ง tcpdump บน macOS และ Linux มีประสิทธิภาพมากขึ้นกว่า ping แต่คำสั่งต่อไปนี้จะจับแพ็คเก็ตจากนั้นคำนวณปริมาณการสูญเสียของแพ็กเก็ต:

    tcpdump -i ใด ๆ

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

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

    เก็บข้อมูล 17 ชุด85 ชุดที่ได้รับโดยตัวกรอง0 แพ็คเก็ตลดลงตามเคอร์เนล

  4. คุณควรเห็น 0 แพ็คเก็ตสูญหาย

ใน Windows คุณสามารถใช้ tcpdump ผ่านทาง Bash shell บน Windows 10 หรือใช้ Wireshark

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

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

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

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

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

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

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

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

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

ความคิดสุดท้าย

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