Premetto che in questo post parlo sempre di switch livello 2, non di quelli
multilayer.
Sto studiando l'architettura delle reti Lan ma non mi è chiara una cosa: uno Switch per funzionare ha bisogno solo dell'alimentazione elettrica e dei cavi di connesione alle carie apparecchiature (Pc, stampanti, ecc)?
Da quanto ho capito dovrebbe fare da solo l'associazione Mac Address, porta fisica RJ45: è così?
Tipicamente sì, ma su alcuni switch puoi configurare roba aggiuntiva. Per esempio puoi effettuare quality of service: sulle porte che vanno da X a Y ci sono una miriade di computer per gli studenti e si viaggia a massimo 20Mbps, mentre su tutte le altre porte ci sono i computer per i professori e si viaggia fino a 1Gbps.
Quindi quello che tu definisci "switching con funzione di routing" è quello che il prof. chiama "switching di smistamento"?
Cioè una sorta di switch che, da un lato, riceve i cavi provenienti da ogni switch di piano.
Puoi fare routing senza routing table. Diciamo che hai 4 piani e uno swich per piano, se fai un collegamento lineare
1 <-> 2 <-> 3 <-> 4
funziona (quasi) tutto con i classici switch plug&play, però se ci sono problemi sulla linea
2 <-> 3
allora
2-3, 2-4, 1-3, 1-4
non possono più comunicare. Per ovviare a questo problema, connetti ogni piano con ogni altro piano. Adesso se si rompe
2 <-> 3
non te ne dovresti nemmeno accorgere, perché tutti i piani sono collegati tra loro e il piano 2 può raggiungere il piano 3 passando per il piano 1 o passando per il piano 4. Il problema è che gli switch semplici non passano per il piano 1 o per il piano 4, passano per entrambi (i.e., fanno flooding: inviano a tutti tranne che al mittente). Questa situazione, oltre ad inviare frames duplicati verso lo stesso host, fa crescere all'infinito il numero di frames circolanti sulla rete: se ricevo lo stesso frame da due entrate diverse, facendo flooding, mi ritrovo involontariamente a rispedirlo anche ai mittenti. Con un router spendi più soldi e risolvi il problema, ma se ne compri solo uno ti ritrovi un po' con il solito single point of failure (e.g., si rompe
router <-> 2
e il secondo piano diventa irraggiungibile). Puoi comprare degli switch (configurabili) che supportano lo spanning tree protocol: hai ancora il collegamento capillare, ma il protocollo ti abilita solo la linea
1 <-> 2 <-> 3 <-> 4
e nel momento in cui cade
2 <-> 3
lui se ne accorge e cambia la topologia in
1 <-> 3 <-> 4 <-> 2
. Tu non ti accorgi di niente e tutti i nodi tornano ad essere raggiungibili.