Professional Documents
Culture Documents
AdCommLab03 2011
AdCommLab03 2011
03
IS-IS protokol dinamičkog rutiranja
Cilj vežbe
Cilj vežbe je konfiguracija IS-IS protokola dinamičkog rutiranja u okruženju GNS3. U vežbi će se
pored upoznavanja osnovnih karakteristika IS-IS protokola, izvršiti njegova konfiguracija na
ruterima Cisco 3640 u manjoj mreži sa 4 rutera koja je podeljena na tri oblasti.
Intermediate System To Intermediate System (IS-IS), ili is-is, je protokol rutiranja dizajniran za
efikasno pokretanje informacija unutar računarske mreže ili grupe povezanih računara ili sličnih
uređaja. To se postiže određivanjem najbolje rute za datagrame kroz mrežu sa komutiranjem
paketa. Protokol je definisan kao međunarodni standard ISO/IEC 10589:2002 u okviru Open
Systems Interconnection (OSI) referetnog modela. Iako je u suštini originalan ISO standard,
Internet Engineering Task Force (IETF) je ponovno objavio ovaj standard kao Internet Standard u
okviru dokumenta RFC 1142. IS-IS se naziva "de facto standard za velike servis provajdere i mrežne
okosnice.“
IS-IS (izgovara se "i-s i-s") je interior gateway protocol dizajniran za upotrebu u okviru
administrativnog domena ili mreže. Za razliku od exterior gateway protokola, kao što je Border
Gateway Protocol (BGP), koji se koristi za rutiranje između autonomnih sistema (RFC 1930).
IS-IS je link-state protokol rutiranja koji radi na osnovu razmene informacija o stanju linkova u
mreži. Svaki IS-IS ruter nezavisno održava bazu podataka o mrežnoj topologiji na osnovu
agregiranih informacija koje se razmenjuju. Kao i OSPF protokol, IS-IS koristi Dijkstra algoritam za
proračun najbolje putanje kroz mrežu. Datagrami se zatim prosleđuju na osnovu proračunate
idealne putanje, do njihovog odredišta.
Pokrenuti GNS3. U prozoru upisati naziv projekta AdCommLab03_ISIS i čekirati opciju Save IOS
startup configuration (Napomena: čekiranje opcije je veoma važno da bi se konfiguracija uređaja
u scenariju mogla snimati u odgovarajuće tekstualne fajlove koji se nalaze u direktorijumu
configuration)
Kreiranje mreže
Kod IS-IS protokola ruteri se grupišu u područja (eng. area). Postoje tri vrste rutera: L1, L2 i L1/L2.
L1 ruter je ruter koji održava bazu putanja (routing database) sopstvene oblasti.
L2 ruter je kao backbone ruter u OSPF protokolu. On održava bazu ruta koje su u toj oblasti, a
njegova oblast je povezana sa svim ostalim oblastima.
L1/L2 ruter poznaje rute u njegovom području ali i L2 rute (rute backbone područja) i sve ruting
informaci ostalih L1/L2 rutera,
IS-IS koristi NSAP adresu za komunikaciju, OSI koristi CLNP (Connectionless Network Protocol)
adresu kao što je IP adresa. Kada se ta adresa dodeli ruteru naziva se NSAP adresa ili Net adresa.
NSAP adresa može biti dužine do 20 bajta. Ima 5 delova, a Cisco uređaji u svojoj implementaciji IS-
IS protokola koriste samo tri dela adrese.
Iako je moguće to uraditi u GNS3 okruženju, za potrebe same vežbe i brzine njene izrade nije
potrebno postavljati tekst i oznake. Postavljanje teksta i oznake omogućeno je upotrebom opcija
(add a note) i (draw rectangle) .
Podešavanje scenarija
Često u toku rada sa GNS3 softverom može doći do usporenja usled prevelikog zauzeća CPU. To se
naročito dešava kod upotrebe zahtevnijih uređaja ili sloćenijih topologija. Optimizacija upotrebe
procesora se vrši na sledeći način. Opcija koja se koristi za to je idlepc.
Posle proračuna pojaviće se prozor sa mogućnošću odabira jedne od vrednosti. Potrebno je izabrati
bilo koju vrednost sa zvezdicom - *. Zatim je potrebno pritisnuti Apply i OK.
Konfiguracija rutera
Router>
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)# no logging console
Router(config)# exit
Router#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
Router#
Konfiguracija R1:
R1>
R1>enable
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)# interface Loopback1
Konfiguracija R2:
R2>
R2>enable
R2#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)# interface Serial0/0
R2(config-if)# ip address 1.1.1.2 255.0.0.0
R2(config-if)# ip router isis
R2(config-if)# serial restart-delay 0
R2(config-if)# isis circuit-type level-1
R2(config-if)# encapsulation ppp
R2(config-if)# no shutdown
R2(config-if)# interface Serial0/1
R2(config-if)# ip address 2.2.2.1 255.0.0.0
R2(config-if)# ip router isis
R2(config-if)# isis circuit-type level-2-only
R2(config-if)# encapsulation ppp
R2(config-if)# no shutdown
Konfiguracija R3:
R3>
R3>enable
R3#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R3(config)# interface Serial0/0
R3(config-if)# ip address 2.2.2.2 255.0.0.0
Konfiguracija R4:
R4>
R4>enable
R4#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R4(config)# interface Loopback1
R4(config-if)# ip address 10.0.1.1 255.255.255.0
R4(config-if)# ip router isis
R4(config-if)# interface Loopback2
R4(config-if)# ip address 10.0.2.1 255.255.255.0
R4(config-if)# ip router isis
R4(config-if)# interface Loopback3
R4(config-if)# ip address 10.0.3.1 255.255.255.0
R4(config-if)# ip router isis
R4(config-if)# interface Loopback4
R4(config-if)# ip address 10.0.4.1 255.255.255.0
R4(config-if)# ip router isis
R4(config-if)# interface Serial0/0
R4(config-if)# ip address 3.3.3.2 255.0.0.0
R4(config-if)# encapsulation ppp
R4(config-if)# no shutdown
R#show ip route
R#show clns neighbors
R#show clns interface
Ruter R3:
Router>enable
Router#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Router R2:
Router>enable
Router#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Zadatak 1.
Zadatak 2.
Pokrenuti capture paketa na serijskoj liniji (serial line) između rutera R2 i R3. Koristiti Wireshark
za analizu IS-IS helo paketa. Prikazati sadržaj jednog paketa i neke osnovne informacije iz njega.
Projektni zadaci
1. Kreirati isti scenario u GNS3 okruženju upotrebom Microcore Linux virtuelnih mašina i
quagga softvera. Kao softver za virtuelizaciju može da se koristi Qemu sa gotovim imidž
fajlom koji se može preuzeti sa GNS3 sajta na adresi:
http://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/linux-microcore-4.0-
openvswitch-1.2.2-quagga-0.99.20.img/download
2. Kreirati isti scenario van GNS3 okruženje upotrebom Microcore Linux virtuelnih mašina i
quagga softvera. Kao softver za virtuelizaciju može da se koristi Virtual Box sa gotovim
imidž fajlom koji se može preuzeti sa GNS3 sajta na adresi:
http://sourceforge.net/projects/gns-3/files/VirtualBox%20Appliances/linux-microcore-
4.0-openvswitch-1.2.2-quagga-0.99.20.vdi/download
3. Kreirati isti scenario van GNS3 okruženje upotrebom virtuelnih mašina sa Vyatta softverom.
Literatura
[1] Gredler, Hannes; Goraiski, Walter, The complete IS-IS routing protocol, ISBN: 1852338229,
Springer, 2005.
[2] RFC 1142 - IS-IS protocol specification (IETF) - Note: this is a copy of DP 10589 (Draft Proposal)
and differs in many significant details from the final version of ISO/IEC 10589
[3] RFC 1195 - Use of OSI IS-IS for Routing in TCP/IP and Dual Environments
[4] http://commonerrors.blogspot.com/2011/06/is-is-configuration-on-gns3.html
[5] Brent Stewart, CCNP BSCI Official Exam Certification Guide, 4th Edition, ISBN-10: 1-58720-147-
9, Cisco Press, 2007.