25

Если у вас есть несколько устройств в одной сети, количество адресов IPv4 не будет линейно увеличиваться, чтобы соответствовать количеству устройств. Существует только один IPv4-адрес на сеть / маршрутизатор, который подключен к Интернету. Как «Интернет вещей» (IoT) оправдывает необходимость использования адресов IPv6?

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

4 ответа4

68

Интернет вещей не обязательно обязывает 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 может заставить его работать правильно.

16

Существует только один IPv4-адрес на сеть / маршрутизатор, который подключен к Интернету.

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

Подумайте на минуту, что бы вы, как домашний пользователь с одним общедоступным 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, а тем более, что еще может произойти.

11

«Интернет вещей» НЕ вынуждает использовать IPv6. IPv6 необходим даже без учета IoT - проще говоря, мир фактически находится вне пространства IPv4, где значительная часть мира не подключена, и существуют ужасные взломы даже для мест, которые связаны. Это может иметь место даже при игнорировании IoT - просто рассмотрим случай с мобильными телефонами - большинству из них требуется Интернет, и у большого процента на самом деле его нет (они имеют приближение к Интернету с использованием NAT операторского класса) из-за нехватки пространства IP.

IoT усугубляет этот дефицит, увеличивая потребность в IP-пространстве. Большую часть времени это может (и есть) работать, но все это взломать. Вместо того, чтобы иметь мир с 1 ПК на домохозяйство, мы перешли к миру ПК на человека + мобильный телефон. IoT снова увеличивает это на порядок, с множеством устройств.

Другим важным элементом является то, что когда вы используете устройства для потребления информации, довольно просто обмениваться одним IP-адресом (то есть использовать NAT), однако при публикации информации / работе сервера - а устройство IoT - это сервер - это дает огромную выгоду от имея свой собственный адрес.

0

Это просто из-за необходимости включать больше устройств, как в IPv4, в каждый момент времени может быть только до 2 32 различных устройств, не более того, но IPv6 позволяет одновременно использовать до 2 128 устройств; и учитывая название "Интернет", он должен быть в состоянии противостоять соединениям / запросам каждого устройства, которое может связываться друг с другом через Интернет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .