Laboratorijska vežba – Modul 11 – Statičko rutiranje između tri mreže
Cilj vežbe
Povezati dva rutera i tri mreže (dve lokalne, jednu WAN vezu između rutera), konfigurisati statičke rute u oba smera, dodati default rutu na jednom ruteru ka simuliranom internetu, i proveriti kompletnu povezanost i dijagnostiku pomoću show ip route, ping i traceroute.
Potrebno predznanje
- Kompletna teorija ovog modula (Teme 1–14).
- IPv4 adresiranje i subnetting (Moduli 4–5), CLI osnove (Modul 7).
Potrebni programi
- Cisco Packet Tracer.
Potrebni uređaji (u simulaciji)
| Uređaj | Tačan model u Packet Traceru | Uloga |
|---|---|---|
| R1 | Cisco 4321 (ili 1941) | Ruter kancelarije, povezuje LAN1 i WAN link |
| R2 | Cisco 4321 (ili 1941) | Ruter „interneta" (simulira ISP), povezuje LAN2 i WAN link |
| SW1 | Cisco Catalyst 2960 | Svič u LAN1 |
| SW2 | Cisco Catalyst 2960 | Svič u LAN2 |
| PC1 | Generic PC-PT | Krajnji korisnik u LAN1 |
| PC2 | Generic PC-PT | Krajnji korisnik u LAN2 (predstavlja „internet" server) |
Topologija
graph LR
PC1["PC1<br/>192.168.10.10/24"] --- SW1[SW1] --- R1["R1<br/>Gi0/0: 192.168.10.1<br/>Se0/0/0: 10.0.0.1/30"]
R1 ---|"Serial WAN link<br/>10.0.0.0/30"| R2["R2<br/>Se0/0/0: 10.0.0.2/30<br/>Gi0/0: 192.168.20.1"]
R2 --- SW2[SW2] --- PC2["PC2<br/>192.168.20.10/24"]
Napomena o topologiji: R1 predstavlja ruter kancelarije, R2 predstavlja ruter internet provajdera (pojednostavljeno, u realnosti bi ISP mreža bila mnogo kompleksnija). WAN link između R1 i R2 koristi mrežu 10.0.0.0/30 (dovoljno za tačno dva host-a na point-to-point vezi, obrađeno u Modulu 5 kroz VLSM).
Plan adresiranja
| Uređaj | Interfejs | IP adresa | Maska | Gateway |
|---|---|---|---|---|
| PC1 | NIC | 192.168.10.10 | 255.255.255.0 | 192.168.10.1 |
| PC2 | NIC | 192.168.20.10 | 255.255.255.0 | 192.168.20.1 |
| R1 | GigabitEthernet0/0 | 192.168.10.1 | 255.255.255.0 | — |
| R1 | Serial0/0/0 | 10.0.0.1 | 255.255.255.252 | — |
| R2 | Serial0/0/0 | 10.0.0.2 | 255.255.255.252 | — |
| R2 | GigabitEthernet0/0 | 192.168.20.1 | 255.255.255.0 | — |
Tabela portova
| Uređaj | Port | Povezan sa |
|---|---|---|
| R1 | Gi0/0 | SW1 (uplink port) |
| R1 | Se0/0/0 | R2 Se0/0/0 (serijski DTE/DCE kabl) |
| R2 | Se0/0/0 | R1 Se0/0/0 |
| R2 | Gi0/0 | SW2 (uplink port) |
| SW1 | Fa0/1 | PC1 |
| SW2 | Fa0/1 | PC2 |
Koraci vežbe
Korak 1 – Postavljanje topologije
Postavite dva rutera, dva sviča i dva računara. Povežite ih tačno prema tabeli portova. Za serijsku vezu između R1 i R2 koristite Serial DCE kabl — obratite pažnju koja strana ima DCE konektor (na njoj se mora konfigurisati clock rate, videti Korak 4).
Korak 2 – Osnovna konfiguracija hostname-a
Router>enable
Router#configure terminal
Router(config)#hostname R1
Ponovite analogno za R2.
Korak 3 – Konfiguracija IP adresa na interfejsima
R1(config)#interface gigabitEthernet 0/0
R1(config-if)#ip address 192.168.10.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#interface serial 0/0/0
R1(config-if)#ip address 10.0.0.1 255.255.255.252
R1(config-if)#no shutdown
R1(config-if)#exit
Ponovite analogno na R2 (Gi0/0 = 192.168.20.1/24, Se0/0/0 = 10.0.0.2/30).
Objašnjenje: Ovim korakom se automatski generišu directly connected (C) i local (L) rute na oba rutera (Tema 3) — proverite ih pre nastavka komandom show ip route.
Korak 4 – Podešavanje clock rate na DCE strani serijske veze
Na strani koja ima DCE konektor (proverite klikom na kabl u Packet Traceru ili komandom show controllers serial 0/0/0):
R1(config)#interface serial 0/0/0
R1(config-if)#clock rate 64000
R1(config-if)#exit
Objašnjenje: Serijske veze zahtevaju da DCE strana definiše brzinu takta (clock rate) da bi link uopšte postao aktivan (line protocol up) — ovo je specifičnost serijskih, a ne Ethernet veza.
Korak 5 – Konfiguracija IP adresa na računarima
Na PC1 i PC2, u Desktop → IP Configuration, unesite adrese, maske i gateway prema tabeli adresiranja.
Korak 6 – Provera directly connected ruta
R1#show ip route
Proverite da vidite C i L redove za obe mreže povezane na R1 (192.168.10.0/24 i 10.0.0.0/30). Ponovite na R2.
Korak 7 – Konfiguracija statičkih ruta
R1(config)#ip route 192.168.20.0 255.255.255.0 10.0.0.2
R2(config)#ip route 192.168.10.0 255.255.255.0 10.0.0.1
Objašnjenje: Svaki ruter mora znati put i ka udaljenoj mreži (Tema 5), i to u OBA smera — bez rute na R2, odgovor na ping od PC2 ka PC1 nikada ne bi stigao nazad (Tema 13).
Korak 8 – Provera statičkih ruta
R1#show ip route static
Potvrdite da se pojavljuje red S 192.168.20.0/24 [1/0] via 10.0.0.2. Ponovite na R2.
Korak 9 – Čuvanje konfiguracije
Na oba rutera:
R1#copy running-config startup-config
Komande za proveru
show ip route
show ip route static
show ip route connected
show ip interface brief
ping <adresa>
traceroute <adresa>
Korak 10 – Test kompletne povezanosti
Sa PC1:
ping 192.168.20.10(PC2) — mora uspeti (4/4 ili 5/5 paketa).tracert 192.168.20.10— treba da prikaže tačno dva skoka (R1, pa R2) pre dolaska do PC2.
Korak 11 – Namerno uklanjanje jedne statičke rute (dijagnostička vežba)
- Na R2, uklonite statičku rutu:
R2(config)#no ip route 192.168.10.0 255.255.255.0 10.0.0.1. - Sa PC1, ponovo pokušajte
ping 192.168.20.10— primetite da ping i dalje delimično „ne prolazi" (request timed out ili slično), iako je ruta na R1 i dalje ispravna. - Objasnite svojim rečima, na osnovu Teme 13, zašto uklanjanje rute samo na R2 kvari komunikaciju iako je R1 potpuno ispravno konfigurisan.
- Vratite rutu na R2 da biste nastavili vežbu:
R2(config)#ip route 192.168.10.0 255.255.255.0 10.0.0.1.
Najčešće greške
| Greška | Uzrok | Rešenje |
|---|---|---|
| Serijska veza pokazuje „down/down" | Nedostaje clock rate na DCE strani, ili nedostaje no shutdown | Proveriti Korak 4, i show ip interface brief na oba rutera |
| Ping sa PC1 ka PC2 ne uspeva, iako obe directly connected mreže rade | Nedostaje statička ruta na jednom ili oba rutera | Proveriti show ip route static na oba rutera (Korak 7) |
| Ping uspeva u jednom smeru, ne uspeva u drugom | Statička ruta uneta samo na jednom ruteru (asimetrija) | Proveriti da su statičke rute unesene na OBA rutera (Tema 13) |
ip route komanda odbijena ili se ne pojavljuje u tabeli | Next-hop adresa nije dostiživa (pogrešno unesena, ili WAN link nije aktivan) | Proveriti show ip interface brief, zatim tačnost next-hop adrese |
| Traceroute staje na prvom skoku | Default gateway nije ispravno podešen na PC-u | Proveriti IP Configuration na PC-u (Korak 5) |
Postupak rešavanja problema (troubleshooting)
show ip interface briefna oba rutera — proveriti da su svi interfejsi „up/up".show ip routena oba rutera — proveriti da postoje i directly connected i statičke rute ka udaljenoj mreži.pingsa svakog rutera ka next-hop adresi suseda — izoluje da li je problem na WAN linku.traceroutesa krajnjeg uređaja — lokalizuje tačno gde putanja prestaje da napreduje.- Provera da statička ruta postoji u OBA smera, ne samo u jednom.
Završna provera
Vežba je uspešno završena kada:
show ip routena R1 i R2 prikazuje i directly connected/local i statičke rute ka udaljenoj mreži.- Ping PC1 → PC2 uspeva u potpunosti (svi paketi).
traceroutesa PC1 ka PC2 prikazuje tačno dva skoka.- Objašnjeno je (Korak 11) zašto jednosmerno nedostajuća ruta kvari komunikaciju u oba smera.
Dodatni izazov
Dodajte treći ruter (R3) povezan na R2 preko dodatnog serijskog linka (nova WAN mreža, npr. 10.0.0.4/30), sa sopstvenom LAN mrežom 192.168.30.0/24 i PC3. Konfigurišite statičke rute tako da PC1 i PC2 mogu da komuniciraju sa PC3, imajući u vidu da R1 sada mora imati rutu ka 192.168.30.0/24 preko R2 kao next-hop-a (tranzitna ruta, Tema 5), ne direktno ka R3. Alternativno, konfigurišite samo default rutu na R1 (Tema 6) umesto dve pojedinačne statičke rute, i objasnite zašto to funkcioniše jednako dobro u ovoj topologiji.
Rešenje
Kompletno rešenje ove vežbe nalazi se u /resenja/modul-11/04-laboratorijska-vezba-resenje.md.
📖 Prikaži rešenje
Rešenje laboratorijske vežbe – Modul 11
Kompletna konfiguracija – R1
Router>enable
Router#configure terminal
Router(config)#hostname R1
R1(config)#interface gigabitEthernet 0/0
R1(config-if)#ip address 192.168.10.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#interface serial 0/0/0
R1(config-if)#ip address 10.0.0.1 255.255.255.252
R1(config-if)#clock rate 64000
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#ip route 192.168.20.0 255.255.255.0 10.0.0.2
R1(config)#end
R1#copy running-config startup-config
(Napomena: clock rate se unosi samo na strani koja fizički ima DCE konektor kabla — u Packet Traceru to je vidljivo klikom na sam kabl. Ako je DCE strana na R2, komanda se unosi tamo umesto na R1.)
Kompletna konfiguracija – R2
Router>enable
Router#configure terminal
Router(config)#hostname R2
R2(config)#interface serial 0/0/0
R2(config-if)#ip address 10.0.0.2 255.255.255.252
R2(config-if)#no shutdown
R2(config-if)#exit
R2(config)#interface gigabitEthernet 0/0
R2(config-if)#ip address 192.168.20.1 255.255.255.0
R2(config-if)#no shutdown
R2(config-if)#exit
R2(config)#ip route 192.168.10.0 255.255.255.0 10.0.0.1
R2(config)#end
R2#copy running-config startup-config
Konfiguracija PC1 i PC2
| Uređaj | IP adresa | Maska | Gateway |
|---|---|---|---|
| PC1 | 192.168.10.10 | 255.255.255.0 | 192.168.10.1 |
| PC2 | 192.168.20.10 | 255.255.255.0 | 192.168.20.1 |
Očekivani rezultati provere
show ip route na R1 (skraćeno):
Codes: C - connected, L - local, S - static
10.0.0.0/30 is subnetted, 1 subnets
C 10.0.0.0 is directly connected, Serial0/0/0
L 10.0.0.1/32 is directly connected, Serial0/0/0
C 192.168.10.0/24 is directly connected, GigabitEthernet0/0
L 192.168.10.1/32 is directly connected, GigabitEthernet0/0
S 192.168.20.0/24 [1/0] via 10.0.0.2
show ip route na R2 (skraćeno):
Codes: C - connected, L - local, S - static
10.0.0.0/30 is subnetted, 1 subnets
C 10.0.0.0 is directly connected, Serial0/0/0
L 10.0.0.2/32 is directly connected, Serial0/0/0
C 192.168.20.0/24 is directly connected, GigabitEthernet0/0
L 192.168.20.1/32 is directly connected, GigabitEthernet0/0
S 192.168.10.0/24 [1/0] via 10.0.0.1
Korak 10 – Test kompletne povezanosti
PC1> ping 192.168.20.10
Reply from 192.168.20.10: bytes=32 time<1ms TTL=126
Uspešno (4/4 ili 5/5 paketa).
PC1> tracert 192.168.20.10
1 10.0.0.1
2 10.0.0.2
3 192.168.20.10
Tačno dva skoka pre dolaska do PC2 (R1, R2).
Korak 11 – Dijagnostička vežba
Nakon R2(config)#no ip route 192.168.10.0 255.255.255.0 10.0.0.1:
PC1> ping 192.168.20.10
Request timed out.
Request timed out.
Objašnjenje: ICMP echo request paket od PC1 uspešno stiže do PC2 preko R1 (koji i dalje ima ispravnu rutu ka 192.168.20.0/24). Međutim, kada PC2 pokuša da pošalje ICMP echo reply nazad, R2 više nema rutu ka mreži 192.168.10.0/24 (upravo je uklonjena), pa paket odgovora biva odbačen na R2. Sa stanovišta PC1, ovo izgleda identično kao potpuni gubitak paketa („Request timed out"), iako je zahtev zapravo stigao do odredišta — ovo direktno ilustruje Temu 13 (asimetrija ruta) i pokazuje zašto je dijagnostika mora proveriti routing tabelu na OBA rutera, ne samo na izvornom.
Nakon vraćanja rute (R2(config)#ip route 192.168.10.0 255.255.255.0 10.0.0.1), ping ponovo uspeva u potpunosti.
Rešenje dodatnog izazova
Za R3 povezan na R2 preko nove WAN mreže 10.0.0.4/30, sa LAN mrežom 192.168.30.0/24:
R2(config)#ip route 192.168.30.0 255.255.255.0 10.0.0.6
R3(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.5
Na R1, umesto pojedinačne rute ka 192.168.30.0/24 preko next-hop-a 10.0.0.2 (koja bi takođe radila, jer je 10.0.0.2 tranzitna tačka ka R3), jednostavnije rešenje je zameniti postojeću statičku rutu default rutom:
R1(config)#no ip route 192.168.20.0 255.255.255.0 10.0.0.2
R1(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.2
Ovo funkcioniše jer R1 u ovoj topologiji ima samo jedan mogući izlaz (ka R2) za bilo koju mrežu koja nije njegova sopstvena lokalna mreža — R1 je efektivno stub ruter u odnosu na ostatak topologije, pa default ruta pokriva i 192.168.20.0/24 i 192.168.30.0/24 (i bilo koju buduću mrežu iza R2) jednom jedinom komandom, bez potrebe da se pojedinačno ažurira svaki put kada se doda nova mreža dalje u lancu.