เป็นไปได้ที่สองโฮสต์จะมี MAC เดียวกันเนื่องจากการปลอมแปลงผิดพลาดระหว่างการผลิตหรือความประมาทเลินเล่อในส่วนของผู้ผลิต ดังนั้น,
1) โดยทั่วไปสวิตช์อีเธอร์เน็ตจะเก็บตารางซึ่งมีที่อยู่ MAC ติดอยู่กับพอร์ตใด โดยจะยึดตารางนี้ตามที่อยู่ต้นทางของเฟรมที่ได้รับระหว่างการทำงานปกติของเครือข่าย เมื่อได้รับเฟรมใด ๆ MAC ต้นทางจะถูกอ่านและเปรียบเทียบกับตารางสวิตชิ่งปัจจุบันแล้วเพิ่มเข้าไปข้างๆพอร์ตที่ได้รับ
ดังนั้นหากมีสองโฮสต์ทั้งสองที่มีที่อยู่ MAC เดียวกันสวิตช์จะอัปเดตเป็นตาราง MAC ทุกครั้งที่รับเฟรมจากโฮสต์ใด ๆ การเข้าถึงของโฮสต์ทั้งสองจะเปิดและปิดและไม่สอดคล้องกัน
2) คำตอบสั้น ๆ : ไม่ ที่อยู่ MAC ที่ซ้ำกันจะไม่ทำให้เกิดปัญหาความปลอดภัยใด ๆ ในสวิตช์ที่ไม่มีการจัดการ (สวิตช์ที่ไม่มีซอฟต์แวร์การกำหนดค่า) หรือสวิตช์ที่มีการจัดการ (เช่น Cisco / HP / Junipers ส่วนใหญ่) ที่ไม่ได้รับการกำหนดค่าสำหรับการรักษาความปลอดภัยพอร์ต สวิตช์ที่มีการจัดการจะให้คำเตือนที่พิมพ์ในคอนโซลเทอร์มินัลหากตรวจพบ MAC ที่ซ้ำกัน (MAC ที่ 'มีอยู่' ในหลาย ๆ switchports) แต่โดยค่าเริ่มต้นแล้วพวกเขาจะไม่ทำอะไรเลยเกี่ยวกับ AFAIK
หากคุณต้องการใช้ตัวเลือกความปลอดภัยของพอร์ตบนสวิตช์ที่มีการจัดการคุณสามารถทำสิ่งต่าง ๆ เช่นอนุญาตให้ 1 MAC address ต่อสวิตช์เท่านั้น ที่อยู่ MAC จะได้รับการเรียนรู้แบบไดนามิกโดยสวิตช์ (เหมือนปกติจะเรียนรู้ MAC) แต่ความแตกต่างคือเมื่อเรียนรู้แล้วมันจะถูกผูกไว้กับสวิตช์พอร์ตนั้น จากนั้นหากสวิตช์ได้รับเฟรมจาก MAC ที่ซ้ำกันในswitchport อื่นก็สามารถวางพอร์ตนั้นเข้าสู่สถานะที่ปิดใช้งาน (ปิดมัน)
คุณได้กล่าวถึงการตรวจสอบสิทธิ์ในคำถามของคุณ คุณสมบัติการรักษาความปลอดภัยพอร์ตของสวิตช์บางตัวนั้นแตกต่างจาก "การพิสูจน์ตัวตน" - เป็นการยกเลิกการอนุญาต พวกมันคล้ายกัน แต่ความแตกต่างสำคัญ ค้นหาการพิสูจน์ตัวตนกับการอนุญาต
3) การทำซ้ำ MAC จะไม่ทำให้เกิดการชน การชนกันเป็นผลมาจากบัสไฟฟ้าที่ใช้ร่วมกัน มันเป็นเรื่องของสภาพการแข่งขันมากขึ้นถึงแม้ว่าฉันจะไม่เคยได้ยินชื่อนี้มาก่อน โปรดจำไว้ว่า MAC ที่ซ้ำกันนั้น "อนุญาต" ตราบใดที่สวิตช์อีเธอร์เน็ตที่อยู่นอกกรอบนั้นเป็นปัญหา - พวกเขาเพียงแค่ก่อให้เกิดปัญหาที่จะขัดจังหวะการเชื่อมต่อเครือข่ายกับโฮสต์แต่ละตัว ปัญหาคือตารางการเปลี่ยนที่เปลี่ยนแปลงตลอดเวลา