ICMP Internet Control Message Protocol Marko ipek Uvod

  • Slides: 19
Download presentation
ICMP Internet Control Message Protocol Marko Šipek

ICMP Internet Control Message Protocol Marko Šipek

Uvod protokol koristi Internet Protocol kao osnovnu podršku kao da je protokol više razine,

Uvod protokol koristi Internet Protocol kao osnovnu podršku kao da je protokol više razine, no u biti ICMP je integralni dio IP-a ideja je da kontrolne poruke omoguće povratnu informaciju o problemima u komunikacijskom okruženju

Uvod tipične ICMP poruke javljaju greške u procesiranju datagrama ne postoji nikakva garancija da

Uvod tipične ICMP poruke javljaju greške u procesiranju datagrama ne postoji nikakva garancija da će datagram biti isporučen da bi se izbjeglo beskonačno slanje poruka ne šalju se nikakve poruke o ICMP porukama

Format poruka ICMP poruke se šalju koristeći osnovno IP zaglavlje osim ako nije drugačije

Format poruka ICMP poruke se šalju koristeći osnovno IP zaglavlje osim ako nije drugačije naznačeno, vrijednosti polja internet zaglavlja su sljedeće:

Destination Unreachable Message ako prema informaciji iz gateway-ove tablice mreža navedena u polju “internet

Destination Unreachable Message ako prema informaciji iz gateway-ove tablice mreža navedena u polju “internet destination” u datagramu je nedostižna, gateway će poslati poruku “destination unreachable” sljedeći primjer je kada datagram mora biti fragmentiran da bi ga gateway proslijedio, a zastavica “Don’t Fragment” je podignuta u ovom slučaju gateway mora odbaciti datagram i vratiti poruku “destination unreachable”

Time Exceeded Message ako gateway koji procesira datagram vidi da je TTL polje nula

Time Exceeded Message ako gateway koji procesira datagram vidi da je TTL polje nula mora odbaciti datagram i obavijestiti izvorišni host kroz “Time Exceeded” poruku ako host koji sastavlja fragmentirani datagram ne može završiti unutar vremenskog ograničenja odbacuje datagram i šalje poruku “Time Exceeded”

Parameter Problem Message gateway ili host koji procesiraju datagram pronađu problem s parametrima zaglavlja

Parameter Problem Message gateway ili host koji procesiraju datagram pronađu problem s parametrima zaglavlja i to takav da datagram mora biti odbačen gateway ili host obavijeste izvorišni host porukom “Parameter Problem” poruka se šalje samo ako je greška takva da se datagram mora odbaciti

Source Quench Message gateway može odbaciti datagram ako nema dovoljno mjesta u spremniku (bufferu)

Source Quench Message gateway može odbaciti datagram ako nema dovoljno mjesta u spremniku (bufferu) potrebnog za proslijeđivanje datagrama slijedećoj mreži na putu prema odredišnoj mreži odredišni host također može poslati poruku “Source Quench” ako datagrami pristižu prebrzo da bi se mogli procesirati

Source Quench Message poruka “Source Quench” je zahtjev host-u da smanji brzinu kojom šalje

Source Quench Message poruka “Source Quench” je zahtjev host-u da smanji brzinu kojom šalje podatke odredišnom host-u. Gateway šalje poruku za svaki datagram koji je odbacio gateway ili host može poslati poruku “Source Quench” kada se spremnik još nije ispunio ali je blizu

Redirect Message “Redirect” poruka govori host-u da šalje promet za mrežu X direktno gateway-u

Redirect Message “Redirect” poruka govori host-u da šalje promet za mrežu X direktno gateway-u G 2 a ne G 1 pošto je to kraći put do odredišta za datagrame sa “IP source route options” i adresom gateway-a u polju “destination adress”, poruka “redirect” se ne šalje iako postoji bolji put prema odredištu od onog navedenog

Echo or Echo Reply Message podatak primljen u “echo” poruci mora biti vračen u

Echo or Echo Reply Message podatak primljen u “echo” poruci mora biti vračen u “echo reply” poruci više pod ping

Timestamp or Timestamp Reply Message Podatak primljen (timestamp) u poruci vraća se u odgovoru

Timestamp or Timestamp Reply Message Podatak primljen (timestamp) u poruci vraća se u odgovoru zajedno sa dodatnim “timestamp”-om “Timestamp” je vrijeme u milisekundama u 32 bita više pod ping

Information Request or Information Reply Message Ova poruka može biti poslana izvorišnom mrežom u

Information Request or Information Reply Message Ova poruka može biti poslana izvorišnom mrežom u IP zaglavlju i sa poljem “destination address” nula (to znači baš ta adresa) IP modul koji odgovara treba poslati odgovor sa adresom potpuno specificiranom Ova poruka je način da host sazna broj mreže na kojoj se nalazi

Ping jedan od najčešće korištenih mrežnih alata za ispravljanje grešaka “ping” šalje jedan paket

Ping jedan od najčešće korištenih mrežnih alata za ispravljanje grešaka “ping” šalje jedan paket i sluša odgovor svakom paketu dodjeljuje jedinstveni broj i izvještava koji broj je primio natrag iz toga se može zaključiti da li je neki paket odbačen, dupliciran. . . računa zaštitnu sumu za svaki paket

Ping ping ubacuje “timestamp” u svaki paket koji šalje iz čega se lako izračuna

Ping ping ubacuje “timestamp” u svaki paket koji šalje iz čega se lako izračuna vrijeme potrebno za put do odredišta i natrag ping ne može reći zašto su paketi oštećeni, duplicirani ili zakašnjeli također ne može reći gdje se to dogodilo iako se ponekad to može zaključiti

Ping lista češće korištenih ping opcija -c -l -r -f

Ping lista češće korištenih ping opcija -c -l -r -f

Trace. Route mrežni alat koji pokušava otkriti put kojim putuju paketi od izvora prema

Trace. Route mrežni alat koji pokušava otkriti put kojim putuju paketi od izvora prema odredištu traceroute odašilje pakete malih TTL vrijednosti u IP zaglavlju orginalno TTL je izmišljen da spriječi da se paketi vrte u beskonačnim petljama

IZVOR ODREDIŠTE G G G Trace. Rute pokazuje ove IP adrese

IZVOR ODREDIŠTE G G G Trace. Rute pokazuje ove IP adrese