Mengapa kecepatan jaringan diukur dalam Kbits / detik, bukan KBytes / detik?

16

Mengapa throughput jaringan diukur dalam KBits / detik? Sepertinya akan lebih masuk akal untuk memilikinya di KBytes / detik. Anda akan menghindari pengguna yang marah, dan menyimpan banyak sakit kepala untuk mengonversi keduanya. Apakah hanya beriklan, atau apa?

nonpolinomial237
sumber

Jawaban:

16

Sebagian besar komunikasi data bersifat serial, sedikit demi sedikit. Tidak ada byte pada kabel, byte adalah pengaturan paralel yang ada di dalam komputer. Ini ukuran ALU pada CPU lama. Pada kabel Anda mungkin memiliki "oktet", tetapi tidak ada Bytes. Jadi kecepatan kawat diukur dalam bit per detik, itulah yang Anda lihat di sana. Itu mungkin dipotong menjadi oktet, tapi itu sewenang-wenang.

Keith
sumber
12
Sementara bit-bit dikirim secara serial, bit-bit itu tetap dikirim satu byte pada satu waktu, setidaknya dalam koneksi serial RS-232 yang modem dijembatani melalui saluran telepon. Ukuran byte, tidak sepenuhnya standar sehingga bisa 6, 7, 8, atau 9 bit, dengan bit paritas opsional, bit mulai, dan 1 atau 2 bit stop. Karena ukuran byte dan konfigurasi paritas memengaruhi throughput efektif Anda dalam byte per detik, cukup dengan menyatakan kecepatan mentah dalam bit per detik lebih mudah.
psusi
7

Saya pikir perbedaannya hanya karena byte tidak selalu 8 bit. Dulu 6, sebenarnya. Seluruh konsep "byte" adalah arbitrer. Bit di sisi lain, secara literal. 8 bit adalah 8 bit.

Dalam jaringan, banyak hal yang tidak selaras pada batas byte, jadi tidak masuk akal untuk menggunakannya dalam konteks itu.

Darth Android
sumber
3

Itu bagian dari tradisi. Unit pengukuran mendahului komputer. Kembali ke masa ketika teleprinters adalah umum, kecepatan transmisi dinyatakan dalam baud. Bd digunakan untuk menunjukkan jumlah simbol yang dikirimkan dalam sedetik.

Ketika akses Internet menjadi tersedia untuk massa, modem digunakan untuk koneksi dan pada modem awal, 1 b / s sama dengan 1 Bd. Selama waktu ini, entah bagaimana bit menjadi sama dengan baud dan macet, bahkan dalam sistem di mana bit rate tidak sama dengan baud rate (misalnya kompresi dapat digunakan untuk mentransfer lebih banyak data dengan lebih sedikit simbol atau redundansi dapat digunakan untuk mengirimkan lebih sedikit data dengan lebih banyak simbol jika sinyal cenderung macet).

Di sisi lain, teori ini tidak menjelaskan mengapa ini digunakan untuk peralatan jaringan lainnya.

AndrejaKo
sumber
baud=== 'bit per detik' atau, setidaknya, 'simbol per detik'. Saya tidak berpikir baud per detik masuk akal.
pavium
1
@ Pavium Itu pasti! Bagaimana Anda mengekspresikan perubahan dalam transfer rate simbol? Ngomong-ngomong, ini yang saya dapatkan ketika saya menulis jawaban jam 4 pagi ...
AndrejaKo
Saya belum pernah mendengarnya menggambarkan perubahan dalam tingkat transfer simbol, tetapi saya akan menyetujui pengalaman Anda yang mungkin lebih besar. Selain itu, saya tahu bagaimana rasanya (berusaha) menjawab pertanyaan pada jam
4AM
1
Baud = simbol per detik, bukan 1000 simbol per detik. Oleh karena itu mengapa modem 300 baud ditransfer 300 bit per detik. Setelah 9600 baud mereka mulai mengkodekan beberapa bit per simbol.
psusi
2

Cara mudah untuk menganggapnya sebagai unit informasi tunggal, plus dan minus, sistem biner yang mengirimkan angka 1 dan 0 (bit). Satu byte tidak dikirim dengan sendirinya melalui kabel, karena itu bukan unit informasi dasar, bitnya. Sedikit dikirim dengan mengirimkan pulsa listrik (seperti dalam coax), atau dengan mengirimkan pulsa cahaya (serat optik).

rab777hp
sumber
0

Mungkin penahanan ketika KBytes parsial benar-benar penting dengan kecepatan jaringan, yaitu 14,4Kbits / detik terdengar lebih baik dari 1,8Kbytes / detik.

LawrenceC
sumber
0

Interleaving bit selama multiplexing berarti bahwa urutan bit yang dikirim secara serial melalui media mungkin tidak pernah membentuk byte. Karena itu kami tidak dapat mengukur dalam byte.

Apa yang akan Anda ukur ketika sistem tidak terisi penuh? Urutan panjang nol nol bukanlah urutan panjang byte.

Terry
sumber