1 / 19

ICMP

ICMP. Internet Control Message Protocol Marko Šipek. Uvod. protokol k oristi Internet Protocol kao osnovnu podršku kao da je protokol više razine, no u biti ICMP je integralni dio IP-a

Download Presentation

ICMP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ICMP Internet Control Message Protocol Marko Šipek

  2. 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

  3. 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

  4. 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:

  5. 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”

  6. Time Exceeded Message • ako gateway koji procesira datagram vidi da je TTL polje nula mora odbaciti datagram i obavijestiti izvorišnihost 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”

  7. 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

  8. 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

  9. 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

  10. Redirect Message • “Redirect” poruka govori host-u da šalje promet za mrežu X direktno gateway-u G2 a ne G1 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

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

  12. 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

  13. 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

  14. 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

  15. 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

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

  17. TraceRoute • 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

  18. IZVOR ODREDIŠTE G G G TraceRute pokazuje ove IP adrese

More Related