
Общая концепция:
Итак, у меня возникла отличная идея/концепция «устройства», которое обеспечит вам постоянный доступ к Интернету, даже если ваше соединение постоянно и часто меняется.
Устройство":
«Устройство» — это небольшая сеть (ее можно носить в рюкзаке или сумочке) привязанных мобильных устройств, подключенных либо к дешевому ноутбуку, либо к Raspberry Pi. Поскольку смена беспроводных подключений — довольно медленный процесс, у меня возникла идея использовать параллельную обработку, чтобы «ускорить» его.
Пример задачи:
Допустим, я иду по улице Джейн. Там есть Макдоналдс, несколько домов с настроенными гостевыми сетями, гостиница и школа, и беспроводные соединения, транслируемые из этих мест, являются публичными и находятся на одинаковом расстоянии друг от друга. Допустим, пока я иду, у меня нет сотовых данных, мне нужно загрузить электронную книгу для занятий, это займет некоторое время, и меня мало волнует безопасность моей собственной сети.
Мое решение/разбор принципа работы «устройства»:
Что бы сделало мое «устройство», оно бы заставило одно или несколько своих мобильных устройств установить беспроводные соединения, а затем другому мобильному устройству было бы сказано изменить свое беспроводное соединение. После того, как изменение будет сделано, следующему мобильному устройству в цепочке будет сказано изменить свое беспроводное соединение, если это необходимо (обнаружено слабое соединение). Пока это происходит, все устройства привязаны к центральному компьютеру, скажем, старому IBM thinkbrick или rapsberry pi. Цель состоит в том, чтобы убедиться, что thinkbrick или raspberry pi имеют постоянное сетевое соединение, или, по крайней мере, если соединение прерывается, оно восстанавливается менее чем за секунды.
Слишком длинно; не читал:
Проблема здесь в том, что поскольку подключение к интернет-провайдеру постоянно меняется и одновременно происходит несколько подключений к разным интернет-провайдерам, это может «сломать» работу центрального компьютера/IBM Thinkbrick/Raspberry Pi.
Есть ли способ предотвратить это или хотя бы уменьшить эту проблему (например, с помощью сетевого объединения)?
Дополнительная информация о концепции, не связанной с проблемой:
Поскольку устройства, контролирующие соединения с внешней сетью, являются мобильными устройствами, я намерен настроить их на изменение сетевого соединения в зависимости от местоположения. Если сеть знает, что в определенном месте есть хорошие надежные соединения, то мобильные устройства в этой сети сначала попытаются подключиться к этим соединениям.