Adresele MAC sunt încă o dată, cu o
lungime de 48 de biți, în loc să afișeze adrese MAC
ca valori pe 48 biți în aceste demonstrații. Voi reprezenta adrese MAC prin litere precum A, B, C și D și fac
asta doar pentru simplitate dragul.
Deci, ceea ce este un hub face cu traficul primit.
Deci, în acest exemplu, să presupunem că A trimite trafic către C.
Deci, adresa sursă a cadrului este A și adresa destinației cadrului este C.
A trimite acel cadru la hub ce va face un hub cu cadrul?
acum pentru că un hub este un repetor cu mai multe porturi, cu alte cuvinte este pur și simplu
un repetor cu porturi multiple și nu are nici o înțelegere a traficului
pe care îl primește, va amplifica pur și simplu semnalul și va trimite traficul sau cadrele din toate porturile.
Deci, el primește literalmente un cadru, îl amplifică și îl trimite din toate celelalte
porturi, cu excepția portului pe care a fost primit.
astfel încât fiecare dispozitiv din această topologie va primi cadrul trimis de la A la C.
așa că încă o dată A trimite un cadru
la C, dar toate dispozitivele, cu excepția lui A, au primit cadrul.
Cardurile de interfață de rețea sau NIC-urile B și D vor primi
cadrul și vor citi adresa MAC de destinație, vor vedea în acest exemplu că adresa MAC de destinație
este C și, prin urmare, cadrul nu este destinat pentru ei înșiși, iar cardurile de interfață de rețea vor aruncați cadrul.
Deci, cadrele trimise la D și B vor fi abandonate de
cardurile de interfață de rețea sau de NIC-urile acelor PC-uri. Gazda,
cu toate acestea, va accepta cadrul, deoarece cadrul este destinat acestuia.
Deci, cardul de interfață de rețea sau NIC de pe PC-ul C va citi adresa MAC
de destinație și vom vedea că adresa MAC a cadrului
este la sine și, prin urmare, va primi cadrul, va
lipi antetele Layer 2 și va trece pachetul protocoalele de nivel superior pe
mașină cu alte cuvinte dacă acesta este
un pachet IPv4, acesta va trimite pachetul la procesul IPv4 rulat pe mașină pentru prelucrare
ulterioară. Acum să presupunem că A ping C, deci necesită un trafic de
retur, astfel că C răspunde cu cadru cu adresa sursă Mac fiind C
și adresa MAC destinație fiind A.
C trimite acel cadru la hub și ce face hub-ul cu cadrul?
Acum, încă o dată, un hub este pur
și simplu un repetor cu mai multe porturi și va amplifica semnalul 2:37 -0> 2:40
fără a înțelege datele din cadre.
Deci, cadrul este trimis atât la D, cât
și la B, care scade un cadru, deoarece adresa MAC de destinație
nu este ea însăși A va accepta cadrul deoarece acesta este destinat acestuia, apoi va
despacheta anteturile de strat 2 și va trimite datele protocoalelor stratului superior pentru procesare ulterioara.
Deci, A și C comunică unul cu altul, dar este important să înțelegem că
hub-ul este un dispozitiv cu strat fizic care este pur și simplu un repetor cu mai multe porturi
și va amplifica astfel cadre din toate interfețele.
Deci B și D vor vedea toate cadrele trimise între A și C.
Din punct de vedere fizic, această topologie este o topologie stea, dar logic nu funcționează în acest fel.
Topologia fizică a unui hub este o stea, dar logic este un autobuz.
Este foarte important să realizăm că
există o diferență între o topologie fizică și logică în rețele.
Modul în care este cablat fizic rețeaua nu
este neapărat modul în care va funcționa rețeaua.
Este important să rețineți că atunci când un dispozitiv trimite
trafic într-un mediu hub, toate dispozitivele primesc un cadru, exact așa funcționează în 10base2 sau 10base5.
Un hub operează în același mod este 10base2, deoarece atunci când A trimite un
cadru către rețea, toate dispozitivele primesc cadrul în același mod ca și 10base2.
La fel ca în mediul 10base2 atunci când există o coliziune în
rețea, aceasta va afecta toate dispozitivele din rețea.
Acesta este un singur domeniu de coliziune.
O coliziune oriunde va determina spargerea dispozitivelor, trimiterea unui semnal de blocare și apoi încercarea
de a transmite din nou.
Pe măsură ce creșteți numărul de dispozitive într-un mediu
hub, numărul de coliziuni crește și rata de transfer a rețelei scade.
În plus, difuzarea este primită de toată lumea, deoarece acesta este un singur domeniu de difuzare.
O emisiune trimisă de B este primită de toată lumea.
Este un singur domeniu de difuzare, deoarece toate dispozitivele trebuie să proceseze emisiunile
transmise de fiecare alt dispozitiv din rețea.
Traficul de trafic va inunda prin întreaga
rețea și va întrerupe CPU-ul fiecărui dispozitiv, ceea ce, evident, nu este ideal.
Din punct de vedere al lățimii de bandă,
acest lucru poate fi de 10baseT unde 10 înseamnă 10 Mbps, dar 10 Mbps distribuite între toate dispozitivele.
Deci presupunând că avem 10 Mbps ca în cazul nostru.
Și sunt patru dispozitive în rețea cu o utilizare maximă de 30%, ceea ce înseamnă
că fiecare dispozitiv primește doar 0. Transmisia de 75
Mbps nu este de 10 Mbps dedicată celor 10 Mbps distribuite între toate dispozitivele.
Din nou, deoarece este partajat, trebuie să împărțiți lățimea de
bandă cu numărul de dispozitive într-un mediu Ethernet comun.
Și pentru că în general nu obțineți mai mult de 30
până la 40% din cauza coliziunilor din rețea, trebuie să le
multiplicați cu 30%, 30% fiind o valoare conservatoare.
Deci, lățimea de bandă este de 10 împărțită la 4 * 30%, care este egală cu 0. 75 Mbps, ceea ce,
evident, nu este foarte bun.