Eu implementei rede de malha em 5 pi de framboesa. Vou anexar uma câmera ao quinto nó que tira as fotos / vídeo e transferir os dados capturados para o primeiro nó e depois para o servidor. O protocolo de rede é 802.11s.
Implementei a rede usando os seguintes comandos.
sudo iw phy interface phy0 adicionar malha1 tipo mp sudo iw dev set canal 10 sudo ifconfig wlan0 baixo sudo ifconfig mesh1 10.0.0.11 sudo iw dev malha 1 malha juntar biz
Este é o script que é executado automaticamente sempre que o sistema é reiniciado. Ele criará uma interface de malha virtual.
Todos os nós estão no mesmo canal que é 10. Todos os nós estão na mesma rede de malha que é biz (Mesh Id). IPs são 10.0.0.11 - 10.0.0.15
No diagrama acima, o nó 5 tira fotos / vídeo e transfere os dados para o nó vizinho disponível e, em seguida, transfere para o outro nó vizinho disponível. Deve escolher o melhor caminho para transferir os dados. Como 5-4-2-1 ou 5-4-3-1.
Ou se qualquer um dos nós estiver indisponível, ele deve redirecionar os pacotes para o nó diferente.
Por exemplo, em 5-4-2-1 caminho se nó se o nó 4 estiver indisponível, ele deve redirecionar os pacotes para 5-2-1 se o nó 2 estiver disponível ou deve escolher o caminho alternativo automaticamente 5-4 -3-1 ou 5-3-1.
Então, minha pergunta é: como arquivar tudo da malha 5 para o servidor e redirecionar todo o pacote para a melhor maneira?