Proponho considerar um protótipo da implantação de um mensageiro móvel (uma nuvem no seu bolso), que permite organizar a comunicação em uma área que não possui a infraestrutura das redes de dados tradicionais, bem como uma rede privada à qual apenas os usuários têm acesso e os dados devem ser transmitidos através de canais de comunicação seguros. Ao mesmo tempo, mobilidade significa um laptop para se comunicar com o cliente do messenger instalado. É possível usar um telefone celular com a posterior implementação do conceito.
Na comunidade tecnológica moderna, a comunicação por mensagens geralmente se resume à transferência de dados para um único servidor de dados (topologia em estrela), impondo as seguintes restrições à liberdade de comunicação:
- Deve ter um servidor. No sentido tradicional, este é um servidor de um grande mensageiro online (WhatsApp, telegrama, sms, ICQ). Ou é um servidor de uma pequena sub-rede de PC usando aplicativos pequenos e um protocolo de troca padrão (ICQ, jabber, etc.). Ao mesmo tempo, o servidor fornece não apenas a retransmissão do pacote do remetente para o destinatário, mas também recursos úteis, como: armazenar uma mensagem até o cliente acessar a rede, fazer logon, enviar mensagens em massa, uma única lista de contatos de rede, etc.
- A presença de redes de computadores, roteadores de leitura, roteadores, pontos de acesso, torres de operadoras de celular, organizando ou dando acesso a uma única rede local / global. Essa infraestrutura, em primeiro lugar, custa relativamente muito dinheiro e, em segundo lugar, é estacionária, ou seja, sua implantação é feita de uma vez e por um longo tempo e, via de regra, por muito dinheiro. E terceiro, requer experiência e habilidades administrativas.
Vou dar alguns exemplos:
- Uma equipe de 10 pessoas partiu para um lugar distante da civilização para fazer algum trabalho. Pode ser como uma equipe de geólogos, mineiros, um grupo de estudantes em um estágio ou um escritório móvel dos funcionários da organização. No local, é necessário implantar rapidamente uma rede para comunicação entre os membros da equipe, levando em consideração que eles podem executar tarefas, por exemplo, até 10 km.
- Você foi descansar em uma base turística com seus amigos em casas separadas ou até em tendas. Você precisa implantar uma rede móvel para se comunicar e transferir alguns dados.
Assim, levando em consideração o exposto, listarei os seguintes critérios que uma rede local móvel semelhante deve atender:
- Baixa taxa de transferência de dados. Refere-se à transmissão de mensagens de texto sem arquivos de mídia.
- Compacidade. Os dispositivos devem ser leves e pequenos.
- Autonomia. Os dispositivos devem consumir uma pequena quantidade de energia, permitindo que sejam alimentados por USB ou baterias portáteis.
- Wireless A transmissão de dados deve ser realizada via canais de transmissão de dados sem fio.
- Segurança. Os canais de dados devem ser protegidos contra acesso não autorizado.
- Preço Todo o conjunto de equipamentos não deve custar mais do que equipamentos para organizar uma rede IP.
- Facilidade de uso. A implantação da rede deve se limitar a pressionar alguns botões e inserir um nome de usuário e senha.
- O alcance do sinal transmitido. O alcance da transmissão através dos canais sem fio deve ser fornecido não apenas devido à potência do sinal de saída e à largura do canal, mas também pela possibilidade de construir uma rede de transmissão de dados em malha que permita retransmitir mensagens entre os assinantes, criando assim uma cobertura praticamente ilimitada. O mesmo WI-FI é focado em trabalhos internos de até 30 metros, e o Bluetooth total é projetado para acessórios.
- Acesso à rede global. A capacidade de acessar uma única rede global da Internet, se houver.
Como mensageiro semelhante, proponho o seguinte conceito de sistema:
- Servidor de mensagens. Embora seja uma desvantagem da solução clássica, oferece vantagens óbvias. Portanto, propõe-se não se livrar dele alternando para p2p, mas use um mini PC como Rasbery ou Beaglebone como servidor. Requisitos básicos: presença de botões externos, sistema operacional Linux, presença de indicadores, bem como a capacidade de conectar uma interface de rádio para transferência de dados. Você pode usar o Jabber como um servidor de mensagens. Um mini PC é desejável com uma bateria embutida.
- Com o RF-USB stick, com a função de construir uma rede mesh, propõe-se o uso do 6LoWPAN. Essa tecnologia permite que você obtenha uma rede ipv6 de uma rede mesh na forma de uma interface de rede para clientes de PC. Uma grande vantagem disso é que ele permite que você personalize algumas de suas partes, adaptando-se à tarefa em questão. Como cliente, propõe-se usar o programa spark distribuído gratuitamente. É aconselhável usar um rádio com uma frequência de 433 MHz.
- Para o futuro Ponto de acesso / repetidor WIFI RF433 com fonte de alimentação autônoma para conectar equipamentos portáteis, não via USB, mas via wifi.
Sugiro o seguinte caso de uso:
- Você se conectará ao mini-servidor via Ethernet, acessará o painel de administração e usará o focinho da web para definir os parâmetros necessários do servidor de mensagens e da rede mesh uma vez.
- Para conectar o cliente à rede em malha, propõe-se conectar seu dispositivo USB ao servidor e clicar no botão "conectar", após o qual as configurações de rede para mais trabalhos nele serão gravadas no dispositivo.
- Ligue as chaves com o rádio no USB do laptop / PC e conecte-se ao servidor jabber, depois de especificar os parâmetros do servidor no cliente.
- Atualize a lista de contatos no cliente e inicie o sistema de mensagens.
Só isso. Agora, essa rede sempre pode ser transportada com você e incluída independentemente da localização atual no espaço do cliente. A rede criará automaticamente a topologia correta e os clientes se conectarão ao servidor.
Até agora, este é apenas um conceito ditado pela necessidade pessoal de um sistema desse tipo. Convido a comunidade a discutir os prós e contras e responda à pergunta: "Precisamos disso?"