Nếu tốc độ Wi-Fi của tôi là 64 Mbit / s thì tại sao tôi không đến gần nó?


59

Tôi đã chuyển một tập tin từ máy tính này sang máy tính khác. Khi hai máy tính của tôi ở xa bộ định tuyến, tôi nhận được 1 megabyte mỗi giây, nhưng khi tôi có máy tính xách tay của mình bên cạnh bộ định tuyến, tôi đã đạt gần 3. Tuy nhiên, trên Windows, tốc độ Wi-Fi của tôi là 64 Mbit / s. Không nên là khoảng 8 megabyte mỗi giây? Tôi có nên dễ dàng nhận được 3,5+ không? Tại sao tôi nhận được phụ 3?

Tôi đã thử sử dụng kết nối adhoc và tôi đã nhận được 3,5 Mbit / s khi máy tính xách tay và máy tính để bàn của tôi nằm cạnh nhau. Nó vẫn thấp hơn nhiều so với 64 Mbit / s.



3
Để chuyển đổi bit thành byte trong mạng, tốt hơn là sử dụng công thức 10 bit = 1 byte thay vì 8 bit = 1 byte truyền thống. Điều này là do trong mạng nối tiếp có dây, đôi khi bạn thực sự có 10 bit cho 1 byte, 1 bit start, 8 bit dữ liệu, 1 bit stop = 10 bit. Đối với mạng hiện đại hơn sử dụng các khung lớn hơn, bạn vẫn có chi phí tiêu đề gói. Đối với mạng không dây, bạn sẽ có chi phí đồng bộ hóa trên đầu tiêu đề gói. Tôi đã học cách sử dụng 10 bit = 1byte để có được ý tưởng sơ bộ về máng xối thực tế. Các Mbps được trích dẫn bao gồm những thứ không phải là dữ liệu của bạn
slebetman

2
Hãy chú ý xem 'b' có được viết hoa hay không. Chữ hoa 'B' chỉ ra 'byte' (8 bit). Một chữ thường 'b' chỉ 'bit'.
Dan Esparza

Liên quan, nhưng phiên bản Powerline: superuser.com/a/1213468/53108
usr-local-ΕΨΗΕΛΩΝ

1
@DanEsparza: Hoặc ít nhất đó là ý tưởng, không phải ai cũng tuân theo các quy ước. Ví dụ. 1 Kb có khả năng là 1024 byte.
Oskar Skog

Câu trả lời:


110

Wi-Fi là một nửa song công và có nhiều chi phí hoạt động hơn Ethernet, do đó bạn không bao giờ thấy sự gián đoạn TCP / IPv4 thậm chí cao tới 80% tốc độ tín hiệu vật lý của bạn (được gọi là "tốc độ PHY").

Ngoài ra, khi gửi không dây đến không dây, mỗi gói sẽ chiếm thời gian phát sóng kênh hai lần: một lần từ nguồn tới AP, sau đó lại chuyển từ AP đến đích.

Vì vậy, giả sử cả hai khách hàng đều nhận được tốc độ PHY là 64Mbps đến / từ AP, trước tiên chúng tôi chia một nửa vì không dây cho không dây (= 32Mbps), sau đó chúng tôi nhân với 0,7 để ước tính hiệu suất 70% (= 22,4Mbps ), sau đó chúng tôi chia cho 8.4 để chuyển đổi gần như từ megabits sang MebiBytes, với thông lượng TCP / IPv4 ước tính là 2,66 MebiBytes / giây.

Thêm vào đó là chi phí giao thức tiềm năng của bất cứ thứ gì bạn đang sử dụng để sao chép tệp của mình (các giao thức hệ thống tệp từ xa như SMB thường không hiệu quả) và thật ngạc nhiên khi bạn nhận được nhiều hơn 2 MebiBytes / giây thậm chí giả sử tốc độ PHY không đổi 64Mb / giây.


5
"MebiByte" có thường được sử dụng trong ngành không? Theo mặc định, tôi luôn nghe rằng thuật ngữ "megabyte" tự động đề cập đến "mebibytes" ngoại trừ trong các quảng cáo ổ cứng hoặc khi được chỉ định rõ ràng. EDIT: Per Wikipedia, "Mặc dù có trạng thái chính thức, mebibyte đơn vị không được sử dụng phổ biến ngay cả khi báo cáo số byte được tính theo bội số nhị phân". Vì lý do này, tôi luôn nghĩ "megabyte" là một từ đồng nghĩa thực tế cho "mebibyte" bên ngoài bối cảnh quảng cáo của HDD, mặc dù nó có thể được định nghĩa kỹ thuật khác nhau chính xác là 1 triệu byte.
Darren Ringer

2
Nó có thể là trung tâm tên miền khi nói về "ngành công nghiệp". Mặc dù tôi biết về quy ước do IEEE đặt ra, tôi chưa bao giờ thấy nó được sử dụng trong quá trình phát triển SW mà tôi đã tham gia từ trước đến nay và hầu như không được đề cập khi tôi tham gia các lớp EE của mình từ lâu. Hơn bất cứ điều gì, tôi sẽ tự hỏi nhiều hơn về việc chính xác ai đang sử dụng kilobyte 1.000 bit so với kilobyte 1024 bit đến nơi mà sự khác biệt cần được phân biệt ngay từ đầu.
kayleeFrye_onDeck

7
@DarrenRinger Các mọt sách máy tính đã lạm dụng các tiền tố SI được chuẩn hóa rõ ràng từ lâu cho đến khi có máy tính, nhưng tôi nghĩ rằng có một phong trào đang diễn ra để chấm dứt việc thực hành cổ xưa đó theo tên của tính khả dụng và chính xác. Ví dụ, Trình tìm kiếm macOS (trình duyệt hệ thống tệp) đã chuyển sang sử dụng tiền tố SI (thập phân) thích hợp cách đây vài năm. Tôi đang thấy nhiều công cụ chuyển tập tin liệt kê tốc độ trong KiB / MiB / GiB. Tôi nghĩ rằng làm cho nó đúng là tốt cho người dùng và tốt cho độ chính xác trong đo lường / chuyển đổi / so sánh.
Spiff

4
@kayleeFrye_onDeck Cần phân biệt như tôi đã làm trong Câu trả lời của mình: tốc độ mạng và bus hầu như luôn luôn ở các tiền tố SI (thập phân) thích hợp của các bit, nhưng tốc độ I / O của đĩa và tệp hầu như luôn luôn ở các tiền tố nhị phân của Byte. Vì vậy, chuyển đổi "gigabits" thành cái gọi là "gigabyte" là hệ số 8,6, chứ không phải 8. Lưu ý rằng để chuyển đổi từ gigabits thành "gigabyte" (thực sự là GibiBytes), nếu bạn chỉ muốn sử dụng hệ số chuyển đổi một chữ số, 9 là một lựa chọn chính xác hơn 8, bởi vì 8,6 gần với 9 hơn 8 .:-)
Spiff

3
Tôi luôn nghe thấy lập luận chống lại việc coi đó là lạm dụng các đơn vị SI vì: byte là một đại lượng riêng biệt và không phải là các đơn vị SI về mặt kỹ thuật [cụ thể là mét, kilôgam, giây, ampere, kelvin, candela và mol - theo kinh điển, tất cả các đại lượng liên tục ], và do đó, việc sử dụng "mega" và "kilo" trong ngữ cảnh của byte hoàn toàn không phải là một lời gọi của tiền tố SI. EDIT: Tôi thấy bạn hiện đang phân biệt về các trường hợp sử dụng để trả lời câu hỏi ban đầu của tôi về tính đặc hiệu của tên miền. Tôi đoán khi xử lý số lượng byte khổng lồ như trong các mạng hiện đại, chúng cũng có thể được coi là liên tục.
Darren Ringer

3

Bạn đã thực hiện khảo sát / quét mạng để xem liệu có bất kỳ mạng WiFi nào khác xung quanh bạn không? Bạn không nói tần số mạng của bạn đang hoạt động là bao nhiêu, nhưng nếu là 2,4 GHz thì chỉ có ba kênh (đôi khi ít hơn) không trùng nhau.

Nếu bất kỳ ai khác có mạng WiFi gần với kênh bạn đang truy cập, thì đôi khi mạng của họ sẽ truyền trên một số tần số tương tự mà mạng của bạn đang sử dụng, gây nhiễu. Điều này dẫn đến các gói được gửi lại, tăng độ trễ và giảm băng thông tổng thể.

Nếu mạng của họ nằm trên cùng một kênh với mạng của bạn, thì bạn sẽ liên tục giẫm đạp lên lưu lượng của nhau. Tốc độ kết nối WiFi là 64Mb / giây hơi bất thường (đây không phải là tốc độ chung), điều này cho thấy có thể có khá nhiều nhiễu.

Nếu bạn thực hiện quét với một chương trình (hoặc ứng dụng điện thoại) liệt kê các kênh mà mỗi mạng đang bật thì điều này có thể cho bạn một gợi ý về việc chuyển mạng của bạn sang kênh khác có thể cải thiện chất lượng tín hiệu của bạn hay không.

Nếu bạn có thể di chuyển toàn bộ mạng WiFi của mình lên 5GHz thay vào đó (và tất cả các thiết bị bạn muốn kết nối hoạt động ở mức 5GHz), thì số lượng kênh lớn hơn sẽ cung cấp cho bạn nhiều phòng thở hơn.


Hàng xóm của tôi wifi thay đổi kênh. Thông thường của tôi (11 hoặc 1 tôi chọn nó) không có hoặc có tín hiệu rất yếu. Thử nghiệm tôi nhận được 3 byte byte mỗi giây không có ai khác trên kênh và cả hai thiết bị (không có bộ định tuyến, adhoc) đều ở trong cùng một phòng

Thật không may do cách thức hoạt động của WiFi, chỉ cần có hai thiết bị cạnh nhau thường không đủ để làm giảm sự can thiệp từ các mạng lân cận. Nó giống như thì thầm với người bên cạnh bạn tại một buổi hòa nhạc - bạn có thể ở gần nhau nhưng bạn vẫn có thể bị chết đuối bởi những tiếng ồn xung quanh bạn. Ngoài ra, khi bạn nói không có ai khác trên cùng một kênh, đừng quên các thiết bị 2.4GHz bạn không thể thấy - điện thoại không dây, lò vi sóng, màn hình bé, v.v ... Tất cả đều có thể can thiệp vào WiFi nhưng chúng không hiển thị trong một lần quét, vì vậy chúng có thể khó xác định hơn nhiều.
Malvineous
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.