Buforowanie przełącznika sieciowego jest zwykle spowodowane różną szybkością interfejsu sieciowego, nagłymi skokami ruchu lub transmisją ruchu „wiele do- jednego”.
Najczęstszym problemem powodującym buforowanie przełącznika sieciowego są nagłe zmiany w ruchu z wielu-do-jednego. Na przykład aplikacja może być hostowana na wielu węzłach serwera. Jeśli jeden węzeł jednocześnie żąda danych od przełączników sieciowych wszystkich pozostałych węzłów, wszystkie odpowiedzi powinny dotrzeć do przełączników sieciowych w tym samym czasie. Kiedy tak się dzieje, zalew ruchu ze wszystkich przełączników sieciowych kieruje się do portu przełącznika sieciowego osoby żądającej. Jeśli przełącznik sieciowy nie ma wystarczającego bufora wyjściowego, może zmniejszyć część ruchu lub zwiększyć opóźnienie aplikacji. Wystarczające buforowanie przełącznika sieciowego może zapobiec utracie pakietów lub opóźnieniom sieci spowodowanym przez protokoły-niskiego poziomu.
Nowoczesne platformy przełączające w centrach danych rozwiązują ten problem poprzez współdzielone bufory przełączające na przełącznikach sieciowych. Przełącznik sieciowy ma pulę buforów przydzieloną do określonych portów. Wspólne bufory przełączające różnią się znacznie w zależności od dostawców i platform.
Niektórzy dostawcy przełączników sieciowych sprzedają przełączniki sieciowe przeznaczone do określonych środowisk. Na przykład niektóre przełączniki sieciowe mają duże bufory odpowiednie dla środowisk Hadoop z wieloma scenariuszami transmisji-do-jednego. W środowiskach, w których ruch może być dystrybuowany, przełączniki sieciowe nie muszą wdrażać buforów na poziomie przełącznika. Bufory przełączników sieciowych mają kluczowe znaczenie, ale nie ma jednej właściwej odpowiedzi na pytanie, ile miejsca faktycznie potrzebuje przełącznik sieciowy. Duży bufor przełącznika sieciowego oznacza, że sieć nie będzie blokować żadnego ruchu, ale zwiększa również opóźnienia.-Dane przechowywane na przełączniku muszą czekać przed przesłaniem dalej. Niektórzy administratorzy sieci wolą mniejsze bufory przełączników sieciowych, dzięki czemu aplikacje lub protokoły mogą obsługiwać mniejszy ruch. Prawidłowe podejście polega na zrozumieniu wzorców ruchu przełącznika sieciowego dla Twoich aplikacji i wybraniu przełącznika odpowiadającego Twoim potrzebom.