Je propose d'envisager un prototype de déploiement d'un messager mobile (un cloud dans votre poche), qui vous permet d'organiser la communication dans une zone qui n'a pas l'infrastructure des réseaux de données traditionnels, ainsi qu'un réseau privé auquel seuls les utilisateurs ont accès et les données doivent être transmises via des canaux de communication sécurisés. Dans le même temps, la mobilité signifie un ordinateur portable pour communiquer avec le client messager installé. L'utilisation d'un téléphone mobile est possible avec la poursuite de la mise en œuvre du concept.
Dans la communauté technologique moderne, la communication par messager se résume généralement à transférer des données vers un seul serveur de données (topologie en étoile), imposant ainsi les restrictions suivantes à la liberté de communication:
- Doit avoir un serveur. Au sens traditionnel, il s'agit soit d'un serveur d'un gros messager en ligne (WhatsApp, télégramme, sms, ICQ). Ou c'est un serveur d'un petit sous-réseau PC utilisant de petites applications et un protocole d'échange standard (ICQ, jabber, etc.). Dans le même temps, le serveur fournit non seulement le relais du paquet de l'expéditeur au destinataire, mais également des fonctionnalités utiles telles que: stockage d'un message jusqu'à ce que le client se connecte au réseau, journalisation, envoi de masse, une seule liste de contacts réseau, etc.
- La présence de réseaux informatiques, de routeurs de lecture, de routeurs, de points d'accès, de tours d'opérateurs de cellules, organisant ou donnant accès à un seul réseau local / global. Cette infrastructure, en premier lieu, coûte relativement cher, et deuxièmement, elle est stationnaire, c'est-à -dire que son déploiement se fait une fois pour longtemps, et en règle générale, pour beaucoup d'argent. Et troisièmement, cela nécessite de l'expérience et des compétences en administration.
Je vais donner quelques exemples:
- Une équipe de 10 personnes est partie dans un endroit éloigné de la civilisation pour faire du travail. Cela peut être comme une équipe de géologues, de mineurs, un groupe d'étudiants en stage ou un bureau mobile des employés de l'organisation. Sur le terrain, il est nécessaire de déployer rapidement un réseau de communication entre les membres de l'équipe, tout en tenant compte du fait qu'ils peuvent effectuer des tâches, par exemple jusqu'à 10 km.
- Vous êtes allé vous reposer dans une base touristique avec vos amis dans des maisons séparées ou même des tentes. Vous devez déployer un réseau mobile pour communiquer et transférer certaines données.
Ainsi, compte tenu de ce qui précède, je vais énumérer les critères suivants qu'un réseau local mobile similaire doit remplir:
- Faible taux de transfert de données. Il s'agit de la transmission de messages texte sans fichiers multimédias.
- Compacité. Les appareils doivent être légers et petits.
- Autonomie. Les appareils doivent consommer une petite quantité d'énergie, ce qui leur permet d'être alimentés par des piles USB ou portables.
- Sans fil La transmission des données doit être effectuée via des canaux de transmission de données sans fil.
- La sécurité. Les canaux de données doivent être protégés contre tout accès non autorisé.
- Prix L'ensemble de l'équipement ne devrait pas coûter plus cher que l'équipement pour organiser un réseau IP.
- Facilité d'utilisation. Le déploiement réseau doit se limiter à appuyer sur quelques boutons et à saisir un nom d'utilisateur et un mot de passe.
- La plage du signal transmis. La portée de transmission sur les canaux sans fil doit être fournie non seulement en raison de la puissance du signal de sortie et de la largeur du canal, mais également par la possibilité de construire un réseau de transmission de données maillé qui permet de relayer les messages entre les abonnés, créant ainsi une gamme de couverture pratiquement illimitée. Le même WI-FI est axé sur le travail en intérieur jusqu'à 30 mètres, et le Bluetooth total est conçu pour les accessoires.
- Accès au réseau mondial. La possibilité d'accéder à un seul réseau Internet mondial, le cas échéant.
En tant que messager similaire, je propose le concept de système suivant:
- Serveur de messages. Bien qu'il s'agisse d'un inconvénient de la solution classique, il présente des avantages évidents. Par conséquent, il est proposé de ne pas s'en débarrasser en passant à p2p, mais d'utiliser un mini PC tel que Rasbery ou Beaglebone comme serveur. Exigences de base: la présence de boutons externes, Linux OS, la présence d'indicateurs, ainsi que la possibilité de connecter une interface radio pour le transfert de données. Vous pouvez utiliser Jabber comme serveur de messages. Un mini PC est souhaitable avec une batterie intégrée.
- Clé RF-USB ayant pour fonction de construire un réseau maillé, il est proposé d'utiliser 6LoWPAN. Cette technologie vous permet d'obtenir un réseau ipv6 à partir d'un réseau maillé sous la forme d'une interface réseau pour les clients PC. Un énorme avantage est qu'il vous permet de personnaliser certaines de ses pièces, s'adaptant ainsi à la tâche à accomplir. En tant que client, il est proposé d'utiliser le programme spark librement distribué. Il est conseillé d'utiliser une radio avec une fréquence de 433 MHz.
- Pour l'avenir. Point d'accès / répéteur WIFI RF433 avec alimentation autonome pour connecter des équipements portables non pas via USB, mais via wifi.
Je suggère le cas d'utilisation suivant:
- Vous vous connecterez au mini-serveur via Ethernet, accédez à son panneau d'administration et utilisez le museau Web pour définir les paramètres nécessaires du serveur de messagerie et du réseau maillé une fois.
- Pour connecter le client au réseau maillé, il est proposé de brancher sa clé USB sur le serveur et de cliquer sur le bouton "se connecter", après quoi les paramètres réseau pour un travail ultérieur seront écrits sur la clé.
- Allumez les trousseaux avec la radio dans l'USB de l'ordinateur portable / PC et connectez-vous au serveur jabber, après avoir spécifié les paramètres du serveur dans le client.
- Mettez à jour la liste de contacts sur le client et démarrez la messagerie.
C’est tout. Ce réseau peut désormais toujours être emporté avec vous et inclus quel que soit l'emplacement actuel dans l'espace client. Le réseau créera automatiquement la topologie correcte et les clients se connecteront au serveur.
Jusqu'à présent, ce n'est qu'un concept dicté par le besoin personnel d'un tel système. J'invite la communauté à discuter des avantages et des inconvénients et à répondre à la question: "En avons-nous besoin?"