U weet waarschijnlijk al dat het vervangen van hubs door switches de manier waarop knooppunten communiceren volledig kan veranderen. Maar onvermijdelijk rijst de vraag: “Wat is het verschil tussen een switch en een router?” Zeer vergelijkbaar. Ze verplaatsen allebei gegevens. Ze werken echter volgens totaal verschillende principes.
Het belangrijkste verschil is de laag van het OSI-model waarin ze zich bevinden. Schakelaars bevinden zich meestal in laag 2 (datalinklaag). Ze nemen doorstuurbeslissingen op basis van MAC-adressen. Routers werken op Laag 3 -niveau (netwerklaag). Ze kijken naar Layer 3-adressen zoals IP, IPX, AppleTalk, enz., afhankelijk van de protocolstack die in uw omgeving wordt gebruikt.
De algoritmen die de pakketdoorstuurlogica besturen, zijn totaal verschillend. Dit onderscheid is belangrijk bij de afweging hoe om te gaan met bepaalde soorten verkeer (uitzendingen).
Het uitzendprobleem
Uitzendingen zijn niet alleen maar ruis. Deze zijn belangrijk voor de werking van het netwerk. Wanneer een apparaat verbinding maakt met een netwerk, weet het niet wie er al is. Het kent het IP-adres van de domeincontroller, printserver of bestandsshare niet. Dus het schreeuwt. Het verzendt uitzendpakketten om zijn aanwezigheid in de leegte aan te kondigen.
Andere knooppunten luisteren. Een domeinserver hoort deze schreeuw en voegt de nieuwe machine toe aan de browserlijst. Beschouw deze lijst als een dynamische adreslijst. Zodra het apparaat in de browserlijst staat, kunt u direct beginnen met communiceren. Apparaten gebruiken broadcast wanneer ze een aankondiging moeten doen aan een heel netwerksegment, of wanneer ze eenvoudigweg geen specifieke ontvangers van de informatie kennen.
Hoe switches en routers anders omgaan met verkeer
Hier zijn de hardwareverschillen het belangrijkst bij netwerkontwerp.
Een hub of switch ontvangt binnenkomende broadcastpakketten en stuurt deze door naar alle andere poorten in het broadcastdomein. Iedereen hoort de schreeuw.
Routers doen dat niet.
Stel je een kruispunt van vier richtingen voor. In een eenvoudig netwerk stroomt het verkeer vrijelijk op kruispunten, ongeacht de bestemming. Stel je nu voor dat het kruispunt een grens is. Voor doorreis moet u een paspoort met een specifiek adres overleggen. Je kunt er niet zomaar doorheen dwalen. Als u geen exact bestemmingsadres heeft, zal de grenswacht u tegenhouden.
Routers werken net als grenswachters. Zonder een specifiek Layer 3-adres laat de router het pakket vallen. De uitzending wordt niet doorgestuurd.
Waarom dit onderscheid belangrijk is
Dit gedrag houdt netwerken gescheiden. Dit voorkomt dat een uitzendingsstorm op het ene subnet een ander subnet verstikt. Het schept grenzen. Maar het zorgt ook voor isolatie.
Als u wilt dat apparaten op verschillende subnetten met elkaar communiceren, blokkeert de router de eerste detectiefase. Als er geen specifiek IP-adres is waarnaar het “hallo”-pakket moet worden verzonden, zal het pakket niet doorgaan. Het is geweldig voor de veiligheid en insluiting. Naadloze communicatie tussen verschillende delen van hetzelfde logische netwerk is verschrikkelijk.
Dit is de reden waarom er naast routers ook switches en routers bestaan. Switches verwerken lokaal verkeer, uitzendingen en doorsturen op MAC-niveau binnen een netwerksegment. Routers verzorgen de routering over lange afstanden tussen deze netwerksegmenten. Beide zijn vereist. We hebben de grenspatrouille nodig om chaos te voorkomen, en we hebben schakelaars nodig om in contact te blijven met onze buren.
