Если у вас есть несколько устройств в одной сети, количество адресов IPv4 не будет линейно увеличиваться, чтобы соответствовать количеству устройств. Существует только один IPv4-адрес на сеть / маршрутизатор, который подключен к Интернету. Как «Интернет вещей» (IoT) оправдывает необходимость использования адресов IPv6?
Я определенно думаю, что понял что-то не так. Но это не имеет смысла для меня в данный момент. Я знаю, что IPv6 понадобится в будущем, но я не знаю, какую роль IoT играет в этой теме.
Ответы:
Интернет вещей не обязательно требует 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 может заставить его работать правильно .
источник
Это даже близко не соответствует действительности. Вы видите вещи глазами типичного пользователя домашней сети.
Подумайте на минуту, что бы вы, как домашний пользователь с одним общедоступным IP-адресом, сделали бы, если бы вы хотели разрешить нескольким устройствам использовать один и тот же транспортный протокол и порт, скажем, два веб-сервера, которые по соглашению используют TCP-порт 80, доступ из публичного интернета. Вы можете перенести TCP-порт 80 на общедоступном IP-адресе на один частный IP-адрес, но как быть с другим веб-сервером? Этот сценарий потребует от вас перепрыгнуть через несколько обручей, с которыми обычный домашний пользователь не может справиться. Теперь подумайте о IoT, где у вас могут быть сотни или тысячи устройств (лампочки, термостаты, термометры, датчики дождя и спринклерные системы, датчики тревоги, приборы, устройства для открывания гаражных ворот, развлекательные системы, ошейники для домашних животных и кто знает, что все остальное), некоторые или все из которых хотят использовать одни и те же конкретные транспортные протоколы и порты.
IP был разработан для сквозного подключения, поэтому независимо от того, сколько разных хостов используют один и тот же транспортный протокол и порт, они однозначно идентифицируются по своему IP-адресу. NAT нарушает это, и это ограничивает IP так, как это никогда не предполагалось ограничивать. NAT был просто создан как способ продлить жизнь IPv4 до следующей версии IP (IPv6).
Многие люди путают NAT с безопасностью, но NAT не имеет ничего общего с безопасностью . Брандмауэры и другие вещи, например, антивирусное программное обеспечение и т. Д., Обеспечивают вам безопасность. Устройства домашней сети обычно включают в себя комбинацию NAT-маршрутизатора и брандмауэра, но не заблуждайтесь об этом, вам не нужно включать NAT, если у вас есть достаточное количество общедоступных IP-адресов, и вы все равно можете использовать брандмауэр для безопасности.
В настоящее время IPv6 имеет 1/8 адресов IPv6 во всем блоке адресов IPv6, отведенных для глобально маршрутизируемых адресов IPv6. Предполагая, что в 2100 году в мире будет 17 миллиардов человек (что нереально), текущий глобальный диапазон адресов IPv6 (1/8 блока адресов IPv6) обеспечивает более 2000/48 сетей для каждого из этих 17 миллиардов человек. Каждая сеть / 48 состоит из 65 536/64 подсетей с 18 446 744 073 709 551 616 адресами в подсети.
Идеи для IoT находятся в зачаточном состоянии. Мы просто не можем предвидеть, что ждет IoT, а тем более, что еще может произойти.
источник
«Интернет вещей» НЕ вынуждает использовать IPv6. IPv6 необходим даже без учета IoT - проще говоря, мир фактически находится вне пространства IPv4, где значительная часть мира не подключена, и даже для мест, которые подключены, происходят ужасные взломы. Это было бы даже в случае игнорирования IoT - просто рассмотрим случай с мобильными телефонами - большинству из них требуется Интернет, и у большого процента его фактически нет (они приближаются к Интернету с использованием Carrier Grade NAT) из-за нехватки пространства IP.
IoT усугубляет этот дефицит, увеличивая потребность в IP-пространстве. Большую часть времени это может (и есть) обойти, но все это взломать. Вместо того, чтобы иметь мир с 1 ПК на домохозяйство, мы перешли к миру ПК на человека + мобильный телефон. IoT снова увеличивает это на порядок, с множеством устройств.
Другим важным элементом является то, что когда вы используете устройства для потребления информации, довольно просто обмениваться одним IP-адресом (т.е. использовать NAT), однако при публикации информации / работе сервера - а устройство IoT - это сервер - это дает огромную выгоду от имея свой адрес.
источник
Это просто из-за необходимости включать больше устройств, как в IPv4, в каждый момент времени может быть только до 2 32 различных устройств, не более того, но IPv6 допускает до 2 128 устройств одновременно; и учитывая название «Интернет», он должен быть в состоянии противостоять соединениям / запросам каждого устройства, которое может связываться друг с другом через Интернет.
источник