Professional Documents
Culture Documents
OSPFv3 I Virtuelni Linkovil
OSPFv3 I Virtuelni Linkovil
Student: Marija Paripovi MBI 5/12 Smer: Informacione tehnologije u Eupravi i poslovnim sistemima
Zrenjanin, 2013
SADRAJ
Pojam rutiranja ................................................................................................................................. 3 Podela protokola rutiranja ................................................................................................................ 3 Prednosti link state protokola ........................................................................................................... 4 OSPF (Open shortest path first) protokol ......................................................................................... 4 Osnovni pojmovi kod OSPF-a ......................................................................................................... 4 Hijerarhija OSPF-a ........................................................................................................................... 5 KONFIGURISANJE OSPFv3 ......................................................................................................... 6 Kreiranje mree ............................................................................................................................ 6 IPV6 OSPF konfiguracija............................................................................................................. 6 Virtuelni linkovi ............................................................................................................................... 9 Verifikacija ..................................................................................................................................... 10
2|Page
Pojam rutiranja
Rutiranje je postupak odabira staze u mrei du koje se alje mreni saobraaj. Za rutiranje se koriste ureaji koji rade na treem nivou OSI referentnog modela. Da bi ruter poslao saobraaj ka nekoj udaljenoj mrei on mora da ima logiku adresu tog ureaja. Osnovni podaci koje ruter mora da ima su: Odredina adresa Susedni ruteri od kojih se dobijaju informacije Mogui ruteri do odredine adrese Kako odrati i verifikovati podatke
Ukoliko je ruter direktno konektovan na neku mreu on e automatski znati kako da doe do te mree. Meutim ukoliko ruter nije direktno zakaen na mreu postoje dva naina kako ruter da odredi putanju prema nekoj udaljenoj mrei: Statiko rutiranje Dinamiko rutiranje
Kod statikog rutiranja mi runo ukucavamo komande kojima tano definiemo kojom rutom e se slati podaci do neke mree. Kod dinamikog rutiranja, ruter komunicira sa drugim direktno povezanim ruterom putem zajednikog protokola. Ukoliko doe do izmene na mrei ruteri se meusobno izvetavaju i razmenjuju svoje tabele. Dinamiko rutiranje je lake podesiti nego statiko, meutim dinamiko rutiranje koristi mnogo vie CPU resursa zbog update-a ruting tabela I izvravanja algoritma odgovarajueg protokola rutiranja.
Distance vector protokoli pronalaze najbolju putanju do neke udaljene mree na osnovu udaljenosti (hopova). Svaki put kad paket proe kroz ruter to nazivamo hop. Ruta koja ima najmanje hopova smatra se najboljom rutom. RIP I IGRP spadaju u distance vector algoritme. Oni su raeni na osnovu Belman Ford algoritma koji spada u Teoriju grafova. Kod link state protokola ruteri kreiraju tri zasebne tabele. Na jednoj tabeli se nalaze direktno povezani ruteri, u drugoj je definisana topologija ciele mree a trea je tabela rutiranja. Link state 3|Page
protokoli znaju mnogo vie o mrei nego distance vector. OSPF spada u protokole koji potpuno spadaju u ovu grupu. Hibridni protokoli koriste meavinu link state i distance vector protokola. U ove protokole spada EIGRP.
Svaka mrea u kojoj se koristi OSPF protokol mora da ima oblast 0, ili area 0. Sve ostale oblasti bi trebale da budu povezane sa ovom oblau bilo direktno ili pomou virtuelnih linkova. Oblast 0 je i backbone oblast.
Neighbor Ruteri koji se nalaze u istoj mrei i meusobno su povezani Susedstvo(Adjacency)- Veza izmeu susednih OSPF rutera koja omoguava direktnu razmenu update-a ruta. OSPF e deliti informacije samo sa ruterima koji imaju podeene susedske veze. to znai da svaki susedni ruter ne mora imati podeenu komijsku vezu Hello protokol Slui za dinamiko otkrivanje susedskih veza. Hello i LSAs slue da bi OSPF imao topologiju mree. Hello paketi su adresirani na 224.0.0.5 adresu. Neighbor database je lista OSPF rutera za koje su vieni Hello paketi. Mnotvo detalja kao Router ID i stanje se ovdje nalaze Baza Topologije Baza topologije sadri informacije o svim Link state LSA paketima koji su vezani za tu area-u ili oblast. Ruter koristi informacije iz baze topologije i na nju primjenjuje Dijkstra algoritam kako bi izraunao najkrau putanju. LSA LSA je OSPF paket koji sadri link state i ruting informacije koje se dele izmeu rutera. Ruteri moraju da imaju susedske veze uspostavljenje da bi se razmenili ovi paketi. Designated router DR- Bira se svaki put kad se na mreu dodaje ruter sa vie pristupa. To je ujedno i ruter najveeg znaaja u mrei. Na osnovu njega svi ostali ruteri moraju da se sinhronizuju Backup DR (BDR) Ovaj ruter je glavna podrka ruteru DR ukoliko doe do kvara Oblast (AREA) Oblast nastaje grupisanjem graninih mrea i rutera. U OSPFu mora postojati oblast 0. Jedan ruter moe pripadati jednoj ili vie oblasti tako da se na njemu mogu oznaiti pojedinani interfejsi koji pripadaju razliitim oblastima ukoliko je to sluaj. Svi ruteri koji pripadaju istoj oblasti imaju zajedniku tabelu topologije
Hijerarhija OSPF-a
OSPF ima hijerarhijski sistem koji omoguuje podelu autonomnog sistema na vie oblasti. Saobraaj u OSPF-u se deli na: saobraaj u okviru neke oblasti saobraaj izmeu oblasti eksterni saobraaj (saobraaj nekog drugog autonomnog sistema)
Ruteri kreiraju saobraaj u okviru neke od oblasti koja sadri topologiju te oblasti, omoguavajui pri tome manje saobraaja i vee CPU performanse. Oblast 0 je glavna oblast i neophodna je da bi OSPF funkcionisao. Oblast 0 nazivamo jo i backbone oblast. Sve oblasti moraju biti povezane sa ovom oblau mada ovo pravilo ne mora bukvalno da bude primenjeno jer se takoe mogu koristiti virtuelni linkovi. Ruteri koji se nalaze u vie od jedne oblasti nazivaju se granini ruteri. Eksterni ruteri povezani su sa nekim spoljanjim autonomnim sistemom kao na primer Internetom, i nazivaju se ASBR ili Autonomni granini ruteri.
5|Page
KONFIGURISANJE OSPFv3
OSPF (Open Shortest Path First - RFC 2740) verzija 3 je poseban protokol namenjen za rutiranje za IP verziju 6 (IPv6). Prilikom konfigurisanja OSPFv3 potrebno je odrediti oblasti u OSPF -u i
konfigurisati ih. Osnovna komanda za konfigurisanje ipv6 OSPF-a je: Router(config)# ipv6 router ospf 10<1-65535> Vrednost od 1-65535 je OSPF proces ID. Ova vrednost je logika vrijednost. Ruteri koji imaju susedske veze ne moraju imati isti ID. Jedino to njegova vrednost ne sme biti 0.
Kreiranje mree
Na slici 1 se nalazi primer mree sa konfiguracijom IPv6 i OSPFv3 protokola dinamikog rutiranja u GNS3 okruenju koja sadri 3 oblasti. Ruteri koji se koriste u ovom scenariju su Cisco 3640. Area 0 sadri 2 meusobno povezana rutera R1 i R2 Ethernet linkom. Area 0 je backbone oblast i sa njom su povezane sve ostale oblasti. U oblasti 23 se nalaze 2 rutera R2 i R3 meusobno povezana serial interfejsom S 1/0. Oblast 34 takoe sadri 2 rutera R3 i R4 meusobno povezana Ethernet linkom.
hostname R1 ! 6|Page
!
interface Ethernet0/0 # konfiguracija Ethernet 0/0 interfejsa
no ip address ipv6 address 2001:12::1/64 ipv6 enable ipv6 ospf 10 area 0 ! ipv6 router ospf 10 router-id 1.1.1.1 log-adjacency-changes
Konfiguracija rutera R2
hostname R2 ! no logging console ! ipv6 unicast-routing ipv6 cef ! interface Loopback0 no ip address ipv6 address 2001:2::2/64 ipv6 enable ipv6 ospf 10 area 0 ! interface Ethernet0/0 no ip address ipv6 address 2001:12::2/64 ipv6 enable ipv6 ospf 10 area 0 ! interface Serial1/0 # konfiguracija no ip address ipv6 address 2011:23:2::2/64 ipv6 enable
7|Page
ipv6 ospf 10 area 23 serial restart-delay 0 clock rate 64000 ! ipv6 router ospf 10 router-id 2.2.2.2 log-adjacency-changes area 23 virtual-link 3.3.3.3
Konfiguracija rutera R3
hostname R3 ! no logging console ! ipv6 unicast-routing ipv6 cef ! interface Loopback0 no ip address ipv6 address 2001:3::3/64 ipv6 enable ipv6 ospf 10 area 23 ! interface Ethernet0/0 no ip address ipv6 address 2001:34::3/64 ipv6 enable ipv6 ospf 10 area 34 ! interface Serial1/0 no ip address ipv6 address 2011:23:3::3/64 ipv6 enable ipv6 ospf 10 area 23 serial restart-delay 0 ! ipv6 router ospf 10 router-id 3.3.3.3 log-adjacency-changes area 23 virtual-link 2.2.2.2
Konfiguracija rutera R4
hostname R4 8|Page
! no logging console ! ipv6 unicast-routing ipv6 cef ! interface Loopback0 no ip address ipv6 address 2001:4::4/64 ipv6 enable ipv6 ospf 10 area 34 ! interface Ethernet0/0 no ip address ipv6 address 2001:34::4/64 ipv6 enable ipv6 ospf 10 area 34 ! ipv6 router ospf 10 router-id 4.4.4.4 log-adjacency-changes
Virtuelni linkovi
Po pravilu sve oblasti treba direktno da budu povezane sa oblau 0. Da bi to bilo mogue koriste se virtuelni linkovi. Virtuelni linkovi omoguavaju logiku konekciju sa oblau 0. Virtuelni link u navedenom primeru napravie tunel izmeu oblasti 0 i 34 koristei Oblast 23 kao tranzitnu oblast. Da bismo konfigurisali gore navedeni primer prvo moramo podesiti ABR rutere, a to e u ovom primeru biti ruteri R2 i R3. R2config)# ipv6 router ospf 10 R2(config-router)# router-id 2.2.2.2 R2(config-router)# log-adjacency-changes R2(config-router)# area 23 virtual-link 3.3.3.3 Na ruteru R2 smo etvrtom komandom podesili virtuelni link tako to smo definisali kraj tog linka koji je povezan sa oblau 34 i naravno to mora biti ABR ruter ija je adresa 3.3.3.3. Zatim emo na ruteru R3 podesiti virtuelni link tako to emo odrediti drugi njegov kraj koji je granini ruter R2 i povezan je sa oblau 0. Tako da smo sada definisali oba kraja virtuelnog linka. Taj link je u ovom sluaju oblast 23. Komande za definisanje konfiguracije na ruteru R3: R3(config)# ipv6 router ospf 10 - # Pokree OSPFv3 R3(config-router)# router-id 3.3.3.3 - ID rutera R3(config-router)# log-adjacency-changes
proces sa brojem 10 na ruteru
9|Page
R3(config-router)# area 23 virtual-link 2.2.2.2 Druga primena virtuelnih linkova je kod podele oblasti 0. Oblast 0 ne mora uvek da bude fiziki jedna celina. Ona moe da se sastoji iz vie fiziki podeljenih oblasti. Jedini nain da se to ostvari je primenom virtuelnih linkova.
Verifikacija
Komande za proveru rada rutera u scenariju su: R# ping ipv6 R# show ipv6 ospf neighbor
Na ruteru R1 potrebno je uneti sledee komande: R1#ping ipv6 Target IPv6 address: ipv6 address 2001:4::4 Tabela ispod pokazuje da ruter R1 uspeno pinguje loopback adresu rutera R4: R1#ping ipv6 Target IPv6 address: 2001:4::4 Repeat count [5]: Datagram size [100]: Timeout in seconds [2]: Extended commands? [no]: Sweep range of sizes? [no]: Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:4::4, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 48/82/100 ms R1# Na ruteru R4 ponavljamo iste komande: R1#ping ipv6 Target IPv6 address: ipv6 address 2001:1::1 Tabela ispod pokazuje da ruter R4 takoe uspeno pinguje loopback adresu rutera R1: R4#ping ipv6 Target IPv6 address: 2001:1::1 Repeat count [5]: Datagram size [100]: Timeout in seconds [2]: Extended commands? [no]: Sweep range of sizes? [no]: Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:1::1, timeout is 2 seconds: 10 | P a g e
!!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 68/83/116 ms R4#
Na ruteru R2 unosimo komandu show ipv6 ospf neighbor i dobijamo sledei izlaz:
Time 15 4 8
Na ruteru R3 unosimo komandu show ipv6 ospf neighbor i dobijamo sledei izlaz:
Time 15 8 4
11 | P a g e