- 论坛徽章:
- 0
|
ICMP:Internet Control Message Protocol
ICMP is often considered part of the IP layer. It communicates error messages and other conditions that require attention. ICMP messages are usually acted on by either the IP layer or the higher layer protocol (TCP or UDP).
Type code
Ping Request 0x08 0x00
Ping Reply 0x00 0x00
Host Unreachable 0x03 0x01
Port Unreachable (UDP port, TCP will reset the request rather than send ICMP packet) 0x03 0x03
Fragmentation needed but DF bit set 0x03 0x04
Source route failed 0x03 0x05
Communication administratively prohibited by filtering 0x03 0x0D
When an ICMP error message is sent, the message always contains the IP header and the first 8 bytes of the IP datagram that caused the ICMP error to be generated. This lets the receiving ICMP module associate the message with one particular protocol (TCP or UDP from the protocol field in the IP header) and one particular user process (from the TCP or UDP port numbers that are in the TCP or UDP header contained in the first 8 bytes of the IP datagram).
Ping:
The Ping program was written by Mike Muuss and it tests whether another host is reachable. The program sends an ICMP echo request message to a host, expecting an ICMP echo reply to be returned.
# 2009-09-12 15:42
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/104229/showart_2056421.html |
|