โฮมเพจ » ทำอย่างไร » เหตุใดจึงจำเป็นต้องใช้ที่อยู่ Ethernet / MAC

    เหตุใดจึงจำเป็นต้องใช้ที่อยู่ Ethernet / MAC

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

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

    เอื้อเฟื้อภาพของ Wikipedia.

    คำถาม

    ผู้อ่าน SuperUser ผู้ใช้ 2449761 ต้องการทราบเพิ่มเติมเกี่ยวกับความต้องการที่อยู่ Ethernet / MAC:

    ฉันไม่เข้าใจว่าทำไมต้องใช้ที่อยู่ Ethernet / MAC แน่นอนว่าคอมพิวเตอร์ทุกเครื่องสามารถเชื่อมต่อกับเครือข่ายรวมและใช้ที่อยู่ IP ในการสื่อสาร?

    ตัวอย่างเช่นมีกลไกต่อไปนี้ใน Ethernet:

    • คอมพิวเตอร์ที่มีที่อยู่ IP 192.168.1.1 (X.1) ต้องการส่งแพ็คเก็ตไปยังที่อยู่ 192.168.1.2 (X.2).
    • X.1 ใช้ ARP เพื่อรับที่อยู่ MAC ของ X.2.
    • ในการดำเนินการดังกล่าว X.1 จำเป็นต้องส่งแพ็คเก็ตไปยังคอมพิวเตอร์ทุกเครื่องในเครือข่ายและจะมีเพียงคำตอบเดียวเท่านั้น.
    • X.1 ได้รับที่อยู่ MAC และส่งแพ็คเก็ต.

    มันจะง่ายกว่าที่จะทำในขั้นตอนเดียว:

    • X.1 ส่งแพ็คเก็ตไปยังคอมพิวเตอร์ทุกเครื่องในเครือข่ายและมีเพียง X.2 เท่านั้นที่จะประมวลผลแพ็คเก็ตอื่น ๆ จะไม่สนใจมัน.

    คำถามอื่น ๆ ของฉันคือ: ทำไมต้องใช้ที่อยู่ IP หากอุปกรณ์ทั้งหมดมีที่อยู่ MAC ที่ไม่ซ้ำกัน?

    ทำไมต้องมีที่อยู่ Ethernet / MAC?

    คำตอบ

    ผู้สนับสนุน SuperUser Paul มีคำตอบสำหรับเรา:

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

    อีเธอร์เน็ตใช้งานได้ในระดับท้องถิ่นระหว่างอุปกรณ์เครือข่ายที่เชื่อมต่อกับเครือข่ายออกอากาศ "ดาต้าลิงค์" ในขณะที่ IP เป็นโปรโตคอลที่กำหนดเส้นทางได้และสามารถกำหนดเป้าหมายอุปกรณ์บนเครือข่ายระยะไกล.

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

    ไม่พึ่งพาอีกแบบหนึ่งซึ่งเป็นสิ่งที่ทำให้ระบบเครือข่ายมีความยืดหยุ่น ตัวอย่างเช่นคุณอาจเลือกที่จะเชื่อมต่อกับบริการอินเทอร์เน็ตของคุณโดยใช้ IP ผ่าน Ethernet แต่ในเครือข่ายภายในของคุณคุณอาจเลือกที่จะใช้ IP บนกระดาษ (ที่มีคนเขียนเนื้อหาของแต่ละแพ็คเก็ตและเดินไปที่เครื่องอื่น พิมพ์เป็น) เห็นได้ชัดว่าสิ่งนี้จะไม่เร็วโดยเฉพาะอย่างยิ่ง แต่มันจะยังคงเป็น IP ให้คนดำเนินการรอบบิตของกฎการกำหนดเส้นทาง IP กระดาษเคารพ.

    ในโลกแห่งความเป็นจริงมีโปรโตคอลดาต้าลิงค์ต่าง ๆ ที่คุณใช้อยู่แล้ว (แม้ว่ารูปแบบการกำหนดแอดเดรสจะเหมือนกัน): 802.3 - Ethernet, และ 802.11 - Wi-Fi.

    IP ไม่สนใจว่าเลเยอร์ที่สำคัญคืออะไร เท่าเทียมกัน IP สามารถสลับออกมาสำหรับโปรโตคอลเลเยอร์เครือข่ายที่แตกต่างกัน (ให้มันเกิดขึ้นสำหรับผู้เข้าร่วมทั้งหมด) เช่น Asynchronous Transfer Mode (ATM).

    ในขณะที่ไม่มีสิ่งใดขัดขวางการสร้างโพรโทคอลที่ครอบคลุมทั้งเลเยอร์ 2 และ 3 โดยตรง แต่จะมีความยืดหยุ่นน้อยกว่าน่าดึงดูดน้อยกว่าดังนั้นจึงไม่น่าใช้.

    อย่าลืมอ่านหัวข้อการสนทนาที่มีชีวิตชีวาผ่านลิงค์ด้านล่าง!


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