Интернет вещей не обязательно требует 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-сервер, веб-страница с кнопкой «Нажми и говори»)
mytoaster.myhomenetwork.com:21
(FTP-сервер, так что вы можете загрузить идеальные настройки тостов)
mytoaster.myhomenetwork.com:22
(SSH-сервер, для безопасного общения с тостером)
myfrontroomlightbulb.myhomenetwork.com
И так далее.
IoT может работать на IPv4 и работать нормально, но IPv6 может заставить его работать правильно .