Iată o problemă ce nu prea este documentată dar cu care, dacă lucraţi cu switch-uri cu management, foarte probabil o veţi întâlni.
Topologie:
Trei switch-uri Catalyst legate între ele în linie şi două hosturi ataşate la capete.
Situaţie:
În primul rând avem între switch-uri legături trunk şi, important, nu rulează VTP (switchurile sunt în transparent mode). Pe switch-uri nu există alt VLAN decât cel default (VLAN1). Host-urile au adrese din acelaşi broadcast domain.
Pe Switch1 şi Switch3 adăugăm VLAN10 şi plasăm porturile spre host-uri în respectivul VLAN. Pe legăturile trunk sunt permise toate VLAN-urile (sau cel puţin 1 şi 10).
Traficul intre host-uri nu va merge. Motivul: Switch-ul 2 nu ştie de VLAN-ul 10. Deşi liniile de trunk ar trebui să permită traficul pe toate VLAN-urile, el nu va comuta cadre din VLAN-uri care sunt sunt propria listă de VLAN-uri. Comanda “show interfaces trunk” dată pe Switch2 va arată ca ‘permite’ toate VLAN-urile, dar nu ‘face forward’ decât la VLAN-urile de care ştie.
Aici intervine VTP-ul şi nevoie adevărată de VTP. Mulţi ar zice că VTP nu îşi are sensul pentru că el doar adaugă/şterge VLAN-uri de pe switch-uri şi oricum porturile trebuiesc introduse manual în respectivele VLAN-uri (iar atunci când un port de tip access este introdus într-un VLAN inexistent, VLAN-ul este creat automat). Dar şi pentru switch-urile unde nu avem porturi access trebuie să adăugăm VLAN-urile din reţea (de fapt VLAN-urile ce vor trece prin switch-ul respectiv). Prin urmare VTP, care este, din păcate, protocol propietar Cisco, este foarte important pentru a informa întreaga rețea de topologia de VLAN-uri.
Nu ştiu încă daca este doar o problemă de implementare şi dacă această problemă se regăseşte doar pe switchurile Cisco. Dar este bine de luat în considerare când avem de a face cu VLAN-uri.



Wednesday, 11. February 2009
Pai poti sa te duci si pe Switch 2 si sa creezi manual cele 2 VLAN-uri, si nu mai ai nevoie de VTP.
Wednesday, 11. February 2009
carpalex> Evident, dar lucrurile se complica atunci cand in loc de 3 ai 30 sau 300 de switch-uri.
AlexJ> Ca sa-ti raspund la intrebarea (retorica) finala, cel putin pe HP ProCurve nu se manifesta dintr-un motiv ce tine de “design marketing”: toate sunt configurate implicit sa comute pachetele pentru VLAN-uri de care nu au auzit, chiar daca nu au nici un port (tagged sau untagged) in ele. Aceasta optiune se poate schimba, rezultand comportamentul ilustrat de tine mai sus.
In incheiere, nu stiu daca o sa te superi sau nu, dar standardul in domeniu este GVRP iar eu cel putin unul il voi folosi mereu in loc de VTP (atunci cand sunt nevoit sa lucrez cu echipamente Cisco) — aceeasi discutie pentru CDP vs. LLDP.
Evident, in cazul in care echipamentul Cisco in cauza nu stie GVRP/LLDP, voi incerca mai intai sa-i actualizez sistemul de operare (ilicit sau nu) iar daca ajung (din lecturarea documentatiei) la concluzia ca nici cea mai noua versiune de IOS nu rezolva problema, atunci voi folosi altceva.
@Dexter
Saturday, 21. February 2009
In cursul CCNA V404(si poate nu numai) e specificat faptul ca pentru a avea legatura intre 2 porturi din acelasi vlan de pe 2 switchuri intre care mai exista si 1 sau mai multe sw intermediare. trebuie creat acel vlan pe fiecare switch in parte. Asa ca nu e minunatie ce spui. E in curs. RTFM