Główna » jak » Nie, wyłączenie IPv6 prawdopodobnie nie przyspieszy połączenia internetowego

    Nie, wyłączenie IPv6 prawdopodobnie nie przyspieszy połączenia internetowego

    Windows, Linux i inne systemy operacyjne mają wbudowaną obsługę protokołu IPv6 i są domyślnie włączone. Według mitu, ta obsługa IPv6 spowalnia połączenie, a wyłączenie go przyspieszy.

    Ten mit pierwotnie miał ziarno prawdy - Firefox 3 źle radził sobie z IPv6 na niektórych komputerach, zwłaszcza na systemach Linux. Jednak ten mit nie jest prawdziwy - i nawet zrobiliśmy test porównawczy, aby go przetestować.

    Mit

    Windows, Linux i inny system operacyjny mają zintegrowaną obsługę IPv6. Obsługa IPv6 jest domyślnie włączona we wszystkich systemach. Jednak większość osób nadal używa protokołu IPv4 zamiast protokołu IPv6 następnej generacji, który rozwiązuje tak wiele problemów z IPv4.

    Mitem jest więc, że włączenie IPv6 spowalnia połączenie z Internetem. Po nawiązaniu połączenia z witryną komputer najpierw wyszuka adres IPv6, zanim znajdzie go nieosiągalnego i przejdzie na IPv4. Wyłącz IPv6, a Twój komputer natychmiast sprawdzi adresy IPv4, eliminując te niewielkie opóźnienia.

    Skąd wziął się mit

    Firefox 3 miał problem z IPv6. Po włączeniu IPv6 Firefox próbował najpierw rozwiązać adresy DNS z IPv6 przed przejściem na IPv4. To może dodać zauważalne opóźnienie za każdym razem, gdy przejdziesz do nowej domeny w Firefoksie. To był duży problem na niektórych systemach Linux z Firefoksem 3 wiele lat temu, więc nadal istnieją wskazówki dotyczące wyłączania IPv6 w Linuksie, aby przyspieszyć działanie Firefoksa. Ustawienie opcji "network.dns.disableIPv6" na True na stronie Firefox: about: config wyłączy tę obsługę IPv6, więc możesz wyłączyć ją tylko w Firefoksie bez wyłączania jej w całym systemie.

    Firefox 4 naprawił ten problem. Firefox będzie teraz używać tylko wyszukiwań DNS IPv6, jeśli IPv6 rzeczywiście działa w twoim połączeniu. Jest wystarczająco inteligentny, aby poradzić sobie z tym samodzielnie. To był tylko błąd w Firefoksie 3 i został naprawiony.

    Możliwe, że w sieciach ze źle skonfigurowanymi ustawieniami IPv6 komputery mogą próbować skontaktować się z uszkodzonymi lub nieistniejącymi serwerami DNS IPv6, zanim powrócą do IPv4. Jeśli korzystasz z takiej sieci, wyłączenie protokołu IPv6 może Ci pomóc - ale jest bardzo mało prawdopodobne, że jesteś podłączony do sieci lub dostawcy usług internetowych z tak źle skonfigurowanymi ustawieniami IPv6 w tym momencie.

    Problemy z wyłączaniem IPv6

    Wyłączenie protokołu IPv6 może powodować problemy. Jeśli Twoje połączenie internetowe i router już przeszły na IPv6, utracisz możliwość korzystania z niego poprawnie. Protokół IPv6 może również być wymagany w przypadku niektórych funkcji sieci domowej - na przykład łatwość użycia funkcji domowej sieci domowej wprowadzonej w systemie Windows 7 wymaga włączenia protokołu IPv6 na komputerach w sieci domowej w celu jej użycia.

    Cały świat zmierza w stronę IPv6, choć dzieje się to zbyt wolno. IPv6 jest konieczne, aby zastąpić IPv4 - brakuje nam adresów IPv4, a rozwiązaniem jest IPv6.

    Benchmarki

    Zgodnie z mitem wyłączenie protokołu IPv6 przyspieszy żądania DNS, eliminując opóźnienie, które występuje, gdy komputer sprawdza adres IPv6, zanim zostanie przywrócony do IPv4. Aby to sprawdzić, przetestowaliśmy testy DNS.

    Najpierw uruchomiliśmy program Namebench z domyślnymi ustawieniami w normalnie skonfigurowanym systemie Windows 8.1. Protokół IPv6 jest włączony w tym systemie, ponieważ jest to ustawienie domyślne, ale połączenie nie ma funkcji IPv6. Zgodnie z mitem, obsługa IPv6 spowalnia nas.

    Przy włączonym IPv6 benchmark pokazał, że średnia prędkość żądania DNS publicznego serwera DNS Google wynosiła 43,22 ms.

    Następnie wyłączyliśmy IPv6, przechodząc do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ TCPIP6 \ Parameters w edytorze rejestru, dodając DisabledComponents wartość i ustawienie jej ffffffff jak określają instrukcje Microsoftu dotyczące wyłączania IPv6. Następnie ponownie uruchomiliśmy komputer i sprawdziliśmy, czy protokół IPv6 został wyłączony - w ipconfig / all nie pojawiły się żadne interfejsy IPv6.

    Po wyłączeniu IPv6 benchmark pokazał, że średnia prędkość publicznego serwera DNS Google wynosiła 43,97 ms. Może się wydawać, że wyszukiwanie DNS było wolniejsze z wyłączonym IPv6, ale mieści się to w granicach błędu. Nie ma zauważalnego spowolnienia z włączonym IPv6, po prostu normalne zmiany prędkości idą w obie strony - w tym przypadku było to trochę szybsze przy włączonym IPv6.


    Istnieje duża szansa, że ​​faktycznie nie potrzebujesz IPv6 w swojej sieci - chyba że korzystasz z usługi Windows Homegroup lub podobnych funkcji - więc usunięcie niektórych z nich może nie być szczególnie szkodliwe, jeśli wiesz, co robisz. Jednak nie zauważysz poprawy szybkości od przywiązania do IPv4, chyba że wystąpią poważne problemy z siecią dostawcy usług internetowych lub siecią domową.

    Image Credit: thierry ehrmann na Flickr