เหตุใดเราจึงต้องมีที่อยู่ ip หากที่อยู่ mac เพียงพอที่จะระบุเครื่องได้
เหตุใดเราจึงต้องมีที่อยู่ ip หากที่อยู่ mac เพียงพอที่จะระบุเครื่องได้
คำตอบ:
ที่อยู่ IP เป็นลำดับชั้นเพื่อให้เราเตอร์ทั่วอินเทอร์เน็ตทราบทิศทางที่จะส่งต่อแพ็กเก็ต ด้วยที่อยู่ MAC ไม่มีลำดับชั้นจึงไม่สามารถส่งต่อแพ็กเก็ตได้
จากที่อยู่ MAC เทียบกับที่อยู่ IP
เมื่อแพ็กเก็ตถูกส่งไปยังรูปแบบที่อยู่ในเซกเมนต์ LAN ของเครือข่ายเดียวกันจำเป็นต้องใช้ที่อยู่ MAC เท่านั้น เมื่อแพ็กเก็ตมีมากกว่าเครือข่ายอื่นและเดินทางผ่านเราเตอร์ที่อยู่ MAC จะยังคงอยู่ในแพ็กเก็ต แต่เราเตอร์จะใช้เฉพาะที่อยู่ IP เท่านั้น
นอกจากนี้ความแตกต่างระหว่างที่อยู่ Mac และที่อยู่ IP คืออะไร
ที่อยู่ MAC ไม่ใช่ส่วนหนึ่งของการสนทนาเพียงเพราะพวกเขาไม่เคยเดินทางข้ามเครือข่ายท้องถิ่นของคุณและพวกเขาไม่สามารถซ่อนเนื่องจากพวกเขาต้องการเพียงแค่การเชื่อมต่อเครือข่ายเพื่อทำงาน
มีหลายเหตุผล ตัวอย่างเช่น: ที่อยู่ MAC ถูกผูกไว้กับฮาร์ดแวร์ หมายความว่าคุณไม่สามารถหรือไม่ควรมี MAC เดียวกันบนฮาร์ดแวร์ที่แตกต่างกัน ลองนึกภาพว่า Google ต้องเปลี่ยนการเชื่อมโยง DNS ของที่อยู่ "google.com" เป็น "MAC" ทุกครั้งที่พวกเขาเปลี่ยนการ์ดเครือข่ายบางส่วนบนเซิร์ฟเวอร์หน้า
อีกเหตุผลหนึ่งคือที่อยู่ MAC ได้รับมอบหมายจากผู้ผลิตในขณะที่ที่อยู่ IP ได้รับมอบหมายจากผู้ดูแลระบบเครือข่าย สิ่งนี้อนุญาตให้สร้างลำดับชั้นของที่อยู่ซึ่งเป็นรูตของการกำหนดเส้นทางแพ็กเก็ต นี่เป็นเพราะวิธีการจาก IP A1.A2.A3.A4 ถึง B1.B2.B3.B4 นั้นสามารถคาดเดาได้ง่ายและวิธีจาก MAC # 1 ถึง MAC # 2 ไม่ใช่
เหตุผลต่อไปคือ MAC เป็นสิ่งที่เกี่ยวข้องกับอีเทอร์เน็ตและมีเทคโนโลยีเครือข่ายอื่น ๆ ที่อาจไม่ใช้ MAC เลย
บางครั้งเราไม่ต้องการระบุเครื่อง เครื่องหนึ่งสามารถมีสอง IP ของ IP ได้แทนสิ่งต่าง ๆ ที่ไม่ใช่เครื่องจักรรายการของเหตุผลไปบนและบนฉันแน่ใจว่าคนอื่นจะมาพร้อมกับดีกว่าบางอย่าง
IP - หมายถึงโปรโตคอลอินเทอร์เน็ตที่ใช้ในการสื่อสารระหว่างเครือข่ายเชื่อมต่อระหว่างกัน ( อินเทอร์เน็ต = เครือข่ายเชื่อมต่อระหว่างกันหรือกลุ่มเครือข่าย Diffrent-2 เชื่อมต่อกัน )
MAC - หมายถึงการควบคุมการเข้าถึงสื่อซึ่งใช้ในการสื่อสารในเครือข่ายเดียวหรือในเครือข่ายเดียวกัน ( เครือข่าย = กลุ่มของโฮสต์ 2 คนขึ้นไป )
ที่อยู่ IP มีการกระจายอย่างเป็นระบบทั่วโลกโดยIANA (หน่วยงานที่ได้รับมอบหมายจากอินเทอร์เน็ต) ดังนั้นที่ตั้งปลายทางสามารถหาได้ง่ายโดยเราเตอร์ ****** แต่ ***** ***** ที่อยู่ MAC ไม่ได้ถูกแจกจ่ายอย่างเป็นระบบ .. .. เพราะที่อยู่ MAC ถูกกำหนดให้กับการ์ด LAN ของคุณเมื่อมีการผลิตโดยผู้ค้าบางราย มันเป็นมากกว่าการจัดส่งและวางไว้ในคอมพิวเตอร์แบบสุ่มทั่วโลก
มีหลายเลเยอร์ในสแต็กเครือข่ายแต่ละชั้นได้รับการออกแบบเพื่อจัดการกับระดับของนามธรรม
Layer3 หรือที่รู้จักกันในชื่อเส้นทางชั้นถูกออกแบบมาเพื่อทำให้สองเครื่องในเครือข่ายสื่อสารที่แตกต่าง ที่เลเยอร์นี้เราเตอร์จะต้องสามารถให้แต่ละเครื่องทราบรหัสที่ไม่ซ้ำกัน นี่คือ IPAddress IP คือลำดับชั้นเช่น พวกเขามีส่วนที่บอกเราเตอร์ซึ่งมีที่อยู่ IP ของเครือข่ายและส่วนที่เหลือระบุเครื่องเฉพาะ (ส่วนใหญ่)
Layer2 ใช้ที่อยู่ mac คือการระบุการ์ดเครือข่ายเฉพาะภายในเครือข่ายท้องถิ่น อาจมีการ์ดมากกว่าหนึ่งใบสำหรับเครื่องเฉพาะซึ่งสามารถแชร์ IP เดียวกันได้ สิ่งนี้เรียกว่า Multihoming ( http://en.wikipedia.org/wiki/Multihoming )
โดยทั่วไปแล้วเราเตอร์ใช้ ARP เพื่อค้นหา mac ที่สอดคล้องกับ IP ที่ระบุ (หากไม่รู้) และเมื่อพบ Mac มันจะทำการบันทึกย่อของมันตามเวลาที่กำหนด (เช่นจนกระทั่ง ARP แคชถูกลบไปตามการกำหนดค่าเราเตอร์)
เมื่อแพ็คเก็ตอีเธอร์เน็ตจากโฮสต์ส่งผ่านสวิตช์หรือเราเตอร์ไปยังปลายทางที่อยู่ MAC ต้นทางของโฮสต์เดิมจะถูกแทนที่ด้วยที่อยู่ MAC ของพอร์ตบนสวิตช์หรือเราเตอร์ ณ จุดนั้นเฉพาะที่อยู่ IP ต้นทางที่อ้างอิงผู้ส่ง
ที่อยู่ IP ของคุณเปลี่ยนแปลงตลอดเวลา แต่ที่อยู่ mac ของคุณจะได้รับการแก้ไขในฮาร์ดแวร์ของการ์ดเครือข่ายของคุณ
เมื่อคุณเชื่อมต่อแล็ปท็อปของคุณที่บ้านผ่านโทรศัพท์ของคุณในร้านกาแฟ - คุณต้องได้รับที่อยู่ IP อื่น
เราเตอร์จัดการกับที่อยู่ IP มันเรียนรู้เกี่ยวกับโครงสร้างเครือข่ายตามที่อยู่ IP ไม่ใช่ MAC นอกจากนี้ยังมีสิ่งต่างๆเช่นที่อยู่ IP ส่วนตัวซึ่งไม่สามารถใช้ได้กับที่อยู่ MAC
สาเหตุหลักเกิดจากความยาวของที่อยู่ mac การค้นหาที่อยู่ mac (ซึ่งเกิดขึ้นในสวิตช์) ใช้เวลานานกว่าการจับคู่ที่อยู่ IP ที่ยาวที่สุด (ซึ่งเกิดขึ้นในเราเตอร์)
บางครั้งการค้นหาการจับคู่ Ip ที่ยาวที่สุดก็ใช้เวลานานเช่นกันซึ่งในกรณีนี้ MPLS ถูกใช้ในจำนวนที่น้อยมาก (เรียกว่าป้ายกำกับ) ค้นหาในเราเตอร์ที่เปิดใช้งาน MPLS
ที่อยู่ IP และที่อยู่ MAC นั้นใช้สองเลเยอร์ที่แตกต่างกันของแบบจำลอง OSI ที่อยู่ IP ถูกใช้ในรูปแบบที่สูงกว่าที่อยู่ MAC
ตัวอย่างที่ดีของการใช้คือ NAT หรือการแปลที่อยู่เครือข่าย NAT อนุญาตให้เครื่องหลายเครื่องส่งแพ็คเก็ตผ่านเครือข่าย แต่ดูเหมือนว่ามาจากคอมพิวเตอร์เครื่องเดียว (เช่น ISP ของคุณให้ที่อยู่ IP เดียวแก่คุณ แต่คุณมีคอมพิวเตอร์หลายเครื่องในเครือข่ายของคุณ)
สิ่งที่อุปกรณ์ NAT ทำคือมันจะได้รับแพ็คเก็ตจากคอมพิวเตอร์ของคุณเขียนที่อยู่ IP ด้วยตัวเอง แต่ให้ที่อยู่ MAC เหมือนกันบนแพ็กเก็ต มันจะส่งแพ็กเก็ต
เมื่อได้รับการตอบกลับแพ็คเก็ตนั้นก็จะค้นหาที่อยู่ MAC ในแพ็คเก็ตนั้นและเขียนที่อยู่ IP ใหม่ด้วยที่อยู่ IP ของคอมพิวเตอร์ของคุณ (อุปกรณ์ NAT ส่วนใหญ่เก็บ MAC -> ตารางที่อยู่ IP ภายใน) เพื่อให้เราเตอร์ทราบตำแหน่ง เพื่อส่งแพ็คเก็ต!
โปรดทราบว่าที่อยู่ MAC ได้รับมอบหมายจากผู้ผลิตอุปกรณ์ในขณะที่ที่อยู่ IP นั้นสมบูรณ์
นี่เป็นเพราะที่อยู่ IP เป็น "เส้นทาง" เครือข่ายย่อยเหล่านั้นถ่ายทอดไปยังส่วนต่างๆในโลกเช่นที่อยู่ ที่อยู่ Mac นั้นแตกต่างกันอย่างสิ้นเชิงสำหรับทุกคนมันไม่สามารถหาได้
มันเหมือนกับบอกใครสักคนว่าบ้านของคุณมองหาเขาให้เจอ ค่อนข้างจะให้ที่อยู่เขาใช่มั้ย
ดูสิ่งนี้: โมเดล OSI บน Wikipedia
จากรุ่นนี้คุณจะเห็นว่าสิ่งต่าง ๆ เกิดขึ้น MAC (Media Access Control) อยู่ที่ชั้น 2 จากด้านล่าง IP อยู่ที่สาม มันใช้ MAC เพื่อระบุพีซี แต่ใช้ในระดับท้องถิ่นเท่านั้น
คำตอบสั้น ๆ ได้รับ แต่จะทำซ้ำมันเป็นองค์กร เหตุผลก็คือต้องการเพราะเราเตอร์ทุกคนมีหน่วยความจำและความเร็วที่จำเป็นในการจัดเก็บเส้นทางไปยัง MAC ทุกเครื่องสิ่งที่ต้องทำจึงมีที่อยู่ IP
เพียงเพื่อให้ชัดเจน อุปกรณ์สื่อสารผ่านส่วนผสมของที่อยู่ MAC / โปรโตคอล ทั้งสองส่วนจะต้องดำเนินการอย่างถูกต้องเพื่อให้เครือข่ายทำงานได้
หากคุณเรียกดูไซต์นี้จากพีซีที่บ้านของคุณและดูที่แพ็คเก็ตเนื่องจากทิ้งคอมพิวเตอร์ไว้เล็กน้อยหากมีค่าใช้จ่ายของแพ็คเก็ตจะมีลักษณะคล้ายกับที่มันเข้ามาในเซิร์ฟเวอร์ที่เป็นฟอรัมนี้ เมื่อฉันพูดถึงค่าใช้จ่ายในแพ็คเก็ตฉันกำลังพูดถึงที่อยู่ MAC, ที่อยู่ IP, พอร์ต ฯลฯ
ฉันได้อ่านบทความเกี่ยวกับปัญหานี้แล้ว ชื่อของบทความคือHTML 5 Geolocation API & IP Geolocationโดย IP2Location.com มันมีประโยชน์มากสำหรับการแยกแยะคุณสมบัติของเทคนิคการระบุพิกัดตำแหน่งไร้สายด้วยที่อยู่ MAC และการตรวจจับที่อยู่ IP แบบดั้งเดิม