Professional Documents
Culture Documents
Laboratorijska vjeba
IP protokol TTL i fragmentacija
Uvod
Ovom vjebom studenti se upoznaju sa osnovnim svojstvima protokola mrenog sloja u Internet mrei
(prije svega fragmentacijom) te nainom na koji dijagnostiki program ping koristi ICMP protokol.
Pripremom za vjebe studenti utvruju teoretsko znanje iz podruja vezanog za laboratorijske vjebe.
Praktinim dijelom laboratorijskih vjebi analizira se postupak fragmentacije IP datagrama u IMUNES-u.
Podaci se generiraju koritenjem ping alata i analiziraju Etherealom.
Zadaci za pripremu
Prouite predavanja i odgovorite na sljedea pitanja.
NAPOMENA: Po dva sluajno odabrana studenta u svakoj grupi e detaljno odgovarati zadatke iz
pripreme kako bi se prepisivanje pripreme bez razumijevanja svelo na najmanju moguu mjeru.
1. to je MTU i koja je karakteristina vrijednost tog parametra u Ethernet mrei?
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
2. Objasnite zbog ega dolazi do fragmentacije IP datagrama. Koja polja u zaglavlju IP
paketa sadre informacije o fragmentaciji i fragmentima?
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
3. Na kojem se mjestu u mrei obavlja defragmentacija? to se dogaa ako svi fragmenti
ne dou na odredite?
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
4. Opiite postupak fragmentacije (naznaite vrijednosti svih relevantnih polja u
zaglavljima paketa) IP datagrama veliine 1400 okteta, uz prijenos mreom sa
MTU=512.
6. Koji protokol koristi progam ping? Objasnite na koji nain radi ping.
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
Program ping
ping je alat (program) koji se koristi za provjeru da li je neki mreni element s dodijeljenom IP adresom
(raunalo, usmjeriva) dostupan. ping alje ICMP zahtjev prema traenom raunalu i oekuje ICMP
potvrdu. Ukoliko potvrda ne stigne, jasno je da traeni mreni element nije dostupan (nije ukljuen, nije
spojen na mreu i slino).
Detalje o nainu pokretanja ping naredbe mogue je dobiti unosom ping -? ili man ping u komandnoj
liniji. Parametri bitni za ovu vjebu su:
- s
veliina poslanog sadraja paketa (u ICMP paket se dodaje jo 8 okteta ICMP zaglavlje)
- c
broj ponavljanja ICMP zahtjeva
- m
postavljanje TTL parametra zahtjeva
primjeri:
ping c 1 m 16 10.0.8.10
ping s 1800 10.0.8.10
ping alje ICMP Echo poruke ICMP poruka ukljuuje zaglavlje od 8 okteta.
Pri koritenju s parametra kojim se definira duljina sadraja ICMP paketa obavezno voditi
rauna o duljinama ne radi se o duljini IP datagrama ve duljini sadraja ICMP paketa!
Primjer:
Koja je duljina IP datagrama koji nastaje pokretanjem naredbe ping s 1800 10.0.8.10 ?
sadraj ICMP paketa
ICMP paket = zaglavlje ICMP paketa (echo) + sadraj =
IP datagram = zaglavlje IP datagrama + sadraj =
1800 okteta
8 + 1800
20 + 1808
= 1808 okteta
= 1830 okteta
___________
___________
Pokrenite eksperiment! Kao i u prijanjim vjebama nad raunalima u mrei moete aktivirati shell
window i ethereal. Kroz shell pokreete ping.
1. Pokrenite ping sa raunala pc00 i uputite ga prema raunalu pc01. Na koju IP adresu
upuujete ping? Koja je vrijednost TTL polja u odgovoru ?
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
2. Uputite ping sa raunala pc00 prema raunalu pc10. Koja je vrijednost TTL polja u
odgovoru? Objasnite razliku u TTL-u u odnosu na prvi zadatak!
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
3. Uputite ping sa raunala pc00 prema raunalu pc10, ali uz ogranienje TTL vrijednosti
na 2 (ping m 2 10.0.3.20). to se dogaa? Zato? Poveavajte TTL sve dok ne
uspijete 'pingati' raunalo pc10.
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
TTL uz koji ste uspjeli izvriti ping je _______
Prekinite eksperiment!
sadraj =
1200 okteta
1180 okteta
1172 okteta
________
11. Pronaite prvi echo (reply) ICMP paket. Koja je duljina paketa (IP datagram, sadraj
ICMP poruke)? Zato?
_______________________________________________________________________________
_______________________________________________________________________________
12. Zbog ega je dolo do fragmentacije IP datagrama u ovom primjeru?!
_______________________________________________________________________________
_______________________________________________________________________________