Page 140 - Computer Network
P. 140
18.1. ADDRESS RESOLUTION PROTOCOL (ARP) 131
รูปที่ 18.2: บรอดคาสท์ของ ARP query
book)
รูปที่ 18.3: ยูนิคาสท์ของ ARP Response
(partial
ตัวอย่าง 18.1 เพื่อให้ผู้อ่านสามารถเห็นภาพการทำงานของ ARP ที่ชัดเจนขึ้น สมมุติให้เครื่องคอมพิวเตอร์ ที่ IP
Address 192.168.1.3 ต้องการ ping ไปยังเครื่องคอมพิวเตอร์ 192.168.1.33 เบื้องต้นตรวจสอบ arp table ของ
เครื่อง 192.168.1.3 จะมีเพียง IP Address 192.168.1.1 เท่านั้น ซึ่งในที่นี้เป็น default gateway
C:\Users\chatchai>arp −a
Interface: 192.168.1.3 −−− 0xc
Internet Address Physical Address Type
192.168.1.1 only c8−d5−fe−00−f3−86 dynamic
C:\Users\chatchai>ping 192.168.1.33
KKU
Pinging 192.168.1.33 with 32 bytes of data:
Reply from 192.168.1.33: bytes=32 time=1ms TTL=128
Reply from 192.168.1.33: bytes=32 time<1ms TTL=128
Reply from 192.168.1.33: bytes=32 time<1ms TTL=128
Reply from 192.168.1.33: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.1.33:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli−seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
เมื่อเรา ping ไปยัง 192.168.1.33 และใช้โปรแกรม wireshark ตรวจจับเฉพาะ arp รูปที่ 18.4 เป็น arp
request หรือ arp query จากเครื่อง 192.168.1.3 เป็นการส่งแบบบรอดคาสท์ เพื่อตรวจสอบหา Mac Address
ของเครื่อง IP Address 192.168.1.33 โดยที่ Target Mac address เป็น 00:00:00:00:00:00 ก่อนที่จะได้ arp
reply จาก 192.168.1.33 ในรูปที่ 18.5 จะเห็นว่ามีการกำหนดค่าของ Sender Mac address ภายใน arp reply
ซึ่งในที่นี้ก็คือ Mac address ของเครื่อง IP address 192.168.1.33
เมื่อสิ้นสุด ping เราตรวจสอบค่า arp ของเครื่อง 192.168.1.3 อีกครั้งจะพบว่าปรากฎ Mac address ของ
เครื่อง 192.168.1.33 จะบันทึกไว้ใน arp table เรียบร้อย
C:\Users\chatchai>arp −a
Interface: 192.168.1.3 −−− 0xc
Internet Address Physical Address Type

