Hálózati architektúrák laborgyakorlat 5. hét Dr. Orosz Péter, Skopkó Tamás 2012. szeptember
Hálózati réteg (L3) Kettős címrendszer: ARP Útválasztás: route IP útvonal: traceroute Parancsok: ifconfig, arp, route, traceroute Hálózati réteg (L3) IPv4, ICMPv4, IPv6, ICMPv6, ARP Alkalmazási (L7) Application Prezentációs (L6) Presentation Viszony (L5) Session Szállítási (L4) Transport Hálózati (L3) Network Adatkapcsolati (L2) Datalink Fizikai (L1) Physical
Kettős címrendszer Címfeloldás A hálózaton belül MAC cím alapján azonosítjuk a csomópontokat, így üzenet küldéséhez a címzett MAC címét ismernünk kell. Az alkalmazások a hálózati kommunikáció során IP címmel azonosítják a végpontot, így az üzenet elküldése előtt a címzett IP címe alapján ki kell deríteni annak MAC címét: IP cím MAC cím Address Resolution Protocol (ARP, RFC 826) Küldéskor csomópontunk megvizsgálja, hogy a címzett IP címe szerepel-e az ARP táblájában. Amennyiben igen, úgy kiolvassa a táblából a cél MAC címét. Ha nem szerepel a címzett IP címe, akkor ARP-request broadcast üzenetet küld ki a hálózatra, melyre a keresett IP címmel rendelkező csomópont unicast választ küld (ARP-reply). A válasz alapján a kérdező csomópont beírja a megadott MAC címet az ARP táblájába.
ARP tábla ARP tábla lekérdezése # arp [-a] Statikus és dinamikus bejegyzések felismerése! Meddig él egy dinamikus bejegyzés? Mi történik az ARP tábla bejegyzéseivel a hálózati interfész IP címének megváltoztatásakor? Statikus bejegyzés létrehozása a táblában # arp -s IP_cím MAC_cím pl. # arp -s 10.0.0.1 00:01:02:03:04:05 Statikus bejegyzés törlése # arp -d IP_cím pl. # arp -d 10.0.0.1
Routing tábla Hálózatcím alapján történő útvonal meghatározás Hálózati réteg szolgáltatása Minden IP kommunikációra képes hálózati eszköz rendelkezik útválasztási táblával (routing table) A hálózati eszköz a beérkező IP csomagot a fejrészben szereplő cél IP címet felhasználva a routing tábla információi alapján továbbítja a megfelelő interfészére. Célhálózat Átjáró Maszk Metrika Interfész 10.1.1.0 0.0.0.0 255.255.255.0 1 eth0 10.1.2.0 10.1.1.1 255.255.255.0 2 eth0 0.0.0.0 10.1.1.1 0.0.0.0 10 eth0
A route parancs Routing tábla kiiratása: # route # route -n
Statikus útvonal bejegyzése: # route add -net 10.0.1.0/24 dev eth0 A route parancs # route add -net 10.0.2.0/24 gw 10.0.0.1 dev eth0
A route parancs Default útvonal bejegyzése: # route add default gw 10.0.0.1 Feladat: A tanteremben alakítsunk ki 4 db /26-os alhálózatot a 10.0.1.0/24 kiinduló hálózatból. A hallgatói gépek oszloponként egy IP hálózatba tartoznak, mindenki konfiguráljon fel egy szabad címet az eth0 interfészén a megfelelő alhálózatból. Pingeljünk meg az oszlopunkban (saját hálózatunkban) egy másik csomópontot. Pingeljünk meg egy másik oszlopbeli csomópontot. Kapunk választ? Magyarázzuk meg a jelenséget! Módosítsuk úgy a routing táblánkat, hogy a terem minden alhálózatát el tudjuk érni!
Csomópontok IP konfigurációja Feladat: Konfigurálja fel az ábrán látható Hx csomópontok és Ry útválasztók interfészeit a megfelelő hálózat címtartományából, majd állítsa be úgy a routing táblákat, hogy minden eszköz el tudjon érni minden eszközt. Ha a csomag címzettje egyéb hálózathoz tartozik, a csomagot az ISP_R router irányába továbbítsuk! Hálózati architektúrák és protokollok laborgyakorlat, Skopkó Tamás, Dr. Orosz Péter, Debreceni Egyetem Informatikai Kar
IP útvonal: traceroute Feladat: Konfiguráljuk fel az eth0 interfész automatikus IP cím konfigurációval: # dhclient eth0 Irassuk ki az aktuális IP útvonalat a saját gépünk és a www.facebook.com csomópont között. # traceroute www.facebook.com # traceroute -I www.facebook.com # traceroute -T www.facebook.com Mi a különbség a három kimenet között? Mi lehet az oka? Traceroute kapcsolók: -i Forrás interfész -I ICMP alapú tesztelés -m Maximális hop-szám (TTL) -n Numerikus formátumú kimenet -N Egy időben kiküldött üzenetek száma -q Egy hop teszteléséhez használt üzenetek száma -T TCP SYN alapú tesztelés -w Várakozási idő
IP útvonal: traceroute Elemezzük az alábbi traceroute kimenetet! Mi lehet az oka annak, hogy bizonyos hop-okon több IP cím válaszolt? Magyarázzuk meg a jelenséget! Magyarázzuk meg a 6. hop-on látható * * * kimenetet!