2009-03-25 7 views
2

Я нахожусь в команде, и мы должны создать сеть, основанная на геолокации, ipv6, wifi, чтобы работать на Google Android.Основанный на геолокации алгоритм маршрутизации беспроводной сети: полезно?

Идея состоит в использовании геолокации (широты, долготы, высоты) каждого узла для генерации IPv6-адреса, а затем использовать это, чтобы выбрать ближайший узел в качестве предпочтительного узла для маршрутизации. Некоторая оптимизация производится с помощью периодических сообщений о загрузке маршрутизации.

http://www.v6pc.jp/apc/en/data/addressing.pdf

Мое понимание: Главное «преимущество» делания геолокация на основе алгоритма является то, что каждая сеть хмель будет шаг физически ближе к месту назначения ... и мы предположим, что путешествие в самое прямой путь к месту назначения, даст нам наиболее оптимальный путь маршрутизации.

НО, моя проблема с этим подходом заключается в том, что физическая близость + нагрузка не обязательно подразумевает хорошую силу соединения или быструю маршрутизацию. Что, если есть толстая свинцовая стена (?) Или много помех?

Несомненно, близость является довольно бесполезной метрикой для определения маршрутов?

Первичные показатели должны быть в основном основаны на производительности/нагрузке, не так ли? Что-то вроде: уровень сигнала, продемонстрированная пропускная способность, использование процессора, время, связанное с сетью, и т. Д. По крайней мере, это было мое понимание того, как следует выбирать пути маршрутизации.

Почему это хорошая идея? Есть что-то, что мне не хватает?

Я не тратил много времени на работу с сетями, поэтому, пожалуйста, введите условия noobmans.

ответ

2

Три основных параметра для любого соединения - пропускная способность, латентность и емкость. Полоса пропускания будет измеряться в байтах в секунду, задержка в миллисекундах и пропускная способность в% используемой полосы пропускания. Это все параметры, которые вы можете определить для соединений с соседними узлами (прежде чем вы присоединитесь к сетке, используемая емкость будет, вероятно, 0%)

Вам нужна пропускная способность, потому что вы хотите избежать перегруженных узлов, даже если у них будет хорошая пропускная способность и латентность ,

+0

Вы можете увидеть -Любые- выгоду в алгоритм, основанный на близости? – timoxley

+0

@secoif: Как вы сказали, близость не указывает на лучшую производительность. Я бы использовал его в качестве фильтра первой ступени, но затем использовал полосу пропускания и т. Д., Так как MSalters упоминал о нулевом правильном пути. –

1

Есть ли что-то, что мне не хватает?

Да, насколько я могу сказать, что нет никакой поддержки IPv6 в Android еще ...