If-Koubou

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

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

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.

Tak wiec mit mówi, że włączenie IPv6 spowalnia połączenie z Internetem. Po połączeniu się 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 się wziął 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. Może to spowodować zauważalne opóźnienie za każdym razem, gdy nawigujesz 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 jest rzeczywiście funkcjonalny 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 z nieprawidłowo 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, stracisz możliwość korzystania z niego prawidłowo. 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 korzystania z protokołu IPv6 na komputerach w sieci domowej.

Cały świat zmierza w stronę IPv6, choć dzieje się to zbyt wolno. Protokół IPv6 jest niezbędny, 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 pojawia się, gdy komputer sprawdza adres IPv6 przed powrotem 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 możliwości 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 obu kierunkach - w tym przypadku było rzeczywiście nieco szybciej przy włączonym IPv6.

Istnieje duża szansa, że ​​w rzeczywistości nie potrzebujesz IPv6 w swojej sieci - chyba że korzystasz z usługi Windows Homegroup lub podobnych funkcji - więc usunięcie jej może 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