Rechtdoor
Straight-through Ethernet-switches kunnen worden opgevat als lijnmatrixschakelaars met kriskras lijnen tussen poorten. Wanneer een datapakket wordt gedetecteerd bij de invoerpoort, wordt de pakketkop gecontroleerd, wordt het bestemmingsadres van het pakket verkregen, wordt de interne dynamische zoektabel gestart en wordt de overeenkomstige uitvoerpoort geconverteerd. Het datapakket is verbonden op het kruispunt van de invoer en uitvoer, en het datapakket is rechtstreeks verbonden met de overeenkomstige poort om de schakelfunctie te realiseren. Omdat het niet opgeslagen hoeft te worden, is de vertraging zeer klein en het schakelen zeer snel, wat het voordeel is. Het nadeel is dat, aangezien de inhoud van het datapakket niet door de Ethernet-switch wordt opgeslagen, het onmogelijk is om te controleren of het verzonden datapakket verkeerd is, en dat er niet in de mogelijkheid voor foutdetectie kan worden voorzien. Omdat er geen cache is, kunnen de invoer-/uitvoerpoorten met verschillende snelheden niet rechtstreeks worden aangesloten en is deze gemakkelijk kwijt te raken.
Opslaan en doorsturen
Store and forward-modus is een toepassingsmodus op het gebied van computernetwerken. Het slaat eerst het datapakket van de invoerpoort op, voert vervolgens een CRC-controle (cyclische redundantiecodeverificatie) uit, haalt het bestemmingsadres van het datapakket eruit na verwerking van het foutpakket en converteert dit naar de uitvoerpoort om het pakket door te sturen de zoektabel. Hierdoor is de vertraging bij het opslaan en doorsturen van de gegevensverwerking groot, wat de tekortkoming is, maar het kan gegevenspakketten die de switch binnenkomen onjuist detecteren en de netwerkprestaties aanzienlijk verbeteren. Vooral belangrijk is dat het de conversie tussen havens met verschillende snelheden kan ondersteunen en de samenwerking tussen hogesnelheidspoorten en langzame havens in stand kan houden.
Fragmentisolatie
Dit is een oplossing tussen de eerste twee. Er wordt gecontroleerd of de lengte van het datapakket voldoende is voor 64 bytes. Als het minder dan 64 bytes groot is, betekent dit dat het een neppakket is en dat het pakket wordt weggegooid; als het groter is dan 64 bytes, wordt het pakket verzonden. Deze methode biedt geen gegevensverificatie. De gegevensverwerkingssnelheid is sneller dan bij opslag en doorsturen, maar langzamer dan bij directe doorvoer. Introductie van het schakelen van de Hirschman-schakelaar.
Tegelijkertijd kan de Hirschman-switch gegevens tussen meerdere poorten verzenden. Elke poort kan worden beschouwd als een onafhankelijk fysiek netwerksegment (let op: niet-IP-netwerksegment), en de netwerkapparaten die erop zijn aangesloten kunnen onafhankelijk van alle bandbreedte genieten zonder te concurreren met andere apparaten. Wanneer knooppunt A gegevens naar knooppunt D verzendt, kan knooppunt B tegelijkertijd gegevens naar knooppunt C verzenden, en beide hebben de volledige bandbreedte van het netwerk en hebben hun eigen virtuele verbinding. Als een 10Mbps Ethernet-switch wordt gebruikt, is het totale verkeer van de switch gelijk aan 2x10Mbps=20Mbps. Wanneer een gedeelde HUB van 10 Mbps wordt gebruikt, zal het totale verkeer van een HUB niet groter zijn dan 10 Mbps.
Kortom, deHirschman-schakelaaris een netwerkapparaat dat de functie van het inkapselen en doorsturen van dataframes kan voltooien op basis van MAC-adresherkenning. De Hirschman-switch kan MAC-adressen leren en deze opslaan in de interne adrestabel, en het doel rechtstreeks bereiken via een tijdelijke schakelaar tussen de maker en de doelontvanger van het dataframe.
Posttijd: 12 december 2024