Поэтому я пытаюсь создать систему, в которой я мог бы ходить по зданию со своим ноутбуком и без задержек при переключении точек доступа. У меня нет контроля над самой сетью.

В настоящее время я планирую сделать это, подключив свой ноутбук к двум беспроводным картам.

  • Карта 1 будет постоянно контролировать сеть для самой сильной точки доступа

  • Карта 2 подключена к точке доступа и используется для подключения к Интернету компьютера.

Когда точка доступа, к которой подключена Карта 2, становится слишком слабой, карты переключаются, и Карта 1 становится подключением к Интернету без необходимости сканирования всех точек доступа.

Мне больше всего интересно, как выдать карту, которую ОС использует для подключения к интернету в данный момент.

1 ответ1

1

Ох, это может (и, вероятно, будет) привести к большому количеству головных болей. Я думаю, что это в целом плохая идея. Вот почему:

  1. Если ваша сеть предоставляет вам новый адрес локальной сети каждый раз, когда вы подключаетесь, любые активные соединения TCP будут прерваны, когда произойдет "передача обслуживания". Единственный способ, которым ваша сеть может дать вам тот же IP-адрес, - это если вы установите статический IP-адрес, но тогда вам нужно будет иметь два статических IP-адреса вместо одного и знать, какой из них использовать в нужный момент, изменив таблицу маршрутизации. ,

  2. Если у вас есть какие-либо программы, прослушивающие IP-адрес локальной сети одной карты, они перестанут иметь возможность получать соединения (или обмениваться данными через существующие сокеты) после смерти старого IP-адреса локальной сети. В худшем случае, если демон не прослушивает 0.0.0.0, вам придется перезапустить демон, чтобы прослушать новый IP.

Это звучит так, как будто это будет очень ненадежно, независимо от того, как вы пытаетесь его взломать. Видите ли, спецификация Wi-Fi имеет явную поддержку передачи обслуживания физического уровня (и канального уровня) от нескольких узлов AP в одной сети. Таким образом, если у вас есть 5 точек доступа Wi-Fi в том же здании, которые настроены правильно, вы сможете переходить от одного к другому без прерывания соединения. Это должно "просто работать".

Если это не просто работает, то либо точки доступа не перекрываются в своем диапазоне широковещания, либо они не настроены на то, чтобы быть частью одной сети, поэтому каждый из них пытается действовать как маршрутизатор и пытается дать вам новый LAN IP.

Дополнительная информация: http://www.wireless-nets.com/resources/tutorials/how_roaming_works.html

Долгий шанс, но некоторая информация о том, как вы МОЖЕТЕ подойти к этому (но я думаю, вам понадобится большая помощь со стороны ИТ-отдела по обслуживанию сети Wi-Fi): http://en.wikipedia.org/wiki/Multihoming

Мое предложение? Используйте сотовую широкополосную связь. Wi-Fi отстой. Действительно, это так. См. Http://www.tomshardware.com/picturestory/571-wi-fi-beamforming-networking.html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .