An ICMP is Internet Control Message Protcol.
Its a protocol within the TCP/IP stack. The most commonly associated use of ICMP is a PING.
Which people use to determine if a remote host is alive.
The reason for blocking ICMP's is the the h0a)(3R d00dZ like to use ICMPs for Flooding networks. A smurf attack is based on ICMP replies through a Broadcast address.
There are other reasons for legitimately using ICMP. If a router has a route to another network, but knows that a better route exist, it will issue an ICMP back to up stating I sent your packet to XXXX router, that is the one with the better route.
Now to answer your question, is 209.162.57.103 your address?!?!?
If it is, more than likely its just a poorly configured Firewall.
If its not, then the rule set in the Firewall may have triggered because it saw too many ICMP's, then it reacts and protects the network from the source. Thinking it may be some sort of ICMP attack towards your network.