หากคุณยังใหม่กับระบบเครือข่ายทั้งหมดอาจเป็นเรื่องที่น่าหนักใจเมื่อคุณเริ่มเรียนรู้เกี่ยวกับที่อยู่ประเภทต่างๆที่เกี่ยวข้องและวิธีการทำงานร่วมกันเป็นครั้งแรก โพสต์ถาม & ตอบ SuperUser ของวันนี้มีจุดประสงค์เพื่อขจัดความสับสนสำหรับผู้อ่านที่อยากรู้อยากเห็น
เซสชันคำถามและคำตอบของวันนี้มาถึงเราโดยได้รับความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นการรวมกลุ่มเว็บไซต์ถาม & ตอบโดยชุมชน
เอื้อเฟื้อภาพโดย Wikipedia .
คำถาม
ผู้อ่าน SuperUser user2449761 ต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับความต้องการที่อยู่อีเธอร์เน็ต / MAC:
ฉันไม่เข้าใจว่าทำไมต้องใช้ที่อยู่อีเทอร์เน็ต / MAC แน่นอนว่าคอมพิวเตอร์ทุกเครื่องสามารถเชื่อมต่อกับเครือข่ายแบบรวมและใช้ที่อยู่ IP เพื่อสื่อสารได้หรือไม่?
ตัวอย่างเช่นมีกลไกต่อไปนี้ในอีเธอร์เน็ต:
- คอมพิวเตอร์ที่มีที่อยู่ 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 ที่ไม่ซ้ำกัน
เหตุใดจึงจำเป็นต้องมีที่อยู่อีเธอร์เน็ต / MAC
คำตอบ
ผู้สนับสนุน SuperUser Paul มีคำตอบให้เรา:
เลเยอร์เครือข่ายที่แตกต่างกัน อยู่ที่นั่นเพื่อให้สามารถแลกเปลี่ยนเทคโนโลยีต่างๆได้ สองเลเยอร์ที่คุณกำลังพูดถึงต่อไปนี้คือเลเยอร์ 2 และ 3 เลเยอร์ 2 ในสถานการณ์นี้คืออีเธอร์เน็ตซึ่งมีที่อยู่ MAC เกิดขึ้นและเลเยอร์ 3 คือ IP
อีเทอร์เน็ตทำงานในระดับท้องถิ่นระหว่างอุปกรณ์เครือข่ายที่เชื่อมต่อกับเครือข่ายกระจายสัญญาณ "ลิงค์ข้อมูล" ในขณะที่ IP เป็นโปรโตคอลที่กำหนดเส้นทางได้และสามารถกำหนดเป้าหมายอุปกรณ์บนเครือข่ายระยะไกลได้
ข้อกำหนดสำหรับแต่ละชั้นเหล่านี้แตกต่างกัน อีเธอร์เน็ตระบุตระกูลของเทคโนโลยีที่อนุญาตให้ส่งและรับแพ็กเก็ตระหว่างอุปกรณ์เครือข่ายในขณะที่ IP กำหนดโปรโตคอลที่อนุญาตให้แพ็กเก็ตข้อมูลข้ามผ่านเครือข่ายหลายเครือข่าย
ไม่ต้องพึ่งพาอีกฝ่ายซึ่งเป็นสิ่งที่ทำให้เครือข่ายมีความยืดหยุ่น ตัวอย่างเช่นคุณอาจเลือกที่จะเชื่อมต่อกับบริการอินเทอร์เน็ตของคุณโดยใช้ IP ผ่านอีเทอร์เน็ต แต่ในเครือข่ายภายในของคุณคุณอาจเลือกที่จะใช้ IP บนกระดาษ (ซึ่งมีคนเขียนเนื้อหาของแต่ละแพ็กเก็ตและส่งต่อไปยังเครื่องอื่นและ พิมพ์ใน) เห็นได้ชัดว่าสิ่งนี้จะไม่เร็วเป็นพิเศษ แต่ก็ยังคงเป็น IP หากบุคคลที่ถือเศษกระดาษจะเคารพกฎการกำหนดเส้นทาง IP
ในโลกแห่งความเป็นจริงมีโปรโตคอลการเชื่อมต่อข้อมูลที่แตกต่างกันที่คุณใช้อยู่แล้ว (แม้ว่ารูปแบบการกำหนดแอดเดรสจะเหมือนกันก็ตาม): 802.3 - อีเธอร์เน็ตและ 802.11 - Wi-Fi
IP ไม่สนใจว่าเลเยอร์พื้นฐานคืออะไร IP สามารถสลับกับโปรโตคอลชั้นเครือข่ายที่แตกต่างกันได้ (หากเกิดขึ้นสำหรับผู้เข้าร่วมทั้งหมด) เช่น โหมดการโอนอะซิงโครนัส (ATM) .
แม้ว่าจะไม่มีสิ่งใดขัดขวางการสร้างโปรโตคอลที่ครอบคลุมทั้งเลเยอร์ 2 และ 3 โดยตรง แต่ก็จะมีความยืดหยุ่นน้อยกว่าไม่ดึงดูดใจและไม่น่าใช้
อย่าลืมอ่านหัวข้อสนทนาที่มีชีวิตชีวาที่เหลือผ่านลิงก์ด้านล่างนี้!
มีสิ่งที่จะเพิ่มคำอธิบาย? ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange ที่เชี่ยวชาญด้านเทคโนโลยีคนอื่น ๆ หรือไม่? ดูกระทู้สนทนาฉบับเต็มได้ที่นี่ .