โฮมเพจ » ทำอย่างไร » สิ่งที่ป้องกันไม่ให้อุปกรณ์ Wi-Fi ทั้งหมดในเครือข่ายของฉันไม่สามารถชนกันได้

    สิ่งที่ป้องกันไม่ให้อุปกรณ์ Wi-Fi ทั้งหมดในเครือข่ายของฉันไม่สามารถชนกันได้

    เครือข่ายในบ้านของคุณนั้นเต็มไปด้วยอุปกรณ์ Wi-Fi หลายตัวที่ส่งสัญญาณกลับไปยังโหนด Wi-Fi โหนดจัดการกับทราฟฟิกทั้งหมดอย่างไรโดยไม่มีการส่งสัญญาณเข้าทั้งหมดชนกัน?

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    คำถาม

    ผู้อ่าน superuser Zequez อยากรู้ว่าโหนด Wi-Fi ของเขานั้นทำงานได้อย่างราบรื่นได้อย่างไรและทำไมข้อมูลถึงมีการชนกันเขาเขียน:

    ฉันหมายถึงฉันรู้ว่าแต่ละแพ็กเก็ตถูกส่งด้วยที่อยู่ MAC แต่สิ่งที่เกี่ยวกับการสตรีม?

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

    เราเตอร์จะรู้ได้อย่างไรว่าโฟตอนที่ชนกับเสาอากาศเป็นส่วนหนึ่งของแพ็กเก็ตแรกหรือแพ็กเก็ตที่สอง?

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

    อะไรที่ทำให้แพ็กเก็ตที่ส่งแบบไร้สายนั้นเรียงตามลำดับ ลองขุดลึกลงไปอีกหน่อย.

    คำตอบ

    ผู้สนับสนุน SuperUser Ultrasawblade เสนอคำตอบต่อไปนี้พร้อมลิงก์ที่มีประโยชน์สำหรับการอ่านเพิ่มเติม:

    ในเครือข่ายไร้สายมีเพียงอุปกรณ์เดียวเท่านั้นที่สามารถ“ พูด” ได้ในครั้งเดียว อุปกรณ์อื่น ๆ ฟังและรอให้อากาศในช่องนั้นเงียบก่อนที่จะพูด เทคนิคนี้เรียกว่าผู้ให้บริการการเข้าถึงหลายการเข้าถึงด้วยการหลีกเลี่ยงการชน (CSMA / CA).

    การแลกเปลี่ยน RTS / CTS ช่วยให้โหนดทั้งหมดยังคงซิงค์ได้อย่างมีประสิทธิภาพโดยจัดให้มีวิธีหนึ่งโหนดที่จะพูดว่า "เดี๋ยวก่อนฉันจะพูดถึงมันนานแล้วรออีกนานเลย".

    @ Petr Abdulin ถูกต้อง แต่ฉันคิดว่าเครือข่าย Wifi ทั้งหมดใช้ CSMA / CA เครือข่ายแบบใช้สายที่ไม่มีสวิตช์เก่า 10BaseT อาศัยความรู้สึกของผู้ให้บริการหลายการเข้าถึงด้วยการตรวจจับการชน การชนกันจะไม่เกิดขึ้นบนเครือข่ายที่ทุกโหนดเชื่อมต่อกับสวิตช์.


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.