Інтернет речей зовсім не вимагає 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 (web) або 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 може змусити його працювати правильно .