dan neemt de switch het routeren voor z'n rekening.
Nee, dat kan niet. Een switch werkt op OSI layer 2 (de datalinklaag), een router op OSI layer 3 (de netwerklaag). Als een switch routeerde, had het wel een router geheten.
Even een stukje theorie, heel beknopt.
Binnen een netwerk worden datapakketjes van de ene host naar de andere gestuurd door het ip-adres uit layer 3 van de doelhost te vertalen naar het MAC-adres van de doelhost. Dat MAC-adres wordt in de layer 2 header gestopt als doel-MAC. Die vertaling van ip naar MAC-adres gaat op basis van een ARP-tabel (Address Resolution Protocol).
De controle of een pakketje binnen hetzelfde netwerk moet worden afgeleverd gaat opbasis van het bronadres, het doeladres en het netwerkmasker. Met een logische functie (bron XOR doel) AND masker is dit te bepalen. Als deze functie ongelijk nul is, dan moet het pakket niet in hetzelfde netwerk afgeleverd worden, maar ergens anders.
In dat geval wordt in de layer 2 header van het datapakket het MAC adres van de router gestopt.
Een switch is een apparaat dat voor iedere uitgang een lijst met aangesloten MAC-adressen heeft. Deze wordt opgebouwd door alle bron-MAC adressen te bewaren voor de poort waarop ze binnenkomen. Daarmee kan een switch dus pakketjes uitsturen op alleen die uitgang waar de doelhost aanhangt. De keuze van de uitgaande poort gebeurt dus op basis van die MAC-adressen tabel en het doel MAC-adres in de layer 2 header van het pakket. Dat ligt dus altijd binnen hetzelfde netwerk.
Een router kun je eigenlijk zien als een deur (gateway als je wilt) naar andere netwerken toe. De beslissing waar een pakketje naar toe moet gebeurt op basis van het ip-nummer van de doelhost en de route daar naar toe. In huis- tuin en keuken situaties is dat eigenlijk heel simpel. Er is één lokaal netwerk en de rest moet naar buiten toe.
En om het simpel te houden, een ding zoals we tegenwoordig ADSL-router noemen is dus een modem, een router en een switch ineen. Eventueel komen daar nog zaken bij als printserver en VOIP-centrale en ga zo maar door.