Uit de FAQ:
Wat is het verschil tussen een Hub en Switch ?
Vaak komt er de vraag voorbij wat nu precies het verschil tussen een Hub en een Switch is.
Je moet het zo zien : Een hub is in principe niets meer als een soort kruispunt voor UTP kabel. Een soort kabel in een doosje, met meerdere aftakkingen.
Als je nu een 8 poorts Hub hebt, en je hebt op alle poortjes een apparaat zitten, en het apparaat op poortje 1 verstuurt data naar een ander apparaat, dan spuugt de Hub op alle poortjes die data eruit. Dit heeft een aantal consequenties :
De bandbreedte van de Hub word verdeeld over de hoeveelheid actieve apparaten. (als je een 8 poorts 100 Mbit hub hebt, met 8 apparaten eraan die allemaal data versturen, word de bandbreedte verdeeld over de hoeveelheid actieve apparaten, dus 100/8= 12,5 Mbit per apparaat...)
Als meerdere apparaten tegelijk data willen versturen, heb je kans op collisions. Des te meer apparaten, des te meer collisions. Dit omdat de Hub de data als het ware kopieert naar alle poorten die de hub heeft, dus de data-pakketjes komen met elkaar in botsing.
Een Hub kan nooit Full-Duplex zijn.
Aangezien al deze zaken er voor zorgden dat grote netwerken meer bezig waren met Collisions te genereren dan daadwerkelijk data te versturen, ( ) heeft men de Switch ontwikkeld.
De Switch is meer dan een dom apparaat die de data gewoon naar alle poorten kopieert, een Switch gaat namelijk als eerste als hij aangezet wordt, adressen leren. Hij kijkt naar het MAC-adres van het aangesloten apparaat op een bepaalde poort, en slaat dit op in een intern geheugen. (Dat verdwijnt als de Switch uit gaat.)
Als dus het apparaat op poort 1 een datapakketje voor een apparaat op poort 8 heeft, gaat dit datapakketje ook daadwerkelijk naar alleen het apparaat op poort 8, omdat de Switch naar het pakketje kijkt, voor welk MAC-adres deze bedoelt is, en aangezien hij geleerd heeft op welke poort dit MAC-adres zit, kan hij het rechtstreeks naar dat poortje sturen, zonder de apparaten op andere poorten met deze (voor die apparaten) overbodige data lastig te vallen.
Dit heeft dus een aantal voordelen :
Een Switch heeft bandbreedte per poort, niet voor het hele apparaat.
Op een Switch treden nauwelijks collisions op, omdat de data tussen poorten onderling verstuurd wordt, en niet naar iedere poort gekopieerd.
Een Switch kan op Full-duplex draaien, omdat het apparaat in staat is om Point-to-Point verbindingen te maken.
Voor de rest zijn switches er in een aantal smaken. 10 Mbit, 100 Mbit, 10/100 Mbit.
De laatste categorie wordt ook wel Auto-sensing genoemd. Dat betekend dat deze kijkt naar wat er aan de andere kant zit, en schakelt naar de overeenkomstige snelheid. Het voordeel hiervan is dat je verschillende snelheden door elkaar kunt mixen. Je kunt namelijk niet een 10 Mbit NIC op een 100Mbit Only Hub aansluiten. Alle Nics die op 100 Mbit kunnen draaien zijn altijd 10/100, dus kunnen terugschakelen naar 10 Mbit als ze op een tragere Hub worden aangesloten.
100 Mbit Switches zijn zo goed als altijd auto-sensing, hubs zijn ook in 100 Mbit Only te krijgen.
Er is ook nog een tussencategorie apparaten, een soort kruising van Hubs met Switches.
Dan heb je bijvoorbeeld een 16 poorts apparaat, waarvan setjes van 4 poorten opgedeeld zijn in 4 segmenten, die segmenten werken dan onderling op het Switch principe, en in zo'n segment van 4 poortjes wordt dan het hub principe gebruikt. Zo'n apparaat wordt ook wel een Switching Hub genoemd.