/ / Hvorfor tvinger “tingenes internett” behovet for IPv6-adresser?

Hvorfor tvinger “tingenes internett” behovet for IPv6-adresser?

hvorfor gjør-det-internett-of-ting-håndheve-the-behov-for-IPv6-adresser-00

Når 'tingenes internett' fortsetter å vokse ogkomme til sin rett, hvor nødvendig er det for at tingenes internett har IPv6-adresser? Dagens SuperUser spørsmål og svar innlegg har svarene på spørsmål fra en nysgjerrig leser.

Dagens spørsmål og svar øker oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar på nettsteder.

Foto med tillatelse fra nerovivo (Flickr).

Spørsmålet

SuperUser-leser TrudleR vil vite hvorfor ‘tingenes internett’ tvinger et behov for IPv6-adresser:

Hvis du har flere enheter i et nettverk,mengden av IPv4-adresser vil ikke øke lineært for å imøtekomme antall enheter. Det er bare en IPv4-adresse per nettverk / ruter som er koblet til Internett. Hvordan begrunner ‘Internet of Things’ (IoT) behovet for IPv6-adresser?

Jeg tror definitivt at jeg kan misforstånoe her, men det gir ikke mening for øyeblikket. Jeg vet at IPv6 vil være nødvendig i fremtiden, men jeg vet ikke hvilken rolle ‘tingenes internett’ (IoT) spiller i dette emnet.

Hvorfor tvinger 'tingenes internett' et behov for IPv6-adresser?

Svaret

SuperUser-bidragsyter Mokubai har svaret for oss:

'Tingenes internett' krever ikke absolutt IPv6, men for at den skal være nyttig eller brukbar IPv6 foretrekkes veldig mye.

IPv4, på grunn av det begrensede antallet adressertilgjengelig, betyr at ikke alle enheter kan ha en offentlig IP. For en klynge av enheter som skal dele en Internett-tilkobling, må de dele IP-en via NAT-teknologier. Hvis enhetene ønsker å være vertskap for servere, må de slå et hull gjennom enheten som er vert for en Internett-tilkobling ved hjelp av portvideresending, UPNP eller relaterte teknologier. Dette kan bli komplisert, spesielt hvis flere enheter vil ha samme port for serverne sine. En alternativ metode er å ha en sentral styringsserver som både hjemme og eksterne enheter ringer til for å utveksle data.

IPv6 fjerner behovet for NAT, portvideresending, og partiet og gjør at hver enhet kan ha sin egen offentlige IP og tilknyttede porter. Det fjerner kompliserte regler og metoder for portvideresending av port i hull i brannmurer. Den fjerner alle nettverkseksistensproblemer som plager nåværende enheter. Du kan koble til enheter uten å måtte konfigurere brannmurer eller konfigurere kontoer på tredjeparts tjenester som lar deg koble til enheten din.

Ganske enkelt, det lar internett fungere slik det pleide før vi innså at vi ikke hadde nok adresser til å la hver maskin ha sin egen offentlige IP-adresse.

For å gi en litt mer visuell idé om hvordan IPv6 og IPv4 lar 'tingenes internett' fungere, kan du tenke deg at du har et helautomatisert hjem, med alle enheter som er vert for en server der du kan slå den på.

Med IPv4 er nettverket ditt komplisert å konfigurere(du vil bruke aldre på at ruteren din setter opp hver enkelt port fremover-regel), og det beste du får er en liste over portnumre du må skrive ned i en tekstfil:

  • myhomenetwork.com:80 (Dette er ruteren min.)
  • myhomenetwork.com:81 (Dette er datamaskinen min.)
  • myhomenetwork.com:82 (Dette er kaffemaskinen min.)
  • myhomenetwork.com:83 (Er dette min TiVo?)
  • myhomenetwork.com:84 (Dette kan være en lyspære, men er ikke sikker.)
  • myhomenetwork.com:85 (Er dette fisketankvarmeren?)

Det betyr også at med mindre du tar deg tid tilsette opp flere porter for hver enhet, så har de bare en port tilgjengelig, og så kan de sannsynligvis bare presentere en webside på Internett. For enheter som vil vise en HTTP (web) server, FTP eller SSH server, kan dette bli smertefullt og irriterende ganske raskt, da du vil bruke tid på å åpne opp flere porter og skrive ned hvilken port du ga til hvilken enhet.

IPv6, på grunn av å ha offentlig tilgjengelig IPadresser for hver enhet, betyr at nettverkskonfigurasjonstiden synker umiddelbart og at du kan få et mer fornuftig navngitt nettverk og hver enhet kan enkelt være vert for hvilke tjenester den liker:

  • myrouter.myhomenetwork.com
  • mycomputer.myhomenetwork.com
  • mytoaster.myhomenetwork.com:80 (http-server, webside som viser en push-to-toast-knapp)
  • mytoaster.myhomenetwork.com:21 (ftp-server, slik at du kan laste opp perfekte toast-innstillinger)
  • mytoaster.myhomenetwork.com:22 (SSH-server, for sikkert å snakke med brødristeren)
  • myfrontroomlightbulb.myhomenetwork.com

Og så videre. 'Tingenes internett' kan fungere på IPv4 og være helt fin, men IPv6 kan få det til å fungere Ikke sant.


Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.