Das ICMP Router Discovery Protocol (IRDP) erlaubt es einem Client einen Router zu lokalisieren. IRDP nutzt Router Advertisements und Router Solicitation Messages. Dieses Nachrichten werden als ICMP-Pakete versendet.
ICMP Type 9 Code 0 wird für Router Advertisement Message genutzt. Type 10 Code 0 sind die Router Solicitation Messages.
Die Advertisements werden an die Multicast Adresse 224.0.0.1 gesendet. Die Clients senden die Solicitations an die Multicast-IP 224.0.0.2.
IRDP arbeitet ähnlich wie ES-IS im OSI-Umfeld. Im RFC 1256 ist IRDP detailiert beschrieben.