
全体的なコンセプト:
そこで、接続が常に頻繁に変化しても、インターネットに一貫してアクセスできる「デバイス」という気の利いたアイデア/コンセプトを思いつきました。
デバイス":
「デバイス」とは、安価なラップトップまたは Raspberry Pi に接続されたモバイル デバイスをテザリングした小さなネットワーク (バックパックやハンドバッグに入れて持ち運べる) です。ワイヤレス接続の変更は多少時間がかかるプロセスなので、並列処理を使用して「高速化」するというアイデアを思いつきました。
例題:
たとえば、私がジェーン通りを歩いているとします。そこにはマクドナルド、ゲスト ネットワークが設定されている家がいくつかあり、ホテル、学校があり、これらの場所からブロードキャストされているワイヤレス接続はパブリックであり、一直線上に等距離にあります。歩いているときに、携帯電話のデータがなく、授業用の電子書籍をダウンロードする必要があり、時間がかかるとします。自分のネットワーク セキュリティについてはほとんど気にしていません。
私の解決策/「デバイス」の動作の仕組みの詳細:
私の「デバイス」は、1 つ以上のモバイル デバイスでワイヤレス接続を確立し、別のモバイル デバイスにワイヤレス接続を変更するよう指示します。変更が行われると、チェーン内の次のモバイル デバイスに、必要に応じてワイヤレス接続を変更するよう指示します (弱い接続が検出された場合)。この処理が行われている間、すべてのデバイスは中央コンピューター (古い IBM の thinkbrick や rapsberry pi など) に接続されます。目的は、thinkbrick や raspberry pi が常にネットワーク接続を確立できるようにするか、少なくとも接続が切断された場合には数秒以内に復旧できるようにすることです。
長すぎるので読みませんでした:
ここでの問題は、ISP への接続が常に変化し、異なる ISP への複数の接続が同時に行われているため、中央コンピューター/IBM Thinkbrick/Raspberry Pi によって実行されている処理が「中断」される傾向があることです。
それを防ぐ、または少なくともその問題を軽減する方法(ネットワークボンディングなど)はありますか?
問題に関係のない追加の概念情報:
外部ネットワークへの接続を制御するデバイスはモバイル デバイスであるため、場所に基づいてネットワーク接続を変更するように設定するつもりです。ネットワークによって、接続が信頼できる場所がわかっている場合、そのネットワーク内のモバイル デバイスは、まずその接続に接続しようとします。