RaÄunarske mreže 1 Ruteri
RaÄunarske mreže 1 Ruteri RaÄunarske mreže 1 Ruteri
ICMP• ICMP – Internet Control Message Protocol– protokol koji služi za slanje kontrolnih poruka o radu IP mreže (npr. o grešakamaprilikom rutiranja)– koriste ga ruteri i hostovi• ICMP poruka se enkapsulira se u IP poruku, ali se ne smatra protokolom L4nivoa, jer ne služi za transport aplikativnih podataka• Tipovi ICMP poruka– Destination Unreachable– Time Exceeded– Redirect– Echo Request, Echo ReplyETF, Katedra za računarsku tehniku i informatiku39ICMP - Destination Unreachable• Ruteri kada nemaju rutu koja odgovara dst adresi (konkretnu ili default)– paket odbacuju (drop), jer ne znaju na koju stranu da ga prosledi– obaveštavaju src da su paket odbacili – šalju ICMP Destination Unreachable• Više vrsta ICMP Destination Unreachable poruke– Network unreachable• šalju ruteri, nemaju rutu i odbacuju paket– Host unreachable• šalju ruteri, postoji ruta, ali host se ne odaziva na ARP poruku– Can’t fragment• šalju ruteri, veličina paketa prevazilazi maksimalno dozvoljenu granicu na odlaznominterfejsu rutera, paket se mora fragmentirati u više delova, ali je IP hederu setovan“Do Not Fragment” bit koji to zabranjuje– Protocol unreachable• šalje host, paket je predat IP sloju odredišnog hosta, ali specificirani protokoltransportnog nivoa (L4) nije podržan– Port unreachable• šalje host, paket je predat transportnom sloju odredišnog hosta, ali specificiranaaplikacija (identifikovana preko TCP/UDP porta) nije podržanaETF, Katedra za računarsku tehniku i informatiku4020
ICMP - Redirect• Ruter šalje izvorišnom hostu ICMP redirect poruku, da ga obavesti da koristidrugi geteway, koji ima bolju rutu do specificiranod odredišta• Ruter ne odbacuje originalni paket, već ga prosleđuje do dugog ruteta• Host može da ignoriše ICMP redirect poruke• Primer:– 1. host šalje paket za mrežu 10.1.4.0 ruteru B, koji je default-gateway– 2. ruter B prosleđuje paket ruteru A– 3. ruter B šalje ICMP redirect poruku hostu– 4. host sledeće pakete za mrežu 10.1.4.0 šalje direktno na ruter AETF, Katedra za računarsku tehniku i informatiku41ICMP Time Exceeded• IP heder sadrži polje TTL (Time to Live)– prilikom rutiranja ruteri pri svakom koraku smanjuju TTL za 1, kada TTL postane0, paket se odbacuje – sprečavaju se petlje• Kada ruter dobije IP paket sa TTL=1– smanji vrednost na 0, paket se odbacuje– poruka “ICMP Time Exceeded” se šalje izvorišnom hostu• Notifikacija da paket nije prosleđen do odredišta• Suviše “ICMP Time Exceeded” - indikacija da postoji ruting problem (petlje)ETF, Katedra za računarsku tehniku i informatiku4221
- Page 3 and 4: Default gateway• IP komunikacija-
- Page 5 and 6: Tabela rutiranja• Svaki ruter pos
- Page 7 and 8: Razlike između statičkog i dinami
- Page 10 and 11: Broadcast domeniETF, Katedra za ra
- Page 12 and 13: ARP• Primer - korak 1- host A ša
- Page 14 and 15: Format ARP paketa• ARP je protoko
- Page 16 and 17: Rutiranje• Primer - korak 2: Ruti
- Page 18 and 19: Rutiranje• Ruting tabela za odre
- Page 22 and 23: ICMP Echo Request/reply - ping• H
- Page 24 and 25: Traceroute• Šalju se po 3 paketa
ICMP - Redirect• Ruter šalje izvorišnom hostu ICMP redirect poruku, da ga obavesti da koristidrugi geteway, koji ima bolju rutu do specificiranod odredišta• Ruter ne odbacuje originalni paket, već ga prosleđuje do dugog ruteta• Host može da ignoriše ICMP redirect poruke• Primer:– 1. host šalje paket za mrežu 10.1.4.0 ruteru B, koji je default-gateway– 2. ruter B prosleđuje paket ruteru A– 3. ruter B šalje ICMP redirect poruku hostu– 4. host sledeće pakete za mrežu 10.1.4.0 šalje direktno na ruter AETF, Katedra za računarsku tehniku i informatiku41ICMP Time Exceeded• IP heder sadrži polje TTL (Time to Live)– prilikom rutiranja ruteri pri svakom koraku smanjuju TTL za 1, kada TTL postane0, paket se odbacuje – sprečavaju se petlje• Kada ruter dobije IP paket sa TTL=1– smanji vrednost na 0, paket se odbacuje– poruka “ICMP Time Exceeded” se šalje izvorišnom hostu• Notifikacija da paket nije prosleđen do odredišta• Suviše “ICMP Time Exceeded” - indikacija da postoji ruting problem (petlje)ETF, Katedra za računarsku tehniku i informatiku4221