Internet przedmiotów nie absolutnie nakazuje IPv6, ale IoT może być użyteczny lub użyteczny IPv6 jest bardzo preferowany.
IPv4, ze względu na ograniczoną liczbę dostępnych adresów oznacza, że nie każde urządzenie może mieć publiczny adres IP. Aby klaster urządzeń mógł współdzielić połączenie internetowe, muszą one współdzielić adres IP za pośrednictwem technologii NAT. Jeśli urządzenia chcą hostować serwery, muszą wykopać dziurę w urządzeniu obsługującym połączenie internetowe za pomocą przekierowania portów lub UPNP lub powiązanych technologii. Może to się skomplikować, zwłaszcza jeśli wiele urządzeń chce tego samego portu dla swoich serwerów. Alternatywną metodą jest posiadanie centralnego serwera zarządzania, do którego dzwonią zarówno urządzenia domowe, jak i zdalne w celu wymiany danych.
IPv6 eliminuje potrzebę translacji NAT, przekierowywania portów i wielu innych elementów, dzięki czemu każde urządzenie może mieć własny publiczny adres IP i powiązane porty. Usuwa skomplikowane reguły przekierowywania portów i metody dziurkowania zapór ogniowych. Usuwa wszystkie problemy współistnienia sieci, które nękają obecne urządzenia. Możesz łączyć się z urządzeniami bez konieczności konfigurowania zapór ogniowych lub konfigurowania kont w usługach stron trzecich, które pozwalają łączyć się z urządzeniem.
Po prostu pozwala Internetowi funkcjonować tak, jak kiedyś, zanim zdaliśmy sobie sprawę, że nie mamy wystarczającej liczby adresów, aby każda maszyna miała własny publiczny adres IP.
Aby dać nieco więcej wizualnego wyobrażenia o tym, w jaki sposób IPv6 i IPv4 pozwalają IoT na działanie, wyobraź sobie, że masz w pełni zautomatyzowany dom, z każdym urządzeniem obsługującym serwer, na którym możesz go włączyć.
Dzięki IPv4 twoja sieć jest trudna do skonfigurowania (spędzisz wiek na routerze, konfigurując każdą indywidualną regułę przekierowania portów), a najlepsza, jaką uzyskasz, to lista numerów portów, które musisz zapisać w pliku tekstowym:
myhomenetwork.com:80
(to jest mój router)
myhomenetwork.com:81
(to jest mój komputer)
myhomenetwork.com:82
(to jest mój ekspres do kawy)
myhomenetwork.com:83
(czy to mój TiVo?)
myhomenetwork.com:84
(może to być żarówka, nie jestem pewien)
myhomenetwork.com:85
(podgrzewacz akwarium?)
Oznacza to również, że jeśli nie poświęcisz czasu na skonfigurowanie wielu portów dla każdego urządzenia, będą one mieć tylko jeden port, a więc prawdopodobnie będą mogły prezentować tylko stronę internetową. W przypadku urządzeń, które chcą wyświetlać serwer HTTP (WWW), ftp lub SSH, może to być dość bolesne i denerwujące, ponieważ spędzasz czas otwierając więcej portów i zapisując port, który podałeś dla danego urządzenia.
IPv6 ze względu na publicznie dostępne adresy IP dla każdego urządzenia oznacza, że czas konfiguracji sieci spada natychmiast i możesz uzyskać bardziej rozsądną nazwę sieci, a każde urządzenie może łatwo hostować dowolne usługi:
myrouter.myhomenetwork.com
mycomputer.myhomenetwork.com
mytoaster.myhomenetwork.com:80
(serwer http, strona internetowa pokazująca przycisk push-to-toast)
mytoaster.myhomenetwork.com:21
(serwer ftp, dzięki czemu możesz przesłać idealne ustawienia toast)
mytoaster.myhomenetwork.com:22
(Serwer SSH, do bezpiecznego rozmawiania z tosterem)
myfrontroomlightbulb.myhomenetwork.com
I tak dalej.
IoT może działać na IPv4 i być w porządku, ale IPv6 może sprawić, że będzie działać poprawnie .