Интернет вещей не обязательно обязывает IPv6, но для IoT очень полезно или полезно IPv6.
IPv4 из-за ограниченного числа доступных адресов означает, что не каждое устройство может иметь публичный IP. Для того чтобы кластер устройств имел доступ к интернет-соединению, они должны делиться IP-адресами с помощью технологий NAT. Если устройства хотят разместить серверы, они должны пробить дыру в устройстве, на котором размещено подключение к Интернету, используя переадресацию портов или UPNP или связанные технологии. Это может усложниться, особенно если нескольким устройствам нужен один и тот же порт для своих серверов. Альтернативный метод состоит в том, чтобы иметь центральный сервер управления, к которому подключаются как домашнее, так и удаленное устройства для обмена данными.
IPv6 устраняет необходимость в NAT, переадресации портов и т.д. И позволяет каждому устройству иметь собственный общедоступный IP-адрес и связанные порты. Он удаляет сложные правила переадресации портов и методы пробивания дырок в брандмауэрах. Это устраняет все проблемы сосуществования сети, которые мешают текущим устройствам. Вы можете подключаться к устройствам без необходимости настраивать брандмауэры или настраивать учетные записи в сторонних службах, которые позволяют подключаться к вашему устройству.
Проще говоря, он позволяет Интернету функционировать так, как раньше, до того, как мы поняли, что у нас недостаточно адресов, чтобы у каждой машины был свой публичный IP-адрес.
Чтобы дать немного более наглядное представление о том, как IPv6 и IPv4 позволяют IoT работать, представьте, что у вас есть полностью автоматизированный дом, где на каждом устройстве есть сервер, на котором вы можете его включить.
С IPv4 сеть осложнено установить (вы проведете возраста на вашей настройки каждого индивидуального проброса порта маршрутизатора) , и лучшее , что вы получите список номеров портов вы должны записать в текстовый файл:
myhomenetwork.com:80
(это мой роутер)
myhomenetwork.com:81
(это мой компьютер)
myhomenetwork.com:82
(это моя кофемашина)
myhomenetwork.com:83
(это мой TiVo?)
myhomenetwork.com:84
(может быть лампочка, не уверен)
myhomenetwork.com:85
(нагреватель аквариума?)
Это также означает, что, если вы не потратите время на настройку нескольких портов для каждого устройства, у них будет только один доступный порт, и, следовательно, вы сможете представить веб-страницу только в Интернете. Для устройств, которые хотят показывать http (веб) сервер или ftp или SSH сервер, это может стать болезненным и раздражающим довольно быстро, так как вы потратите время на то, чтобы открыть больше портов и записать, какой порт вы дали для какого устройства.
IPv6 из-за наличия общедоступных IP-адресов для каждого устройства означает, что время настройки вашей сети сразу же уменьшается, и вы можете получить более разумно названную сеть, и каждое устройство может легко размещать любые службы, которые ему нравятся:
myrouter.myhomenetwork.com
mycomputer.myhomenetwork.com
mytoaster.myhomenetwork.com:80
(http-сервер, веб-страница, на которой показана кнопка push-to-toast)
mytoaster.myhomenetwork.com:21
(FTP-сервер, так что вы можете загрузить идеальные настройки тостов)
mytoaster.myhomenetwork.com:22
(SSH-сервер, для безопасного общения с тостером)
myfrontroomlightbulb.myhomenetwork.com
И так далее.
IoT может работать на IPv4 и работать нормально, но IPv6 может заставить его работать правильно.