Archive for the Category ◊ Cisco Networking Academy ◊

[CCIELab] Output manipulation in Cisco IOS
Thursday, March 25th, 2010 | Author: AlexJ

[Originally posted on ccielab.ro]

One of the things that make Command Line Interfaces, like Bash, very efficient for administration is the output manipulation with piping and redirecting. Cisco IOS has most of the Bash equivalent modifiers, and administrators that know how to work with them can do things much more faster… this can make the difference in a lab exam or in the real world. Most show commands support this features and depending on the IOS, you have more or less features.

The usual “show run” command prints a large output, from which you need only a few lines. You can only scroll down with space and enter (the the Linux more command). If you are searching for a keyword in the running config, you can go to the line that contains the string using the slash key, like in vim or more or less in Linux. So, “/KEYWORD” after running the show command, while scrolling, will take you to the wanted line.

If you want from the output just some lines, you can filter them, just like piping the output to grep in Linux. You can use the ” | ” after the show command to see how you can filter (be careful, there is a space before and after the |). To print just the lines that have a keywork, use “ | include KEYWORD“, and to print all lines except the ones what have the keyword, use “ | exclude KEYWORD“. If you want to print out all output starting with a line that contains a keyword until the end of the lines, use “ | begin KEYWORD“.

Taking advantage of the hierarchical structure of the running config, you can print out just a section of the output. For example, “show run | section   router ospf 1” will list the configuration for the OSPF process 1 and “show run | section interface Serial0/0” will print the configuration for the specified interface. Be careful, this is case sensitive and you need to mach the case of the line in the running config (“Serial 0/0″ will work, “serial 0/0″ won’t).

Redirection into a file is also possible. “show run | redirect flash:run” will put the contents of the running config into a file called ‘run’ in flash memory. This is similar to the “>” operand in Bash. Using redirect, the content of the target file will be replaced. You can append to the file (like “>>” in Bash) with “ | append FILE“.  “ | tee FILE” works like redirect, but it also prints the output to the screen.

Regular expressions are also supported. If you like to print from the routing table, the routes received from RIP, you can filter with “show ip route | include R” and the routes from EIGRP with  “show ip route | include D”. But you can do this in one line, filtering with both conditions, with “show ip route | include [RD]“.

Slightly off topic, but good to know, is how to stop output. For example, traceroute to an unreachable location, will try 30 hops before it stops, and this might take a long time. To break the action hit the key combination “Ctrl+Shift+6“.

Cisco Certified Network Professional
Wednesday, March 24th, 2010 | Author: AlexJ

CCNP este certificarea de nivel avansat de la Cisco pe ramura de Routing and Switching. Este, de obicei, văzută ca o continuare pentru CCNA și un pas intermediar pentru CCIE, deoarece, majoritatea se orientează spre R&S.

În prezent, cerificarea de CCNP se obține după trecerea a 4 examene: BSCI, BCMSN, ISCW și ONT. BSCI este examenul de routare (o continuare pentru CCNA2) iar BCMSN cel de switching (continuare la CCNA3). ISCW are multe elemente de securitate, fiind mai plăcut pentru cei ce vor să își dea CCSP-ul, pe când ONT este orientat spre QoS, cu elemente de VoIP și mai plăcut pentru cei ce se orientează spre CCVP.

Anul acesta, Cisco a decis schimbarea structurii certificării de CCNP. Din 4 examene, se ajunge la 3 examene: ROUTE, SWITCH și TSHOOT. ROUTE și SWITCH sunt, în mare parte, BSCI, respectiv BCMSN. ROUTE tratează subiecte ca OSPF, EIGRP, BGP și IPv6 și SWITCH tratează VLANs, STP, Securitate Layer 2. THSOOT este examenul nou introdus, ce acoperă depanarea problemelor legate de EIGRP, OSPF, BGP, VLANs, VoIP,  ACLs.

Cum examenul de CCNA l-am luat atunci când se trecea de la examenul 640-801 la 640-802, așa și CCNP-ul l-am prins pe final, cu cele 4 examene.

Cisco Expo 2010 – The End
Wednesday, March 17th, 2010 | Author: AlexJ

M-am întors să iau de la Cronus premiul (anul trecut a fost mai cool: un stick usb). Cu ocazia asta am aflat și ce era cu ecranul pe care a fost quiz-ul. Este o folie specială, cu senzori de atingere ce se lipește pe o suprafață transparentă. Pe ea, din spate, de pe un proiector se proiectează imaginea. De asemenea, am aflat că ei sunt și singurii parteneri Cisco din România care implementează soluții Wireless Mesh (era în quiz).

Multe dintre expozanți aveau pe mesele lor telefoane IP. A devenit deja ceva normal. Dacă la editia din 2008, subiectele aprinse erau VoIP și Mobilitate, anul acesta, nu prea s-a vorbit de așaceva. Cele mai discutate subiecte au fost virtualizarea și soluții de data centere.

Am văzut niște modele noi de IP Phone-uri (Cisco 9951) la standul Crescendo care arată mult mai stilate (de culoare albă). La Tornado am văzut o soluție de Lightweight Wireless Access Points pe 802.11n cu un WLAN Controller (am avut ocazia să văd înterfața unui WLC). Vodafone de soluții business pentru telefoane Blackberry. Datanet a avut un echipament pentru stabilizarea rack-urilor în timpul seismelor ( un sistem foarte simplu dar deștept). Romtelecom, singurul platinum partner, nici nu s-a mai chinuit cu prezentări de solutii, ei având un stand, cu un bar…

Prezentările nu au fost incredibil de interesante și, în plus puteai merge la maxim 5 prezentări. Dar, la fiecare prezentare (și se țineau 4 în paralel) puteai câștiga un premiu dacă erai în sală.

Faptul că a fost o singură zi a cam stricat farmecul Cicso Expo. Din această cauză, socializarea s-a făcut cam în grabă în puținele pauze de mese. Pe de altă parte, din punct de vedere a organizării, au ales varianta cu mai multă calitate.

Ca o concluzie, a fost interesant evenimentul pentru că s-au mai revăzut unii oameni și alții și-au creat cunoștințe noi. Deși, din punct de vedere tehnic, din prezentări nu aflat lucruri noi, puteai să mai afli care este starea Networking-ului din România.

LE:

Alte impresii: BigLazySysadmin [1], [2] Ubergeek [3].

[1] http://big.lazyadmin.ro/2010/03/17/end-of-cisco-expo-2010/

[2] http://big.lazyadmin.ro/2010/03/19/now-and-then/

[4]  http://ubergeek.ro/2010/03/18/the-end-of-ciscoexpo-2010/

Cisco Expo 2010 Live
Wednesday, March 17th, 2010 | Author: AlexJ

Sala de expoziție a fost foarte plină de dimineață.

Prima vizită a fost la Cronus, unde și anul acesta au avut un quiz pentru premii. Din păcate nu au mai avut aplicația pe un IP Phone ci pe un ecran cu touch. I shall return…

Am mers după la Logicom, unde la Cisco Expo 2008 am avut o dicuție interesantă legată de soluții de Voice. Anul acesta mi-au prezentat o soluție Cisco Small Business, care, am aflat, sunt, de fapt, produsele de la Linksys rebrand-uite sub numele Cisco. Aparent Cisco încearcă să elimine complet brandul Linksys, numele rămânând doar pe produsele low end (cum ar fi routerele wireless WRT), nu și în lumea SOHO.

Cea mai interesantă discuție a fost la IBM, unde am vorbit cu cineva de la tehnic. Mi-a prezentat o soluție de optimizare WAN. Produsul este un Cisco WAE (WAN Application Engine) 600. Soluția este gândită de a avea un punct central la HQ și mai mulți clienți în branch offices. Echipamentele sunt puse în serie cu routerele de WAN și comunică între ele pentru a marca traficul ce poate fi fie compresat, fie cache-uit. Optimizările se văd atunci când există în puncte servere web, de fișiere, sau de video/audio streaming.

Ultima oprire înainte de prezentări a fost la EMC2, care, am aflat, este firma ce deține VMWare. Soluția lor integrează Cisco cu VMWare (produse cunoscute ca ESX sau vSphere) și cu produse ale lor. La prezentarea lor au prezentat exact ce produse integrează (printre care Avamar și Ionix).

Cisco Expo 2010 – The Beginning
Tuesday, March 16th, 2010 | Author: AlexJ

După un an pauză, Cisco Expo revine în România [1]. Oficial, și anul trecut, în 2009, s-a ținut, dar la distanță, prin Telepresence. Deși au mărit prețul de intrare (150€), au restrâns evenimentul la o singură zi, și anume 17 Martie. Anul acesta, locul de desfășurare este JT Marriott.

21 de participanți anul acesta, printe care un partener Platinum (Romtelecom) și  3 parteneri Gold (Cronus, Frontal și Datanet). Dintre ceilalti parteneri, unii au fost si în alți ani, alții sunt noi intrați în rândul partenerilor.

Ziua de azi, 16 martie, a însemnat ziua pregătirior, adică multă muncă de cărat, mutat, instalat. Firmele au venit cu foarte multe echipamente pentru a-și promova solutiile. Standurile au fost pregătite pentru ziua de expoziție. În paralel, în sălile de prezentare, se vor ține prezentările tehnice.

[1] http://www.cisco.com/web/RO/ciscoexpo/2010/index.html

2009 Review: ACS/CS
Thursday, December 31st, 2009 | Author: AlexJ

O retrospectivă destul se subiectivă legată de activitățile desfășurate în cadrul grupului nostru din facultate. Part III.

În Facultatea de Automatică și Calculatoare și/sau în Catedra de Calculatoare. Misc.

Anul acesta s-a încercat mai mult ca anii trecuți de a forma, în rândul studenților, un sentiment de apartenență la Facultate. Și asta prin mici evenimente de socializare (proiectul ‘timeout’)… spre exemplu…

În vară, s-au organizat două seri de Karaoke în Facultate. Studenții (în general, cei ce făceau stagii de practică) alături de asistenți și profesori, s-au adunat în EC105 și a cântat fiecare cum a știut mai bine melodii pop,rock, rap și populare.

Dar evenimentul cu cel mai mare număr de oameni a avut loc înainte de vacanța de iarna: ACS Winter Skating [1]. Patinoarul din Drumul Taberei a fost închiriat timp de o oră doar pentru Facultatea de Automatică și Calculatoare. Au venit studenți din anul I până la master, precum și profesori și asistenți.

Un alt proiect, concentrat pe studenții de anul I, a fost Boboc Advisory Board [2]. La începutul anului universitar, bobocii au fost duși într-un tur al Politehnicii (chiar dacă vremea nu a ținut cu noi). În următoarele săptămâni a urmat o serie de prezentări despre ce înseamnă studenția.

Pe lângă conferințele open source, s-a ținut și o conferință despre Web. How-to-Web [3], organizat de ASPI, s-a ținut pentru prima dată la sfârșitul lui octombrie și a atras un număr mare de pasionați ai Web-ului.

Anul acesta a marcat și aniversarea de 40 de ani a Catedrei de Calculatoare.

Din punct de vedere a infrastructurii, rețeaua facultății a fost refăcută, făcându-se upgrade la 100mbps la 1gbps, respectiv de la 1gbps la 10gbps în mare parte din laboratoare. Cu această ocazie, mi-am luat și un proiect personal: o rețea de Voice over IP în facultate (telephony.cs), care cuprinde acum 10 săli.

Printre lucrurile noi se numără și introducerea unor mastere noi, printre care și unul de Securitatea Rețelelor.

Laboratorul de Electronică Aplicată [4] a ținut încă două semestre și este din ce în ce mai căutat de cei care doresc să facă electronică în afara orelor din facultate.

Systems.cs

În grupul nostru (USO,RL,PR,SO,PSO) a fost, ca de obicei multă treabă. De exemplu, în sesiunea din iarna trecută (începutul anului calendaristic) la USO, s-a dat, cu succes, examenul final în totalitate online, la toate seriile (CB-ul deja făcea asta). În vară, cartea de USO a fost rescrisă (cuprinde acum atât noțiunile necesare la USO, cât și noțiuni generale pentru Sisteme de Operare) și laboratoarele refăcute conform feedbackului primit anul trecut. La PR s-a creat un model nou și mai interesant pentru laborator (maparea pe certificarea BSCI și construirea laboratoarelor ca niște scenarii în ‘viață’ unei companii bazate pe echipamente Cisco). Dar cele mai noi materii au fost cele de master (ca PISR și SRS ) unde și cursurile și laboratoarele au fost ținute pentru prima dată.

[1] http://patinoar.cs.pub.ro/wiki

[2] http://boboc.cs.pub.ro

[3] http://www.how-to-web.net/

[4] http://eap.cs.pub.ro/

2009 Review: Academia Cisco UPB
Tuesday, December 29th, 2009 | Author: AlexJ

O retrospectivă destul se subiectivă legată de activitățile desfășurate în cadrul grupului nostru din facultate. Part I.

Instructorii din grupul nostru au avut un an plin și în cadrul Academiei locale (ccna.ro) și, mai ales în cadrul CATC România.

Academia Cisco UPB

Academia a avut parte de o reîmprospătare în mai multe sensuri. Are un site nou [1], rezultatul unui proiect ce s-a desfășurat în vară, la ROSEdu Summer of Code, proiect în care echipa de dezvolare a luat platforma open source Moodle și a transformat-o într-un site pe de-o parte business și pe de alta util pentru desfășurarea cursurilor Cisco și Linux.

Printre proiectele interne de reorganizare s-a numărat și refacerea topologiilor de routere și switch-uri din cele două săli ale Academiei. Echipamentele vechi au fost aruncate, s-au adus unele noi și s-a refăcut cablarea. Muncă a fost destulă, dar efortul a meritat. De asemenea, s-a investit ceva timp și în reinstalarea software-ului pe stațiile din laboratoare (upgrade la Windows7 și Ubuntu 9.10).

Dar, probabil, cea mai importantă împrospătare, vine din faptul că au venit un număr foarte mare de echipamente noi pentru un laborator de CCIE. Academia va avea primul laborator din țară dotat specific pentru pregătirea pentru examenul practic de CCIE. Au fost multe zile investite de întreaga echipă pentru achiziționarea (hârțogăraie) mutarea și montarea echipamentelor și lucrurul încă nu este gata… dar anul viitor rack-urile vor fi funcționale.

Alt proiect ce merită menționat este o inițiativă din partea unui instructor, ce constă într-un un site/blog cu articole pentru cei cu adevărat pasionați de lumea Cisco.  Site-ul ccielab.ro [2] se dorește a fi o resursă pentru cine lucrează în viața reală cu echipamente Cisco sau pentru cei ce se pregătesc pentru examenul practic de CCIE. Cry in the Lab, Laugh in the Datacenter.

La sfârșitul verii, toată echipa a fost plecată la un eveniment de Team Builing, pentru se reface înainte de a începe semestrul de toamnă.

Toamna a început cu o campanie de promovare ce a constat într-un concurs cu premii și un Lan Party organizat în holul facultății, numit Academy War Games (AWG).

Imediat după AWG a urmat ACM-ul, concursul de programare susținut de IBM, faza pe regiunea noastră a Europei, unde echipa ccna.ro s-a ocupat de infrastructură.

Per total, echipa de instructori Cisco s-a mărit și în număr dar și în calitate. Și echipa de instructori LPIC a avut un membru nou.

CATC România

Pe partea de CATC, anul 2009 a fost unul foarte important. Primele luni au fost ocupate cu proiectul la nivel internațional numit iCompetition [3]. Multe zile și, mai ales nopți, au fost petrecute pentru dezolvare de conținut pentru concurs.

Alt concurs, ceva mai mic a fost AcadNet, faza națională, organizată la noi.

Pe tema concursurilor, doi dintre instructorii noștrii au obținut locuri în top la Cisco Academy Games în Cehia.

CATC România a căpătat o importanță destul de mare pe regiune atunci când a câștigat dreptul de a fi regională de CCNA Security, cursul nou scos de la NetAcad pentru certificarea cu același nume. Asta a însemnat că academiile din țările din regiune și-au trimis instructorii la noi (virtual, prin WebEx) pentru a putea preda clase de CCNA Security.

Ca o recunoaștere a efroturilor depuse de CATC România, am primit, în octombrie, o vizită din partea lui Amy Christen, vicepreședinte Cisco, responsabilă pe programul NetAcad la nivel mondial. Amy a prezentat noua direcție ce o va lua programul Cisco Networking Academy.

În ultimele zile înainte de vacanța de iarna, am ținut un scurt training de Moodle unor instructori de la echilentul CATC din Olanda. Aceștia doresc să organizeze un concurs similar cu iCompetition la ei acasă.

ITAcad

Anul acesta a marcat nașterea unei noi echipe, echipa Academiei Microsoft [4], parțial desprinsă din cea de la Academia Cisco. Membrii acestei echipe au fost foarte ocupați dezvoltând de la zero materiale pentru cursurile Microsoft.

[1] http://ccna.ro

[2] http://ccielab.ro

[3] http://icompetition.net

[4] http://itacad.ro

Weird Things on Cisco Switches – Case study #2: VTP
Thursday, November 05th, 2009 | Author: AlexJ

Pe un switch Cisco putem configura VLAN-uri (Virtual LANs) pentru a segmenta rețeaua în mai multe domenii de broadcast. VLAN-urile pentru Ethernet sunt de la 1 la 1001 dar există și VLAN-urile extinse, de la 1006 la 4096 (protocolul de trunking IEEE 802.1Q suportă până la 4096 valori) ce pot fi folosite.

Pentru ca un frame să circule în rețeaua de switch-uri, toate switch-urile trebuie să știe de VLAN-ul de care aparține respectivul frame. VTP (VLAN Trunking Protocol), proprietar Cisco, este un protocol care propagă în rețea lista de VLAN-uri. Astfel, în loc de a adăuga fiecare VLAN manual pe fiecare switch,  VTP face treaba pentru noi.

Ce este uneori ciudat este locul unde sunt stocate intrările pentru VLAN-uri. Curiculumul CCNA, în mare, spune că ele nu sunt salvate în running-config din NVRAM ci în fișierul vlan.dat din Flash. Astfel, atunci când trebuie să resetăm switch-ul, trebuie să ștergem și running-config și vlan.dat. Primul lucru de reținut este faptul că VLAN-urile extinse (1006-4096) NU sunt stocate în vlan.dat ci în running-config, deci, dacă se șterge vlan.dat , acestea vor rămâne.

Un alt lucru ciudat l-am observat la o resetare de switch-uri. Dacă există o rețea de switch-uri, conectate și configurate cu VTP, este greu de șters baza de date de VLAN-uri. Atunci când ștergem flash:vlan.dat de pe un switch și îl repornim (pentru că am șters și startup-config), vom vedea că rămân VLAN-urile, motivul fiind preluarea lor din VTP de la celelalte switch-uri, neresetate.

Pentru a putea reseta switch-urile, ar trebui să le trecem in VTP Transparent mode, pentru a nu mai lua de la vecini VLAN-urile. Și aici intervine excepția Cisco: dacă switch-ul este în Transparent, orice VLAN adăugat va fi configurat în running-config (deci înclusiv cele cu ID mai mic decât 1001). Aceste VLAN-uri nu vor fi afectate de ștergerea vlan.dat, deci s-ar putea să rămână active fără să vă dați seama de ce.

Explicația vine, probabil, din faptul că VTP-ul nu transmite în rețea VLAN-urile extinse, deci, switch-ul va încerca să țină în vlan.dat doar ceea ce trimite prin VTP și restul să fie plasat în running-config.

Weird Things on Cisco Switches – Case study #1: DTP
Wednesday, November 04th, 2009 | Author: AlexJ

Switching-ul poate fi destul de ciudat nu din cauza protocoalelor și tehnologiilor folosite pe echipamente ci, de multe ori, din cauza diferențelor de comportare între diverse modele de switch-uri sau între versiuni de IOS.

În cazul DTP, Dynamic Trunking Protocol, care ajută la negocierea legăturilor de trunk, este diferență la setarea default pe anumite modele. Un port poate fi fie în ‘auto’, fie în ‘desirable’, fie în ‘non-negociate’. Schema este următoarea (setare capăt #1 – stare capăt#2 => rezultat):

  • auto – auto => access
  • auto – desirable => trunk
  • desirable-desirable => trunk
  • auto – trunk => trunk
  • auto – access => access
  • desirable – trunk => trunk
  • desirable – access => access

Scopul este ca atunci când scoatem două switch-uri din cutie, să știm ce legătură avem când introducem cablul în porturi. Problema este la setarea default a porturilor. De exemplu, pe 2950 (switch Layer2) și pe 3550 (switch Layer3), setarea implicită este ‘desirable‘. Prin urmare, pe două swich-uri de acest model proaspăt pornite, se va negocia un trunk. Pe alte modele, de exemplu 2960 (L2) și 3560 (L3) setarea este ‘auto‘, deci se va negocia un link de tip access (implicit în VLAN 1). Mergând pe aceeași idee, trebuie avut grijă că dacă avem în rețea switch-uri de modele diferite în rețea, s-ar putea să ne trezim cu rezultate neașteptate (un 2950 cu setări default + un 2960 cu setări default, va negocia un trunk).

Aceste observații nu sunt prea clar specificate pe site-ul Cisco, în curriculumul pentru CCNA3 sau BCMSN sau în Certification Study guide, și la un examen de certificare, sau în viața reală, s-ar putea să aveți probleme neașteptate.

ACM SouthEastern European Region
Sunday, October 18th, 2009 | Author: AlexJ

Ultimele trei zile au fost în mare parte dedicate ACM-ului. ACM ICPC este un concurs internațional de programare organizat de ACM [1] și sponsorizat de IBM. Concursul are mai multe etape și etapa regională pentru Europa de Sud Est [2] se desfășoară, tradițional, în România, la Universitatea Politehnică Bucuresți [3], sub organizarea Domnului Profesor Nicolae Tăpuș. Printre participanți se numără studenți de la universități din Ucraina, Bulgaria, Macedonia, Turcia, Serbia și România.

Concursul durează 5 ore, timp în care concurenții, în echipe de câte 3, trebuiau să rezolve 11 probleme compuse de un juriu format din reprezentanți ai țărilor participante, într-un limbaj de programare, la alegere. Dacă răspundeau corect, primeau un balon de o anumită culoare. Au fost 44 de echipe, printre care 9 din România și 9 din Ucraina.

Pregătirile au început de miercuri, când în holul Rectoratului UPB s-a instalat infrastructura. Și anul acesta, au existat două echipe de organizare, una de networking (condusă de Răzvan Rughiniș, formată din instructorii Academiei Cisco UPB) și una de software (condusă de Răzvan Deaconescu, formată din oameni din ROSEdu). 60 de calculatoare, 6 switch-uri, ~3Km de cablu UTP, multă muncă fizică și foarte multe soluții tehnice. Printre oameni, au fost destui care au deja experiență de câtiva ani cu organizarea evenimentului (cum ar fi Bogdan Sass sau Radu Petean), lucru ce a făcut ca anul acesta să meargă lucrurile un pic mai rapid și mai bine, datorită lecțiilor învățate în trecut și a trucurilor noi încercate anul acesta.

Vineri a existat o simulare a concursului și sâmbătă a avut loc concursul propriu-zis. Organizarea internă în timpul concursului fucționează după niște regului destul de bine definite, cu oameni responsabili pentru aproape fiecare lucru, cu proceduri sabilite pentru diverse evenimente.

După concurs, a avut loc o masă festivă, unde s-au anunțăt câștigătorii. Locul I a fost luat și anul acesta de Ucraina, alături de alte 6 locuri din top 10. România a ocupat două locuri din top 10.

Etapa finală va avea loc în China, în Februarie 2010.

cm2-logo-panel_joel_wo_lang

[1] http://www.acm.org/

[2] http://acm.ro

[3] http://upb.ro