Kun verkkokytkinliitäntä vastaanottaa enemmän liikennettä kuin se pystyy käsittelemään, verkkokytkin joko puskuroi sen tai verkkokytkin pudottaa sen.
Verkkokytkimen välimuisti johtuu yleensä verkkorajapintojen erilaisista nopeuksista, verkkokytkimen äkillisestä liikennepurskeesta tai useista yhteen liikenteen siirrosta.
Yleisin verkkokytkimien puskurointia aiheuttava ongelma on äkilliset muutokset useiden yhteen liikenteessä. Esimerkiksi sovellus on rakennettu useille palvelinklusterisolmuille. Jos jokin solmuista pyytää tietoja kaikkien muiden solmujen verkkokytkimiltä samaan aikaan, kaikkien vastausten tulisi saapua verkkokytkimille samaan aikaan. Kun näin tapahtuu, liikenne tulvii kaikista verkkokytkimistä pyytäjän verkkokytkimen porttiin. Jos verkkokytkimessä ei ole tarpeeksi lähtöpuskureita, verkkokytkin saattaa pudottaa liikennettä tai verkkokytkin lisää sovelluksen viivettä. Riittävät verkkokytkinpuskurit voivat estää pakettien katoamisen tai matalan tason protokollien aiheuttamat verkkoviiveet.
Useimmat nykyaikaiset datakeskusten kytkentäalustat ratkaisevat tämän ongelman verkkokytkimien jaetun kytkentävälimuistin avulla. Verkkokytkimillä on puskuritila, joka on varattu tietyille porteille. Verkkokytkimen jaettu kytkinvälimuisti vaihtelee suuresti toimittajien ja alustojen välillä.
Jotkut verkkokytkimien toimittajat myyvät tiettyihin ympäristöihin suunniteltuja verkkokytkimiä. Esimerkiksi joissakin verkkokytkimissä on suuri puskurikäsittely, joka sopii Hadoop-ympäristöihin useista yhteen -siirtoskenaarioihin. Verkkokytkimet Ympäristöissä, joissa liikennettä voidaan jakaa, verkkokytkimet eivät vaadi puskureita kytkimen tasolla.
Verkkokytkimen puskuri on erittäin tärkeä, mutta siihen, kuinka paljon verkkokytkintilaa tarvitsemme, ei ole oikeaa vastausta. Valtavat verkkokytkinpuskurit tarkoittavat, että verkko ei pudota liikennettä, mutta se tarkoittaa myös lisääntynyttä verkon kytkimen viivettä – dataa, jonka on odotettava ennen kuin verkkokytkin lähettää ne eteenpäin. Jotkut verkonvalvojat suosivat pienempiä verkkokytkinpuskureita, jolloin sovellus tai protokolla käsittelee osan liikenteestä. Oikea vastaus on ymmärtää sovelluksesi verkkokytkimien liikennemallit ja valita näihin tarpeisiin sopiva verkkokytkin.
