Niedawno natknąłem się na ten cytat z Security Intelligence na temat Internetu rzeczy i IPv6:
Analitycy przewidują, że do 2020 r. Będzie 30 miliardów „rzeczy”, ale przestrzeń adresowa IPv4 pomieści tylko 4 miliardy i ulegnie zmianie. Nawet w przypadku translacji adresów sieciowych (NAT) i prywatnej przestrzeni adresowej apetyt IoT na adresy przezwycięży zdolność IPv4 do zaspokojenia go.
Wpisz IPv6, który powiększa przestrzeń adresową do 340 undecillion, lub 3,4 × 10 38 . Cóż, technicznie jest to nieco mniej, ponieważ niektóre kombinacje są zastrzeżone; niemniej jednak wciąż wystarcza użytecznych adresów, aby przydzielić około 4000 każdej osobie na naszej planecie.
Zastanawia mnie, dlaczego Internet przedmiotów miałby jakąkolwiek różnicę w potrzebie przejścia na IPv6. Wydaje mi się, że zdecydowana większość Rzeczy jest podłączona do routera, stąd potrzeba tylko jednego globalnego adresu IP.
Na przykład adres IP twojego inteligentnego piekarnika (lub cokolwiek innego) to 192.168.0.52, co nie przeszkadza, aby echo twojego sąsiada miało ten sam adres IP, ponieważ aby uzyskać dostęp do tego adresu IP spoza domu, musisz przejść przez adres IP swojego domu adres, np .: 148.238.24.9.
Dlaczego pojawienie się IoT wymagałoby przejścia na IPv6?
źródło
Odpowiedzi:
Są dwa powody.
(1) Po pierwsze, prostsza łączność typu end-to-end . Jeśli zarówno źródło, jak i miejsce docelowe mają publiczny adres IPv4 (lub oczywiście IPv6), mogą się ze sobą łączyć w dowolnym kierunku w dowolnym momencie.
Twój Internet Rzeczy z prywatnym adresem IP
192.168.0.52
może jednak używać NAT tylko do łączenia się z dowolnym publicznym adresem IP w Internecie, kiedy tylko zechce, ale reszta Internetu nie może się z nim połączyć. Były takie kłopoty, jak DNAT i uPNP, które pozwalały ci określić, że niektóre połączenia przychodzące są włączone, ale obecnie łamią się coraz bardziej z powodu implementacji CGNAT z powodu niedoborów IPv4.Częstym (tak zwanym) „rozwiązaniem” tego problemu jest to, że wszystkie twoje (NATed) urządzenia łączą się z jakąś centralną lokalizacją z publicznym adresem IP (zwykle hostowanym przez producenta urządzenia). To sprawia, że działa technicznie, ale wiąże się z problemem prywatności (podajesz wszystkie dane ze swoich IoT), problemem bezpieczeństwa (ponieważ jesteś dla nich szeroko otwarty, naruszenie lub niezadowolony pracownik może zrobić wszystko, co twoje urządzenie IoT może zrobić i uzyskać do niego dostęp ) oraz problem z niezawodnością (kiedy producent przestaje działać lub decyduje się przestać obsługiwać stare urządzenia lub ma awarie), wszystkie Twoje (i wszyscy inni) doskonale funkcjonalne urządzenia przestaną działać.
(2) drugim problemem jest to, że i tak przestanie działać (nawet w przypadku połączeń wychodzących) w przyszłości (nie za rok lub dwa, ale nadal. Im więcej Internetu Rzeczy i usług zacznie działać , tym szybciej zacznie się rozpadać).
Wynika to z faktu, że NAT pozwala prywatnym adresom
192.168.0.52
na łączenie się z Internetem w ogóle. Robi to, zmieniając adres źródłowy192.168.0.52
na publiczny adres IP routera, ale zamienia port źródłowy na wolny z puli.Na przykład, pierwsza gra może być
192.168.0.52:1000
może być (CG) -NATed do (publiczne IP)198.51.100.1:1000
, a twój sąsiad192.168.0.77:1000
może dostać łanej do198.51.100.1:1001
. Twoje drugie połączenie192.168.0.52:1001
będzie wtedy NATed do198.51.100.1:1002
itp.Problem w tym, że nawet proste rzeczy, takie jak otwarcie strony internetowej, prawdopodobnie otworzą dziesiątki połączeń i wykorzystają tuzin portów (w przypadku zapytań DNS, połączenia HTTP (S) dla różnych elementów, analiz JS w różnych witrynach itp.).
Droższe programy, takie jak klienci torrent, z łatwością wykorzystają tysiące portów . I dla każdego adresu IP dostępnych jest tylko 65535 portów.
Co oznacza, że kilku twoich sąsiadów korzystających z tego samego CGNAT IP używa większego udziału połączeń (a więcej IoT będzie oznaczać więcej połączeń) i nagle wszystkie 65535 portów na tym publicznym IP 198.51.100.1 zostaną użyte. Co oznacza, że nie można ustanowić nowych połączeń dla ciebie i twoich sąsiadów. Co na większą skalę oznacza, że wielu ludzi zostaje odciętych od swoich IoT, a cywilizacja, jak wiemy, rozpada się :-)
Ponieważ chcielibyśmy jak najdłużej opóźnić upadek cywilizacji, przechodzimy na IPv6 . Wesprzyj dalsze istnienie tej cywilizacji, jeśli to możliwe, używając IPv6 . Dzięki!
źródło
8.8.8.8:53
aby uzyskać Google DNS resolver, lub do portu 80 (lub 443), aby połączyć się z HTTP (s) jakiegoś serwera WWW. Ale NAT ma luksus zmiany portów źródłowych, a nie docelowych.IPv6 jest teraz koniecznością ; już prawie nie mamy adresów IPv4 . Ponieważ coraz więcej osób korzysta z Internetu, zaczynamy dochodzić do punktu, w którym adresy IP muszą być współużytkowane przez wiele osób, a nie tylko jedno gospodarstwo domowe ( NAT klasy operatorskiej ), co jest niedopuszczalne, a nie tylko problemem dla Internetu Rzeczy.
IPv6 pozwala nam przejść do bardziej semantycznej reprezentacji, w której jedno IP = jedno urządzenie , co ma kilka zalet. Jeśli możesz bezpośrednio zaadresować swoje urządzenie inteligentne (toster, piekarnik, żarówka, telewizor lub coś innego), możesz po prostu wysłać swoje polecenia bezpośrednio do urządzenia , bez konieczności przechodzenia przez koncentrator. W tej chwili NAT jest trudny do skonfigurowania, ponieważ wymaga specyficznego przekierowania portów urządzeń IoT (i może to wcale nie działać w przypadku NAT klasy operatorskiej).
Warto przeczytać „Przejście na IPv6 oznacza porzucenie NAT. Czy to dobrze?' od błędu serwera, jeśli martwisz się implikacjami bezpieczeństwa; posiadanie wszystkich urządzeń IoT z publicznym adresem IPv6 nie jest tak naprawdę poważną wadą bezpieczeństwa; jest to coś, co nadal powodowałoby problem w sieci z obsługą NAT.
Ten artykuł IEEE ma kilka dobrych zalet:
Krótko mówiąc:
W tej chwili 1 adres IPv4 reprezentuje ... kto wie? Czasami urządzenie, czasami router, czasem cała sieć różnych klientów.
Korzystanie z IPv6 pozwala nadać każdemu urządzeniu IoT „nazwę” w Internecie.
Możliwość adresowania urządzeń pozwala kontrolować je oraz upraszcza konfigurację i zarządzanie.
źródło