ความแตกต่างและฟังก์ชั่นของรหัสประเภท 0800 และ 0806


9

อะไรคือความแตกต่างหลักและฟังก์ชั่น (หรือแอปพลิเคชัน) ของรหัสประเภท 0800 และ 0806

จากการวิจัยของฉันเองฉันพบว่า 0800 นั้นเกี่ยวข้องกับ 0800 ถึง IP / Layer 3 ของแบบจำลอง OSI

ฉันยังพบว่า 0806 นั้นเกี่ยวข้องกับโปรโตคอล ARP ในการชี้แจง ARP เป็นโปรโตคอลที่ทำให้ที่อยู่ IP เป็นที่อยู่ MAC เพื่อให้สามารถสลับไปยังคอมพิวเตอร์เฉพาะที่เชื่อมต่อกับเราเตอร์ได้หรือไม่? เลเยอร์ของโมเดล OSI คือเลเยอร์ 0806 ARP ที่เกี่ยวข้อง

ฉันใหม่มากดังนั้นคำอธิบายในเชิงลึกจะได้รับการชื่นชมอย่างมาก

คำตอบ:


8

ARP เป็นโปรโตคอลที่ให้ที่อยู่ MAC (เลเยอร์ 2) ของที่อยู่ IP ที่ระบุ (เลเยอร์ 3)

ในอีเธอร์เน็ตการสื่อสารทั้งหมดทำได้โดยใช้ที่อยู่ MAC สวิตช์และอุปกรณ์เลเยอร์ 2 อื่น ๆ ดูที่ที่อยู่ MAC ของแพ็กเก็ตเท่านั้น (บนเลเยอร์ 2 มักเรียกว่าเฟรม) พวกเขาไม่สนใจเกี่ยวกับเนื้อหาของเฟรม นั่นคือหน้าที่ของเลเยอร์ 3

ตัวอย่างเช่นเมื่อเราเตอร์ของคุณ (สมมติว่า 192.168.1.1) ต้องการส่งแพ็คเก็ตไปยังพีซีของคุณ (สมมติว่า 192.168.1.123) ผ่านทางอีเธอร์เน็ตมันต้องรู้ที่อยู่ MAC ของพีซีของคุณ มันออกอากาศแพ็คเก็ต ARP ไปยังอุปกรณ์ทั้งหมดบนอีเธอร์เน็ตเพื่อขอระบบที่มีที่อยู่ 192.168.1.123 เพื่อตอบกลับ พีซีของคุณตอบกลับและเราเตอร์รู้ที่อยู่ MAC ที่สามารถใช้เมื่อส่งแพ็กเก็ตไปที่ 192.168.1.123

และเมื่อพีซีของคุณต้องการส่งแพ็คเก็ตไปยังเราเตอร์จะใช้วิธีการเดียวกัน

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


1
นี่เป็นคำอธิบายที่สวยงามและช่วยได้มาก ขอบคุณ.
beckah

3

เนื่องจากคุณเป็น "เครือข่ายใหม่" เป็นอย่างยิ่งต่อการสร้างเครือข่ายให้ฉันให้คำแนะนำบางอย่างกับรุ่น OSI:

  1. มันเป็นแค่แบบจำลอง - นั่นคือโครงสร้างทางจิต
  2. ได้รับการพัฒนาโดยคณะกรรมการ
  3. ไม่มีโพรโทคอล (ใช้งาน) ตามจริง

นักเรียนเครือข่ายใหม่จำนวนมากใช้เวลาในการพยายามหา "โปรโตคอลหรือฟังก์ชั่น" ซึ่งเป็นเลเยอร์ มันเป็นธุระของคนโง่เพราะโปรโตคอลใดก็ตามที่คุณกำลังดูไม่ได้ถูกออกแบบโดยคำนึงถึงโมเดลของ OSI ดังนั้นคุณกำลังบังคับให้มันเข้ากับโมเดลโดยพลการ ไม่เป็นไรฉันคิดว่าเพื่อความบันเทิง แต่มันจะไม่ช่วยให้คุณเข้าใจเครือข่ายได้ดีขึ้น

โปรโตคอลจำนวนมากเล็ดลอดเลเยอร์ที่แตกต่างกันของโมเดล OSI (และ TCP / IP) ICMP layer 3 หรือ layer 4 คืออะไร ARP ชั้นที่ 2 หรือชั้นที่ 3 คืออะไร? อาจจะเล็กน้อยของแต่ละคน MPLS? อย่าให้ฉันเริ่มต้น

สิ่งที่สำคัญเกี่ยวกับสินค้าทุกรุ่น (ที่นี่เป็นหนึ่งในสิ่งที่เป็นไปตามจริงบางครั้งhttp://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.html ) คือว่ามีเป็นชั้น และเลเยอร์มีส่วนต่อประสานกับสิ่งที่อยู่ด้านบนและด้านล่าง ดังนั้นคุณสามารถแทนที่ฟังก์ชั่นของเลเยอร์ด้วยอีกอันหนึ่งได้และตราบใดที่อินเทอร์เฟซระหว่างเลเยอร์อื่นยังคงเหมือนเดิมทุกอย่างทำงานได้ ตัวอย่างเช่นคุณสามารถแทนที่หนึ่งเลเยอร์ 3 โพรโทคอล IP รุ่น 4 กับ IP รุ่น 6 และทุกอย่างอื่นจะทำงานต่อไปเหมือนเดิมเนื่องจาก IPv6 สื่อสารกับเลเยอร์ 2 (ด้านล่าง) และเลเยอร์ 4 ด้านบนใน เช่นเดียวกับ IPv4

อีกสิ่งหนึ่งที่ต้องจดจำเกี่ยวกับเลเยอร์คือสำหรับเลเยอร์ผู้ส่งชั้นห่อหุ้มข้อมูล (ในทางเทคนิคคือหน่วยข้อมูลโปรโตคอล PDU) ของเลเยอร์ด้านบน ดังนั้นเลเยอร์ 3 จะห่อหุ้มหน่วยข้อมูลเลเยอร์ 4, เลเยอร์ 2 ห่อหุ้มเลเยอร์ 3 หน่วย ฯลฯ ตัวรับจะทำการย้อนกลับกระบวนการถอดรหัสข้อมูลและส่งไปยังชั้นด้านบน

บทความของ Sander เกี่ยวกับ ARP, BTW นั้นถูกต้องแล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.