You are on page 1of 8

AdCommLab 03

Mart 2012, v1.01


AdCommLa
b

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.

Kreiranje projekta i osnovna podešavanja

GNS3 – Graphical Network Simulator

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)

Nakon pritiska na taster OK, otvara se sledeći ekran.

Sada je potrebno proveriti da li je podešen imidž fajl za Dynamips softver za virtuelizaciju. To se


radi pomoću opcije menija Edit > ISO images and hypervisors. Posle pokretanja opcije, biće
prikazan prozor kao na slici. Ako se u listi imidž fajlova nalazi .bin fajl koji u koloni Model/Chasis

Tehnički fakultet “Mihajlo Pupin” – Zrenjanin


AdCommLab 03
Mart 2012, v1.01
ima vrednost 3640, sve je u redu. Ako fajl nije dodat, potrebno ga je dodati. Imidž fajl koji će se
koristiti je c3640-jk9s-mz.124-16.bin.

Imidž fajlovi se nalaze u direktorijumu C:\GNS3_Labs\CiscoImages. Dodavanje novog imidža se vrši


preko opcije ... u delu za dodelu Image file:. Platforma treba da bude c3600, a model 3640. Imidž
se dodaje opcijom Save. Kada je sve podešeno pokrenuti opciju Close.

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.

Format NSAP adrese za IS-IS protokol je sledeći:

49.0020. 200C.BC00.3265. .00

adresa ID sistema, obično NSAP Selector


oblasti MAC adresa 00 za upotrebu na ruteru

Potrebno je kreirati mrežnu topologiju kao što je prikazano na slici.

Tehnički fakultet “Mihajlo Pupin” – Zrenjanin


AdCommLab 03
Mart 2012, v1.01

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.

Da bi se opcija uključila potrebno je pokrenuti scenario, odabrati jedan od postojećih rutera za


svaki model posebno i pristupiti njegovom terminalu (u ovom scenariju postoji samo jedan model –
Cisco 3640 pa je to potrebno uraditi samo na jednom ruteru). Posle unošenja osnovne konfiguracije
potrebno je kliknuti desnim tasterom na pokrenuti ruter i odabrati opciju Idle PC iz padajućeg
menija.

Tehnički fakultet “Mihajlo Pupin” – Zrenjanin


AdCommLab 03
Mart 2012, v1.01

Proračun se pokreće tasterom OK.

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

Za sve rutere u scenariju potrebno je uneti sledeću osnovnu konfiguraciju:

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#

Ostale rutere potrebno je konfigurisati odgovarajućim komandama.

Konfiguracija R1:

R1>
R1>enable
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)# interface Loopback1

Tehnički fakultet “Mihajlo Pupin” – Zrenjanin


AdCommLab 03
Mart 2012, v1.01
R1(config-if)# ip address 192.168.0.1 255.255.255.0
R1(config-if)# ip router isis
R1(config-if)# interface Loopback2
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# ip router isis
R1(config-if)# interface Loopback3
R1(config-if)# ip address 192.168.2.1 255.255.255.0
R1(config-if)# ip router isis
R1(config-if)# interface Loopback4
R1(config-if)# ip address 192.168.4.1 255.255.255.0
R1(config-if)# ip router isis
R1(config-if)# exit
R1(config)# interface Serial0/0
R1(config-if)# ip address 1.1.1.1 255.0.0.0
R1(config-if)# ip router isis
R1(config-if)# isis circuit-type level-1
R1(config-if)# encapsulation ppp
R1(config-if)# no shutdown

R1(config-if)# router isis


R1(config-router)# net 49.0001.1111.1111.1111.00
R1(config-router)# is-type level-1
R1(config-router)# exit
R1(config)# exit
R1#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
R1#

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

R2(config-if)# router isis


R2(config-router)# net 49.0001.2222.2222.2222.00
R2(config-router)# summary-address 192.168.0.0 255.255.248.0
R2(config-router)# exit
R2(config)# exit
R2# copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
R2#

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

Tehnički fakultet “Mihajlo Pupin” – Zrenjanin


AdCommLab 03
Mart 2012, v1.01
R3(config-if)# ip router isis
R3(config-if)# isis circuit-type level-2-only
R3(config-if)# encapsulation ppp
R3(config-if)# no shutdown
R3(config-if)# interface Serial0/1
R3(config-if)# ip address 3.3.3.1 255.0.0.0
R3(config-if)# ip router isis
R3(config-if)# isis circuit-type level-2-only
R3(config-if)# encapsulation ppp
R3(config-if)# no shutdown

R3(config-if)# router isis


R3(config-router)# net 49.0020.3333.3333.3333.00
R3(config-router)# is-type level-2-only
R3(config-router)# summary-address 10.0.0.0 255.255.0.0 level-1-2
R3(config-router)# exit
R3(config)# exit
R3# copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
R3#

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

R4(config-if)# ip router isis


R4(config-if)# isis circuit-type level-2-only

R4(config-if)# router isis


R4(config-router)# net 49.0022.4444.4444.4444.00
R4(config-router)# exit
R4(config)# exit
R4# copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
R4#

Provera rada mreže

Za proveru rada IS-IS protokola koriste se sledeće komande:

R#show ip route
R#show clns neighbors
R#show clns interface

Tehnički fakultet “Mihajlo Pupin” – Zrenjanin


AdCommLab 03
Mart 2012, v1.01
Posle upotrebe tih komandi trebalo bi da se dobije sledeći izveštaji:

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

Gateway of last resort is not set

i L2 1.0.0.0/8 [115/20] via 2.2.2.1, Serial0/0


2.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 2.0.0.0/8 is directly connected, Serial0/0
C 2.2.2.1/32 is directly connected, Serial0/0
3.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 3.3.3.2/32 is directly connected, Serial0/1
C 3.0.0.0/8 is directly connected, Serial0/1
10.0.0.0/24 is subnetted, 4 subnets
i L2 10.0.2.0 [115/20] via 3.3.3.2, Serial0/1
i L2 10.0.3.0 [115/20] via 3.3.3.2, Serial0/1
i L2 10.0.1.0 [115/20] via 3.3.3.2, Serial0/1
i L2 10.0.4.0 [115/20] via 3.3.3.2, Serial0/1
i L2 192.168.0.0/21 [115/30] via 2.2.2.1, Serial0/0
Router#

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

Gateway of last resort is not set

1.0.0.0/8 is variably subnetted, 2 subnets, 2 masks


C 1.1.1.1/32 is directly connected, Serial0/0
C 1.0.0.0/8 is directly connected, Serial0/0
2.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 2.2.2.2/32 is directly connected, Serial0/1
C 2.0.0.0/8 is directly connected, Serial0/1
i L2 3.0.0.0/8 [115/20] via 2.2.2.2, Serial0/1
i L1 192.168.4.0/24 [115/20] via 1.1.1.1, Serial0/0
10.0.0.0/24 is subnetted, 4 subnets
i L2 10.0.2.0 [115/30] via 2.2.2.2, Serial0/1
i L2 10.0.3.0 [115/30] via 2.2.2.2, Serial0/1
i L2 10.0.1.0 [115/30] via 2.2.2.2, Serial0/1
i L2 10.0.4.0 [115/30] via 2.2.2.2, Serial0/1
i L1 192.168.0.0/24 [115/20] via 1.1.1.1, Serial0/0
i L1 192.168.1.0/24 [115/20] via 1.1.1.1, Serial0/0
i L1 192.168.2.0/24 [115/20] via 1.1.1.1, Serial0/0
i su 192.168.0.0/21 [115/20] via 0.0.0.0, Null0
Router#

Zadatak 1.

Pingovati s0/0 interface na ruteru R4.

Tehnički fakultet “Mihajlo Pupin” – Zrenjanin


AdCommLab 03
Mart 2012, v1.01

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.

4. U GNS3 okruženju Kreirati scenario iz literature [5]

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.

Tehnički fakultet “Mihajlo Pupin” – Zrenjanin

You might also like