突然インターネット(couldn’t connect to the internet)に接続して他の人とコミュニケーションをとったり、日常の仕事をこなしたりできなくなったらどうするか考えたことはありますか?
私たちのほとんどは、インターネットの多くの用途のために、多くのことをインターネットに依存するようになりました。したがって、Webやその他のオンラインサービスへのアクセスを妨げるものはすべて、ファイル共有、ショッピング、ストリーミングメディアなどを実行することをほぼ不可能にします。
ただし、メッシュメッセージングを使用すると、永続的な管理対象ネットワークなしで他のユーザーと通信し、相互に接続を維持することができます。
この記事では、メッシュメッセージングとは何か、現在どのように使用されているかを把握し、その仕組みを説明するのに役立ちます。さまざまな種類のネットワークについて詳しく知りたい場合は、コンピュータネットワーク(computer networks)に関するガイドをお読みになることをお勧めします。
メッシュメッセージングとは何ですか?
メッシュメッセージングまたはオフザグリッドメッセージングは、ユーザーがセルネットワークや(Mesh)WiFiネットワーク、またはその他の政府が管理するインフラストラクチャに依存することなく相互に連絡できるようにするピアツーピアネットワークシステムです。
メッシュメッセージングが使用された良い例は、2019年の香港の(Hong Kong)抗議行動です。数十万人の民間人が通りを埋め尽くし、政府が容疑者を中国に送還することを可能に(China)する逃亡犯条例改正法案に対して犯罪人引渡し禁止デモを行いました。(anti-extradition demonstrations against the Fugitive Offenders Amendment bill)。
抗議行動は数週間続き、警察は暴力的で攻撃的な手段を使って努力を鎮圧するよう促された。その結果、抗議者たちは、自分たちを組織し、安全を保つために、インターネット接続に依存せずに互いに通信する方法を必要としていました。
これを行うために、彼らはFireChat(FireChat)やBridgefyなどのオフザグリッドのスマートフォンアプリを使用しました。これらのアプリは、インターネットやキャリアセルマストの外部に独自のネットワークを作成することで機能します。それらは主に2つ以上の電話の間に存在するWiFiリンクまたはBluetoothに依存しています。
両方のアプリは、抗議地域に多くの人々がいて、セルネットワークを完全に遅くしたため、抗議中に 香港(Hong Kong)だけで何千ものダウンロードを登録しました。
メッシュメッセージングの理想的な使用法には、次のものがあります。
- 地震、洪水、ハリケーン、火災などの災害時
- (Jungle)レセプションのない遠隔地でのジャングルトレッキングやグループキャンプ
- 戦争地帯や政府がインターネットを閉鎖する可能性が高い大規模な抗議行動中
- 携帯電話にモバイルデータがない場合、またはプランの有効期限が切れている場合
- 旅行中に、同じ車両または飛行機で家族や友人の隣に座っていない場合
メッシュメッセージングのしくみ(How Mesh Messaging Works)
メッシュ(Mesh)メッセージングは、ホームセキュリティカメラまたはスマートデバイスをオンラインにしようとしたときに携帯電話が設定したものと同様に、BluetoothまたはアドホックWiFiを介してデータを送信します。(WiFi)
システムは、あなたが行っている会話を誰も監視または制御できないように構成されています。このように、ハッカーも政府の監視当局も、セルタワーを利用して通信チャネルをブロックしたり、他の人との通信に使用しようとしているWebサイトをプルダウンしたり、インターネットサービスプロバイダーに送信されているものを傍受したりすることはできません。
メッシュメッセージングに使用されるアプリ(Apps)は、従来のオンラインネットワークを必要としません。さらに、中央リポジトリからファイルを取得する代わりに、トレントソフトウェアと同じ方法でユーザー間の接続を確立します。
スマートフォンにメッシュメッセージングアプリがインストールされていて、同じエリアにいる他の多くの人が同じアプリを持っている場合、リレーチームがバトンを渡す方法でメッセージを相互に渡す方が簡単です。ただし、他の人にメッセージを送信するすべての人にはメッセージの受け渡しが見えないため、メッセージが移動するときに他の人に読まれることはありません。
メッシュメッセージングで機能する主な原則は、デバイス間の通信です。これは、短距離Bluetooth接続を利用してネットワークを形成し、セルまたはWiFiネットワーク(bypass cell or WiFi networks)、およびその他の政府が管理するインフラストラクチャをバイパスします。
メッシュメッセージングの主な目的は、必ずしも政府のレーダーから遠ざけることではなく、接続性の低い地域や接続性のない遠隔地での通信を可能にすることです。また、多くのファンが交流するスタジアムや、地震や洪水などの自然災害でセルタワーやWiFiネットワークが破壊された場所でのイベントにも役立ちます。
メッシュメッセージングアプリは、メッシュネットワークを使用して、 (Mesh)Bluetoothを介してユーザーのデバイスをリンクし、メッセージが目的の人の受信トレイに届くまで、あるデバイスから別のデバイスにメッセージを移動できるようにします。
Bluetoothの電話から電話までの範囲は通常約100メートルであるため、最大200メートルの範囲内で他の人と通信することが可能です。2つ以上の電話が互いに範囲内にある場合はより効果的です。そうでない場合、信号強度が影響を受けます。
ただし、長距離の場合、メッセージは最も近いユーザー間をジャンプし、目的のユーザーに到達するまでメッシュネットワークを作成します。たとえば、電話Aは電話Cに直接接続できません。メッシュメッセージングアプリは、電話Bを介してAからCにメッセージをバウンスします。
さらに、メッセージを転送する人は、連絡先リストに含まれていたり、目的のターゲットに到達するためにそれ以上のアクションを実行したりする必要はありません。これにより、政府やハッカーがシャットダウンするのが難しくなります。これは、シャットダウンの対象となる単一障害点がないためです。
メッシュネットワークのユーザーが多いほど、メッシュメッセージングの機能が向上します。
メッシュメッセージングアプリの使用方法
メッシュメッセージングがどのように機能するかを理解するために、人気のあるオフグリッドアプリの1つであるBridgefyをテストしました。これは、その使用方法に関するステップバイステップガイドです。
- 最初のステップは、携帯電話に応じてGooglePlayストア(Google Play Store)または(App Store)AppStoreにアクセスし、 Bridgefyアプリをダウンロードすることです。このガイドでは、Android 9バージョンの(Android 9)Androidスマートフォンを使用しているため、 GooglePlayストア(Google Play Store)からアプリをダウンロードします。
- Bridgefyの下にリストされている2つのアプリがあります:Bridgefy -(Bridgefy Alerts) OfflineMessagingとBridgefyAlerts(Messaging)。Bridgefy-OfflineMessagingオプションをダウンロードします。
- 次に、アプリを起動し、新しい画面で[ はじめ(Get Started)に]をタップして設定します。
- ユーザー名(できれば連絡先が知っているユーザー名)を追加してセットアップを完了し、[セットアップの完了(Complete setup)]をタップします。
- 新しい画面で[次へ]をクリックし、 (Click Next)Bluetooth通信を使用するためのロケーション(Location)設定と連絡先リストにアクセスするためのアクセス許可をアプリに付与します。
- 場所(Location)の設定を更新するように求めるポップアップが表示された場合は、[有効(Enable)にする]をタップし、[場所]スライダーを[オン(On)]に移動します。スマートフォンの戻るボタンを押して、Bridgefyに戻ります。
- これで、メッシュメッセージングにBridgefyを使用する準備が整いました。チャット(Chats)画面には、2つの赤いボタンがあります。愛を広める(Spread the love)と友達を追加する(Add a friend)です。それらを使用して、 Bridgefy(Bridgefy)に参加するように友達を招待したり、おそらくすでにアプリを使用している友達をリストに追加したりできます。
- 連絡先(Contacts)をタップすると、すでにBridgefyを使用している連絡先リストのユーザーを確認できます。まだアプリを使用していない人を招待するために使用できる共有(Share)ボタンもあります。
各連絡先の横に、連絡できる近くの人を確認できます。現在地に近い各連絡先 の横に、 「範囲(In Range)内」という単語が付いた赤いバブルが表示されます。
- (Tap)ユーザーの名前をタップして、メッセージの送信を開始します。画面右下の赤いボタンをタップして現在地を送信することもできます。
- ピンをタップしてから、 [現在地を共有(Share My Current Location)]をタップします(Googleマップで機能します)。
- Bridgefyは、 (Bridgefy)WhatsAppやその他のメッセージングアプリの場合と同じように、新しいメッセージを受信するたびに通知ポップアップを送信します。
注(Note):テスト中、私たちは電話を持って建物内を移動し、別の部屋からメッセージを送信しようとしました。メッセージが配信待ちであることを示す小さなタイマーアイコンが表示されるか、メッセージが配信されていないか送信に失敗したことを示す再試行(Retry)(感嘆符付き)が表示されるため 、通信できないことがわかりました。
範囲内に近づくと、メッセージが次々と流れ始めました。送信および配信されたすべてのメッセージには、WhatsAppの青い目盛りに似た緑の二重目盛りが表示されます。
メッセージングを容易にする(Make Messaging Easier)
メッシュ(Mesh)メッセージングは、政府やオンラインスヌープによる監視を回避しながら、プライバシーを保護するための優れた方法です。日常のコミュニケーションに取って代わるものではありませんが、忙しい場所でのメッセージングが確実に容易になり、インターネットが使用できなくなったり信頼できなくなったりした場合の安全なコミュニケーションと対処の方法を提供します。
What Is Mesh Messaging & How Does It Work?
Haνe you ever thought abоut whаt you’d do if suddenly you couldn’t connect to the internet to communicate with others, or get your everyday tasks done?
Most of us have come to rely on the internet for many things because of its many uses. Thus, anything that hinders access to the web and other online services would render things like file sharing, shopping, streaming media and others almost impossible to do.
With mesh messaging though, it’s possible to communicate with others without a persistent managed network and stay connected to each other.
In this article, we’ll be helping you get a grasp of what mesh messaging is, how it’s being used today and explain how it works. If you’d like to delve more into different types of networks, we recommend you give our guide on computer networks a read.
What Is Mesh Messaging?
Mesh messaging or off-the-grid messaging is a peer-to-peer networking system that allows users to contact each other without relying on the cell or WiFi networks, or any other government-controlled infrastructure.
A good example of where mesh messaging has been used is in the Hong Kong protests of 2019. Hundreds of thousands of civilians filled the streets and held anti-extradition demonstrations against the Fugitive Offenders Amendment bill that would allow the government to repatriate suspected criminals to China.
The protests went on for weeks, prompting police to use violent and aggressive means to quash the efforts. Consequently, the protestors needed a way of communicating with one another without depending on an internet connection, so as to organize themselves and stay safe.
To do this, they used off-the-grid smartphone apps like FireChat and Bridgefy, which work by creating their own networks outside the internet and carrier cell masts. They rely mainly on the WiFi link or Bluetooth that exist between two or more phones.
Both apps registered thousands of downloads in Hong Kong alone during the protests because there were lots of people in the protest areas, which made the cell network slow altogether.
Some of the ideal uses of mesh messaging include:
- During disasters like earthquakes, floods, hurricanes, and fires among others
- Jungle trekking or group camping in remote areas without reception
- In a war zone or during mass protests where the government is likely to shut down the internet
- When you don’t have mobile data on your phone or your plan expired
- When traveling and you’re not seated next to your family or friends in the same vehicle or plane
How Mesh Messaging Works
Mesh messaging sends data via Bluetooth or ad hoc WiFi similar to what your phone sets up when trying to get a home security camera or smart device online.
The system is structured in such a way that no one can monitor or control the conversations you’ve got going. This way, neither hackers nor government surveillance authorities can tap into cell towers to block the communication channels, pull down websites you’re trying to use to communicate with others, or even listen in on whatever is being beamed to your internet service provider.
Apps used for mesh messaging don’t need traditional online networks. Plus, they make connections between users in the same way torrenting software does, instead of sucking files from a central repository.
If you have a mesh messaging app installed on your smartphone, and many other people in the same area have the same app, it’s easier to pass on messages to each other the way a relay team would pass on a baton. However, the passing on is invisible to everyone sending the message to others so it’s not being read by other people as it moves along.
The main principle at work in mesh messaging is device-to-device communication. This makes use of short-range Bluetooth connections to form a network and bypass cell or WiFi networks, and any other government-controlled infrastructure.
The main purpose for mesh messaging isn’t necessarily to keep off the government radar, but to enable communication in areas with poor connectivity, or remote locations with no form of connectivity. It also comes handy during events in stadiums where many fans would interact with each other, or in places that have been ravaged by natural disasters like earthquakes and floods, which destroy cell towers and WiFi networks.
Mesh messaging apps use the mesh network to link users’ devices together via Bluetooth, allowing the message to move from one device to another until it lands on the intended person’s inbox.
Since Bluetooth’s phone to phone range typically maxes out at around 100 meters, it’s possible to communicate with other people within a range of up to 200 meters. It’s more effective when two or more phones are within range of each other, otherwise the signal strength is affected.
For longer distances though, your message will jump between the nearest user and creates a mesh network until it reaches the intended person. For example, phone A can’t connect directly to phone C, the mesh messaging app will bounce the message from A to C via phone B.
Plus, the people forwarding the message needn’t be in your contacts list or perform any further actions whatsoever for it to reach your intended target. This makes it harder for the government or hackers to shut it down as there’s no single point of failure that can be targeted to shut it down.
The more users in a mesh network, the better mesh messaging works.
How to Use A Mesh Messaging App
For you to understand just how mesh messaging works, we tested one of the popular off-the-grid apps, Bridgefy, and here’s a step-by-step guide on how to use it.
- The first step is to go to Google Play Store or App Store depending on your phone, and download the Bridgefy app. For this guide, we’re using an Android smartphone with Android 9 version, so we’ll download the app from Google Play Store.
- You’ll find two apps listed under Bridgefy: Bridgefy-Offline Messaging and Bridgefy Alerts. Download the Bridgefy-Offline Messaging option.
- Next, launch the app and set it up by tapping Get Started on the new screen.
- Complete the set up by adding a username (preferably one your contacts know you by) and tap Complete setup.
- Click Next in the new screen and give permissions for the app to access your Location settings to use Bluetooth communications, and your Contacts list.
- If you get a popup that requests you to update Location settings, tap Enable, and move the Location slider to On. Hit the return button on your phone to go back to Bridgefy.
- You’re now ready to use Bridgefy for mesh messaging. In the Chats screen, you’ll find two red buttons: Spread the love and Add a friend. You can use them to invite friends to join you on Bridgefy or add a friend to your list who probably already uses the app.
- If you tap on Contacts, you can see the people on your Contacts list who are already using Bridgefy. There’s also a Share button you can use to invite those who aren’t using the app yet.
Next to each contact, you can see who is nearby that you can get in touch with. A red bubble with the words In Range will show besides each contact who is closer to your current location.
- Tap on a user’s name to start sending them messages. You can also send your location by tapping the red button at the lower right side of the screen.
- Tap the pin and then tap Share My Current Location (works with Google Maps).
- Bridgefy also sends you notification pop-ups whenever you receive a new message, just as you’d get with apps like WhatsApp and other messaging apps.
Note: During testing, we moved around the building with our phones and tried sending messages from different rooms. We discovered that we couldn’t communicate as our messages would either show a little timer icon indicating the message is pending delivery, or Retry (with an exclamation mark) indicating they’ve not been delivered or they failed to send.
As we came closer within range, the messages started trickling in one after another. All messages that were sent and delivered show the green double ticks akin to the blue ticks on WhatsApp.
Make Messaging Easier
Mesh messaging is a great way of protecting your privacy while avoiding surveillance by the government or online snoops. It won’t replace your day-to-day communication, but it definitely makes messaging at busy places easier, and offers safe way of communicating and coping if the internet can no longer be used or trusted.