ICMP
Vikipēdijas raksts
Piecu slāņu TCP/IP modelis |
5. Lietojuma slānis |
DHCP • DNS • FTP • HTTP • IMAP4 • IRC • MIME • POP3 • SIP • SMTP • SNMP • SSH • TELNET • BGP • RPC • RTP • RTCP • TLS/SSL • SDP • SOAP • L2TP • PPTP • … |
4. Transporta slānis |
TCP • UDP • DCCP • SCTP • GTP • … |
3. Tīkla slānis |
IP (IPv4 • IPv6) • ARP • RARP • ICMP • IGMP • RSVP • IPSec • … |
2. Kanāla slānis |
ATM • Ethernet • FDDI • Frame relay • GPRS • PPP • … |
1. Fizikālais slānis |
Ethernet physical layer • ISDN • Modemi • PLC • RS232 • SONET/SDH • G.709 • Wi-Fi • … |
ICMP (angļu: Internet Control Message Protocol - "interneta vadības ziņojumu protokols") - tīkla slāņa protokols, kas ietilpst TCP/IP stekā. Šo protokolu izmanto, lai informētu par kļūdām un citiem gadījumiem, kas radušies datu pārraides laikā. Tāpat ICMP izmanto, lai sūtītu testu paketes un citus informatīvos ziņojumus.
Satura rādītājs |
[izmainīt šo sadaļu] Tehniskās detaļas
ICMP ir definēts RFC 792 (ar papildinājumiem RFC 950). Tas ir IP protokola neatņemama sastāvdaļa. ICMP versija IPv4 tiek saukta par ICMPv4, IPv6 ir ekvivalents protokols - ICMPv6.
ICMP ziņojumi tiek inkapsulēti IP datagrammās, bet tas, līdzīgi kā UDP, negarantē mērķa sasniegšanu.
Daudzi tīkla diagnosticēšanas rīki izmanto ICMP. Piemēram, komanda traceroute sūta īpaši sagatavotas UDP datagrammas un gaida ICMP atbildes "Time to live exceeded in transit" vai "Destination unreachable". Savukārt rīks ping izmanto ICMP "Echo" un "Echo reply" paziņojumus.
[izmainīt šo sadaļu] ICMP paketes struktūra
Biti | 0 — 7 | 8 — 15 | 16 — 31 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Tips | Kods | Kontrolsumma | |||||||||||||||||||||||||||||
32 | Specifiskie tipa dati |
- Tips (Type) - 8 bitu lauks, kurā norādīts ICMP paziņojuma tips (sk. zemāk sarakstu);
- Kods (Code) - 8 bitu lauks, kurā norāda vienu no vairākām iespējamām funkcijām šim tipam;
- Kontrolsumma (Checksum) - 16 biti, paketes kontrolsumma;
- Specifiskie tipa dati (Type-Specific Data) - papildu dati, atkarīgi no tipa un koda.
[izmainīt šo sadaļu] ICMP paziņojumu tipu saraksts
- 0 - Echo Reply
- 1 - Rezervēts
- 2 - Rezervēts
- 3 - Destination Unreachable
- 4 - Source Quench
- 5 - Redirect Message
- 6 - Alternate Host Address
- 7 - Rezervēts
- 8 - Echo Request
- 9 - Router Advertisement
- 10 - Router Solicitation
- 11 - Time Exceeded
- 12 - Parameter Problem
- 13 - Timestamp
- 14 - Timestamp Reply
- 15 - Information Request
- 16 - Information Reply
- 17 - Address Mask Request
- 18 - Address Mask Reply
- 19 - Rezervēts drošībai
- 20-29 - Rezervēti eksperimentiem
- 30 - Traceroute
- 31 - Datagram Conversion Error
- 32 - Mobile Host Redirect
- 33 - IPv6 Where-Are-You
- 34 - IPv6 Here-I-Am
- 35 - Mobile Registration Request
- 36 - Mobile Registration Reply
- 38 - Domain Name Reply
- 39 - SKIP Algorithm Discovery Protocol
- 40 - Photuris, Security failures
- 41 - ICMP eksperimentaliem protokoliem, piem., Seamoby [RFC4065]
- 42-255 - Rezervēti