Tại sao tốc độ mạng được đo bằng Kbits / giây thay vì KBytes / giây?


16

Tại sao thông lượng mạng được đo bằng KBits / giây? Có vẻ như sẽ có ý nghĩa hơn khi có nó trong KBytes / giây. Bạn sẽ tránh được những người dùng tức giận và tiết kiệm rất nhiều đau đầu khi chuyển đổi giữa hai người. Nó chỉ là quảng cáo, hay cái gì?

Câu trả lời:


16

Hầu hết các giao tiếp dữ liệu là nối tiếp, mỗi lần một bit. Không có byte trên dây, một byte là sự sắp xếp song song tồn tại bên trong máy tính. Đó là kích thước của ALU trên các CPU cũ. Trên dây bạn có thể có "octet", nhưng không có Byte. Vì vậy, tốc độ trên dây được đo bằng bit trên giây, đó là những gì bạn thấy ở đó. Điều đó có thể được chia thành các octet, nhưng đó là tùy ý.


12
Mặc dù các bit được gửi một cách an toàn, chúng vẫn được gửi một byte tại một thời điểm, ít nhất là trong một kết nối nối tiếp RS-232 mà các modem được bắc cầu qua đường dây điện thoại. Tuy nhiên, kích thước của byte không được chuẩn hóa hoàn toàn nên có thể là 6, 7, 8 hoặc 9 bit, với một bit chẵn lẻ tùy chọn, bit start và 1 hoặc 2 bit stop. Vì kích thước byte và cấu hình chẵn lẻ ảnh hưởng đến thông lượng hiệu quả của bạn tính bằng byte mỗi giây, nên chỉ cần nêu tốc độ thô tính bằng bit trên giây là đơn giản hơn.
psusi

7

Tôi nghĩ rằng sự khác biệt chỉ đơn giản là vì một byte không phải luôn luôn là 8 bit. Nó đã từng là 6, trên thực tế. Toàn bộ khái niệm "byte" là tùy ý. Mặt khác, bit là nghĩa đen. 8 bit là 8 bit.

Trong kết nối mạng, nhiều thứ không được căn chỉnh trên ranh giới byte dù sao đi nữa, do đó, thật không hợp lý khi sử dụng chúng trong bối cảnh đó.


3

Đó là một phần của truyền thống. Các đơn vị đo lường trước máy tính. Quay trở lại thời điểm mà các máy điện báo là phổ biến, tốc độ truyền được thể hiện bằng bauds. Bd được sử dụng để hiển thị số lượng biểu tượng được truyền trong một giây.

Khi truy cập Internet có sẵn cho đại chúng, các modem được sử dụng để kết nối và trong các modem đầu tiên, 1 b / s tương đương với 1 Bd. Trong thời gian này, bằng cách nào đó bit trở nên bằng baud và nó bị kẹt, ngay cả trong các hệ thống có tốc độ bit không giống với tốc độ baud (ví dụ nén có thể được sử dụng để truyền nhiều dữ liệu hơn với ít ký hiệu hoặc dự phòng có thể được sử dụng để truyền ít dữ liệu hơn có nhiều ký hiệu hơn nếu tín hiệu có khả năng bị nhiễu).

Mặt khác, lý thuyết này không giải thích tại sao điều này được sử dụng cho các thiết bị mạng khác.


baud=== 'bit trên giây' hoặc, ít nhất, 'ký hiệu mỗi giây'. Tôi không nghĩ baud (s) mỗi giây có ý nghĩa.
pavium

1
@pavium Chắc chắn là có! Làm thế nào bạn sẽ thể hiện sự thay đổi trong tốc độ truyền biểu tượng? Dù sao, đây là những gì tôi nhận được khi tôi viết câu trả lời vào 4 giờ sáng ...
AndrejaKo

Tôi chưa bao giờ nghe thấy nó được sử dụng để mô tả một sự thay đổi trong tốc độ truyền biểu tượng, nhưng tôi sẽ tham gia vào trải nghiệm có lẽ lớn hơn của bạn. Ngoài ra, tôi biết những gì nó muốn (cố gắng) trả lời các câu hỏi vào lúc 4 giờ sáng
pavium

1
Baud = ký hiệu mỗi giây, không phải 1000 ký hiệu mỗi giây. Do đó, tại sao modem 300 baud chuyển 300 bit mỗi giây. Sau 9600 baud họ bắt đầu mã hóa nhiều bit cho mỗi ký hiệu.
psusi

2

Một cách dễ dàng để nghĩ về nó như trong các đơn vị thông tin duy nhất, cộng và trừ, một hệ thống nhị phân gửi 1 và 0 (bit). Một byte không được gửi bởi chính nó xuống cáp, bởi vì nó không phải là đơn vị thông tin cơ bản, bit là. Một bit được gửi bằng cách gửi các xung điện (như trong dỗ) hoặc bằng cách gửi các xung ánh sáng (sợi quang).


0

Có lẽ là sự nắm giữ khi KByte một phần thực sự quan trọng với tốc độ mạng, tức là 14,4Kbit / giây âm thanh tốt hơn 1,8Kbyte / giây.


0

Sự xen kẽ của bit trong quá trình ghép kênh có nghĩa là chuỗi các bit được gửi tuần tự trên phương tiện có thể không bao giờ tạo thành một byte. Vì lý do đó, chúng tôi không thể đo bằng byte.

Bạn sẽ đo gì khi hệ thống chưa được tải đầy đủ? Một chuỗi dài các số không nhàn rỗi không phải là một chuỗi dài các byte.

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.