メッシュメッセージングとは何ですか?どのように機能しますか?
突然インターネットに接続して他の人とコミュニケーションをとったり、日常の仕事をこなしたりできなくなったらどうするか考えたことはありますか?
私たちのほとんどは、インターネットの多くの用途のために、多くのことをインターネットに依存するようになりました。したがって、Webやその他のオンラインサービスへのアクセスを妨げるものはすべて、ファイル共有、ショッピング、ストリーミングメディアなどをほとんど不可能にします。
ただし、メッシュメッセージングを使用すると、永続的な管理対象ネットワークなしで他のユーザーと通信し、相互に接続を維持することができます。
この記事では、メッシュメッセージングとは何か、現在どのように使用されているかを把握し、その仕組みを説明するのに役立ちます。さまざまな種類のネットワークについて詳しく知りたい場合は、コンピュータネットワークに関するガイドをお読みになることをお勧めします。
メッシュメッセージングとは何ですか?
メッシュメッセージングまたはオフザグリッドメッセージングは、ユーザーがセルネットワークやWiFiネットワーク、またはその他の政府が管理するインフラストラクチャに依存することなく相互に連絡できるようにするピアツーピアネットワークシステムです。
メッシュメッセージングが使用された良い例は、2019年の香港の抗議行動です。数十万人の民間人が通りを埋め尽くし、政府が容疑者を中国に送還することを可能にする逃亡犯条例改正法案に対して犯罪人引渡し禁止デモを行いました。 。
抗議行動は数週間続き、警察は暴力的で攻撃的な手段を使って努力を鎮圧するよう促された。その結果、抗議者たちは、自分たちを組織して安全を保つために、インターネット接続に依存せずに互いに通信する方法を必要としていました。
これを行うために、彼らはFireChatやBridgefyなどのオフザグリッドのスマートフォンアプリを使用しました。これらのアプリは、インターネットやキャリアセルマストの外部に独自のネットワークを作成することで機能します。これらは主に、2台以上の電話の間に存在するWiFiリンクまたはBluetoothに依存しています。
両方のアプリは、抗議地域に多くの人々がいて、セルネットワークを完全に遅くしたため、抗議中に香港だけで数千のダウンロードを登録しました。
メッシュメッセージングの理想的な使用法には、次のものがあります。
- 地震、洪水、ハリケーン、火災などの災害時
- レセプションのない遠隔地でのジャングルトレッキングやグループキャンプ
- 戦争地帯、または政府がインターネットを閉鎖する可能性が高い大規模な抗議行動中
- スマートフォンにモバイルデータがない場合、またはプランの有効期限が切れている場合
- 旅行中に、同じ車や飛行機で家族や友人の隣に座っていない場合
メッシュメッセージングの仕組み
メッシュメッセージングは、ホームセキュリティカメラやスマートデバイスをオンラインにしようとしたときにスマートフォンが設定したものと同様に、BluetoothまたはアドホックWiFiを介してデータを送信します。
システムは、進行中の会話を誰も監視または制御できないように構成されています。このように、ハッカーも政府の監視当局も、セルタワーを利用して通信チャネルをブロックしたり、他の人と通信するために使用しようとしているWebサイトをプルダウンしたり、インターネットサービスプロバイダーに送信されているものを傍受したりすることはできません。
メッシュメッセージングに使用されるアプリは、従来のオンラインネットワークを必要としません。さらに、中央リポジトリからファイルを取得する代わりに、トレントソフトウェアと同じ方法でユーザー間の接続を確立します。
スマートフォンにメッシュメッセージングアプリがインストールされていて、同じエリアにいる他の多くの人が同じアプリを持っている場合、リレーチームがバトンを渡すのと同じように、お互いにメッセージを渡すのが簡単です。ただし、メッセージを他の人に送信するすべての人にはメッセージが伝わらないため、メッセージが移動するときに他の人に読まれることはありません。
メッシュメッセージングで機能する主な原則は、デバイス間の通信です。これは、短距離Bluetooth接続を利用してネットワークを形成し、セルまたはWiFiネットワーク、およびその他の政府が管理するインフラストラクチャをバイパスします。
メッシュメッセージングの主な目的は、必ずしも政府のレーダーから遠ざけることではなく、接続性の低い地域や接続性のない遠隔地での通信を可能にすることです。また、多くのファンが交流するスタジアムや、地震や洪水などの自然災害でセルタワーやWiFiネットワークが破壊された場所でのイベントでも便利です。
メッシュメッセージングアプリは、メッシュネットワークを使用して、Bluetoothを介してユーザーのデバイスをリンクし、メッセージが目的の人の受信トレイに届くまで、あるデバイスから別のデバイスにメッセージを移動できるようにします。
Bluetoothの電話から電話までの範囲は、通常、最大で約100メートルであるため、最大200メートルの範囲内で他の人と通信することができます。 2台以上の電話が互いに範囲内にある場合はより効果的です。そうでない場合は、信号強度が影響を受けます。
ただし、長距離の場合、メッセージは最も近いユーザー間をジャンプし、目的のユーザーに到達するまでメッシュネットワークを作成します。たとえば、電話Aは電話Cに直接接続できません。メッシュメッセージングアプリは、電話Bを介してAからCにメッセージをバウンスします。
さらに、メッセージを転送する人は、連絡先リストに含まれていたり、目的のターゲットに到達するためにそれ以上のアクションを実行したりする必要はありません。これにより、政府やハッカーがシャットダウンするのが難しくなります。これは、シャットダウンの対象となる単一障害点がないためです。
メッシュネットワークのユーザーが多いほど、メッシュメッセージングの機能が向上します。
メッシュメッセージングアプリの使用方法
メッシュメッセージングがどのように機能するかを理解するために、人気のあるオフグリッドアプリの1つであるBridgefyをテストしました。これは、その使用方法に関するステップバイステップガイドです。
- 最初のステップは、携帯電話に応じてGooglePlayストアまたはAppStoreにアクセスし、Bridgefyアプリをダウンロードすることです。このガイドでは、Android 9バージョンのAndroidスマートフォンを使用しているため、GooglePlayストアからアプリをダウンロードします。
- Bridgefyの下にリストされている2つのアプリ、Bridgefy-OfflineMessagingとBridgefyAlertsがあります。 Bridgefy-OfflineMessagingオプションをダウンロードします。
- 次に、アプリを起動し、はじめにをタップして設定します 新しい画面で。
- ユーザー名(できれば連絡先が知っているユーザー名)を追加して設定を完了し、設定の完了をタップします 。
- 新しい画面で[次へ]をクリックし、アプリがBluetooth通信を使用するためのロケーション設定と連絡先リストにアクセスするための権限を付与します。
- 場所の設定を更新するように求めるポップアップが表示された場合は、[有効にする]をタップします 、[場所]スライダーを[オン]に移動します 。スマートフォンの戻るボタンを押して、Bridgefyに戻ります。
- これで、メッシュメッセージングにBridgefyを使用する準備が整いました。チャット画面には、2つの赤いボタンがあります。愛を広める および友達を追加 。それらを使用して、Bridgefyに参加する友達を招待したり、おそらくすでにアプリを使用している友達をリストに追加したりできます。
- 連絡先をタップした場合 、既にBridgefyを使用している連絡先リストのユーザーを確認できます。 共有もあります まだアプリを使用していない人を招待するために使用できるボタン。
各連絡先の横に、連絡できる近くの人を確認できます。 範囲内という言葉が付いた赤いバブル 現在の場所に近い各連絡先のほかに表示されます。
- ユーザーの名前をタップして、メッセージの送信を開始します。画面の右下にある赤いボタンをタップして、現在地を送信することもできます。
- ピンをタップしてから、現在地を共有をタップします (Googleマップで動作します)。
- また、WhatsAppやその他のメッセージングアプリの場合と同じように、Bridgefyは新しいメッセージを受信するたびに通知ポップアップを送信します。
注 :テスト中、私たちは携帯電話を持って建物内を移動し、別の部屋からメッセージを送信してみました。メッセージの配信が保留中であることを示す小さなタイマーアイコンがメッセージに表示されるか、再試行するため、通信できないことがわかりました。 (感嘆符付き)配信されていないか、送信に失敗したことを示します。
範囲内に近づくと、メッセージが次々と流れ始めました。送信および配信されたすべてのメッセージには、WhatsAppの青い目盛りに似た緑色の二重の目盛りが表示されます。
メッセージングを簡単にする
メッシュメッセージングは、政府やオンラインスヌープによる監視を回避しながら、プライバシーを保護するための優れた方法です。日常のコミュニケーションに取って代わるものではありませんが、忙しい場所でのメッセージングが確実に容易になり、インターネットが使用できなくなったり信頼できなくなったりした場合の安全なコミュニケーションと対処の方法を提供します。
-
Ruby 2.6のMJITとは何ですか?どのように機能しますか?
Rubyのパフォーマンスはバージョンごとに大幅に向上しており、Ruby開発チームはRubyをさらに高速化するためにあらゆる努力をしています! これらの取り組みの1つは、3×3プロジェクトです。 目標は? Ruby3.0はRuby2.0の3倍高速になります 。 このプロジェクトの一部は、この記事のトピックである新しいMJITコンパイラです。 MJITの説明 MJITは「メソッドベースのジャストインタイムコンパイラ」の略です。 それはどういう意味ですか? RubyはコードをYARV命令にコンパイルします 、これらの命令はRuby仮想マシンによって実行されます。 JITはこれに別のレ
-
Stuxnet:概要と仕組み
Stuxnet とは Stuxnet は、イランの核施設を攻撃するために設計および展開されたコンピューター ワームです。物理インフラに影響を与えたおそらく世界初のサイバー兵器である Stuxnet は、イランの核遠心分離機を標的とし、重要な軍事能力に損害を与えて破壊し、イランの核計画に大きな混乱を引き起こしました。 誰が Stuxnet を作成したのかは公式には明らかにされていませんが、このワームは米国とイスラエル政府によって共同で開発されたと広く理解されています。イランの核兵器計画の進行にますます懸念を抱く両国政府は、核研究開発センターに対する空爆を含む、さまざまな選択肢を検討しました。