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

ICMP

আইসিএমপি

IP-এর error reporting আর diagnostic message-এর helper protocol; ping আর traceroute এর উপরই দাঁড়িয়ে।

IP নিজে error report করতে পারে না — সেই কাজ ICMP-র (IP protocol 1)। Port নেই, connection নেই; ছোট control message-ই সব।

typeনামকখন
0Echo Replyping-এর উত্তর
3Destination Unreachableরাস্তা নেই / ফেলে দিলো
5Redirectভুল gateway-তে গেছে
8Echo Requestping
11Time ExceededTTL শেষ

Diagnostic trio — ping (reachability + RTT), traceroute (TTL manipulation করে path), mtr (দুটোর মাঝামাঝি, continuous)।

সাবধানে ব্লক করুন — PMTUD-র “Fragmentation Needed” (type 3, code 4) আটকালে বড় packet-এর transfer black-hole হয়। Rate- limit ঠিক রেখে diagnostic types খোলা রাখা বুদ্ধিমানের কাজ; উল্টোদিকে ICMP flood আর smurf attack-ও এই protocol-ই।

ping -c3 example.com
sudo mtr -rw example.com