Netværksswitchbuffring er typisk forårsaget af varierende netværksgrænsefladehastigheder, pludselige trafikstigninger eller mange-til-trafiktransmissioner.
Det mest almindelige problem, der forårsager bufferlagring af netværksskift, er pludselige ændringer i mange-til-én trafik. For eksempel kan en applikation være hostet på flere servernoder. Hvis en node samtidig anmoder om data fra netværksswitcherne på alle de andre knudepunkter, bør alle svar ankomme til netværksswitcherne på samme tid. Når dette sker, skynder en strøm af trafik fra alle netværksswitches til anmoderens netværksswitchport. Hvis netværksswitchen ikke har tilstrækkelig udgangsbuffer, kan den afbryde noget trafik eller øge programforsinkelsen. Tilstrækkelig netværksswitchbuffring kan forhindre pakketab eller netværksforsinkelse forårsaget af protokoller på lavt-niveau.
Moderne datacenter-switchplatforme løser dette problem gennem delte switching-buffere på netværksswitches. Netværksswitchen har en bufferpulje allokeret til specifikke porte. Delte switching-buffere varierer betydeligt mellem leverandører og platforme.
Nogle leverandører af netværksswitche sælger netværksswitche designet til specifikke miljøer. For eksempel har nogle netværksswitches store buffere, der er egnede til Hadoop-miljøer med mange-til-transmissionsscenarier. I miljøer, hvor trafik kan distribueres, behøver netværksswitches ikke at installere buffere på switch-niveau. Netværksswitchbuffere er afgørende, men der er ikke et enkelt rigtigt svar på, hvor meget plads en netværksswitch faktisk har brug for. En stor netværksswitchbuffer betyder, at netværket ikke taber nogen trafik, men det øger også latens-data, der er lagret på switchen, skal vente, før de videresendes. Nogle netværksadministratorer foretrækker mindre netværksswitchbuffere, hvilket gør det muligt for applikationer eller protokoller at håndtere mindre trafik. Den korrekte tilgang er at forstå netværksswitchens trafikmønstre for dine applikationer og vælge en switch, der passer til dine behov.




