Parte 1: As Interfaces de Socket e Precedência

O Socket é responsável pelo tráfego da WAN e da Internet. Você pode atribuir cada uma das interfaces do Socket de WAN para conectar a um ISP (Provedor de Serviço de Internet) diferente ou MPLS sobre a última milha. Este artigo foca nas opções de implantação do Socket e explica o mecanismo de transporte relevante.

mceclip0.png

Trabalhando com Interfaces de Socket e Precedência

A implementação do Socket Cato define como o tráfego é enviado pelos links. Use o Aplicativo de Gerenciamento Cato para configurar a precedência para cada link do Socket para selecionar a implementação para o site. Estes são os implementos disponíveis:

  • Ativo/Ativo – ambos os links com a mesma precedência para balanceamento de carga

  • Ativo/Pasivo – ambos os links com precedência diferente para redundância

  • Mais de dois links – duas ou mais precedências diferentes para tanto balanceamento de carga quanto redundância

Para mais sobre configurar a precedência, veja Trabalhando com Locais de Socket.

Ativo / Ativo – Interfaces com a Mesma Precedência

Em implementações ativo/ativo, os Sockets estabelecem túneis DTLS para o PoP Cato e utilizam pontuações de SLA para distribuição inteligente de fluxo bidirecional para garantir o melhor SLA para o tráfego. O Socket calcula a pontuação para cada fluxo com base em vários parâmetros, por exemplo, latência, MOS, perda de pacotes, e mais. O Socket então roteia o tráfego pelos links com base na política de rede.

Se for detectado um problema em um link (como desconexão de porta ou SLA degradado), o Socket transfere o tráfego para outro link de forma transparente e mantém os fluxos vivos e conectados. Cato recomenda implementar a configuração ativo/ativo para a melhor experiência de usuário e reação imediata em tempo real a problemas de conectividade.

No Aplicativo de Gerenciamento Cato, todos os links são configurados com a mesma precedência – 1 (Ativo). O diagrama a seguir mostra um Socket conectado à Nuvem Cato com dois links ativos:

mceclip1.png

Ativo / Passivo – Interfaces com Precedência Diferente

Quando um Socket é configurado para uma implantação ativo/passivo, o Socket estabelece túneis DTLS para o PoP através de todos os links ativos e passivos. Os Sockets e PoPs ativam os links passivos para o tráfego apenas após detectar problemas de conectividade em todos os links ativos. Durante este tempo, os links de precedência 1 e 2 operam em modo ativo/ativo e utilizam a distribuição inteligente de fluxo bidirecional para direcionar os fluxos sobre o link com a melhor pontuação SLA. Após um período de 10 minutos, o Socket reavalia as condições SLA e pode desativar o link de precedência 2.

Os limites para ativação dos links passivos para o tráfego são definidos pelas configurações de SLA. Para mais informações, veja Configurando as Configurações de SLA de Conexão.

Nota

Nota: O tráfego sobre o link passivo é utilizado para monitorar a qualidade do link e realizar verificações de conectividade no PoP. Se você usar o link passivo com um provedor LTE celular, pode configurá-lo como um link de precedência 3 (Último Recurso) para preservar o uso de dados minimizando o tráfego de controle.

O diagrama a seguir mostra um Socket conectado à Nuvem Cato com um link ativo e um link passivo:

mceclip2.png

Trabalhando com Mais de Dois Links

Para implementações onde há mais de dois links para transporte, você pode implementar uma implantação ativo/ativo/ativo ou ativo/ativo/passivo. Uma implantação ativo/ativo/passivo de exemplo usa dois links ativos conectados a diferentes ISPs e um link passivo que se conecta a uma rede 4G/LTE. Se os links ativos forem desconectados ou excederem os limites de SLA do link, o Socket ativa o link passivo.

O diagrama a seguir mostra um Socket com dois links ativos e um link passivo conectado ao mesmo PoP na Nuvem Cato:

mceclip3.png

Compreendendo Implementações Ativo/Ativo

Um dos desafios do Socket em implementações ativo/ativo é evitar dividir um fluxo de conexão entre os links ativos. Para resolver o desafio, o Socket utiliza o método de aderência e distribui o tráfego sobre os dois links ativos com base em fluxos em vez de pacotes individuais. Cada fluxo é uma conexão de rede baseada no seguinte quintuple que permite que os fluxos se mantenham com o túnel escolhido inicialmente: endereço IP de origem, número da porta de origem, endereço IP de destino, número da porta de destino, e o protocolo. Quando os pacotes de um fluxo chegam ao Socket, eles são enviados pelo mesmo túnel que foi utilizado quando o fluxo foi criado.

Para implementações ativo/ativo, o Socket considera ambos os túneis DTLS como um único Multi-Tunnel. O Multi-Tunnel é um túnel lógico que contém todas as informações sobre os fluxos. Se um túnel se desconectar, o Socket rapidamente restaura a conexão com o outro túnel e não há impacto para o usuário final.

Para mais sobre as configurações e limites para tráfego em implementações ativo/ativo, veja Distribuição de Tráfego Ativo-Ativo.

Quando os Fluxos Mudam Entre Interfaces?

Esta seção descreve os casos em que o Socket decide mover os fluxos de um link ativo para outro.

Desconexão do Túnel

O Socket imediatamente move os fluxos para o outro link ativo se identificar que o túnel está desconectado, seja porque há perda de pacotes em 100%, ou o Socket não recebe respostas para as mensagens de keep-alive.

Desconexão da Porta

Se o Socket identificar que a porta física está desconectada, por exemplo, se o cabo da rede estiver desconectado, ele imediatamente move todos os fluxos para o outro link ativo. Quando a conexão é restaurada, o Socket calcula a pontuação SLA para o link e gradualmente começa a usá-lo para novos fluxos em modo ativo/ativo.

Melhor Transporte

O Socket verifica periodicamente um transporte melhor, calculando a pontuação SLA com base nas métricas de saúde para cada um dos transportes disponíveis. As métricas para os limites de qualidade são: perda de pacotes, latência, e jitter. Para novos fluxos em cada direção, o Socket seleciona o melhor link com base na pontuação SLA.

Compreendendo Implantação Ativo/Pasivo

Em implantações de links WAN ativo/passivo, o Socket usa os links ativos durante a operação normal e ativa o link passivo apenas quando o Socket ou PoP detectam um problema de conectividade em todos os links ativos.

Quando o Socket Ativa o Link Passivo?

O Socket ativa o link passivo se todos os túneis ativos estão desconectados, ou não conseguem atender os limites de SLA de Conexão.

Desconexão do Túnel

O Socket ativa o link passivo, quando todos os túneis de links ativos caírem ou apresentam perda de pacotes em 100%.

Desconexão da Porta

O Socket imediatamente ativa o link passivo, quando todas as portas ativas estão desconectadas.

Qualidade Ruim do Link

Se todos os links ativos não atendem aos limites de SLA do link, o Socket ativa o link passivo. Para mais informações sobre os limites de SLA, veja Configurando as Configurações de SLA de Conexão.

Esse artigo foi útil?

Usuários que acharam isso útil: 12 de 13

0 comentário