Sunteți pe pagina 1din 3

© 2013 - Crystal Mind Academy - www.crystalmind.

ro
CCNA1 – Introduction to Networks

CCNA1 – ICMP

I. ICMP (Internet Control Message Protocol)

- face parte din layer-ul Network (modelul OSI)


- rol:
-raportare erori pentru protocolul IP (IP connectionless);
-testarea conexiunii si informarea host-urilor asupra condițiilor din rețea;

-deoarece se încapsulează în IP, ICMP este, de asemenea, connectionless


-utilitare precum ping și tracert (traceroute) se bazează pe ICMP

1. Structura mesaj ICMP

-IP header (campul Protocol=1, campul Type of service=0)

-ICMP header (8 bytes):


-byte 1 - 4 (1st-Type, 2nd-Code, 3rd&4th-Cheksum (pe ICMP header+data))
- byte 5 – 8 variabil în funcție de type și code

-ICMP payload (lungime arbitrară, în funcție de implementare)

© 2013 – Crystal Mind Academy


Informatiile continute in acest document reprezinta proprietate intelectuala a Academiei Crystal Mind.
Distribuirea sau reproducerea de orice fel este interzisa.
© 2013 - Crystal Mind Academy - www.crystalmind.ro
CCNA1 – Introduction to Networks

2. Mesaje ICMPv4:

Type Code Descriere


Folosit de utilizatarul “ping” pentru a testa
8 - Echo 0 - Echo Request conectivitatea IP end-to-end intre doua
Request hosturi; la ICMP Echo Request se raspunde
cu ICMP Echo Reply
Mesaj generat dupa primirea unui mesaj ICMP
0 - Echo Reply 0 - Echo Reply Echo Request; datele din Ehco Request trebuie
retransmise integral în Echo Reply
Generat de router atunci cand primeste un
0 - Destination
pachet pentru o retea pe care nu o are in
network unreachable
tabela de rutare; (si nu are nici ruta default);
Generat de router atunci cand este conectat
1 - Destination host
la reteaua destinatie, insa hostul destinatie
unreachable
nu este disponibil;
3 - Destination 2 - Destination Generat de destinatie atunci cand protocolul
Unreachable protocol unreachable superior de layer4 nu este instalat;
Generat de host atunci cand primeste
3 - Destination port
datagrame UDP catre un port inchis – nu
unreachable
exista nici o aplicatie pe acel port;
4 - Fragmentation Generat de router atunci cand pachetele pe
required and DF flag care le-a procesat trebuie fragmentate, insa
set flagul DF este setat in headerul IP;
Hostul care genereaza mesajul nu poate
procesa traficul din cauza unei congestii si
4 - Source
0 - Source quench va trimite ICMP Source Quench sursei
quench
pachetelor de date pe toata perioada
congestiei;
0 - Redirect Trimis de un router unui host atunci cand
datagram for pachetele catre o anumita retea sau host trebuie
5 - Redirect network trimise unui alt router, cu care hostul poate
1 - Redirect comunica direct;
datagram for host
Atunci cand un router primeste pachete IP
0 - TTL Exceeded in cu TTL=1, genereaza mesaje ICMP ttl
transit expired in transit pt. a anunta sursa despre
11 - Time
motivul pt. care nu au fost livrate datele;
exceeded
1 - Fragment Generat de un host destinatie atunci cand
reassembly time nu primeste toate fragmentele unui pachet
exceeded initial in timp util pt. reasamblare;

© 2013 – Crystal Mind Academy


Informatiile continute in acest document reprezinta proprietate intelectuala a Academiei Crystal Mind.
Distribuirea sau reproducerea de orice fel este interzisa.
© 2013 - Crystal Mind Academy - www.crystalmind.ro
CCNA1 – Introduction to Networks

3. Mesaje ICMPv6:

Type Code Descriere


Folosit de utilizatarul “ping” pentru a testa
128 - Echo 0 - Echo Request conectivitatea IP end-to-end intre doua
Request hosturi; la ICMP Echo Request se raspunde
cu ICMP Echo Reply
Mesaj generat dupa primirea unui mesaj ICMP
129 - Echo
0 - Echo Reply Echo Request; datele din Ehco Request trebuie
Reply
retransmise integral în Echo Reply
Generat de router atunci cand primeste un
0 – No Route to
pachet pentru o retea pe care nu o are in
Destination
1 - Destination tabela de rutare; (si nu are nici ruta default);
Unreachable Generat de host atunci cand primeste
4 - Destination port
datagrame UDP catre un port inchis – nu
unreachable
exista nici o aplicatie pe acel port;
Generat de router atunci cand pachetele pe
2 – Packet Too care le-a procesat au dimensiune mai mare
0 - Packet Too Big
Big decat MTU al interfetei pe care ar trbui rutate
(folosit pentru PMTUD)
Atunci cand un router primeste pachete IP
0 – Hop Limit cu Hop limit =1, genereaza mesaje ICMP Hop
Exceeded in transit Limit Exceeded in transit pt. a anunta sursa
3 - Time
despre motivul pt. care nu au fost livrate datele;
exceeded
1 - Fragment Generat de un host destinatie atunci cand
reassembly time nu primeste toate fragmentele unui pachet
exceeded initial in timp util pt. reasamblare;
133 – Router Generat de un echipament IPv6 (PC, Switch,
0 – Router
Solicitation Router) pentru a-si configura placa de retea
Solicitation
(NDP) dinamic prin SLAAC de la un router IPv6
Generat de un router IPv6 si contine informatii
134 – Router
0 – Router necesare configurarii in mod dinamic a placii de
Advertisment
Advertisment retea a echipamentelor din retea. Este generat
(NDP)
periodic sau ca raspuns la mesajele RS.
135 – Generat de un host IPv6 pentru a afla adresa de
Neighbor 0 – Neighbor L2 a unui echipament din adresa de L3.
Solicitation Solicitation (Echivalenta cu functia mesajelor ARP Request
(NDP) din IPv4)
136 – Generat de un host IPv6 si contine propria
Neighbor 0 – Neighbor adresa L2. (Echivalenta cu functia mesajelor
Advertisement Advertisement ARP Reply din IPv4)
(NDP)

© 2013 – Crystal Mind Academy


Informatiile continute in acest document reprezinta proprietate intelectuala a Academiei Crystal Mind.
Distribuirea sau reproducerea de orice fel este interzisa.