เหตุใดจึงจำเป็นต้องใช้ที่อยู่ 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 คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.