Foundationপ্রথম নীতি থেকে
LEVEL 7 · Computer Networking

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কোথায় যায়
requestwho-hasbroadcast (ff:ff:ff:ff:ff:ff)
replyis-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 ঝাড়া