Switches Ethernet à prova de falhas no UAV

3

Como um projeto paralelo, estamos trabalhando em uma nova rede interna para um pequeno UAV e o basearemos em Ethernet de 100 mbit em vez de coms em série, que normalmente é usado para esses tipos de aeronaves. Passamos por toda a rede e mostramos que podemos manipular virtualmente todos os modos de falha em todos os dispositivos, exceto por um componente crítico: o principal. O computador de vôo está conectado a um comutador que distribui dados para todos os outros dispositivos da rede. Se esta opção cair, todos os comandos internos da aeronave falharão, o que é menos que o ideal!

Então, o que estamos imaginando é, é possível executar dois switches idênticos em paralelo? Splicing os cabos e executá-los através de ambos os switches para que se um falhar o segundo ainda está retransmitindo os dados? Meu palpite é não, então, para dar seguimento, existe outra maneira de identificar rapidamente a falha de um switch e redirecionar o tráfego através de outro? Rapidamente estamos falando idealmente ininterruptamente, ou menos de 1 segundo de falha em fazer o backup da rede.

Obrigado! Eu sou um novato em redes robustas, então qualquer ajuda ou idéias são muito apreciadas!

    
por Mikael 14.12.2010 / 17:56

1 resposta

3

Você não pode simplesmente unir conexões eletricamente. Você precisará de várias interfaces de rede em cada dispositivo conectado à rede e o software nesses dispositivos precisará manipular o "failover" para outra conexão. Presumivelmente, você desejaria várias interfaces Ethernet em cada dispositivo para permitir a falha do hardware Ethernet em cada dispositivo. Em última análise, isso é mais um problema com seus protocolos de comunicação do que qualquer coisa relacionada à Ethernet.

Em um ambiente de datacenter, você pode conectar computadores servidores a switches Ethernet paralelos redundantes que são conectados uns aos outros. Lidar com loops em uma Ethernet é o trabalho do Protocolo de Árvore Abrangente . Este protocolo permite que os switches detectem um loop e mantenham o loop "aberto" (desativando as interfaces nos switches) de modo que os frames não saltem para trás e para frente entre os switches para sempre. Se a conexão ativa entre dois switches falhar, a árvore de abrangência detectará a falha e ativará a conexão redundante para restabelecer a comunicação.

Lidar com as conexões de rede redundantes ativadas, para os computadores servidores, é uma função dos drivers da NIC ou dos sistemas operacionais nos computadores servidores. Seu software deve ser capaz de detectar a ausência de comunicação em uma interface de rede e enviar e receber tráfego corretamente na interface redundante.

Normalmente, essa detecção de falha é realizada por meio de algum tipo de pacote "heartbeat" periodicamente enviado de uma interface e recebido pelo outro. A ausência desses heartbeats aciona a funcionalidade de failover. Você precisaria implementar algo assim dentro de cada dispositivo conectado à rede para permitir que o dispositivo fizesse failover em sua interface redundante.

    
por 14.12.2010 / 19:33

Tags