ดังนั้นฉันกำลังอ่านเพื่อสอบเครือข่ายและฉันแค่สงสัยว่าฉันพลาดบางสิ่งบางอย่างพื้นฐาน จำเป็นที่จะต้องมีที่อยู่ IP มากกว่าที่อยู่ MAC หรือไม่และโหนดที่มีอะแดปเตอร์เครือข่ายเดียวจะกำหนดที่อยู่ IP จำนวนมากในกรณีนั้นได้อย่างไร
ดังนั้นฉันกำลังอ่านเพื่อสอบเครือข่ายและฉันแค่สงสัยว่าฉันพลาดบางสิ่งบางอย่างพื้นฐาน จำเป็นที่จะต้องมีที่อยู่ IP มากกว่าที่อยู่ MAC หรือไม่และโหนดที่มีอะแดปเตอร์เครือข่ายเดียวจะกำหนดที่อยู่ IP จำนวนมากในกรณีนั้นได้อย่างไร
คำตอบ:
ที่อยู่ MAC จะต้องไม่ซ้ำกันในโดเมนออกอากาศในประเทศไม่ใช่ทั่วโลกดังนั้นการใช้ที่อยู่ MAC ในเครือข่ายที่แตกต่างกันมักจะไม่มีปัญหา
อินเทอร์เน็ตไม่ใช่โดเมนออกอากาศทั่วโลกดังนั้นจึงต้องแบ่งออกเป็นหลายบล็อกที่อยู่ที่กำหนดให้กับ ISP ที่แตกต่างกันและแต่ละ ISP จะแบ่งบล็อกของเขาออกเป็นบล็อกเล็ก ๆ สำหรับลูกค้า / บริการที่แตกต่างกัน ในการอนุญาตให้แต่ละบล็อกขนาดเล็กเหล่านี้มีที่อยู่ MAC จำนวนมากคุณต้องมีพื้นที่ IP ใหญ่กว่าพื้นที่ที่อยู่ MAC มาก
อินเตอร์เฟสเครือข่ายบางประเภทไม่สามารถใช้ที่อยู่ MAC ได้ ที่อยู่ MAC นั้นส่วนใหญ่เชื่อมโยงกับอีเธอร์เน็ตแม้ว่ามาตรฐานเครือข่ายอื่น ๆ จะมีอยู่บ้าง อย่างไรก็ตามที่อยู่ IPv6 ยังคงสามารถกำหนดให้กับอินเทอร์เฟซเครือข่ายที่ไม่ได้ใช้ที่อยู่ MAC สำหรับเลเยอร์ 2
นอกจากนี้ยังทราบว่าที่อยู่ MAC สามารถแปลงเป็นส่วน IPv6 โฮสต์ผ่านการแปลง EUI-64 (ส่วนใหญ่ใช้สำหรับการกำหนดค่าอัตโนมัติแบบ stateless) โดยการใส่ค่าเลขฐานสิบหก FFFE ระหว่างซ้ายสุดและ 24 บิตบิตของที่อยู่ MAC 48 บิต และบิตที่เจ็ดกลับด้าน
ตัวอย่างเช่น 0c: 3a: bb: 2a: cd: 23 สามารถแปลงเป็นส่วนโฮสต์ของที่อยู่ IPv6 ที่ไม่มีการกำหนดค่าอัตโนมัติ 0c ในที่อยู่ MAC ข้างต้นซึ่งแสดงเป็น 0000 1100 ในไบนารีจะกลายเป็น 0000 1110 ในไบนารีหรือ 0e ในเลขฐานสิบหก ดังนั้นส่วนโฮสต์ EUI-64 สุดท้ายของที่อยู่ IPv6 ซึ่งถูกแปลงจากที่อยู่ MAC จะเป็น 0e: 3a: bb: ff: fe: 2a: cd: 23
นอกจากนี้ยังมีโปรโตคอลเลเยอร์ 2 บางตัวที่มีมากกว่า 48 บิตใน MAC ของพวกเขาตัวอย่างเช่น Fibre Channel มี 64- บิต (หรือ 128- บิตเห็นได้ชัดตาม Wikipedia) เช่นเดียวกับ FireWire (ก็ดี) ดังนั้นพวกเขาจึงสามารถใส่ / 64 ที่ไม่มีศักยภาพของการซ้อนทับ
IPv6 SLAAC สามารถสร้างได้เพียงหนึ่งที่อยู่ต่อหนึ่งคำนำหน้าเนื่องจากใช้ MAC เพื่อสร้างที่อยู่ที่ไม่ซ้ำกันตามสมควร ส่วนขยายความเป็นส่วนตัวสามารถสร้างที่อยู่หลอกสุ่มอย่างน้อยหนึ่งที่อยู่จากนั้นจะตรวจสอบการทับซ้อนใด ๆ ในส่วนท้องถิ่น แน่นอนผู้ดูแลระบบท้องถิ่นสามารถกำหนดที่อยู่แบบคงที่ได้มากเท่าที่ต้องการ - เป็นหน้าที่ของพวกเขาที่จะไม่ทับซ้อนกัน
[ด้วยเหตุผลที่ไม่เหมือนใครฉันหมายถึงความเป็นไปได้ที่จะเกิดการชนนั้นเป็นศูนย์ และถ้าเป็นเช่นนั้นคุณจะมีปัญหาเลเยอร์ 2 ก่อน! (สองเครื่องในส่วนเดียวกันกับ MAC เดียวกัน)]
ฉันคิดว่ามันเป็นประเด็นสำคัญสองประการ
ใส่คะแนนเหล่านี้เข้าด้วยกันและคุณต้องการทั้ง "โฮสต์" และ "เครือข่าย" ของที่อยู่ให้มีขนาดใหญ่ แน่นอนมากกว่า 32 บิตในแต่ละ 64- บิตแต่ละคนอาจ overkill แต่ overkill ดีกว่าหมด
* ความฝันไม่ได้ผลจริง ๆ เพราะอินเทอร์เน็ตไม่ใช่ลำดับขั้นที่แน่นอน แต่นี่ไม่เกี่ยวกับสิ่งที่เกิดขึ้นจริงในช่วง 20 ปีที่ผ่านมานับตั้งแต่มีการเปิดตัว IPv6 มันเกี่ยวกับสิ่งที่ผลักดันการออกแบบ