Messagerie mobile autonome


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:

  1. 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.
  2. 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:

  1. 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.
  2. 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:

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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é.
  3. 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.
  4. 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?"

Source: https://habr.com/ru/post/fr411097/


All Articles