Routerul are aceleasi componente ca PC-ul: procesor, memorie, interfee si magistrala. El poate fi asemuit unui calculator care este dedicat executarii unei sarcini mai speciale: lansarea informatiilor in reele. Ca si in cazul calculaloarelor, care au nevoie de un sistem de operare pentru a putea rula aplicalii clasice, i roulerul are nevoie de un astlel dc sistem de operare care nu nici Linux, nici nix. nici m!car "indo#s. $isiemul de operare al routerutui se numeste ca i la s#itc%-uri, Internetworking Operatinfi Software (IOS) si folosete la rularea filtrelor de configurare ale routerului, Prin intermediul acestor fiiere se controleaz! traficul dintre routerr, control care se &azeaza pe protocoalele de rutare prin intermediul crora se direcioneaz! protocoalele ruta&ile si ta&elele de rulare. Pentru ca toate acestea s! ai&! loc, routerul tre&uie configurat asa cum se configureaza orice alt calculator 'aproape(. 1. Componentele routerului i moduri de configurare Tehnic vorbind, routerul este un calculator care selecteaza cel mai bun traseu path! "i transmiterea #comutarea pachetelor intre doua reele diferite$ Un router poate fi configurat )n mai multe moduri* % de la un terminal in timpul instalrii sale&' % via un modem, folosind un port au(iliar& % de la un terminal virtual )TO*+!, dupa ce a fost instalat ,n retea& % de pe un server T-TP din retea$ . vedem, in continuare, care sunt componentele interne ale unui router/ + RAM/DRAM - reprezint! memoria in care se pastreaza ta&elele de rutare. cac%e-ul 0RP, fast s#itc%ing cac%e-ul si ,,coada, pe care o urmeaza pac%etele ce urmeaz a fi rutate. R01 ofer!, de asemenea, memoria dc lucru necesar! 'c%iar daca suna a pleonasm( fisierelor de configurare a routerului. -n momentul intreruperii alimet!rii cu tensiune a routerului sau restart!rii coninutul R01 se pierde. . . + NVRAM - /emorie R0/ nonvolatila, pastreaza fiierele startup1&ac2up ale routerului. 3upa cum ii spune si nuniele, nu se pierde dac! routerul nu mai este alimentat cu tensiune. + Flash - memorie R4/ reprograma&ila, pastreaz! imaginea sistemului de operare si microcodul acestuia. Permite actualizarea soft#are-ului f!r! a se sc%im&a c%ipurile procesorului. Poate pastra versiuni diferite ale sistemului de operare. + ROM - conine instrumente de diagnosticare, un program &ootstrap si sistemul de operare. 3aca se doreste upgrade la 54$, tre&uie inlocuite c%ip-urile microprocesorului. + Interfee - reprezinta conexiunile reelei prin care pac%etele intra si ies din router$ Pot fi amplasate direct pe placa de &az! sau ,n module separate. La o prima vedere, cam aa stau lucrurile. Cum )nsa R0/-ul este componenia cea mai important! a routerului, tre&uie sa o privim cu mai mult! atentie$ R0/ 67R0/ 8las% 54$ 5 6 Programe 8iiere active de configurare 9a&ele i &uffere :ac2up-ul fiierelor de configurare 54$ 9 E R 6 E 9 E -igura 2$ Cumponentele routerului 0ceasta memorie reprezinta principala zon! de lucru a unui router. La pornire, in memoria R4/ se executa un program &ootstrap ce realizeaza anumite teste i incarca l4$-ul in memorie 'aveam in vedere l4$-ul folosit de routerele C5$C4(. 0utoritatea executiva sau E;EC reprezinta una dintre componentele cele mai importante ale C5$C4 54$. E;EC este cea care primeste si execula comenzile prin care administratorul configureaza routerul. /emoria R0/ esle folosita si pentru pastrarea fisierului de configurare activa, a ta&elelor 0RP si a ta&elelor de rulare. Coninulul fisierului de configurare poate fi afisat prin intermediul unui terminal sau al unei console. 4 versiune a acestui fisier este pastrat!a si in 67R0/. 0cest fisier este incarcat in memorie la fiecare iniiializare a routerului. 3espre informatiile continute de acest fisier vom discuta in paginile urmatoare. $pre deose&ire de fisierul de configurare. imaginea 54$ nu poate fi afisata pe ecranul unui terminal. 0ceasta imagine este de o&icei executata in memoria R0/. $istemul de operare este organizat in rutine ce gestioneaza sarcinile asociale diferitelor protocoale: transferul datelor, gestiune ta&elelor si a &ufferelor, actualizarea ta&elelor de rutare, executarea comenzilor introduse etc. 5ndiferent de modul in care este accesat 'de la o consol!, prin inlermediul unei sesiuni 9elnet(, un router se poate afia in diferite moduri care s! ofere funcionalit!i diverse/ + /odul ser EXEC - este modul in care un utilizator poate sa vizualizeze anumite informaii despre router, dar nu poate efectua nici o sc%im&are asupra st!rii acestuia. + /odul pri!ilege" #$#% - este modul )n care se pot introduce comenzi de testare si de&ug, se poate examina in detaliu starea routerului, se poale lucra asupra fisierelor de confgurare si se pot accesa celelalte moduri de configurare. + /odul setp - este modul care permite crearea primei configurari a routerului de la promptul unei console. + /odut glo&al 'onfigration - este modul in care se o&tine accesul la comenzile de configurare. + /odul R$(OO) - este un mod de intreiinere care se fotoseste mai ales in cazul pierderii parolelor. + 0lte moduri de configurare: ofera opiiuni mai detaliate de configurare. 3$ Pornirea unui router 5niializarea unui router presupune incarcarea programului &ootstrap, a sistemului de operare si a fisierului de configurare. 3ac! routerul nu gaseste un fiier de conrigurare, trece automat in modul de lucru setup dup! care memoreaza in 67R0/ o copie a noii configurari. La pornire, routerul execut! o rutina de autodiagnoza. denumita Po#er-4n-$clf- 9est. 5n timpul acestei testari, asupra modelelor %ard#are se execut! programele de diagnoz! din R4/ pentru a se verifica gradul de opera&ililate al CP, memoriei si interfeelor. 3ac! totul este in regula, routerul continua cu iniializarea sistemului de operare$ 3upa P4$9, pe masura ce se desfasoara iniatizarea rouierului, au loc urmaloarele evenimente: <. $e execut! &oolstrap-ul. 0cesta este un program simplu prin care se incarc! instruciuni al caror efect este )ncarcarea in memorie a altor instruciuni care conduc spre modurile de configurare a routerului. =. $e cauta sisiemul de operare dupa locaia indicata in c>mpul &oot din registrul de configurare. ?. $e incarca, imaginea sistemului de operare. @. 8isierul de configurare salval in 67R0/ esle incarcat in mcmoria principal! ii executat linie cu linie. Comenzile de configurare pornesc procesul de rutare, atri&uie adresele interfeelor,.a caracteristicile mediilor de transmisie . A. 3ac! in 67R0/ nu exista nici un fiier de configurare valid, sistemul de operare executa o rutina de interogare denumita setp "ialog* $etup-ul este folosit pentru a oferi routerului o configurare minima. Cu aButorul comenzilor show startp-'onfig i show rnning-'onfig se afieaz! cele doua fiiere de configurare : activ, respectiv &ac2up. 3aca se doreste tergerea &ac2up- ului fiierului de configurare din 67R0/, se folosete comanda erase startp- 'onfig* 0poi, cu aButorul comenzii reloa" se reseteaz! routerul, aciune ce are ca efect reluarca intregului proces de startup. Pentru a se aBunge in modul de lucru setup, se lanseaza comanda cu acelai nume : setp* $copul +o"li setp este de a oferi routerului o configuraie minima in cazul in cazul )n care nu gaseste informaiile necesare in alte surse. /aBoritatea prompt- urilor din timpul configurarii routerului prin comanda setp ofera raspunsul default intre paranteze patrate. $etup-ul se poate anula in orice moment cu Ctrl-C, toate interfeele fiind oprite. 3upa terminarea configur!rii, aceasta va fi afiat! pe ecran o dat! cu intre&area daca dorii s! folositi aceasta configurare. Raspunsul ,,Ces, la aceasta intre&are va avea ca elect executarea instruciunilor de contigurare i satvarea lor in 67R0/. 3aca raspundeti cu ,,6o,, configurarea nu va fi salvata i procesul va reincepe. 3upa vizualizarea unui sumar al inlerfeei curente, pe ecran este afisat promptul corespunzator introducerii parametrilor glo&ali ai routerului. 0ceti parametri reprezint! valorile de configurare pe care le set!m. Primul parametru glo&al va permite sta&ilirea unui nume de %ost pentru router. 0cest nume va deveni numele prompterului 54$-ului de la C5$C4 pentru toate modurile de configurare. 5n timpul configurarii initiale, numele implicil al routerului va fi afisat intre paranteze patrate. rmatorul parametru glo&al ce va fi folosit se refera la parolele utilizate pentru proteBarea routerului. La inceput, tre&uie introdus! o parola valida ',,ena&le,(. 0lgoritimul de criptare C5$C4 preia parola dupa ce a fost introdusa de la promper 'ena&le secret(. 0stfel, oricine ar lista coninutul fisierului de configurare de pe router nu va putea vizualiza parola in clar. 5n timpul setup-ului se recomanda ca ..ena&le pass#ord, 'parola( sa fie diferita de Dena&le secret #ord,. 9oale parolele sint case sensitive si pot contine caraciere alfEanumerice. 3upa ce se raspunde afirmaliv la ultima intre&are din cadrul configurarii iniiale, routerul este gata dc utilizare. 4$ Configurarea routerului La startare, routerul folosete urm!toarele informatii din cadrul fiierului de configurare* + 7ersiunea Cisco a l4$-ului* + 5dentificarea routerului* + Locaia'iile( fisierului folosit la &ootare* + 5nformaii despre protocoale * + Configurarea inlerfeelor, 5aca nu este disponi&il! nici o configurare, se porneste dialogul de configurare (setp), 5nformaiile privind configurarea routerului pot fi generate in mai multe moduri. -n modul privilegiat E;EC se poate folosi comanda 'onfigre de la un terminal virtual sau o consol!. 0ceast! varianta permite modificari asupra unei configurari existente. 0ceeasi comanda se poate folosi pentru a incarca o configuraie de pe un server 989P. 6at, in continuare, c7teva dinire optiunile disponibile la configurare$ + 'onfigre ter+inal - configurarea manuata 0 roulerului de la un terminal* + 'onfigre +e+or- - incarcarea informaliilor de configurare din memoria 67R0/* + 'op- tftpp r+ng-'onfig - incarcarea informaiilor de configurare de pe un server 989P in memoria R0/ * + show rnning-'onfig - afisarea configurarii curente in R01& + 'op- rnning-'onftg slartp-'onfig - memorarea conrigurarii curente din memoria R01 in 67R0/ * + 'op- rnning-'onfig tftp - memorarea configurarii curente din memoria R0/ pe un server 989P* + show startp-'onfig - afiarea configurarii salvate in 8)R01& + erase startp-'onfig - tergerea coninutului 67R0/. +$ 0ccesul la alte routere Este posi&il ca in acest moment sA va intre%a'i ee - cum se intimpla cu routerele din imediata apropiere a roulerului pe care il adminisirali voi. Cisco 3iscoverF Protocol CUP! furnizeaza o comanda show proprielara, comanda ce permite administralorului sa accesexe informatii despre cum sini configurate routerele coneciatc direct la routerul adminislrat. C3P ruleaza la nivelul legaiura dale, motiv pentru care ec%ipamentele ee lucreaza cu alie protocoale de nivel ? pol aGa unele de altele 'va aminini ca adresele nivelului legaiura date smt similare adreselor /0C(, Cind un router pe care ruleaxa 54$ 'Release <H.? sau mai nou( %ooteaza, m mod automat se starteaza si C3P. 0ce.sta permite roulerului sa delecteze rouierde aflale in vecinaiatea sa, pe care rulcaza C3P. 0dminislraiorul de relea va folosi comanda show '"p neigh&ors pemni a afiIa aclualizarile facuie de C3P pe router sau. altfcl spus, despre reielele coneciale direct la respectivul rouier. 4rice rouier pe care ruleaza C3P sc%im%a cu ..vecinii, sai informatii cu privire la protocoalele cu care lucreaza. Chiar daca C3P ruleaza implicil la pornirea roiGerului, administratorul tre&uie sa activezc explicil acesi protocol pcniru fiecare din interfeele rouierului, folosind comanda '"p ena&le* Routerul pastreaz$ informaiiile pe care 5e primeste de la ,,vecini, inir-o zona de memorie cac%e. 3aca primesie un cadru care indica sc%iin&area unei informaiii cu privire la respecdvul vecin, roulerul va inlocui informaiiile vec%i cu cele noi- Comanda show '"p interfa'e afiseaz$ valorile pentru limerii C3P, starea interfetei si tipul incapsularii fotosile dc C3P. 7alorilc iniplicile ale timerilor sinl selate la JH de secunde pentru frecventa aclualizarilor, respecliv <KH de secunde pentru durata de viaLa a intrarilor C3P. 3acA roulerul primeste o actualizare mai devreme decit este sta&ilit prin timer sau dac$ durala dc viatA a expirat, renuni$ la vec%ile informaiii. Cu aButorul comenzii show '"p entr- .n+e roler/ se va afiMa coniinulul memoriei cache aferente unei singure intrari C5P, inclusiv loate adresele de nivel ? prezente in routerul speciricat. Peniru a vizualiza update-urile receplionate de routerul local, se foloseMte comanda show '"p neigh&ors* <<.A. Protocoale pentru rutare E(ist. trei metode prin care un router 0n!a1S traseui unui pac%et catre destinatie/ + rule sialice - sinl definite manual de cairc administratorul de re'ea su& forma urmatorului hop 'urmaiorul rouler sau gate#aF( catre deslinalic. $inl folosite mai ales in reticle mici, cind se doreste reducerea 'raficului.* + rule implicite - sint definite manual de cairc administralorul de relea su& forma traseului pe care il urmeaz$ un pac%et, atunci cind nu se cunoaste calea caire destinalie. + rule dinamice - routerul invat$ traseele catre destinalie prin receptionarea actuali-zarilor oferite de altc routere din reiea. 6dentificarea traseului pe care trebuie s4 il urmeze un pac%el ese functia routerului prin care acesia evalueaza traseele catre destinalie si care dinire acestea este eel mai bun$ Rularea se referA la procesul prin care se atege eel inai &un traseu pentru transmiterea pac%eielor caire destinalie. 9oate protocoalcle pentru rulare au acelasi o&iectiv: partaBarea informatiilor despre relea inire rouierele participanle. 0cest o&iectiv este insa atins in moduri diferilc. nele prolocoale iransmil la&cic de rutare inire roulerc, in limp ce aliele transmit informaiii doar despre concxiunile direcle pe care 5e gestioneaza. 3eose&irile nu se limiteaza numai la cele men'ionaie anterior. Caracterisiicile cu privire la performante Mi scala&iliiate sinl diferite de la un prolocol la altul. Protocoale distance-vector (vector- distant) 6n categoria prolocoalelor distance-vector 'si derivatele acestora( smt incluse/ % R6P* Routing 6nformation Protocol, versiunile 2 s9 3 & % 6:RP * 6nterior :ate;a< Routing Protocol& % RT1P * 0ppleTal= Routing Table 1aintenance Protocol& % 0l6RP * 0ppleTal= Update*>ased Routing Protocol& % E6:RP * Enhanced 6:RP& % >:P * >order :ate;a< Protocol$ Ce mseamna de fapl vector-disiance N 9ermenul se refera la direclia 'si int&rmaliile aferente( pe care tre&uie sa o parcurga pac%etele pina la deslinaue, direc'ie exprimat$ de cele mai multe on su& forma dc hop 'ont-n* Gop count reprezinta numarul routerelor care trc&uic traversalL de un pac%et punlru a aBunFe la relcauii destinatie 'penlru unele protocoale aceasta unitale de masura se refera la numarul legaturilor(. n protocol distance-vector inlretine Mi transmitc ta&ele de rutare in care sint lislate ioaie reielele cunoscuie Mi disianieie catre fiecare dinire accsica. H la&ela dc rutare araia cam aMa: Refea 3istanta in %up-uri Gop-ul urniitor <H.H.H.H H 'conexiune direcia( 5nierfata < <O=.<J.H.H. H 'conexiune direcia( 5nterfaia = <O=,<O.H.H. < <O=.<J.H.=. <O=.<K.H.H. = <O=.<J.H.=. <P=.<JK.<.H < <H.H.H-= <P=.<JK.=.H = <H.H.H.= Protocolul pentru rutare iransmite o astfel de ta&ela tuturor routerelor catre care exista o conexiune directa. 9a%ela de ruiare Em&raca forma unui pac2et &roadcast care este transmis la anumite intervale de timp. 3aca protocolul de rutare suporta te%nica denumita split hori2on, routerui transmite doar ruiele care pot fi alinse. 0ceasia te%nica reduce iniervalul la care tre&uie facula actualizarea ta&elelor de rutare Mi creMie acurate'ea informaiiilor despre ruiare. /ai mult, informaQii.e care pot fi gestionale nnai &ine local de catre un router nu vor fi transmise celorlalte route re. H alta te%nica implementata de aceste protocoale se refera la hol" "own ti+er3 maniera standard prin care rouierul incearca sa rezolve pro&lema &uclelor. Pentru a fi mai clari, vom cxemplifica pe cele doua retele din imaginea urmatoare. Retcaua lRist*m' rnifltorul <O=.<J,H.H H 5nterfaia < <P=.<JK.=. < Roulcr R Cind roulerul isi iransmite ta&ela de rulare. el distri&uie doar informatiile cu privire la rcieaua si dislan'a pin$ la acea rclca. nu si urmatorul %op. 0cesta este molivul pentru care apar %uclele. $ecvenia unui eveniment care poate conduce la o rutarc in &ucia este cam asa: <. Conexiunea routerului 0 la reBeaua <O=.<J.H.H pica. =. Roulerul 0 slerge din ta&ela de rutare informaliilc cu privire la reieaua <O=.<J.H.H. ?. in &aza informatiilor precedente o&tinute de la roulerul 0, routerul : isi transmite ta&ela de rutare anunlind ca poate gasi reteaua <O=.<J.H.H. @. Routerul 0 adauga in ta&ela de rulare rcSeaua <O=.<J.H.Hcudistanla= si urmatorul %op routerul :. Router 0 Refeaua 3istani rinatorul %op <P=.<JK.=. H 5nterfaia < <O=.<J,H.H < Router 0 A. Routerul 0 primcsie un cadru de la un calculator din reieaua <O=.<J.H.H. J. Roulerul 0 transmile cadrul routerului :. O. Roulerul : transmile cadrul roulerutui 0. ?$ .c continua pina cind valoarea 99L din cadru e(pira$ 3aca nu ar exista mecanismul splii %orizon, pro&lemele s-ar complica si mat mult. La un moment dat, roulerul 0 va transniite o actualizare a rulelor sale prin care anunia ca poale aBunge in reieaua <O=.<J.H.H. Ca urmare. roulerul : va aclualiza rula respectiv$ cu o distania egal$ cu ?. 0in&cle routere vor continua sa- si trimita aclualiz:ri pin? cind cimpul distania aBunge la o valoare innnita '<J in cazul R6P*ului!$ 5n acest moment. roulerul stcrge respectiva ruta din la&eia. Pro&lema actualizarii int&rmaliilor de caire router este cunoscut$ su& denumirea 'ont-lo-infinit-* 8unc'ia %old do#n este cca care spune roulcrului s: nu adauge in ta&ela dc rulare informalii desprc o ruta care a lost modiricata. pm: cind nu expira limpul pcniru %old-do#n. in cazul nustru, dac$ routerul 0 face apel la aceasta functie, nu va adauga ruta pentru reieaua <O=.<J.H.H. trimisa de routerul :. 0cesi lucru se intimpia si daca routerul : lace apel la split %orizon, pentru c: nu va transmile roulerului 0 informalii despre reteaua <O=.<J.H.H. Protocoale lin= state starea legaturii! 0ceasta categoric de protocoalc pentru rulare nu sc%im&$ intrc ele ta&ele de rulare su& forma prcxentaia anterior. 5nformaliile iransmise de routere vixeaz$ starea legaturilor 'relelelor( concctate direct. Roulerul care foloscstc un a-stfel de protocol transmite periodic un pac%et multicast prin care ofer$ informalii despre starea conexiunilor sale. Routerele care primesc acest pac%et il vor transmite mai depane routerelor conectate direct$ $e includ in aceastA categoric urmaioarele proiocoale: % O.P- * Open .hortest Path -irst& % 6.*2. * 6ntermediate .<stem * to * 6ntermediate * .<stem& % 8@.P - 6et"are Lin2 $ervices Protocol. tn general, convergenia realizatP de accste protocoale este mult mai rapid$ fata de proiocoaicle distance-vector, dar acest avaniaB are in spate putcrea crescuta a proccsoarelor si memoriei de care tre&uie sa dispuna routerul- La cele spuse anterior se mai adauga usurinia cu care poale fi administrat un protocol distance*vector taia de unul lin2-stale. nitdfi de masura, ierarhu fi convergent Pentru a dctcrmina ruta pe care ire&uic iransmis un pac%et, prolocoalele Ae rulare fac apel la diferite uniiaii de masura. 5n mod o%isnuit, prolocoalele dc lip dislance- vecior folosesc dupa cum am pomenil deBa, hop 'onl-4i4* Protocoalcic mai noi pot calcula ruiele tinind cont si de alte caracteristici ale reielei: mtirzierea, la'imea de &anda disponi&ila etc. $cala&ililatea unei rcleic este direct atEectata de unitatile de masura folosilc. 3e cxemplu, un protocol prccum R5P-ul poate sa nu selecteze o ruta cu H laiime de &anda mai &una, dar care depascste limita de <A %op count-uri. C%iar daca toate rouierele indeplinesc aceleasi sarcini, anumite prolocoale nu suporta ierar%ii. Prolocoalele din aceasta categoric grupeaza rouierele in zone de lucru, sisteme autonome sau domenii de lucru. 5ntr-o astfel de organizare, unele routere comunica cu cele din zona locals, in limp ce altele au ca sarcina interconcctarea domeniilor sau sisiemelor autonome. 3aca privim protocoalele prin prisma loca'iei in care sint folosite. 5e pulem imparli in doua categoni: de interior Mi de exterior, Prolocoalele de interior 'R5P, 4$P8, 5TRP( sint folosite de routerele din cadrul aceleiaMi organizaQii sau sistem autonom 'sistem autonom U grup de routere aflat su& o administrarc centralizata(. La polul opus. protocoalele de exterior ':TP( ruleaza mire diferite sisteme aulonome. H alta caractcrislica a protocoalelor de rutare vizeaza maniera de tralare a adreselor 5P. Protocoalele de ruiare de lip 'lassfl 'R5P v. <, 5TRP( calculeaza lungimea prefixului 'por'iunca net#or2( unei adresc pentru a deicrmina din ce clasa face pariL,. n astfel de protocol nu transmite nici o int&rmalie cu privire la lungimea prefixului caiculat. 6otalia care se foloseste tot mai des in acesi caz este urmatoarea: <H.<,H.<1<J. 0cesi lucru inseamna ca prenxul reielei are o lungime de <J &iti, ceea ce mseamna o masca de retea cu valoarea =AA.=AA.H.H. Protocoalele de ruiare de tip 'lassless R6P v.=, E6:RP, O.P-$ >:P$ 5$-5$( transmit lungimea prefixului impreunA cu adresa 5P. 9n aceasta maniera, retelele poi fi grupate su& forma unei singure inlrari in ta&eta de rutare, folosind lungimea prefixului pentru a specifica care re'ele au fost grupate. %oti!ergenf'i se refera la timpul necesar unui router pentru a mtelege de o maniera consistenta topologia unei relele, atunci cind au avul loc sc%im%ari in cadru. acesteia. Prin sc%im&ari in cadrul unei reietc vom in'elege segmentari, defectarea unui router. adaugarea unui router etc. Convergen'a este o componenta crilica in cadrul proiectarii unei retele. 0cesi proces este initial cind routerul esle notificat ca o legatura catre unul dintre routerele perec%e devinc inactiva 'de excmplu(. n router de la C5$C4 iransmile cadre keepali!e la fiecare <H secunde pentru a determina slarca unei legaiuri. intr-o relea "06, roulerul trdnsmitc acesle cadre catre routerul aflat la capatui unei legaiuri, in timp ce intr-o retea L06, aceste cadre sint transmise catre o adresa multicast. B$ R6P * Routing 6nformation Protocol 2 R5P a fost primul prolocol standardizat dezvollat pentru mediile 9CP15P. 3upa cum aminleam si mai devreme, acesta este un protocol de tip "istan'e-!e'tor destui de usor de utilizat Mi adminisirat- 0cesi protocol transmile &roadcast ta&ela sa de rutare la fiecare ?H de secunde. n pac%et poate sa coniina pina la =A de rule. ceea ce penlru reiele mari reprczinta un dezavantaB. Penlru reielele care vor folosi acest protocol tre&uie linut cont de faptui ca foloseste %op couni-ul ca unitate de masura 'maxim <A routere( c%iar daca alle rute au o latime de &anda mai &una, congcstie redusa eic. 5E98 a dezvoltat cea de a doua versiune a aceslui protocol prin care unele dintre pro&lemele legate de scala&il%ale au fost rezolvate. R5P versiunea = adaug$ urmatoarele cimpuri intrarilor din ta&ela de rutare: % Route tag - un indicator care face diferenta 5ntre rutele interne din cadrul domeniului R6P si rutele exierne care au fost imperials de la alte protocoale de rutare sau de la sisleme aulonome diferiie. % .ubnet mas= * conline masca de retea care va fi aplicata prefi(ului din cadml adresei 5P. + 6ext hop - specifica adresa 6P a unnatorului router catre care va fi transmis pac%etul. Cimpul rote tag esle eel care uniformizeaza reielele ce folosesc R5P cu cele non-RlP. 8aptui ca in versiunea = a fost adaugal si cimpul su&net mas2 ofera suport penlru rutarea de lip classless. /ai mulie deialii in R8C <O=?. '$ 6:RP * 6nterior :ate;a< Routing Protocol 3 5TRP este un protocol dezvollat dc C5$C4 la miBiocul anilor EKH. /ulte dintre reiele au inccput sa foloseasca acest protocol penlru ca depascMte limitai-ile la care erau supuse de catre R5P. 5TRP efectueaza actualizarea ta&elelor de rutare la fiecare PH de secunde, tapl care conduce la o ulilizare mai eficienta a lalimii de &anda. .n calcularea ruiclor disponi&iie, 5TRP ia in calcul urmalorii factori : + L$limea de &anda - adminisiraiorul poate conrigura latimea de &anda disponi&ila pentru un segment de relea sau o poate folosi pe cea implicila, care esle speciGca tipului legaturii exisleme. + .ntirzierea - nu este calculaia in mod dinamic. $e are in vedere suma iniirzierilor de pe fiecare interfaia de ieMire din cadrul unei rule. + tncrederea - este calculaia dinamic in funclic de posi&ilitatea transmiterii - recepiionarii pac%etelor de tip 2eepalive. 9re&uie configurata prin intermediul comenzii +etri' weights* 5 incarcatura - nu esle folosila daca nu este configurala comanda prccedenta. 5n acest cax, gradul de incarcare al re'elei este calculat in mod dinamic. $pre deose&ire de R5P, prolocolul 5TRP deline un algoritm mai eGcient prin care selecteaza rula implicil$. Cind ,se foloscste R5P, administralorul sta&ilestc o singura ruia implicila, care este identificata ca fiind reteaua H.H.H.H. 6:RP*ul permite ca relclele reale sa ne marcate ca fiind candidate la rule implicite. Periodic, are loc o scanare a aceslor rule candidate si sc alege cea care are cele mai &une valori ale unita'ilor de masura pentru a deveni ruia implicila. U$.$ O.P- * Open .hortest Path -irst 2 La mcepuiul anilor EKH, 5E98 recunostea nevoia existen'ei unui protocol de interior care sA depaseasc$ limitarile impuse de R6P$ Rezullatui muncii 6ET- s-a concretizat in aparilia 4$P8, 3intre avantaBele aceslui prolocot de rutare amintim : + Este un standard desc%is acceptat de maBoritatea producatorilor de ec%ipamente * + Convergenia este mai rapida decil la R6P, + 4fera o securilale mai &un$ * + 4fer$ suport penlru )6,.1 'varia&le-lengi% su&net mas=!& + 9ransmite cadre multicast in loc de &roadcast* + 6u consuma prea mult din latimea de &anda a re'elei. Pentru a diminua utilizarea latimii de &anda, 4$P8 iransmite in retea doar sc%im&arile intervcnile in cadrul ta&elelor de rutare. 9raficul in retea se limiteaz$ la sincronizarea &azelor de date. sincronizare ce apare la fieeare ?H de minute. Routcrcle care ruleaza acest protocol acumuleaza int&rmatii cu privirea la starea legaiurilor exislente si calculeaza eel mai scurt drum catre o anumita reiea$ 0cest algoritm de calcul se numeste .P- (shortest path first) sau 3iB2stra. Rezultatui aceslui calcul este o &az$ de dale cu lopologia cunoscula (6nk stale "ata&ase7* 5in aceasia &aza de date, fieeare router conslruieste un ar&ore cu cele mai scurte rule, ar&ore in care roulcrut care realizeaz. acest calcul este radacina. 7om dezvolla putin releaua din capitolul <= adaugind cileva dispositive. Cum v- a'i o&isnuit deBa inainte, vom fac o scuna trecere in revista a comenzilor disponi&ile. C$ Comenzi 6O. Lucrul de la prompter este identic cu prezentarea facuta la s#itc%-uri. Comanda ena&le permite vizualizarea si modificarea configuratiei routerului )n modul de lucru privilegiat* S RouterRena&le Parasirea accstui mod de lucru se face cu aBuiorul cornenzii "isa&le* Parasirea consolei de lucru se face prin comanda logot sau e8it* Ca si in cazul s#ilc%-ului, configurarea routerului se face cu aButorul comenzii 'onfig* S Router R config Configuring from terminal, memorF, or net#or2 QterminalVN Pentru a modifica setarile unei interfcte se folosesie comanda interfa'e* Router'config( R interfaceN nele router nu suporta interfete fasternet, caz in care in loc de comanda interfa'e fast#thernet tre&uie sa folositi interfa'e ethernet3 S Router'config(Winterface et%ernet H Router 'config-if(W Pe fiecare imerfala a unui router se pot crea su&interfete 'interfet virtulae pentru situatiile in care avem 7L06-un(. 5aca routerul suport! 8ast Et%ernet, comanda va fi S Router'config(W interface et%ernet H1< Router'config-su&if(W 6ici in cazul roulerului nu tre&uie sQ trecem cu vederea partea de securitate. Pentru conlEigurarea parolelor pentru niodul de lucru ulilizaior se folosesie comanda line3Router'config(friineN 0s<nc >)6 5ialer Ethernet :roup*0s<nc @e( @oopbac= 8ull Port*channel .erial Tunnel )irtual*Template )irtual*To=enRing 0s<nc interface >ridge*:roup )irtual 6nterface 5ialer interface 6EEE ?D3$4 0s<nc :roup interface @e( interface @oopbac= interface 8ull interface Ethernet Channel of interfaces .erial 9unnel interface )irtual Template interface )irtual To=enRing XH-JR 8irst Line num&er au( 0uxiliarF line console PrimarF terminal line vtF 7irtual terminal $e pot activa doua parole pentru modul de configurare glo&al: Routerftconfig Configuring frorn terminal, memorF, or net#or2 QterminalVNt Enter configuration commands, one per line. End #it% C69L1=. Router 'config(tena&leN last-resort 3efine ena&le action if no 90C0C$ servers respond pass#ord 0ssign t%e privileged level pass#ord secret 0ssign t%e privileged level secret use-tacacs se 90C0C$ to c%ec2 ena&le pass#ords Pentru modul de lucru utilizator parola se va seta folosind comanda line3 Router 'config(ElineF XH-JR -irst @ine number au( 0uxiliarF line console PrimarF terminal line vtF )irtual terminal % au( * se foloseMte pentru parola ulilizator pcntru portui auxiliar de configurare* % vt< - seleazi o parola 9elnet pentru conexiunea la router. 3acA nu se sclcazfl o astfel de parola, lelnetui nu poate fi 5&losit pentru conectarea la router* % console - seieaza parola pentru configurarea roucerului de la consols. Pcntru conrigurarea parolei moduiui utiliz-ator se alege linia dorilA si opiiunca login sau no login, prin care va spune rouicrului cum sa se comporte la autentificare cere sau nu parola(. Router'config(Wline aux H Router 'config-line(Wlogin Router 'config-line(Wpass#ord ...... 'parola( Pentru a seta parola consolei folosili comanda line 'onsole 9* Router 'config(Wline consoleN XH-HR 8irst Line num&er Router 'config(Wline console D Routerconfig*line!Gpass;ord$$$$ parola! 0m ales line H, pentru c? exist$ doar un port pemru configurare de la consola. Pentru conrigurarea consolei exista cileva comcnzi opiionale care cstc &ine sA nu fie trecule cu vcderea: + #8e'-fi+eol 99- intervalul de limp cit se poate lucra de la consols* + :ogging s-n'hronos - in%i&A afisarea inesaBelor pop-up ale consolei in limp ce lucraii$ Router 'config(ftline con H Router 'config- line(ffexec-timeoutN XH-?AOP<R 9imeout in minutes Router 'config-line( Wexec-timeout 4N XH-=<@O@K?R 9imeout in seconds HcrI Router'config-line(Wexec-timeout H H 'lucru farJ timeout( Router'config- line(Wlogging sFnc%ronous Lutnd in calcul loate lucrurile rele ce se pot mtimpla, vom seta Mi o paroia pentru o sesiune 9elnet. $e acceseaz$ modul de lucru utilizator cu aButorul comenzii line !t-* Penlru a vedea cite linii suport$ versiunea 54$ de pe router, folosili line !t- 93 Router'config(ftline vtF 4N X<-@R Last Line num&er HcrI Router'config(ftline vtF H @ Router'config- line(Wlog in Router'config-line(ftpass#ord..... 5ac. incercati s$ va conectati prin Telnet la un router care nu are setat$ parol$ pentru o asttel de conexiune. primiti un mesaB de averlizare in acest sens. $e poale trece de acesi neaBuns folosind comanda no login, ceea ce va perniite conexiune far$ parole. 6u este ins$ sigur. . . Parolele tolosite pot fi criplate folosind ser!i'e password-encryption: Routerftconfig t Enter configuration commands, one per line. End #it% C69L1Y. Router'config(Wservice pass#ord-encrFption Router'config(ftena&le pass#ord adim Router'config(W<ine vt< H <PO Routerconfig*line!Elog in Router'config-line(ftpass#ord adimi Router'config-line(Wline con H Router'config-line(Elogin Router'config-line(Wpas s#ord adim3 Router'config-line(Wline aux H Router'config-line(ft log in Router'config-line(ftpass#ord adim? Router'config-line(ftexit Router'config(Wno service pass;ord*encr<ption Router'config(fY Z$C$-A-C4685T[5: Configured from console &F console RouterWs% run Current configuration: version 23$D service time stamps debug uptime service time stamps log uptime no service pass;orencr<ption %ostname Router ena&le pass#ord O OC@54CP8 ip su&net- zero interface Et%ernet4 no ip address no ip directed-&roadcast s%utdo#n interface SerialO no ip address no ip directed-&roadcast s%utdo#n * interface $eriall no ip address no ip directed-&roadcast s%utdo#n line con H pass#ord O O6P"@LAYA3 login line aux H pass#ord O O7O;KPP540 line vtF H @ line vtF H <PO pass#ord O J;A$=CAHA\ login Configurarea protocoalelor de rutare suportate de router se face folosind comanda router HnumeKprolocolI / 5 Router'config(Wrouter rip Router'confiP- router(W $A presupunem ca vrem sa configuram data Mi ora de pe router: RouterWcloc2N set $et t%e time and date Routerftcloc2 setN %%:mm:ss Current 9ime RouterWcloc2 set =H:HA:=A =O marc% =HH? RouterWs%o# cloc2 =H:HA:=A.A=J 9C =A \ulF =HH? S Comanda prin care se pot o&tine principalele informaLi despre un router esle show !ersion* Pentru a vizualiza inl&rmaiiile despre conlEiguralia care ruleazA pe router se foloseste show rnning-'oitfig, iar pcntru a vedea configuratia care se incarca la pornirea sa, comanda esle show slarlp-'onfig3 RouterWs% run Current configuration: t version <=.H service timestamps de&ug uptime service timestamps log uptime no service pass#ord- encrFption & %ostname Router t & ip su&net-zero interface Et%ernet4 no ip address no ip directed-&roadcast s%utdo#n interface .erialO no ip address no ip directed-&roadcast s%utdo#n interface $eriall no ip address no ip directed-&roadcast Configuralia cu care siarteaz$ routerul poate fi stears$ cu aBulorul comenzii erase starlp-'onfig3 S RouterWerase startup-config Erasing t%e nvram filesFslcm #ill remove all files. ContinueN QconfirmV Configuralia introdus$ de la prompt se salveaza in 67R0/ folosind comanda 'op- rnning-'onfig, starlp-'orifig sau 'op- rn start 'la versiunile mai noi de 54$(. 3ac$ sesiunile de lucru nu se finalizeaza cu aceasta comanda sau o alia care permile salvarea, a muncil degea&a. RouterLcopF run start - in acest moment fisierul dc configurare creat va fi plasat in 67R0/ dc unde va fi folosit la urmatoarea &ootarc a routerului. Ca si in cazul s#itc%-urilor, interfelele unui router se configureaza din modul glo&al: Router 'config(LinterfaceN 0sFnc 0sFnc interface :75 :ridge-Troup 7irtual 5nterface 3ialer 5ialer interface Ethernet 6EEE KH=.? Troup-0sFnc 0sFnc Troup interface Lex Lex interface Loop&ac2 Loop&ac2 interface 6ull 6ull interface Port-c%annel Et%ernet C%annel of interfaces $erial .erial 9unnel 9unnel interface 7irtual-9emplate 7irtual 9emplate interface 7irtual-9o2enRing 7irtual 9o2enRing Router'config(Linterface 4&servati ca, spre deose&ire de s#itc%-uri. routerul are mai multe tipuri de interfete. 5n acesi moment, pe noi ne inlereseaza doar cele serialeE si ct%ernet. S Router'config(tinterface serialN HD*2I $erial interface num&er Comanda de mat sus indica faplul c$ acesi model de router are doua interfeie scriale. 5 Router'config("inter face Et%ernetN XH-HR Et%ernet interface num&er Comanda de mai sus indica faptut ca roulerul folosit are o singura inlerfata Et%ernet. $e cuvine sa facem o precixarc legata dc notatia interletelor. in cazul routerelor mici 'seriile mici(, numarul inlerfelei este t&rmat dintr-o singura cifra. La modclcle mai complexe, numarul imcrfelei esie alcaluil din numarul slotului in care este nionlata cartela, un slas% urmal apoi de numarul portului de pe cartels = . Pentru routerele care suporta si sloturi, comanda de configurare a interfe'ei este similara cu cea a s#itc%-urilor: interfa'e .iip inlerfafti/ .fi+Sr slot/port /* 3upa configurare, interfe'ele tre&uie activate pentru a deveni operationale. 0clivarea1dezacti-varea unei interfele se face cu aButorul comenzilor sht"own/no sht"own* 3aca o interfata este dezaclivaia, acest lucru va n afisal daca folosili comanda show interfa'e* @a pornirea unui router, interfelele sint implicit dezactivate. 2$ tncerfeiele seriale suit fulosile pentru u conecia ruulercle intre de pc Aisianic sGurte$ =. 3c exemplu. ponul Et%ernet ? de pe canela moniata in slorul doi va fi numerotat E=1?. Pentru detalii legate de inierfeiele fiecarui model de router, vizitaii www*'is'o*'o+/ni!er'"/''/t"/'io'/ peat* RouterWs% int e4 Et%ernet4 is administrativelF do#n, line protocol is do;n Gard#are is Lance, address is HH<H.O&K<.JAeP'&ia HH<H. O&K<.JAeP] 3escription: 5nternet address is H.H.H.H /9 <AHH &Ftes, :" <HHHH ^&it, 3LC <HHH usec, relF =A=1 =AA, load <1=AA Encapsulation 0RP0, loop&ac2 not set, 2eepalive set '<H sec! 0RP t<pe/ 0RP0, 0RP Timeout D+/DD/DD Last input never, output H=:<<:?@, output hang never Last clearing of ,s%o# interface, counters never _ueueing strategF: fifo Output `ueue H1@H, H drops* input Lueue D#'M, D drops A minute input rate H &its1sec, H pac2ets1sec A minute output rate D bits#sec, D pac=ets#sec D pac=ets input, H &Ftes, H no &uffer Received D &roadcasts, D runts, D giants, D throttles 0ctivarea interfelei: Router'config] Wint e4 Router 'config-if( ffno shutdo;n <L56EPR494-A-P34"6: @ine protocol on 6nterface EthernetO, c%anged state to up ZL56^-?-P34"6: 5nterface Et%ernet4, c%anged state to up Router'config-if(Ee(it Router'config(Wexit RouterWs% int e4 Et%ernet4 is up, line protocol is up Gard#are is Lance, address is DD2D$'b?2$BMeCbia DD2D$ O&K<.JAeP( 3escription: 5nternet address is H.H.H.H /9 <AHH &Ftes, :" <HHHH ^&it, 3LC <HHH usec, relF =A=1 =AA, load <1=AA Encapsulation 0RP0, loop&ac2 not set, 2eepalive set '<H sec( 0RP tFpe: 0RP0, 0RP 9imeout H@:HH:HH Last input never, output H=:<<:?@, output %ang never Last clearing of ,s%o# interface, counters never _ueue ing strategF: fifo 4utput `ueue H1@H, H drops* input `ueue H1OA, H drop A minute input rate H &its1sec, H pac2ets1sec A minute output rate H &its1sec, H pac2ets1sec H pac2ets input, H &Ftes, H no &uffer Received H &roadcasts, H runts, H giants, H t%rottles 6u uila'i deci sa activali fiecare inierfaia care doriti sa fie activa pe rouierui administrat. $? luam ca exemplu o interfaia cu adresa <O=.<J.<H.<1=@: Router'config(Wint e4 Router'config-if(Wip address 2'3$2B$2D$3 3MM$3MM$3MM$D Routerconfig*if!Wno s%ut $puneani mai devreme c$ routerul are *i inlerfete seriale. Pentru aceste inlerfeic tre&uie configuraia conexiunea 3CE 'am ineiilionat deBa ce inseamna acesi lucru(: Router'config(ft int s4 Router'config- if(ttcloc2 rateN $peed'&its per second( <=HH 3+DD +?DD CBDD <P=HH 4?+DD MBDDD B+DDD '3DDD <=AHHH <@KHHH 3MDDDD MDDDDD ?DDDDD <HHHHHH <?HHHHH 3DDDDDD +DDDDDD H4DD*?DDDDDDI Choose cloc=rate from list above 3acA interfaia respeciiva nu are conexiune la 3CE, vep o&iine un mesaB de eroare. 3e ce tre&uie configurale totuMi aceste inierfele 'la'imea de &anda(N Laiimea de &anda de pe iniefetele seriale e.ste folosila de caire protocoalele de ruiare '5TRP, E5TRP, 4$P8( pentru a calcula eel mai &un transport caire un %ost din relea. .n cazul prolocolului R5P 'mai &atrin(, laiimea de &ands a unei asttel de interfete nu prezint$ irnporiania. Router'config-if(ft&and#idt%N X<-<HHHHHHHR :and#idt% in =ilobits Router'config- if(Gband;idth B+ 22$2D$ .tudiu de caz 3in vec%ea diagrams mai tre&uie configurala rularea intre serverele din cele doua 7L06-uri. 3ar pinA ucolo tre&uie s? vedem dc ce mai este nevoie. Rouier 0 Ii router : sini conectale inire eie printr-o legaiur$ serials. $#[$lud@ se conecteaz$ la Ruuter : prin interfaia 8ast Ei%ernei H1=J. iar coneciarea serverului studenp se face prin inlerfaia Et%ernet H1<. 0cest server face pane din reieaua <O=.<J.=H.H1=@. Pornim la lucru incepind cu Router 0 cu meniiunca ca se conecteaza la doua relele: <O=.<J.<H.H1=@ 'din exemplul preccdeni( si <O=.<J.=H.H1=@. /ai inlii, vom conrigura puroleic dc acces *Bi inLerfetcle. RouterRena&le RouterWconfig t Router'config(W%ostname Router[0 Router 0'config(ttena&ie secret adim Router 0'config(Wline console H Router 0'config-\-lne(Wlogin Router 0'config-line(Lpass#ord adim Router 0'config-<ine(Wline aux H Router[0'config-line(Wlogin Router 0'config-line(Wpass#ord adim Router 0'config-line(Wiine vtF H @ Router 0'con fig-line(Wlogin Router[0'config-line(Wpass#ord adim Router 0'config-iine(Winterface ethernetO Router[0'config-if(Wip address <O=.<J.<H.< =AA.=AA.=AA.H Router 0'config-if(frdescription Conectare la reteaua 2D Router 0'config-if(ttno s%utdo#n Router 0config*if!Winterface serialO Router[0'config-if(Wip address <O=.<J.=H.< =AA.=AA.=AA.H Router 0 'config-if( ''description Conectare la routerul Router : Router 0'config-if(Wno s%utdo#n Router[0'config-if(Wexit Routerul 0 este coneclat la reielele <O=.<J.<H.Hsi <O=.<J.=H.H. Pentru fiecare dintre reielele care nu sini coneciate direct la acesi rouler ar tre&ui configurata o ruta. 4%servaii din sc%ema ca urmaiorul hop va fi imoideauna <O=.<J.=H.<, adica routerul :. Peniru a cunGgura rutcle siti'e sc va tolosi cunianda ip rote* Router_A(config)Sip route 172.1.1!.! 2"".2"".2"".! 172.1.2!.1 PR575RE TE6ER0L0 0$PR0 R49EREL4R 2+M
nir^Bfkk i-' -t JB "*. JI
Router B |
HgsB o/26 l /! ^^"#$
%%frg& 'ifci ( --''')*.'I +
. ......^
,s'."er-er /al.[$efver 8igura22$2D$2$ 3iagrania dc refea Pentru a vizualizarutele introduse se apeleaz. comanda show ip route: Router[0Ws% ip route Codes: C - connected1 $ - static, 5 - 5TRP, R - R5P, / - mo&ile, : - :TP 3 - E5TRP, E; - E5TRP external, H - 4$P8, 50 - 4$P8 inter area 6< - 4$P8 6$$0 external tFpe <, 6= - 4$P8 6$$0 external tFpe = El - 4$P8 external tFpe <, E= - 4$P8 external tFpe =, E - ETP i - I"-I"* .I - I"-I" le-el-(* .2 - I"-I" le-el-2* a - candidate default - per-user static route, o - 43RTate#aF of last resortis not set<O=.<J.H.H1=@ is su&netted, = su&nets ", "tu/2 "er-er "tu/ent0 1^2/3 2/4 1o5 ", "tu/4 C 2'3$2B$3D$D is directl< connected$ .erialO . 2'3$2B$2D$D N2#DO via 2'3$2B$3D$2$ C 2'3$2B$2D$D is directl< connected$ EthernetO 5aca releaua este mare, varianta ruielor sialice nu mai reprezinia solulia optima. $e apelcaza la varianta ruielor implicite 1"efalt7* Defalt rote difera de contigurarea default gatc#aF-ul de pe o slalie, deoarece routeru. insuLi esle un gate#aF, Ceea ce poatc fi configurat in acesi caz pe un router se numeric ;atewa- of Last Resort, ceea ce inseamna ca dac$ un pac%et arc ca destinalie o relea care nu apare in ta&ela de rutare, va fi transmis cairc o destinatic implicita, 3upii cum se vede din sc%ema, routerele noastre primesc inforniapi dintr-o retea M< irc&uie s$ 5e iransmita catre o alia. Esle o siluaLe lipic$ de configurare a unor astfel de rule. Pentru aceasta. mai inlii tre&uie slerse rutele inlroduse 'no ip rote7* Pemru Router 0 rula implicit$ 'default( este catre Router :: Router[0'config(Eno ip route 2'3$2B$2D$D 3MM$3MM$3MM$D 2'3$2B$3D$2 Router 0'config(Wexit Router 0fts% ip route Codes: C - connected, $ - static, 5 - 5TRP, R - R5P, / -mo&ile, : - :TP 3 - E5TRP, E; - E5TRP external, H - 4$P8. 50 - 4$P8 inter area 6< - 4$P8 6$$0 external tFpe <, 6= - 4$P8 6$$0 external tFpe = El - 4$P8 external tFpe <, E= - 4$P8 external tFpe 2, E - TP i - 5$-5$, L5 - 5$-5$ level-<, L= - 5$-5$ level*3, a - candidate default - per-user static route, o - 43R :ate;a< of last resort is not set <O=.<J.H.H1=@ is su&netted, = su&nets C <O=.<J.=H.H is directlF connected. $erial4 C <O=.<J.<H.H is directlF connected. Et%ernet4 RouterK0config!Eip route H.H.H.H H,H.H.H <O=.<J.=H.< Router 0config!Eip classless Ro@iterK0 config! Ee(it Router 0tts% ip route Codes: C - connected, $ - static, 5 - 5TRP, R - R5P, / - mo&ile, : - :TP 3 - E5TRP, EP - E5TRP external, H - 4$P8, 50 - 4$P8 inter area 6< - 4$P8 6$$0 external tFpe <, 6= - 4$P8 6$$0 external tFpe = El - 4$P8 external tFpe <, E= - 4$P8 external tFpe 1, E * ETP i - 5$-5$, @6 * 6.*6. level*2, @3 * 6.*6. level*3, a - candidate default - per-user static route, o * 43R :ate;a< of last resort is 2'3$2B$3D$2 to net;or= D$D$D$D 2'3$2B$D$D#3+ is subnetted, 3 subnets C 2'3$2B$3D$D is directl< connected$ .erialO C 2'3$2B$2D$D is directl< connected$ EthernetO .Q D$D$D$D N2#DO via 2'3$2B$3D$2 RouterK0E 5n comanda ip rote a+ fotosit numai zero peniru numarul reielei Mi su&net mas= pentru a scoale in evidenia cA este vor&a de toate rc'elele Li toaic su&nci mas2-urile. Comanda ip 'lassless spune roulerului s. nu disiruga pac%etele recepiionale, ci i.? 6e transmits caire ruta implicita. 7om configura acum rutarea dinamica cu aButorul pioiocoalctor peniru rutarc. Peniru inceput vom apda la R5P, nu inainte de a Mtcrge ruiele iniplicile create anierior: RouterK0config!Eno ip route H.H.H.H H.H.H.H <O=.<J.=H.< Router 0confi<!ti router rip Router 0config*router!Enet;or= 2'3$2B$D$D 5ac. se doreMte contigurarea 5TRP 'siiuaQia in care rcieaua cste mai comptexa(, se proccdcaza apmape similar, cu ineniiuiica ca routcrcle trclmie sa nica pane din cadrul aceluiaMi sisiem autonom 'in cazul nostru vom folosi <H(. /ai imii irebuie s$ siergeii roularea cu R6P (no roler rip)3 Router 0'config(ftrouter igrp <H Router[0'config-router(Lnet#or2 <O=.<J.H,H Router 0'config-router(Wexit 6e mutam la rouierul : din sc%ema noasira. /ulic dinire configurari .sini 2lentice. 3iferenia apare in cazul inlerfelei seriale unde tre&uie configurai$ conexiunea 3CE: RouterRena&le Routerftconfig t Router'config(f%ostname Router[: Router[:'config(ttena&le secret adim Router :'config(Wiine console H Router[:'config-line(Wlogin Router :'config-line(ftpass#ord adim Router :'config-line(tline aux H Router : 'confBg-line(ft log in Router > 'config-line(Wpass#orci adim Router :'config-line(tfline vtF H @ Router :'config-line(Wlogin Router :'config-linetLpass#ord adim Router :'config-line(Winterface ethernetO Router[:'config-if(Wip address <O=.<J.?H.< =AA.=AA.=AA.H Router[:'config-if(Ldescription Conectare la reteaua ?H Router :'config-if(ttno s%utdo#n Router >config*if! ft interface serialO RouterL:'config-if(Wip address <O=.<J.=H.= =AA.=AA.=AA.H Router :'config-ir(Wdescription Conectare la routerul Router 0 Router :'config-if(Wno shutdo;n Router[:'config-if(Wcloc2 rate J@HHH Router :'config-if(Wexit Router :'config(ffrouter igrp 2D Router :'con fig-router(Wnet#or2 <O=.<J.H.H 7om vizuali1.a rutele Mi proiocoalele care rulcaza pe cele doua rouiere. Pentru routerul :: Router[:Ws% ip route Codes: C - connected, $ - static, 5 - 5TRP, R - R5P, / - mo&ile, : - :TP 3 - E5TRP, E; - E5TRP e(ternal, H * 4$P8, 50 - 4RP8 inter area 6< - 4$P8 6$$0 external tFpe <, 6= - 4$P8 6$$0 external t<pe 3 El - 4$P8 external tFpe <, E= - 4$P8 external tFpe 2, E * ETP i * 6.*6., L5 * 6.*6. level*2, @3 * 6.*6. levei-=, a - candidate default - per-user static route, o - 43R Tate#aF of last resort is not set 2'3$2B$D$D#3+ is su&netted, 4 subnets C 2'3$2B$4D$D is directl< connected. Et%ernet4 C 2'3$2B$3D$D is directl< connected$ .erialO 6 <O=.<J.<H.H Q<HH1<V via 2'3$2B$3D$2$ DD/DD/2?$ $erial4 Router :ffs% ip protocols Routing Protocol is ,igrp <H, PR57<RE TE6TR0L0 0$PR0 R49EREL4R 2+C 3efault versioncontrol/ version 5nterface .end Recv ^eF-c%ain Et%ernet4 < <= .erialO 2 <= Routing for 8et;or=s/ <O=.<J.H.H Routing 5nformation $ources* Tate#aF 3istance <O=.<J.=H.< <HH 3istance: default is 2DD! Lmru routerul 0: 'outer 0Ws%ip route :odes: C - connected1 $ - static1 5 - 5TRP1 R - R5P, / - mo&ile, : - :TP 3 - E5TRP, E; - E5TRP external, H - 4$P8, 50 - 4$P8 inter area 6< - 4$P8 6$$0 external tFpe <, 6= - 4$P8 6$$0 e(ternal tFpe = El - 4$P8 external tFpe <, E= - 4$P8 external tFpe 3, E * ETP i - I"-I"* .I - 6"-I" le-el-(* .2 - I"-I" le-el-2* a - candidate default - per-user static route, o - 43R #ate$a% of lastresort is not set <O=.<J.H.H1=@ is su&netted, ? su&nets <O=.<J.?H.H Q<HH1<V via <O=.<J.=H.=. HH:HH:<K. $erial4 * <O=.<J.=H.H is directlF connected. $erial4 E <O=.<J.<H.H is directlF connected. Et%ernet4 .outer 0Ws%ip protocola Sending updates every 90 seconds/ next due in 37 seconds Invalid after 270 seconds, hold down 280, flushed after 630 utgoing update filter list for ail interfacesis Inco!ing update filter list forall interfaces is "efault networks flagged in outgoing updates "efault networ#s accepted fro! inco!ing updates I$%& !etric weight 'l(l, '2(0, '3(l, ')(0, '*(0 I$%& maximum hopcount 100 I$%& !axi!u! !etric variance 1 %edistri+uting, igrp -0 send version -. receive anF /ast 0pdate 00,00,2- Routing Protocol is ,igrp <H, $ending updates ever< PH seconds, next due in ?O seconds 5nvalid after =OH seconds, %old do#n 3?D, flushed after B4D 4utgoing update filter list for all interfaces is 5ncoming update filter list for all interfaces is 5efault net#or2s flagged in outgoing updates 3efault net#or2s accepted from incoming updates 5TRP metric #eig%t ^lbl, ^=bH, ^?bl, ^@bH, ^AbH 5TRP maximum %opcount <HH 6:RP maximum metric variance 2 Redistri&uting: igrp <H 3efault version control: send version <, receive anF version 5nterface .end Recv Re<*chain Et%ernet4 < <= $erial4 < <= Routing for 6et#or2s: <O=.<J.H.H Routing 5nformation $ources: :ate;a< 5istance Last pdate <O=.<J.=H.= <HH HH:HH:=< 3istance: 'default is <HH( Ce ar mai fi de flculN 5estui de multe. 6u ne-am propus sA 6e rezolv$m chiar pe toate, aMa ca vom mai iraia doar doua su%iecie: cum se poi crea la&ele cu %osl- uri pe un rouler P< listcic pcntru controlul accesului. 0li o%serval ca, in practica, de multe on folositi numele calculatorului, Mi nu adresa sa 5P. Este mull mai comod. 0celasi lucru este vala&il M< in cazul routerelor. 0cestea tre&uie insa sa fie capa&ile sa transforme nuniele dispozitivului intr-o adresa 5P, H la&ela cu %osl-uri rezolva accasia pro&lema doar pe roulerul pe care a fost creaia. 7om exemplifica o actfel de siluatie peniru routerul : Mi s#itc%-ul $" $tud@ : cum putem rezolva aceste numc de pe Router 0. Comanda folosita este ip host .n+e a"res= ip/ 3 Router 0'config(Wip host router :N XH-JAA?AR 3efault telnet port num&er 0.:.C.3 Gost 5P address'maximum of K( Router[0'config(Wip host routerK> 2'3$2B$3D$3 Router[0'config] 'tip host .SK.tud+ 2'3$2B$4D$3 RouterK0config!ttexit Router[0Ws% %ost 3efault domain isnotset 6ame1address loo=up uses domain service 6ame servers are =AA.=AA.=AA.=AA Gost 8lags 0ge 9Fpe 0ddress'es( 5s# stud@ 'perm, 4^( H 5P <O=.<J.?H.= router & 'perm, 4^( H 5P <O=.<J.=H.= in acest moment ne putem conecta de pe routerul 0 pe : doar tastind numele rouierului la prompt 'acum va daii seama de ce esle &ine sa avem parole setale pentru fiecare tip de conexiune(: Router 0Wrouter& 9rFing <O=.<J.=H.= ... 4pen Router[0W$"[$tud@ 9rFing <O=.<J.?H.= ... CatalFst <PHH /anagement Console CopFrig%t c! Cisco $Fstems, 6nc$ 2CC4*2CCC 0ll rig%ts reserved. Enterprise Edition .oft;are Et%ernet 0ddress: _4-?H-KH-CO-:E-C4 PC0 6um&er: '4*4233*D+ PC0 $erial 6um&er: 80:H??O=?"\ /odel 6um&er: "$-C<P<=-0 $Fstem $erial 6um&er: 80:H??K$<H0 Po;er $upplF .#8/ 0P_H?=@H@$0 PC: $erial 6um&er: 80:H??O=?/\,O?-?<==-H@ < user's( no# active on /anagement Console. ser 5nterface /enu Q/V /enus Q^V Command Line Enter $election: Enter pass#ord: 3aca doriLi sa renuniau la la&ele, folosili comanda no ip host* H pro&lema spinoasa cu care se confruma administraiorii de relea o reprezint. traficul mai purin dorit in reieaua lor. Rouiercic ofera facilitaQi de ',iltrare a traficului prin intermediul listelor pentru 'ontroll a''esli (A''ess %ontrol :ists - A%:>)* 0ceste lisle nu rcprczinia allceva decil un set de instructiuni sccven'ialc care se aplica interfctclor roulcrului. 5nstructiunile respective indicA routerului care sint pac%etele pe care tre&uie sa 5e acceple si pe care nil. Cuni su&ieciul esie deslul de vast. 5n rindurile urmatoare va vom oferi doar elernentele care s= va orienteze in coniinuare. Ca regul$ generala, 0CL-urile se creeaza pentru fiecare protocol care se doresle a fl filtrat prin intennediul ruuierului: sc specifics protocolul, se asociazN un numar de ideniincare a lisici si se dcrinesc crileriile care se aplica in filtrarea pac%eielor. 5ntervalul <-PP identifier listele standard, iar intervalul <HH-<PP lisiele extin.se. 0CL-urile standard sini ccle care vcrifica adresa surs? a pac%etului 'moliv penlru care tre&uie create pc rouierul eel mai apropiui de reieaua deslinalie( m timp ce 0CL-urile extinse verinca alii adresa sursa, cil si pe cea destinatie- in exemplul nostru, vom &loca accesul serverului $iudenQi in reteaua <O=.<J.<H.H, dar vom permile accesul cairc aceasia relea oricarui alt calculator. Pentru aceasta, ne vom conecia la roulerul eel mai apropial de re'eaua dcsiinaiara, Router[0, pe care vom crea o lisia standard* SRouter[0'config(Waccess-iist <H denF %ost <O=.<J.?H.<H Router[0'config(Waccess-list <H permit anF @ista astfel creata tre&uie asociata unei interfeie. Nn cazul noslru este vorba de inierfala seriala $4* SRouter[0'config(Linterface serial H RouterL0'config-if(Wip access-group <H in 6n acest momeni, daca vom folosi comanda ping pe serverul .tudenNi, vom observa ca nici unul dintre celelaite servere nu mai ra.spunde. $a prespunem acum ca dorim s? &locam accesul la serverul de mail 'lelnel( din re'eaua <O=.<J.?H,H. Penlru aceasta, pe acelasi router vom crea o lisia extinsa, dupa ce in preala&il stergem lisia creaia anterior: Router[0'config(Wno access-list <H Router 0'config(ttinterface serial H1H Router[0'config-<f(Wno ip access-group <H in Router[0'coneig(ftaccess-list <H< denF tcp %ost <O=.<J.?H.<H <O=.<J.<H.H H.H.H.=AA e` telnet Router[0'config(Laccess-list <H< permit ip anF anF Router[0'config(Wint fast H1H Router[0'config-if(Wip access-group <H< out Penlru deialii privind acesi su&Bect nu ezilali sa vi1.ita'i &lip : 11###.cisco.com1univercd1 cc1td1doc1product1soft#are1iosll?ed1<<?ed[cr1secur[c1scprl?1scacls.%tmWxtocid=JK PA<?.