เราเตอร์สามารถส่งคำขอ ARP ไปยังโฮสต์ได้หรือไม่


12

ฉันเล่นด้วยlibpcapใน C เมื่อเร็ว ๆ นี้เพื่อสร้างโปรแกรม arp sniffer ที่รวบรวมคำขอ arp บนอากาศ ฉันมากับผลกระทบที่แปลก ฉันจับคำขอ arp จากเราเตอร์ของฉัน ฉันไม่รู้ว่านี่เป็นข้อผิดพลาดของโปรแกรมของฉันหรือไม่ แต่ฉันอยากรู้อยากเห็น (ยิ่งหลังจากวิเคราะห์แพ็กเก็ตแล้วและพบว่ารหัสการดำเนินการถูกตั้งค่าไว้1ซึ่งหมายความว่าเราต้องทำตามคำขอ ARP) เป็นไปได้ไหม? ฉันไม่พบรายการใด ๆ สำหรับคำถามที่คล้ายกันบนอินเทอร์เน็ต

คำตอบ:


20

ARP ใช้งานโดยโฮสต์บน LAN เพื่อแก้ไขที่อยู่เลเยอร์ 3 เป็นที่อยู่เลเยอร์ 2 เพื่อให้เฟรมสามารถสร้างสำหรับ LAN ได้ เราเตอร์เป็นเพียงโฮสต์อื่นใน LAN และจะต้องแก้ไขที่อยู่เลเยอร์ 3 เป็นที่อยู่ของเลเยอร์ 2 เช่นเดียวกับที่พีซีใน LAN ทำ


ฉันไม่ได้เรียกเราเตอร์ว่าเป็นโฮสต์ (แต่ฉันเห็นด้วยอย่างยิ่ง)
JeanPierre

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