ICMP membolehkan gateways untuk mengirimkan kesalahan pengiriman atau pesan kendali (control message) kepada gateway lainnya atau host-host yang lain, ICMP memberikan komunikasi antara software internet protocol (IP) dalam suatu mesin dan software IP yang lainnya. ICMP hanya melaporkan kesalahan-kesalahan pada sumber aslinya, sumber harus berkaitan dengan kesalahan-kesalahan individual pada program aplikasi dan mengambil tindakan untuk mengatasi permasalahan. Tidak dilakukan error reporting dalam paket ICMP.
Proses pengiriman pesan ICMP:
| | ICMP Header | Datagram Data Area |
| Datagram Header | Datagram Data Area | |
Frame Header | Frame Data Area |
Format pesan ICMP
TYPE – 8 bit integer sebagai identifikasi pesan
CODE – 8 bit field memberikan informasi tambahan tentang tipe pesan
CHECKSUM – 16 bit
Type Field | ICMP Message Type |
0 | Echo Reply |
3 | Destination Unreachable |
4 | Source Quench |
5 | Redirect (change a route) |
8 | Echo Request |
11 | Time Exceeded for a Datagram |
13 | tTimestamp Request |
14 | Timestamp Reply |
15 | Information Request (obsolete) |
16 | Information Reply (obsolete) |
17 | Address Mask Request |
18 | Address Mask Reply |
Echo request
0 | 8 | 16 31 |
Type (8 or 0) | Code (0) | Checksum |
Identifier | Sequence Number | |
Operational Data | ||
,,,,, |
Reports of unreachable destinations
0 | 8 | 16 31 |
Type (3) | Code (0 - 5) | Checksum |
Unused (must be zero) | ||
Internet Header + First 64 bits of datagram | ||
,,,,, |
Tidak ada komentar:
Posting Komentar