ARP
এআরপি
IP address থেকে MAC address বের করার protocol, LAN-এর ভেতরে frame ডেলিভার করতে এটা লাগে।
LAN-এ frame পাঠাতে destination-এর MAC লাগবেই, অথচ হাতে আছে শুধু IP — সেই ফাঁক পূরণ করে ARP।
Exchange — “who-has 192.168.1.1? tell 192.168.1.10” জিজ্ঞেসটা broadcast যায় পুরো segment-এ; মালিক unicast-এ “is-at d8:bb:c1:…” উত্তর দেয়।
| ধাপ | message | কোথায় যায় |
|---|---|---|
| request | who-has | broadcast (ff:ff:ff:ff:ff:ff) |
| reply | is-at | শুধু requester-এ |
Cache — mapping কিছুক্ষণ মনে থাকে, তারপর expire; stale entry আটকাতেই এই মেয়াদ। Host নিজের mapping বদলালে gratuitous ARP পাঠিয়ে ঘোষণা করে — failover-এ কাজে লাগে।
সীমাবদ্ধতা — কোনো authentication নেই, তাই ARP spoofing (fake is-at reply) দিয়ে MITM সম্ভব; switch-এ dynamic ARP inspection এর প্রতিষেধক।
ip neigh show # neighbor/ARP cache
sudo ip neigh flush all # cache ঝাড়া