ICMP پروتکل پیام‌های کنترلی IP است و برای خطاهایی مثل port unreachable به کار می‌رود. وقتی datagram به میزبانی می‌رسد که روی آن port یو‌دی‌پی کسی گوش نمی‌دهد، میزبان ممکن است با پیام ICMP port-unreachable جواب بدهد.