ICMP: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
Addbot (eztabaida | ekarpenak)
t Robota: hizkuntza arteko 41 lotura lekualdatzen; aurrerantzean Wikidata webgunean izango dira, d:q13162 orrian
Hobekuntzak. Ingeleseko bertsiora hurbilduz
1. lerroa:
{{sare protokoloak}}
'''ICMP protokoloa''' '''I'''nternet '''C'''ontrol '''M'''essage '''P'''rotocol-ren siglak dira eta [[RFC 792]] dokumentuan informazioa bilduta dago.
 
'''ICMP protokoloa''' '''I'''nternet '''C'''ontrol '''M'''essage '''P'''rotocol-ren siglak dira. Protokolo hau interneten erabilerarako protokoloen artean dago definituta, [[RFC 792]]an, zehazkiago. Protokolo honen mezuak kontrolerako edo erreparaziotarako erabiltzen dira, eta [[IP]] mailako operazioetan gertatzen diren erroreei erantzun bezala sortzen dira ([[RFC 1122]]an azaltzen den bezala). ICMP errore mezu hauek iturburuko IP helbidera zuzentzen dira. [[Router]] bat edo [[host]] bat erabilgarri ez daudela jakinarazten diote igorleari.
 
[[IP]] [[Sare protokolo|protokoloaren]] erroreak aztertzeko eta hauen berri izateko azpi protokoloa da. Errore mezuak igortzeko erabiltzen da, zerbitzu konkretu bat, [[router]] bat edo [[host]] bat erabilgarri ez daudela jakinarazteko.
 
ICMP protokoloa, ordea, ez da [[TCP]] edo [[UDP]] protokoloak bezala erabiltzen normalean, ICMP ez delako zuzenean sareko erabiltzaile aplikazioetan erabiltzen. Honen salbuespen dira [[ping]] eta [[traceroute]], echo ICMP mezuak bidaltzen baitituzte hauek (eta bueltan echo reply mezuak), host bat atzigarri dagoen ala ez zehazteko, [[datagram]]en joan-etorrien denbora neurtzeko, eta host horretaraino dauden bideratzaile kopurua zehazteko.
 
== Sarrera ==
[[IP]] protokoloa fidagarria ez delako, datagramak akatsekin heldu edo bidean gal daitezke. ICMP protokoloak (Interneteko kontroleko mezuen protokoloa) mezua iturburuari heltzean erroren bat gertatu izanaz jakinarazten dio. Baina erroreak ohartarazteaz gain, kontroleko zenbait mezu garraiatzen ditu.
 
Edozein mezuren bidalketaren tartean dauden makina guztiek; hau da, mezua birbidaltzen duten tarteko router guztiek datagramaren [[TTL]] (bizitzeko de denbora: “Time To Live”) balioari bat kentzen diote. Honela, TTLa 0 baliora iristen denean, mezua baztertuko da eta ICMP mezu bat bidaliko zaio mezu baztertuaren igorleari, denbora agortu dela esanez.
Ondoren ICMP mezuen laburpen bat:
 
 
 
{| {{taula polita }} border="1" align="center" cellpadding="0" cellspacing="0"
== ICMP segmentuaren egitura ==
| width="106" | <p align="center"> ''' Mota eremua
ICMP goiburukoa [[IPv4]] goiburukoaren ondoren hasten da, eta dagokion [[IP]] protokolo zenbakia ‘1’ da. ICMP pakete guztiek 8 [[byte]]ko goiburukoa dute, eta datuen atalaren luzera aldakorra da. Goiburukoaren lehen 4 byte-ek formatu finkoa dute. Azken 4 byte-ek, ordea, ICMP pakete zehatz horren mota eta kodearen araberakoak dira. Hona hemen 8 byte horien formatua:
''' </p>
 
| width="374" | <p align="center"> ''' ICMP mezu motaren deskribapena
{| {{taula polita }} width="850" border="1" align="center" cellpadding="0" cellspacing="0"
''' </p>
| width="50" | <div align="center">Bit-a</div>
|-
| width="10625" | <p align="center">0 </p>
| width="37425" | <p align="center">Echo erantzuna ( ''Echo Reply '')1 </p>
| width="25" | <p align="center">2 </p>
| width="25" | <p align="center">3 </p>
| width="25" | <p align="center">4 </p>
| width="25" | <p align="center">5 </p>
| width="25" | <p align="center">6 </p>
| width="25" | <p align="center">7 </p>
| width="25" | <p align="center">8 </p>
| width="25" | <p align="center">9 </p>
| width="25" | <p align="center">10 </p>
| width="25" | <p align="center">11 </p>
| width="25" | <p align="center">12 </p>
| width="25" | <p align="center">13 </p>
| width="25" | <p align="center">14 </p>
| width="25" | <p align="center">15 </p>
| width="25" | <p align="center">16 </p>
| width="25" | <p align="center">17 </p>
| width="25" | <p align="center">18 </p>
| width="25" | <p align="center">19 </p>
| width="25" | <p align="center">20 </p>
| width="25" | <p align="center">21 </p>
| width="25" | <p align="center">22 </p>
| width="25" | <p align="center">23 </p>
| width="25" | <p align="center">24 </p>
| width="25" | <p align="center">25 </p>
| width="25" | <p align="center">26 </p>
| width="25" | <p align="center">27 </p>
| width="25" | <p align="center">28 </p>
| width="25" | <p align="center">29 </p>
| width="25" | <p align="center">30 </p>
| width="25" | <p align="center">31 </p>
|-
| widthcolspan="1061" | <p align="center">3Byte-a </p>
| widthcolspan="3748" | <p align="center">Helburu atzemanezina ( ''Destination Unreachable '')0 </p>
| colspan="8" | <p align="center">1 </p>
| colspan="8" | <p align="center">2 </p>
| colspan="8" | <p align="center">3 </p>
|-
| widthcolspan="1061" | <p align="center">5 </p>
| widthcolspan="3748" | <p align="center">Berbideratu ( ''Redirect '')Mota </p>
| colspan="8" | <p align="center">Kodea </p>
|-
| widthcolspan="10616" | <p align="center">8Checksum-a <br /p>
|-
| width="374" | <p align="center">Echo eskaera ( ''Echo '') </p>
| colspan="1" | <p align="center"> </p>
|-
| widthcolspan="10632" | <p align="center">11Goiburukoaren gainontzekoa </p>
| width="374" | <p align="center">Denbora agortuta ( ''Time Exceeded '') </p>
|}
 
 
'''Mota''': ICMP mota, begiratu Kontrol mezuak atala.
ICMP protokoloak sareko gertakizunen berri ematen du baina ez du erabakirik hartzen. Hau goi mailako geruzen ardura izango da. ICMP mezuak IP datu eremuan bidaiatzen du.
 
'''Kodea''': ICMP azpi-mota, begiratu Kontrol mezuak atala.
[[PING]] komandoak urruneko makina bati '''[[echo]]''' eskaerak egiten dizkio eta erantzunen berri ematen du. Hona hemen bere funtzionamendua:
 
'''Checksum-a''': Erroreak atzemateko datuak. ICMP goiburukotik eta datuetatik kalkulatzen da. RFC 1071ean zehazten da algoritmo hau.
:# A makinak ICMP 8 (Echo) bidaltzen dio B makinari
:# B makinak ICMP 0 (Echo Reply) mezuarekin erantzuten dio
:# A makinak B makinaren ICMP mezua jaso eta pantailan emaitza bistaratzen du
 
'''Goiburukoaren gainontzekoa''': Lau byte-eko tamaina du, baina benetan erabilitakoa alda daiteke ICMP mota eta kodearen arabera.
 
== Protokoloaren formatua ==
 
 
 
{| {{taula polita }} width="281" border="1" align="center" cellpadding="0" cellspacing="0"
ICMP errore mezuek errorea sortu zuen mezuaren IPv4 goiburuko osoa dute, eta baita haren datuen lehen zortzi byte-ak ere. ICMP mezua, IPv4 mezu berri baten barruan enkapsulatzen da.
| width="50" | <div align="center">Bit 0-7</div>
 
| width="57" | <p align="center">Bit 8-15 </p>
 
| width="61" | <p align="center">Bit 16-23 </p>
 
| width="103" | <p align="center">Bit 24-31 </p>
==Kontrol mezuak==
|-
{| class="wikitable"
| <p align="center">Mota </p>
|+Kontrol mezu garrantzitsuak
| <p align="center">Kode </p>
! Mota !! kodea !! Azalpena
| colspan="2" | <p align="center">Egiaztatze batuketa </p>
|-
||0 – Echo Reply
| colspan="4" | <p align="center"><br />
| 0 ||Echo reply (ping egiteko)
Datuak (aukerakoa) </p>
|-
||1 eta 2
| || ''Erreserbatuak''
|-
|rowspan=16|3 – Destination Unreachable
| 0 || Helburuko sarea eskuraezina
|-
| 1 || Helburuko host-a eskuraezina
|-
| 2 || Helburuko protokoloa eskuraezina
|-
| 3 || Helburuko portua eskuraezina
|-
| 4 || Fragmentazioa beharrezkoa
|-
| 5 || Jatorrizko bidean errorea
|-
| 6 || Helburuko sarea ezezaguna
|-
| 7 || Helburuko host-a ezezaguna
|-
| 8 || Jatorrizko host-a isolatuta
|-
| 9 || Sarea administratiboki debekatuta
|-
| 10 || Host-a administratiboki debekatuta
|-
| 11 || Sarea eskuraezina
|-
| 12 || Host-a eskuraezina
|-
| 13 || Komunikazioa administratiboki debekatuta
|-
| 14 || Host-aren lehentasunaren biolazioa
|-
| 15 || Lehentasunaren mozketa
|-
| 4 – Source Quench
| 0 || Source quench (kogestio kontrola egiteko)
|-
|rowspan=4| 5 – Redirect Message
| 0 || Datagrama birbideratu sarerako
|-
| 1 || Datagrama birbideratu Host-erako
|-
| 2 || Datagrama birbideratu TOS eta sarerako
|-
| 3 || Datagrama birbideratu TOS eta host-erako
|-
| 6 || || Host helbide alternatiboa
|-
| 7 || || ''Erreserbatua''
|-
| 8 – Echo Request
| 0 || Echo request (ping egiteko)
|-
| 9 – Router Advertisement
| 0 || Bideratzailearen iragarpena
|-
| 10 – Router Solicitation
| 0 || Bideratzailearen eskaera
|-
|rowspan=2| 11 – Time Exceeded
| 0 || TTL-a amaitu da bidean zehar
|-
| 1 || Atal baten birmuntatzean denbora amaitu
|-
|rowspan=3| 12 – Parameter Problem: IP goiburu okerra
| 0 || Erakusleak errorea erakusten du
|-
| 1 || Beharrezko aukera bat falta da
|-
| 2 || Luzera desegokia
|-
| 13 – Timestamp
| 0 || Timestamp (sinkronizaziorako)
|-
| 14 – Timestamp Reply
| 0 || Timestamp reply (sinkronizaziorako)
|-
| 15 – Information Request
| 0 || Informazio eskatzea
|-
| 16 – Information Reply
| 0 || Informazio erantzuna
|-
| 17 – Address Mask Request
| 0 || Helbide maskara eskaera
|-
| 18 – Address Mask Reply
| 0 || Helbide maskara erantzuna
|-
| 19 || || Segurtasun kontuetarako ''erreserbatuta''
|-
| 20 - 29|| || Sendotasun esperimentuentzat ''erreserbatuta''
|-
| 30 – Traceroute
| 0 || Informazio eskatzea
|-
| 31 - Datagram Conversion Error || || Datagrama transformatzean errorea
|-
| 32 - Mobile Host Redirect || || Host mugikorraren helbideraketa berria
|-
| 33 - Where-Are-You || || Non-zaude? (IPv6rako hasieran)
|-
| 34 – Here-I-Am || || Hemen-nago (IPv6rako hasieran)
|-
| 35 – Mobile Registration Request || || Erregistro mugikorraren eskaera
|-
| 36 – Mobile Registration Reply || || Erregistro mugikorraren erantzuna
|-
| 37 – Domain Name Request || || Domeinuaren izenaren eskaera
|-
| 38 – Domain Name reply || || Domeinuaren izenaren erantzuna
|-
| 39 || || SKIP algoritmo asmakizun protokoloa
|-
| 40 || || Segurtasun arazoak
|-
| 41 || || ICMP protokolo esperimentalentzako
|-
| 42 - 255|| || ''Erreserbatuak''
|}