This shows you the differences between two versions of the page.
rl:labs:02:contents:04 [2013/10/10 09:10] razvan.deaconescu |
rl:labs:02:contents:04 [2023/10/17 10:52] (current) vlad_iulius.nastase [04. [10p] Popularea tabelei de comutare] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 04. Intrări statice în tabela de comutare ==== | + | ==== 04. [15p] Popularea tabelei de comutare ==== |
- | Până în acest punct am observat cum se poate popula dinamic o tabela de comutare a unui switch. Ați văzut că în tabela de comutare intrările erau marcate cu ''DYNAMIC'' în dreptul coloanei ''Type''. | + | **Topologie**: {{:rl:labs:02:contents:rl_2022-2023_laborator-02_02.pkt|download}} |
- | Tabela de comutare se poate popula și static cu intrări predefinite pentru un anumit port. Dorim să configurăm intrări statice în tabela de comutare a unui switch. | + | * Dorim să urmărim modul în care se populează tabela de comutare a unui switch. Topologia este formată dintr-un switch și 4 stații. Încărcați fișierul de topologie în Packet Tracer și așteptați ca porturile switch-ului să lumineze verde în loc de portocaliu (să fi rulat STP). |
+ | *După cum ați observat de la exercițiul anterior, switch-ul comută pachetele doar către destinație, făcând acest lucru pe baza unei tabele de comutare (**MAC Address Table**). | ||
- | Pentru a putea configura un echipament Cisco, trebuie să intrăm în modul de configurare. Din contul de administrare (nu uitați: "#" la sfârșitul prompt-ului) executați comanda<code> | + | * Pentru configurarea unui switch, apăsăm pe iconița sa din fereastră albă din Packet Tracer. Va apărea o fereastră prin care putem configura switch-ul. Singurul **tab** de interes este cel denumit **CLI** (//Command Line Interface//). Apăsați tasta **Enter** cel puțin o dată ca să vedeți unde este cursorul. Acest CLI este specific Cisco si este format după cum urmează: |
- | configure terminal | + | * literele până la caracterul ">" (mai mare) reprezintă hostname-ul echipamentului |
- | </code> | + | * caracterul ">" semnifică faptul că sunteți autentificat ca un utilizator neprivilegiat (fără drepturi administrative) |
- | Astfel veți intra în modul de configurare. Acest mod îl veți recunoaște prin adăugarea sufixului ''(config)'' la prompt-ul CLI-ului. În acest mod puteți doar să realizați configurări, nu puteți vizualiza parametrii switch-ului (ex.: afișarea tabelei de comutare). Pentru a vă întoarce în modul anterior folosiți comanda<code> | + | * Obtineti drepturi administative pentru a afisa tabela de comutare/MAC a switch-ului si observati ca este goala. |
- | exit | + | |
- | </code> | + | |
- | sau combinația de taste ''Ctrl+z''. | + | |
- | Comanda prin care se poate configura o intrare statică în tabela de comutare este<code> | + | === Tabela de comutare === |
- | mac-address-table static AAAA.BBBB.CCCC vlan Z interface FastEthernet X/Y | + | |
- | </code> | + | |
- | Parametrii sunt după cum urmează: | + | |
- | * ''AAAA.BBBB.CCCC'': adresa MAC. Trebuie să fie obligatoriu în această formă. Pe alte sisteme de operare o veți găsi sub forma: ''AA:AA:BB:BB:CC:CC''. | + | |
- | * ''Z'': numărul VLAN-ului. În cazul de față vom folosi **1**. Detalii despre VLAN-uri vom prezenta în laboratoarele viitoare. | + | |
- | * ''X/Y'': indexul portului din switch pentru care doriți asocierea. | + | |
- | În topologia de la {{:rl:labs:02:contents:rl_2013-2014_laborator-02_04.pkt|această adresă}} avem un switch și 4 calculatoare. Încărcați fișierul conținând topologia în PacketTracer și așteptați rularea STP: porturile switch-ului trebuie să lumineze verde, **nu** portocaliu. | + | * Tabela de comutare conține mai multe coloane dintre care două sunt de interes: |
+ | * coloana **Mac Address** specifică adresa MAC | ||
+ | * coloana **Ports** specifică portului switch-ului | ||
+ | * Tabela este, așadar, o **asociere** între o **adresă MAC** și un **port**. Spunem că tabelele au, pentru fiecare intrare: | ||
+ | * o componentă de potrivire și de căutare (**match**) - se caută o adresă MAC | ||
+ | * o componentă de acțiune - pe baza rezultatului obtinut in urma operatiei de match se trimite pachetul pe portul aferent. | ||
+ | * Partea de căutare poate apărea o singură dată, partea de acțiune de mai multe ori: | ||
+ | * putem avea mai multe adrese MAC aferente unui port | ||
+ | * o adresă MAC poate apărea cel mult o dată în tabela de comutare. | ||
- | Dorim să configurăm o intrare statică pentru stația PC1, stație conectată pe portul ''FastEthernet3/1'' (sau ''Fa3/1'') din switch și care are adresa MAC ''0090.0C1A.03DE''. Pentru aceasta, rulați comenzile de mai jos:<code> | + | * Aflati numele/numărul fiecărui port al unui switch si adresa MAC a unei statii. |
- | Switch>enable | + | * Trimiteți un pachet de la ''PC0'' la ''PC1''. Afișați din nou tabela de comutare. |
- | Switch#show mac-address-table | + | * Observați adăugarea a două intrări: |
- | Mac Address Table | + | * O intrare este generată la trimiterea pachetului ''PC0'' la ''PC1'' - conține adresa MAC a stației ''PC0'' și portul pe care aceasta este legată la switch |
- | ------------------------------------------- | + | * A doua este generată la întoarcerea pachetului de la ''PC1'' la ''PC0'' - conține adresa MAC a stației ''PC1'' și portul pe care aceasta este, la rândul ei, legată la switch. |
- | Vlan Mac Address Type Ports | + | * Trimiteți un pachet de la ''PC1'' la ''PC2''. Afișați din nou tabela de comutare. De ce apare doar o singură intrare, nu două? |
- | ---- ----------- -------- ----- | + | * Trimiteți un pachet de la ''PC2'' la ''PC3''. Afișați din nou tabela de comutare. Ce observați? |
- | Switch#configure terminal | + | * Curățați tabela de comutare. |
- | Switch(config)#mac-address-table static 0090.0C1A.03DE vlan 1 interface FastEthernet 3/1 | + | * Intrați în modul **Simulation** și trimiteți un pachet de la ''PC1'' la ''PC3''. Ce observați? Urmăriți în fereastra **Event list** un sumar al pachetelor trimise. |
- | Switch(config)#exit | + | * Mai trimiteți încă un pachet de la ''PC1'' la ''PC3''. De ce s-a comportat diferit de data aceasta? Afișați din nou tabela de comutare. |
- | Switch# | + | |
- | Switch#show mac-address-table | + | |
- | Mac Address Table | + | |
- | ------------------------------------------- | + | |
- | Vlan Mac Address Type Ports | + | * Curățați tabela de comutare. |
- | ---- ----------- -------- ----- | + | * Intrați în modul **Simulation** și trimiteți un pachet de la ''PC1'' la ''PC3''. La fiecare pas al simulării vizualizați tabela de comutare a switch-ului. Discutați cu asistentul dacă aveți întrebări legate de popularea tabelei de comutare. |
- | + | ||
- | 1 0090.0c1a.03de STATIC Fa3/1 | + | |
- | Switch# | + | |
- | </code> | + | |
- | + | ||
- | Trimiteți un pachet de la stația PC0 la stația PC1. Afișați tabela de comutare folosind comanda<code> | + | |
- | show mac-address-table | + | |
- | </code> | + | |
- | Se observă tipul ''STATIC'' pentru intrarea cu adresa MAC a stației PC1 și intrarea de tipul ''DYNAMIC'' pentru adresa MAC a stației PC0. | + | |
- | + | ||
- | Creați încă o intrare statică pentru stația PC2 după modelul de mai sus. Verificați conectivitatea cu toate celelalte stații. | + | |
- | + | ||
- | Goliți tabela de comutare folosind comanda<code> | + | |
- | clear mac-address-table | + | |
- | </code> | + | |
- | Creați o intrare statică pentru portul din switch aferent stației PC3, dar în loc sa puneți adresa MAC a stației PC3, puneți o adresă MAC nevalidă. Afișați tabela de comutare. Testați conectivitatea stației PC3 cu celelalte stații și afișați din nou tabela de comuntare. Observați prezența a două intrări MAC pe același port, una statică (introdusă mai devreme) și alta dinamică (adresa MAC a stației PC3). | + | |
- | + | ||
- | O intrare statică are avantajul permanenței. În absența traficului, o intrare dinamică este ștearsă din tabela de comuntare după câteva minute. O intrare statică poate fi ștearsă doar explicit, prin folosirea comenzii ''clear mac-address-table''. | + | |
- | + | ||
- | Dacă dorim să configurăm acces exclusiv al stației PC3 în tabela de comutare, trebuie folosite comenzi de [[http://www.cisco.com/en/US/docs/switches/datacenter/sw/4_1/nx-os/security/configuration/guide/sec_portsec.html|port security]]. | + |