LINUX.ORG.RU
ФорумTalks

IPv6 и интернет вещей?

 ,


0

2

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

Или интернет вещей это не про микроконтроллеры?



Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от Jopich1

Ты давно смотрел в кофеварки? ipv6 хорошо там, где мощность позволяет какой-нибудь линукс или еще что такое накатить. Во всяких микроконтроллерах куда меньше ресурсов. Десяток кб (а то и меньше) памяти и всё.

cvs-255
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 2)
Ответ на: комментарий от cvs-255

Во всяких микроконтроллерах куда меньше ресурсов. Десяток кб (а то и меньше) памяти и всё.

Всякие микроконтроллеры сейчас сотни килобайт без проблем вмещают и больше.

Harald
()

офигеть ты специалист

zgen
()
Ответ на: комментарий от Harald

имел ввиду десяток кб ОЗУ. И то это далеко не везде есть.

cvs-255
() автор топика

Или интернет вещей это не про микроконтроллеры?

Да

MrClon
()

А какие альтернативы предлагаешь ты? Глобальных IPv4 для каждой кофеварки не хватит, они уже кончились

Harald
()

Интернет это вообще не про микроконтроллеры. Ну если конечно процессоры типа esp не считать микроконтроллером. Но там даже wifi с шифрованием есть, который на порядки сложнее ipv6.

Reset 🤡🤡
()
Ответ на: комментарий от Harald

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

vedowi6419
()
Последнее исправление: vedowi6419 (всего исправлений: 1)

Ни за что не поверю, что современное железо(пусть и микро) не потянет IPv6. Если какая-то железка такое не сможет, то что она тогда вообще сможет? Мигать лампочками и всё?

th3m3 👍👍
()
Ответ на: комментарий от cvs-255

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

Harald
()
Ответ на: комментарий от vedowi6419

добавь к этому затраты на обеспечение безопасности девайса, торчащего голым IPv6 в интернет

Какие затраты, что ты там защищать собрался?

bbk123
()
Ответ на: комментарий от bbk123

The S in IoT stands for Security ©

делать аутентификацию, возможно авторизацию, вкорячивать tls или что там протокол потребует. для какого-нибудь пика начального уровня задачка та ещё. при этом тот же самый пик может, к примеру, обесточить по команде снаружи пару корпусов больницы или развернуть камеру видеонаблюдения в небо в самый интересный момент

vedowi6419
()
Последнее исправление: vedowi6419 (всего исправлений: 1)

кто воще сказал что вещи ходят в интернет напрямуя?

вещи вообще могут (и как правило так и есть) по своим протоколам общаться. а дальше у них есть шлюз, которые это все говно вытащит в интернет, если прям сильно надо.

n_play
()
Ответ на: комментарий от bbk123

а откуда поддержка возьмется, прилетит Билл Гейтс в голубом вертолёте? её реализация — это и есть затраты разработчика устройства.

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

vedowi6419
()
Последнее исправление: vedowi6419 (всего исправлений: 1)

Ну вообще я так посмотрел, так ipv6 настолько сложнее ipv4

Смотри дальше, ipv6 намного проще ipv4.

Одно только соответствие IPv6 адреса и MAC адреса производится не простым ARP, а куда более тяжеловесным NDP (https://tools.ietf.org/html/rfc4861).

В чём он тяжеловесный?

И так во всем

В чём?

slovazap
()
Ответ на: комментарий от slovazap

Стек arp+ip+icmp+udp пишется в случае надобности за пару часов. Трудно придумать что то более простое

Ipv6 гораздо объемнее

cvs-255
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от vedowi6419

а откуда поддержка возьмется, прилетит Билл Гейтс в голубом вертолёте? её реализация — это и есть затраты разработчика устройства.

Ты так говоришь, как будто разработчики разрабатывают всё это с нуля, для каждого своего устройства.

bbk123
()
Ответ на: комментарий от cvs-255

Я уже сказал - это пустая брехня, обосновывай свои слова. На самом деле гарантированно работающий ndp+ip6+icmp6+udp6 занимает раза в полтора меньше кода чем arp+ip+icmp+udp, и требует меньше памяти под буферы потому что не нужно думать о фрагментации - говорю потому что видел embedded стеки. Собственно, там где я это видел сейчас делают промышленный IoT на v6-only.

slovazap
()
Ответ на: комментарий от Harald

Голый ethernet хорош, но его поддержка в линуксе и тем более винде имеет ряд проблем. В винде так вообще это довольно геморройно сделать, а в линуксе можно, но требует установки прав на RAW пакеты, что является потенциальной дырой в безопасности

cvs-255
() автор топика
Ответ на: комментарий от cvs-255

Фрагментацию не поддерживать

Ну-ну. Что ещё не поддерживать? Опции например? А потом сравнивать обрезанный v4 стэк с v6. В таком виде он да, по простоте реализации к ipv6 приблизится. Но зачем?

slovazap
()
Ответ на: комментарий от slovazap

Так собственно не стоит задачи иметь полноценный стек. Достаточно иметь ту часть стека, которая нужна для конкретной задачи

cvs-255
() автор топика
Ответ на: комментарий от cvs-255

для какой конкретной задачи, торчать голой задницей в интернет?

vedowi6419
()
Ответ на: комментарий от cvs-255

Ну так я и говорю что это легче сделать с v6. И это автоматически будет полноценный стек, а не огрызок который сломается потому что размер пакета подрос.

slovazap
()
Ответ на: комментарий от slovazap

А если размер пакета подрастет и перестанет влезать в ethernet кадр, в любом случае придется что-то делать.

cvs-255
() автор топика
Ответ на: комментарий от intelfx

А по факту очень тажело это IPv6 идет, намного тяжелее, чем JS в микроконтроллерах. По той же самой причине: JS в мк - это упрощение. А IPv6 - наоборот, усложение.

zendrz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.