Denne myten opprinnelig hadde et sandkorn til det - Firefox 3 håndterte IPv6 dårlig på noen datamaskiner, spesielt Linux-systemer. Men denne myten er ikke sant - og vi gjorde selv en referanse for å teste den ut.
Myten
Windows, Linux og annet operativsystem har alle integrert støtte for IPv6. IPv6-støtte er som standard aktivert på alle systemer. Imidlertid bruker de fleste tilkoblinger fortsatt IPv4-protokollen i stedet for neste generasjons IPv6-protokoll som løser så mange problemer med IPv4.
Så, myten går, å ha IPv6 aktivert bremser din Internett-tilkobling. Når du kobler deg til et nettsted, vil datamaskinen søke etter IPv6-adressen først før du finner den ikke er tilgjengelig og bytter til IPv4. Deaktiver IPv6, og datamaskinen vil umiddelbart slå opp IPv4-adresser, og eliminere de små forsinkelsene.
Hvor myten kom fra
Firefox 3 hadde et problem med IPv6. Når IPv6 ble aktivert, forsøkte Firefox å løse DNS-adresser med IPv6 først før du bytter til IPv4. Dette kan legge til en merkbar forsinkelse hver gang du navigerte til et nytt domene i Firefox. Dette var store problemer på enkelte Linux-systemer med Firefox 3 for mange år siden, så det er fortsatt tips som går rundt for å deaktivere IPv6 på Linux for å øke hastigheten på Firefox. Innstilling av "network.dns.disableIPv6" -innstillingen til True på Firefox om: config-siden deaktiverer denne IPv6-støtten, slik at du bare kan deaktivere den bare for Firefox uten å deaktivere den hele systemet.
Firefox 4 løste dette problemet. Firefox vil nå bare bruke IPv6 DNS-oppslag hvis IPv6 faktisk fungerer på din tilkobling. Det er smart nok til å håndtere dette på egen hånd. Dette var bare en feil i Firefox 3, og den er løst.
Problemer med deaktivering av IPv6
Deaktivering av IPv6 kan forårsake problemer. Hvis Internett-tilkoblingen din og ruteren allerede har migrert til IPv6, mister du muligheten til å bruke den riktig. IPv6 kan også være nødvendig for noen hjemmenettverksfunksjoner - for eksempel, den brukervennlige hjemmegjenopprettingsfunksjonen for hjemmegruppen som ble introdusert i Windows 7, krever at IPv6 er aktivert på datamaskinene i hjemmenettverket for å bruke det.
Hele verden beveger seg mot IPv6, selv om det skjer for sakte. IPv6 er nødvendig for å erstatte IPv4 - vi løper ut av IPv4-adresser og IPv6 er løsningen.
benchmarks
Ifølge myten vil deaktivering av IPv6 øke hastigheten på DNS-forespørsler ved å eliminere en forsinkelse som oppstår når datamaskinen sjekker en IPv6-adresse før den faller tilbake til IPv4. For å benchmark dette, benchmarked vi DNS-forespørsler.
Først kjørte vi namebench med standardinnstillingene på et normalt konfigurert Windows 8.1-system. IPv6 er aktivert på dette systemet, som det er standard, men forbindelsen har ingen IPv6-funksjonalitet. Ifølge myten er den IPv6-støtten senker oss ned.
Med IPv6 aktivert viste referansen gjennomsnittlig DNS-forespørselshastighet for Google Public DNS-serveren var 43,22 ms.
Deretter deaktiverte vi IPv6 ved å gå til HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services TCPIP6 Parameters i registerredigering, og legge til DisabledComponents verdi, og sett den til ffffffff som Microsofts instruksjoner for deaktivering av IPv6 spesifiserer. Vi startet deretter datamaskinen på nytt og bekreftet at IPv6 ble deaktivert - ingen IPv6-grensesnitt ble vist i ipconfig / all.
Med IPv6 deaktivert, viste referansen gjennomsnittet på Google Public DNS-serveren var 43,97 ms. Det kan hende at DNS-oppslag var faktisk tregere med IPv6 deaktivert, men dette ligger godt innenfor feilmarginen. Det er ingen merkbar nedtrapping med IPv6-aktivert, bare normale variasjoner i hastigheten går enten - i dette tilfellet var det faktisk litt raskere med IPv6-aktivert.
Det er en god sjanse for at du ikke trenger IPv6 på nettverket ditt, med mindre du stoler på Windows Homegroup eller lignende funksjoner, så det kan ikke være spesielt skadelig å fjerne hvis du vet hva du gjør. Du ser imidlertid ikke en hastighetsforbedring fra å holde fast ved IPv4 med mindre det er alvorlige problemer med Internett-leverandørens nettverk eller hjemmenettverk.