Kupiliśmy nowy router WiFi / modem ADSL w domu (Asus DSL-N55U-B), a połączenie Wi-Fi czasami ma bardzo duże opóźnienia (do 20 sekund, w porównaniu z najczęstszymi 25 milisekundami podczas pingowania google (proste ping google.com
w systemie Linux)). To pokazuje się na wielu różnych urządzeniach (Windows, Linux, Android, iOS), więc prawdopodobnie nie jest to problem na urządzeniu końcowym.
Pierwszą rzeczą, którą zrobiłem, było sprawdzenie obciążenia procesora na routerze, ale cały czas utrzymuje się na poziomie około 3%. Sprawdziłem używane kanały Wi-Fi i próbowałem przenieść nasz kanał dalej od innych używanych w naszej okolicy, ale to nie pomogło. Ostatnią rzeczą, którą próbowałem, było spojrzenie na nasz kanał z kismetem i zauważyłem, że istnieje dość duża częstotliwość ponownych prób około połowy szybkości pakietów. Nie jestem pewien, co to dokładnie znaczy, ale wydaje mi się to podejrzane.
Router działa pod Linuksem i mam dostęp do roota, więc nie jestem zbyt ograniczony w diagnostyce, którą mogę na nim uruchomić.
Czy masz jakieś wskazówki, gdzie powinienem to naprawić?
Edytować
Mam więc nowy router (tym razem D-Link) i działa dobrze. Problem, z którym miałem do czynienia z poprzednim routerem, pozostaje tajemnicą :-) Dzięki wszystkim za odpowiedzi.
źródło
ping google.com
. Podczas oglądania pakietów w wireshark widzę żądania echa w regularnych odstępach czasu, ale odpowiedzi wyglądają, jakby były trzymane gdzieś przez te kilka sekund, a następnie zwalniane od razu, gdy pojawia się problem.Odpowiedzi:
W przypadku oprogramowania:
W przypadku sprzętu:
W przypadku problemów z siecią:
W przypadku problemów z częstotliwością radiową:
źródło
Niezupełnie to, co opisujesz, ale może ścieżka do zbadania: jeśli to „opóźnienie” nastąpi wcześnie po połączeniu z siecią, a następnie znika, możesz sprawdzić ustawienia DNS.
Istnieje kilka przypadków, w których łączysz się z usługą, a pierwsza część przebiega szybko, a następnie wszystko zawiesza się przez pewien czas. Często dzieje się tak, gdy łączysz się przez serwer SSH z serwerem i czekasz, aż pojawi się rzeczywiste pytanie (gdy samo połączenie jest aktywne.
Możesz spróbować ominąć ustawienia DNS, bezpośrednio nazywając urządzenie docelowe w
/etc/hosts
(Linux) lubC:\Windows\System32\drivers\etc\hosts
(MS Windows - zawsze uważałem, że to dziwne miejsce do przechowywania tego pliku). Przykład hosta można znaleźć na Wikipedii .Możesz także spróbować włączyć / wyłączyć odmianę LMHOSTS i ustawienia WINS w MS Windows (znalezione w Właściwości karty WiFi -> TCP / IP)
źródło
Spróbuję całkowicie ominąć sieć bezprzewodową i podłączyć komputer do jednego z portów przewodowych z tyłu routera. Zrób to i sprawdź, czy Twój ping się poprawi. Jeśli tak, to wiesz, że coś jest nie tak z konfiguracją Wi-Fi, jeśli nie, zacznę szukać twojego dostawcy DNS.
Spróbuj przełączyć się na Google DNS w routerze i sprawdź, czy coś to zmieni (8.8.8.8). Uruchom ciągłe polecenie ping przez kilka minut, aby sprawdzić, czy średnia prędkość połączenia pokonuje stary DNS. Jeśli tak, twój ISP ma powolne / przeciążone serwery i trzyma się Google DNS. Jeśli tak nie jest, samo połączenie może być słabe lub przewodowy interfejs routera również działa wolno. W takim przypadku należy całkowicie ominąć router i podłączyć komputer bezpośrednio do modemu.
Powtórz te same kroki, co powyżej i sprawdź, czy to rozwiąże problem. Jeśli połączenie jest rzeczywiście szybsze przy omijaniu routera, zdobądź nowy router, koniec historii. Jeśli tak nie jest, masz problemy z połączeniem albo z domu do bieguna, albo dalej po stronie dostawcy usług internetowych.
Unikałbym ponownego flashowania routera, jeśli nie czujesz się z nim komfortowo, i nie gwarantuje to lepszej wydajności. Bałagan z plikiem hosts nie jest też pewnym sposobem na naprawienie czegokolwiek. Najlepiej jest upewnić się, że cały sprzęt działa prawidłowo, zanim zagłębisz się w problem.
źródło