Практические последствия OSI против сетей TCP / IP - PullRequest
3 голосов
/ 25 марта 2009

Я должен настроить беспроводную ячеистую сеть ipv6 на основе геолокации для работы на Google Android.

Я нашел хорошее приложение для поддержки создания сетки: http://www.open -mesh.net / вики / денщик-ADV

«Бэтмен-продвинутый» - это новый подход к беспроводная сеть, которая не больше работать на основе IP. В отличие от Б.А.М.М.А.Н., который обменивается информация с использованием пакетов и наборов UDP таблицы маршрутизации, Бэтмен-продвинутый работает только на уровне ISO / OSI 2 и использует и маршруты (или лучше: мосты) Фреймы Ethernet. Эмулирует виртуальный сетевой коммутатор всех узлов участие. Поэтому все узлы кажется, что ссылка локальная, поэтому все более высокие рабочие протоколы не будут под влиянием любых изменений в сеть. Вы можете запустить практически любой Протокол выше Б.А.М.М.А.Н. Дополнительно, яркими примерами являются: IPv4, IPv6, DHCP, IPX. "

Но другие члены моей команды сказали, что это не разрешено, потому что он работает на OSI, а не на TCP / IP. Это был первый раз, когда я услышал об OSI, и мне интересно, насколько это проблема? Каковы последствия для приложений ячеистой сети, которые могут быть разработаны поверх него? Учитывая, что Android относительно новый, нам не нужно слишком беспокоиться о совместимости с существующими приложениями, так ли это важно?

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

Ответы [ 5 ]

5 голосов
/ 25 марта 2009

"Вы можете запустить практически любой протокол выше B.A.T.M.A.N. Advanced, яркими примерами являются: IPv4, IPv6, DHCP, IPX."

"Но другие члены моей команды сказали, что это не разрешено, потому что он работает на OSI, а не на TCP / IP."

Остальные участники вашей команды смущены шумовым фестивалем в BATMAN.

«IP» TCP / IP - это IPv4 (или IPv6). Таким образом, BATMAN поддерживает TCP / IP напрямую и полностью.

Нет никакого конфликта. Просто замешательство.

4 голосов
/ 25 марта 2009

Они, вероятно, относятся к модели OSI , которая является широко используемым способом различения сетевых уровней. Я не уверен, что это полезный способ взглянуть на вещи, но он преподается в каждом сетевом курсе на планете.

OSI level 2 - это канальный уровень , который работает непосредственно над фактическим физическим уровнем. По сути, он отвечает за управление потоком, обнаружение ошибок и, возможно, исправление ошибок. Уровень канала передачи данных строго "одиночный переход". Он касается только передачи данных «точка-точка», а не передачи или маршрутизации с несколькими скачками.

Если они на самом деле имеют в виду сетевой протокол OSI , бегите кричать как можно быстрее. Известно, что OSI сложно реализовать, и я никогда не слышал о реальной работающей установке. См. Статью в Википедии для подробностей.

2 голосов
/ 25 марта 2009

Модель OSI и протоколы OSI различаются.

Модель OSI - это способ разбить вещи: физические, канальные, сетевые, транспортные, сеансовые, презентационные, прикладные. Протоколы OSI - это реализации протокола, которые отображаются непосредственно на эти уровни в модели.

Модель - это способ смотреть на вещи. Это в основном имеет смысл, но оно разрушается на более высоких уровнях. Например: что на самом деле делает уровень представления?

В течение 90-х годов OSI (в некоторых кругах) считалось будущим, но на самом деле это был крах некоторых компаний, и он тратил ресурсы многих других. Например, DECnet Phase V была безумно сложной реализацией Digital стека OSI, который отвечал государственным требованиям OSI, но был запущен паровым катком TCP / IP.

Тест: Какие байты на проводе? В данном случае это UDP по IP, а не эквивалент OSI, который был CLNP.

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

0 голосов
/ 25 марта 2009

OSI - это модель, а не протокол, такой как IP и TCP. Кажется, ваша команда говорит, что меш не будет использовать IP. Я подозреваю, что они не правы, поскольку в цитируемом вами тексте говорится, что протокол BATMAN способен поддерживать IP и IPv6, и в этом случае вам понадобится очень веская причина для использования чего-либо еще.

0 голосов
/ 25 марта 2009

«Уровень 2 ISO / OSI» не означает протоколы OSI. Это относится к "семислойной" модели сетевых стеков. Это означает уровень передачи данных.

Слои: физический, канал передачи данных, сеть, транспорт, сеанс, презентация, приложение.

...