Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vyuka:cviceni:y36sps:semestralky:papaij1 [2008/05/24 00:09] – papaij1 | vyuka:cviceni:y36sps:semestralky:papaij1 [2008/05/28 09:42] (current) – papaij1 | ||
---|---|---|---|
Line 20: | Line 20: | ||
{{http:// | {{http:// | ||
- | **Práca schválená: | + | **Práca schválená: |
+ | {{vyuka: | ||
======Popis protokolov a ich konfigurácia====== | ======Popis protokolov a ich konfigurácia====== | ||
Line 41: | Line 41: | ||
* ak poznáme príkaz ale nevieme aké má ďalšie parametre/ | * ak poznáme príkaz ale nevieme aké má ďalšie parametre/ | ||
- | Poslednou dôležitou znalosťou je že príkazy majú krátke verzie. Namiesto //show running-config// | + | Väčšina príkazov má krátku verziu. Namiesto //show running-config// |
+ | Keď chceme zrušiť nejaký prikaz ktorý sme zadali tak pred neho napíšeme no, napr. //bandwidth 64// zrušíme pomocou //no bandwidth// | ||
+ | V Cisco routroch sú implementované programy //ping// // | ||
**Základné príkazy** | **Základné príkazy** | ||
Line 103: | Line 106: | ||
* s automatickou sumarizáciou je spojený tzv. Null0 interface - ak paket vyhovuje classful sieťovej adrese (v routovacej tabulke tzv. level 1 parent route) ale nevyhovuje ani jednej podsieti tak je poslaný na Null0 interface, tj. je zahodený | * s automatickou sumarizáciou je spojený tzv. Null0 interface - ak paket vyhovuje classful sieťovej adrese (v routovacej tabulke tzv. level 1 parent route) ale nevyhovuje ani jednej podsieti tak je poslaný na Null0 interface, tj. je zahodený | ||
* Null0 interface sa v routovacej tabulke objaví vždy ak je aspoň jedna podsieť naučená via EIGRP a nie je vypnutá automatická sumarizácia | * Null0 interface sa v routovacej tabulke objaví vždy ak je aspoň jedna podsieť naučená via EIGRP a nie je vypnutá automatická sumarizácia | ||
- | * siete možno po vypnutí automatickej sumarizácie sumarizovať manuálne na každom rozhraní po ktorom chceme aby posielal | + | * siete možno po vypnutí automatickej sumarizácie sumarizovať manuálne na každom rozhraní po ktorom chceme aby posielalo |
====EIGRP pakety==== | ====EIGRP pakety==== | ||
Line 135: | Line 138: | ||
* Diffusing Update ALgorithm | * Diffusing Update ALgorithm | ||
* Finite State Machine, možno nakresliť stavový diagram | * Finite State Machine, možno nakresliť stavový diagram | ||
- | * zaisťuje rýchlu konvergenciu a bezsmyčkové cesty a záložné cesty | + | * zaisťuje rýchlu konvergenciu a bezsmyčkové cesty |
+ | * výpočetne náročný, aby nemusel byť často spustený predpočítava aj záložné cesty | ||
* ak spadne linka, vyhladá novú v tabulke topológie, ak tam záložná cesta nie je začne posielať query pakety a podla odpovedí počítať novú routu | * ak spadne linka, vyhladá novú v tabulke topológie, ak tam záložná cesta nie je začne posielať query pakety a podla odpovedí počítať novú routu | ||
* pojmy: | * pojmy: | ||
- | * Successor - susedný router ktorý je na najlepšej ceste k cielovej sieti | + | * Successor - susedný router ktorý je na najlepšej ceste (cesta s najnižšou metrikou) |
* Feasible Distance - najnižšia metrika k cielovej sieti | * Feasible Distance - najnižšia metrika k cielovej sieti | ||
* Reported (Advertised) Distance - susedova Feasible Distance k cielovej sieti (metrika ktorú daný router propaguje susedom ako svoju metriku k cielovej sieti) | * Reported (Advertised) Distance - susedova Feasible Distance k cielovej sieti (metrika ktorú daný router propaguje susedom ako svoju metriku k cielovej sieti) | ||
Line 148: | Line 152: | ||
====Konfigurácia EIGRP==== | ====Konfigurácia EIGRP==== | ||
- | _TODO_ | + | * Router(config)# |
+ | * Router(config-router)# | ||
+ | * Router(config-router)# | ||
+ | * Router(config-router)# | ||
+ | * Router(config-if)# | ||
+ | * Router(config-router)# | ||
+ | * Router(config)# | ||
+ | * Router(config)# | ||
+ | * Router(config-router)# | ||
+ | |||
+ | **Ostatné užitočné príkazy** | ||
+ | |||
+ | * Router# | ||
+ | * Router# | ||
+ | * Router# | ||
+ | * Router# | ||
+ | * Router# | ||
=====OSPF===== | =====OSPF===== | ||
Line 166: | Line 186: | ||
====OSPF pakety==== | ====OSPF pakety==== | ||
- | _TODO_ | + | * enkapsulované do IP alebo ethernet, posielané multicastom |
+ | * hello packet - objavuje susedov, vytvára susedstvá, posielaný defaultne každých 10s na multi-access a point-to-point linkách | ||
+ | * database description packet - obsahuje krátky zoznam sietí z link-state databázy odosielajúceho routru a prijímajúci router si voči nemu kontroluje svoju databázu | ||
+ | * link-state request - žiadost o link-state záznamy na základe rozdielu z database description paketu | ||
+ | * link-state update - oznamuje zmeny v sieti, je to aj odpoveď na request, obsahuje tzv. link-state advertisement | ||
+ | * link-state ack - potvrdenie o prijatí updatu | ||
====Hello protocol==== | ====Hello protocol==== | ||
- | _TODO_ | + | * slúži na objavenie susedov a vytvorenie susedstva |
+ | * posiela parametre na ktorých sa routre musia zhodnúť aby sa stali susedmi (hello interval, dead interval, network type) | ||
+ | * hello interval - čas po ktorom router pošle hello paket (defaultne 10s) | ||
+ | * dead interval - čas ako dlho router čaká na prijatie hello paketu, potom prehlási suseda za down - odstráni ho z link-state databázy a oznámi pád linky, defaultne 40s | ||
+ | * je použitý pri volbe designated router(DR) a backup designated router(BDR) na multiaccess sieťach (ethernet) | ||
====OSPF area==== | ====OSPF area==== | ||
- | _TODO_ | + | * skupina routrov ktoré medzi sebou zdielajú link-state informácie - všetky routre vrámci oblasti majú konzistentné informácie vo svojich databázach |
+ | * použitie jednej oblasti - single-area ospf, typicky area 0, tzv. backbone area | ||
+ | * použitie viacerých oblastí - multi-area ospf, výhodou sú menšie link-state databáze, musí existovať area 0 a ostatné k nej musia byť pripojené (prípadne pretunelované) | ||
====Router ID==== | ====Router ID==== | ||
- | _TODO_ | + | * jednoznačne identifikuje router v sieti, dva routre nesmú mať rovnaké id |
+ | * ID má tvar IP adresy | ||
+ | * odvodzuje sa z (podla priority): | ||
+ | * pevne nakonfigurované ID | ||
+ | * najvyššia adresa ktoréhokoľvek nastaveného loopbacku na routri | ||
+ | * najvyššia adresa na fyzickom interfaci, interface nemusí routovať OSPF, stačí ak je v stave up | ||
+ | * ID sa nastaví pri pridaní prvého interfacu do routovacieho procesu, ak potom pridáme loopback alebo interface s vyššou IP tak ID zostane nezmenené | ||
====Volba DR a BDR==== | ====Volba DR a BDR==== | ||
- | _TODO_ | + | * iba na multiaccess linkách (typicky ethernetové LANy), point-to-point nie |
+ | * problémom na týchto sieťach je velké množstvo susedstiev a z toho vyplývajúce množstvo link-state oznámení | ||
+ | * riešením je volba Designated Router (DR) a Backup Designated Router (BDR) | ||
+ | * DR je zodpovedný za updatovanie ostatných OSPF routrov (DROthers) keď nastane zmena na sieti | ||
+ | * BDR prevezme úlohu DR ak ten vypadne, následne sa zvolí nový BDR | ||
+ | * volba prebieha takto: | ||
+ | * DR bude router s najvyššou OSPF interface prioritou (defaultne 1, možno meniť, vyššie číslo znamená vyššiu prioritu) | ||
+ | * BDR bude router s druhou najvyššou interface prioritou | ||
+ | * ak sa priority rovnajú rozhoduje vyššie router ID | ||
+ | * keď je DR zvolený zostane ním až kým sa nepokazí, alebo nespadne interface do multiaccess siete | ||
+ | * volba sa spustí hneď ako sa do siete pripojí prvý router s nastaveným OSPF (ten sa stane DR) | ||
====Cost==== | ====Cost==== | ||
- | _TODO_ | + | * metrika OSPF, implementácia od Cisca používa na výpočet bandwidth |
+ | * počíta sa na interfacoch ako 10^8/ | ||
+ | * cost pre cestu je suma costov na ceste k cielovej sieti | ||
+ | * možno ho zadať priamo (užitočné v sieťach ktoré obsahujú Cisco + non-Cisco zariadenia kde môžu non-Cisca používať iný výpočet costu) | ||
====Konfigurácia OSPF==== | ====Konfigurácia OSPF==== | ||
- | _TODO_ | + | * Router(config)# |
+ | * Router(config-router)# | ||
+ | * Router(config-router)# | ||
+ | * Router(config)# | ||
+ | * Router(config-router)# | ||
+ | * Router(config-router)# | ||
+ | * Router(config-if)# | ||
+ | * Router(config-router)# | ||
+ | * Router(config-if)# | ||
+ | |||
+ | **Ostatné užitočné príkazy** | ||
+ | |||
+ | * Router# | ||
+ | * Router# | ||
+ | * Router# | ||
+ | * Router# | ||
- | ~~DISCUSSION~~ |