Um switch de rede é um dispositivo que expande a rede e pode fornecer mais portas de conexão na sub-rede para conectar mais computadores. Tem as características de alto desempenho de custo, alta flexibilidade, relativa simplicidade e fácil implementação. Então, qual é o papel dos switches de rede no data center?
Quando uma interface de switch de rede recebe mais tráfego do que pode suportar, o switch de rede opta por armazená-la em cache ou pelo switch de rede para soltá-la. O buffering de switches de rede geralmente é causado por diferentes taxas de interface de rede, rajadas repentinas de tráfego em switches de rede ou transmissão de tráfego muitos para um.
O problema mais comum que causa buffer em umInterruptor de rede ópticaSão mudanças repentinas no tráfego de muitos para um. Por exemplo, um aplicativo é construído em vários nós de cluster de servidor. Se um dos nós solicitar simultaneamente dados dos switches de rede de todos os outros nós, todas as respostas devem chegar aos switches de rede ao mesmo tempo. Quando isso acontece, todos os switches de rede inundam as portas do switch de rede do suplicante. Se o switch de rede não tiver buffers de saída suficientes, o switch de rede pode aumentar algum tráfego ou o switch de rede pode aumentar a latência do aplicativo. Suficientes buffers de switch de rede podem evitar perda de pacotes ou latência de rede devido a protocolos de baixo nível.
A maioria das plataformas de comutação de data center modernas resolve esse problema compartilhando o cache de comutação dos switches de rede. Os switches de tecido têm um espaço de pool de buffer alocado para portas específicas. Os switches de rede compartilham caches de comutação que variam amplamente entre fornecedores e plataformas. Alguns fabricantes de switches de rede vendem switches de rede projetados para ambientes específicos. Por exemplo, alguns switches de rede têm grande processamento de buffer, que é adequado para cenários de transmissão muitos para um. Switches de rede Em ambientes que podem distribuir tráfego, os switches de rede não precisam implantar buffers no nível do switch.
Os enormes buffers de switch de tecido de rede significam que a rede não deixa cair nenhum tráfego, mas também significa aumento da latência do switch de rede-os dados armazenados por um switch de rede precisam esperar antes de serem encaminhados. Alguns administradores de rede preferem buffers menores em switches de rede para permitir que o aplicativo ou protocolo cuide de algum tráfego. A resposta correta é entender os padrões de tráfego dos switches de rede do seu aplicativo e escolher um switch de rede que atenda a essas necessidades.