Hvorfor styrker Internet af ting behovet for IPv6-adresser?
Da "Things of Things" fortsætter med at vokse og komme ind i deres eget, lige så nødvendigt er det for 'Internet af Ting' at have IPv6-adresser? Dagens SuperUser Q & A-indlæg har svarene på en nysgerrig læsers spørgsmål.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Foto høflighed af nerovivo (Flickr).
Spørgsmålet
SuperUser-læser TrudleR ønsker at vide, hvorfor 'Internet of Things' håndhæver et behov for IPv6-adresser:
Hvis du har flere enheder inden for et netværk, vil mængden af IPv4-adresser ikke øges lineært for at rumme antallet af enheder. Der er kun en IPv4-adresse pr. Netværk / router, der er forbundet til internettet. Hvordan berettiger "Internet of Things" (IoT) behovet for IPv6-adresser?
Jeg tror helt sikkert, at jeg måske misforstår noget her, men det giver mig ikke mening i øjeblikket. Jeg ved, at IPv6 vil blive brug for i fremtiden, men jeg ved ikke hvilken rolle "Things of Things" (IoT) spiller i dette emne.
Hvorfor håndhæver "Internet of Things" et behov for IPv6-adresser?
Svaret
SuperUser bidragyder Mokubai har svaret for os:
"Things of Things" betyder ikke absolut IPv6, men for at det kan være nyttigt eller brugbart, er IPv6 meget foretrukket.
IPv4, på grund af det begrænsede antal tilgængelige adresser, betyder, at ikke alle enheder kan have en offentlig IP. For en gruppe enheder, der skal dele en internetforbindelse, skal de dele IP via NAT teknologier. Hvis enhederne vil være vært for servere, skal de slå et hul gennem enheden, der er vært for en internetforbindelse ved hjælp af port forwarding, UPNP eller relaterede teknologier. Dette kan blive kompliceret, især hvis flere enheder ønsker den samme port til deres servere. En alternativ metode er at have en central styringsserver, som både hjemme- og fjernindretningen ringer ind for at udveksle data.
IPv6 fjerner behovet for NAT, port forwarding og partiet og tillader, at alle enheder har deres egne offentlige IP og tilhørende porte. Det fjerner komplicerede port forwarding regler og metoder til stansning huller i firewalls. Det fjerner alle netværkssameksistensproblemer, der plager aktuelle enheder. Du kan oprette forbindelse til enheder uden at skulle konfigurere firewalls eller oprette konti på tredjepartstjenester, som giver dig mulighed for at oprette forbindelse til din enhed.
Helt enkelt gør det internettet muligt at fungere på den måde, det plejede at, før vi indså, at vi ikke havde nok adresser til at lade hver maskine have sin egen offentlige IP-adresse.
For at give en lidt mere visuel ide om, hvordan IPv6 og IPv4 tillader 'Internet af ting' at arbejde, forestil dig, at du har et fuldt automatiseret hjem, hvor hver enhed er vært for en server, hvor du kan tænde den.
Med IPv4 er dit netværk kompliceret at oprette (du vil bruge aldre på din router, der opsætter hver enkelt port forward-regel), og det bedste du får er en liste over portnumre, du skal skrive ned i en tekstfil:
- myhomenetwork.com:80 (Dette er min router.)
- myhomenetwork.com:81 (Dette er min computer.)
- myhomenetwork.com:82 (Dette er min kaffemaskine.)
- myhomenetwork.com:83 (Er dette min TiVo?)
- myhomenetwork.com:84 (Dette kunne være en pære, men ikke sikker.)
- myhomenetwork.com:85 (Er dette fisketankvarmeren?)
Det betyder også, at medmindre du tager dig tid til at konfigurere flere porte for hver enhed, har de kun en port tilgængelig, og det kan så nok kun præsentere en webside på internettet. For enheder, der vil vise en HTTP (web) server, FTP eller SSH server, kan dette blive smertefuldt og irriterende ret hurtigt, da du vil bruge tid på at åbne flere porte og skrive ned hvilken port du gav til hvilken enhed.
IPv6 på grund af at have offentligt tilgængelige IP-adresser for hver enhed betyder, at din netværkskonfigurationstid falder straks, og du kan få et mere fornuftigt navngivet netværk, og hver enhed kan nemt være vært for de tjenester, den kan lide:
- myrouter.myhomenetwork.com
- mycomputer.myhomenetwork.com
- mytoaster.myhomenetwork.com:80 (http-server, webside, der viser en push-to-toast-knap)
- mytoaster.myhomenetwork.com:21 (ftp-server, så du kan uploade perfekte toast-indstillinger)
- mytoaster.myhomenetwork.com:22 (SSH server, for sikkert at tale med din brødrister)
- myfrontroomlightbulb.myhomenetwork.com
Og så videre. "Things of Things" kan fungere på IPv4 og være fint, men IPv6 kan gøre det til at fungere ret.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.