จำนวน ARP Request / Reply สำหรับคำสั่ง Ping ในการทำงาน


1

ฉันต้องการทราบจำนวน ARP Request / Reply ที่จำเป็นสำหรับคำสั่ง ping เพื่อให้ทำงานอย่างไร

สมมติว่าเรามีสองเครื่องเชื่อมต่อชี้ไปที่ชี้ด้วย ip ของ 192.168.110.2 และ 192.168.110.3 และดำเนินการคำสั่ง ping จากเครื่อง 192.168.110.3

ping 192.168.110.2 -c 1

ตอนนี้ต้องการ ARP Request / ตอบกลับจำนวนเท่าใดสำหรับการ ping นี้ถึงจะประสบความสำเร็จ

มันเป็นแค่ ARP Req เพียงข้อเดียวและต้องการการตอบกลับ ARP หนึ่งครั้งในกรณีนี้?

คำตอบ:


3

ในทฤษฎีที่สอง แต่ในความเป็นจริงแล้วเราควรพอเพียง: การส่ง Ping จำเป็นต้องรู้ว่าจะส่งที่ไหน ผู้รับต้องทราบว่าจะส่งคำตอบไปที่ใด แต่ควรมีข้อมูลนี้ตามข้อมูลที่ได้รับจากการ ping เว้นแต่ว่าหลักสูตรหนึ่งหรือมากกว่าของคอมพิวเตอร์ที่เกี่ยวข้องมีรายการที่เกี่ยวข้องในตาราง arp ของพวกเขา

เรียกคอมพิวเตอร์ส่ง ping A และเป้าหมาย B

  1. A, เมื่อรู้ว่าเป็นการเชื่อมต่อภายในเครื่อง (เช่นใน, ไม่จำเป็นต้องถูกกำหนดเส้นทาง, ตามตารางเส้นทางของมัน), มองผ่านตาราง arp สำหรับการจับคู่สำหรับ IP ของคอมพิวเตอร์ B
  2. เมื่อไม่พบ A จะออกอากาศคำขอ arp บน wireshark ฉันจำได้ว่าเห็นคำขอ arp นี้เป็น "ใครมี 192.168.0.123" หรือบางสิ่งบางอย่างตามสายเหล่านั้น
  3. B จะส่งการตอบสนอง arp (ฉันจำไม่ได้ว่าสิ่งนี้ถูกกำหนดเป้าหมายไว้หรือการออกอากาศ
  4. ณ จุดนี้ A มีทุกสิ่งที่จำเป็นในการส่ง ping
  5. B ได้รับ ping และทำสิ่งที่ต้องทำเพื่อกำหนดคำตอบ
  6. ณ จุดนี้ B อาจมี A อยู่แล้วในตาราง arp เนื่องจากได้รับข้อมูลทั้งหมดนี้จากแพ็คเก็ต ICMP Ping แล้ว แต่สำหรับตัวอย่างนี้สมมติว่าไม่มี ในกรณีนี้มันจะทำเช่นเดียวกับที่ A ทำเพื่อเริ่มต้นเพื่อให้สามารถส่งการตอบกลับได้

ตกลงขอบคุณคุณช่วยบอกฉันได้ไหมว่าลำดับจะเป็นอย่างไรการร้องขอ ARP ครั้งแรกจะเห็นที่ 192.168.110.2 แล้วมันจะส่ง ARP Reply ใช่ไหม
AMIT

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