Không dây chậm, nhưng chỉ với internet, không kết nối cục bộ


8

Tôi có một Ubiquity RouterStation Pro đang chạy phiên bản OpenwRT mới nhất.

Kết nối qua dây trực tiếp với bộ định tuyến hoặc qua bộ chuyển mạch, tôi nhận được chính xác tốc độ tôi mong đợi, cả với mạng cục bộ của tôi và với internet. Gigabit đến mạng cục bộ và khoảng 1,2 megabyte / giây với internet.

Kết nối thông qua kết nối G không dây, tôi nhận được chính xác tốc độ tôi mong đợi từ các máy chủ cục bộ, tốc độ khoảng 3 megabyte / giây (chắc chắn, nó có thể tốt hơn, nhưng nó không tệ).

Tuy nhiên, khi tôi sử dụng kết nối không dây chính xác như trên và tải xuống một cái gì đó từ internet, tốc độ tối đa của tôi là khoảng 30-60 kilobyte / giây. Không có mất gói đáng kể khi tôi sử dụng ping.

Các bài kiểm tra tốc độ ở trên được thực hiện bằng cách tải xuống các tệp qua http hoặc ssh (thông qua scp và rsync). Tuy nhiên, bằng cách sử dụng công cụ iperf, công cụ kiểm tra hiệu suất mạng, tôi có thể nhận được tốc độ internet đầy đủ của mình cho mọi kết nối trên bất kỳ cổng nào, thậm chí qua mạng không dây.

Tôi thực sự bối rối. Có ai giúp đỡ không?

Biên tập

Sau khi suy nghĩ thêm, tôi nghĩ vấn đề có thể liên quan đến kích thước gói (tôi đã thấy một cái gì đó tương tự trước đây trên một mạng khác). Để kiểm tra điều này, tôi đã sử dụng ping -f -c 500 -s $SIZE, (tức là: gửi ping có kích thước khác nhau). Dưới kích thước gói khoảng 220, các ping có tỷ lệ rơi gần như 0%. Trên đó, tốc độ giảm đã tăng lên nhanh chóng, đạt 30% với kích thước 512 byte.

Sử dụng dữ liệu này, tôi đã sửa đổi bảng lộ trình trên máy tính xách tay để đặt MSS thành 220, theo như tôi hiểu, nó giới hạn kích thước của các gói TCP / IP ở khoảng kích thước đó. Sau đó, tôi chạy thử nghiệm tốc độ và tôi nhận được 600-700KB / s. Tốt hơn nhiều! Tôi cho rằng tốc độ giảm so với kết nối có dây là có kích thước gói đáng thương như vậy.

Tôi không xem xét việc này cố định, nhưng chỉ là một công việc xung quanh. Tôi vẫn muốn tìm hiểu tại sao điều này xảy ra, và làm thế nào tôi có thể khắc phục nó.


1
Kết quả nào bạn nhận được từ các trang web kiểm tra tốc độ như speedtest.net ?
David Schwartz

speedtest.net phù hợp với hiệu suất http và scp khó hiểu, nhanh trên máy tính để bàn và chậm trên không dây.
Mike Cooper

@MikeCooper Bạn có thể muốn xem Ngưỡng phân mảnh trên bộ định tuyến không dây của mình - nếu bạn đặt mức thấp hơn (mặc định là 2346, tùy thuộc vào bộ định tuyến), bạn có thể đạt được hiệu quả tương tự như buộc các gói nhỏ hơn trên máy tính xách tay, nhưng ảnh hưởng đến mọi thiết bị kết nối với bộ định tuyến. Nó có thể là khu vực của bạn là vô cùng ồn ào. Các giá trị được đề xuất thường là bội số (phân số) của MTU, ví dụ: nếu MTU là 1500, có thể thử Ngưỡng phân mảnh là 1500, 750, 375, v.v.
Bob

ifconfig trên kích thước OpenWRT sẽ hiển thị cho bạn trạng thái và cài đặt của tất cả các giao diện. Tốt hơn để tăng MSS trên OpenWRT, hơn là giảm kích thước khác
Lazy Badger

Thật không may, vấn đề này đã không được giải quyết trong thời gian giới hạn của tiền thưởng. Nếu tôi có thể, tôi sẽ kéo dài nó lâu hơn, nhưng tôi không thể.
Mike Cooper

Câu trả lời:


4

Tôi đoán rằng bạn đang phải đối mặt với vấn đề nhiễu sóng không dây, do đó việc hạ thấp độ dài gói sẽ giảm thiểu thiệt hại do các gói bị mất và thời gian cần thiết để gửi lại gói.

Nếu vấn đề là nhiễu bên ngoài nhà bạn, bạn có thể sử dụng trình phát hiện mạng không dây để phát hiện các mạng xung quanh bạn và các kênh được sử dụng. Một số sản phẩm như vậy là inSSIDer hoặc Kismet . Sau đó, bạn có thể chọn một kênh không xung đột với hàng xóm của mình. Kênh 11 nên được ưu tiên, nếu có thể, vì nó là mạnh nhất.

Sự can thiệp cũng có thể do một thiết bị gia dụng nặng làm việc (như máy rửa chén), tại địa điểm của bạn hoặc tại nhà hàng xóm. Điều này chỉ áp dụng nếu tốc độ mạng hiệu quả trải qua biến động.

Vị trí của bộ định tuyến không dây là rất quan trọng. Nó nên được đặt cách xa các yếu tố kim loại hoặc điện và cách xa sàn nhà. Bạn có thể thử nghiệm với nhiều nơi khác nhau để xem nó có ảnh hưởng gì không. Các máy tính sử dụng nó không nên được đặt quá xa hoặc ở cuối phạm vi của nó.

Một khả năng khác là một số card mạng không dây trong nhà bạn bị lỗi và làm hỏng toàn bộ mạng. Nó có thể "bắn phá" mạng bằng các gói và gây ra va chạm. Cố gắng bật máy tính một cách có kiểm soát và kiểm tra tốc độ mạng (tắt chúng bằng cách rút dây nguồn).

Cuối cùng, bộ định tuyến không dây của bạn có thể bị lỗi. Hãy thử một bộ định tuyến khác để kiểm tra nó.


Tôi không nghĩ rằng vấn đề là nhiễu không dây, vì như tôi đã nói ở trên, lưu lượng giữa máy tính xách tay của tôi (qua wifi) đến máy chủ cục bộ khá nhanh, nhanh như tôi có thể mong đợi là wifi. Tôi đã thử nghiệm điều này với bộ định tuyến không dây trên một kênh rõ ràng (tôi đã kiểm tra điều đó) và trong một vài feet của máy tính xách tay được đề cập, nó là thiết bị không dây duy nhất được kết nối. Nếu điều này chỉ đơn giản là mạng không dây chậm, tôi sẽ đồng ý với bạn và vì điều đó, tôi đã thử nghiệm mọi thứ bạn đã đề cập. Cảm ơn các ý tưởng mặc dù.
Mike Cooper

Bạn đã thử một bộ định tuyến khác (không phải OpenwRT) chưa?
harrymc

Đúng. Một bộ định tuyến khác hoạt động tốt xung quanh. Nếu đó là một vấn đề với bộ định tuyến bị lỗi, đó là ok, nhưng tôi muốn có thể chứng minh điều đó. Một điều thú vị nữa là bộ định tuyến này cho phép tôi tắt card wifi, vì vậy chỉ cần thay thế card không dây cũng là một lựa chọn.
Mike Cooper

Kết luận là vấn đề với bộ định tuyến. Vấn đề có thể là phần cứng hoặc phần sụn. Đối với phần sụn, bạn có thể đặt lại bộ định tuyến về (1) cấu hình OpenwRT mặc định hoặc (2) phần sụn mới nhất của nhà sản xuất (không phải OpenwRT) được tải xuống từ trang web. (2) là bắt buộc nếu bộ định tuyến vẫn còn bảo hành và cũng sẽ cho bạn biết nếu sự cố thực sự là phần cứng. Thành thật mà nói, với giá cả của chúng, nếu nó không được bảo hành và nếu phần sụn của nhà sản xuất vẫn không hoạt động, tôi sẽ khuyên bạn chỉ nên mua một cái mới.
harrymc

Tôi đã thiết lập lại firmware và vấn đề không được giải quyết. Không có "phần sụn mới nhất của nhà sản xuất". Phần sụn chính thức là OpenWRT. Mặc dù việc mua một cái mới sẽ làm cho vấn đề biến mất, nhưng nó không khắc phục được, chủ yếu là vì tôi vẫn không biết điều gì đã xảy ra.
Mike Cooper

2

Âm thanh như một vấn đề định hình giao thông. Hãy cố gắng làm như sau:

  1. Bạn đã cài đặt qos-scripts chưa?
    Nếu bạn không biết, vui lòng kiểm tra /etc/config/qostệp và xem có bất kỳ quy tắc cụ thể nào cho giao diện không dây không.
  2. Bản dựng / phiên bản OpenWRT nào bạn đang sử dụng? Thân mới nhất, phát hành ổn định mới nhất, LTS mới nhất? Nếu đó là thân cây mới nhất, hãy thử quay trở lại thân cây mới nhất ổn định.

Tôi hiện đang chạy ổn định mới nhất. Tôi đã thiết lập qos-scripts trong quá khứ, nhưng tôi không chắc liệu chúng có còn chạy hay không. Tôi sẽ kiểm tra.
Mike Cooper

Không, tôi không cài đặt qos-scripts nữa. Tôi đoán tôi đã thiết lập lại toàn bộ hệ thống kể từ lần cuối tôi cài đặt nó.
Mike Cooper

Chà, đã có khá nhiều bản sửa lỗi kể từ lần phát hành backfire cuối cùng. Bạn có thể thử phiên bản trung kế của phần sụn không?
Temikus

2

Có vẻ như bạn có kẹp MSS

Bạn phải kiểm tra và sửa các quy tắc iptables

Bài đọc hữu ích ( liên quan một phần )

HTH


Theo tôi hiểu, việc kẹp MSS có ảnh hưởng đến các kết nối có dây của tôi nhiều như các kết nối không dây của tôi không?
Mike Cooper

@MikeCooper Có thể nói không có gì. Đó chỉ là ý tưởng, tôi đã không đọc các quy tắc và cuối cùng, giao diện LAN và WLAN chỉ khác nhau
Lazy Badger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.