Gdy interfejs przełącznika sieciowego odbiera więcej ruchu, niż może obsłużyć, przełącznik sieciowy wybierze albo buforowanie go, albo przełącznik sieciowy go porzuci.
Pamięć podręczna przełącznika sieciowego jest zwykle spowodowana różnymi prędkościami interfejsów sieciowych, nagłym wzrostem ruchu na przełączniku sieciowym lub transmisją ruchu wiele-do-jednego.
Najczęstszym problemem powodującym buforowanie w przełącznikach sieciowych są nagłe zmiany ruchu typu „wiele do jednego”. Na przykład aplikacja jest zbudowana na wielu węzłach klastra serwerów. Jeśli jeden z węzłów zażąda danych od przełączników sieciowych wszystkich pozostałych węzłów w tym samym czasie, wszystkie odpowiedzi powinny dotrzeć do przełączników sieciowych w tym samym czasie. Gdy tak się dzieje, ruch zalewa wszystkie przełączniki sieciowe do portu przełącznika sieciowego żądającego. Jeśli przełącznik sieciowy nie ma wystarczającej liczby buforów wyjściowych, przełącznik sieciowy może odrzucić część ruchu lub zwiększyć opóźnienie aplikacji. Odpowiednie bufory przełączników sieciowych mogą zapobiegać utracie pakietów lub opóźnieniom w sieci powodowanym przez protokoły niskiego poziomu.
Większość nowoczesnych platform przełączających w centrach danych rozwiązuje ten problem za pomocą współdzielonej pamięci podręcznej przełączników sieciowych. Przełączniki sieciowe mają pulę miejsca w buforze przydzieloną do określonych portów. Współdzielona pamięć podręczna przełącznika sieciowego 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ą przetwarzanie dużych buforów, co jest odpowiednie dla środowisk Hadoop w scenariuszach transmisji wiele do jednego. Przełączniki sieciowe W środowiskach, w których ruch może być rozproszony, przełączniki sieciowe nie wymagają buforów na poziomie przełącznika.
Bufor przełącznika sieciowego jest bardzo ważny, ale nie ma poprawnej odpowiedzi na pytanie, ile miejsca na przełączniku sieciowym potrzebujemy. Ogromne bufory przełącznika sieciowego oznaczają, że sieć nie odrzuca żadnego ruchu, ale oznacza to również zwiększone opóźnienie przełącznika sieciowego — dane, które muszą poczekać, zanim zostaną przekazane dalej przez przełącznik sieciowy. Niektórzy administratorzy sieci preferują mniejsze bufory przełączników sieciowych, pozwalając aplikacji lub protokołowi obsłużyć część ruchu. Prawidłową odpowiedzią jest zrozumienie wzorców ruchu przełączników sieciowych aplikacji i wybranie przełącznika sieciowego, który odpowiada tym potrzebom.
