En switch använder flera tekniker för ökad prestanda, främst fokuserad på att minimera latens och maximera genomströmningen:
* Hårdvarubaserad paketbehandling: Till skillnad från routrar som förlitar sig starkt på mjukvarubearbetning använder Switches specialiserad hårdvara (ASICS - applikationsspecifika integrerade kretsar) för att bearbeta paket med mycket höga hastigheter. Denna hårdvarubaserad strategi möjliggör betydligt snabbare vidarebefordringsbeslut jämfört med mjukvarubaserad behandling.
* Cut-Through Switching: Denna teknik vidarebefordrar paket så snart destinationens MAC -adress läses från pakethuvudet utan att vänta på att hela paketet ska komma fram. Detta minimerar latens men introducerar risken för att vidarebefordra skadade paket om det finns fel i rubriken.
* Store-and-forward Switching: Denna mer pålitliga metod kontrollerar hela paketet för fel innan du vidarebefordrar det. Även om det är långsammare än utskärning, garanterar det dataintegritet. Många moderna switchar erbjuder en kompromiss mellan dessa två metoder med hjälp av en viss felkontroll innan vidarebefordran.
* cam tabell (innehållsadresserbart minne): Detta specialiserade minne lagrar MAC -adresstabellen, vilket möjliggör extremt snabba uppslagning av Destination MAC -adresser. Kammen tillåter omkopplaren att snabbt bestämma utgångsporten för varje paket.
* Höghastighets backplan: Den interna bussen (backplan) som ansluter switchportarna måste hantera höga datahastigheter. Snabbare bakplan, med hjälp av tekniker som höghastighetsserielänkar, är viktiga för högpresterande växling.
* buffring: Switchar använder buffertar för att tillfälligt lagra paket när nätverkstoppning inträffar. Större buffertar kan hjälpa till att mildra prestandadropparna under tillfälliga trafikspikar. Intelligenta bufferingsalgoritmer används också för att prioritera vissa typer av trafik.
* Flödeskontroll: Mekanismer för att förhindra buffertflöde och säkerställa stabil nätverksdrift, såsom ryggtryck, pausramar och hastighetsbegränsning.
* Parallellbehandling: Avancerade switchar använder ofta flera processorer och ASIC:er som arbetar parallellt med processpaket samtidigt, och maximerar genomströmningen.
De specifika teknikerna som används beror på switchens arkitektur, kapacitet och prispunkt. Högre switchar använder i allmänhet en kombination av dessa metoder för att leverera optimal prestanda.