Perché le velocità di rete sono misurate in Kbit / sec anziché in KBytes / sec?


16

Perché il throughput di rete viene misurato in KBits / sec? Sembra che avrebbe più senso averlo in KByte / sec. Eviteresti gli utenti arrabbiati e risparmierai un sacco di mal di testa convertendoli tra i due. È solo pubblicità o cosa?

Risposte:


16

La maggior parte delle comunicazioni dati è seriale, un bit alla volta. Non ci sono byte sul filo, un byte è una disposizione parallela che esiste all'interno di un computer. Ha le dimensioni dell'ALU su vecchie CPU. Sul filo potresti avere "ottetti", ma nessun byte. Quindi la velocità sul filo viene misurata in bit al secondo, ecco cosa vedi lì. Ciò può essere suddiviso in ottetti, ma è arbitrario.


12
Mentre i bit vengono inviati in serie, vengono comunque inviati un byte alla volta, almeno in una connessione seriale RS-232 che i modem collegano sulla linea telefonica. La dimensione del byte, tuttavia, non era completamente standardizzata, quindi poteva essere di 6, 7, 8 o 9 bit, con un bit di parità opzionale, un bit di avvio e 1 o 2 bit di stop. Poiché la dimensione dei byte e la configurazione della parità hanno influito sulla velocità effettiva in byte al secondo, affermare semplicemente la velocità non elaborata in bit al secondo è stato più semplice.
psusi,

7

Penso che la distinzione sia semplicemente perché un byte non era sempre 8 bit. In realtà era 6. L'intero concetto di "byte" è arbitrario. I bit d'altro canto, sono letterali. 8 bit sono 8 bit.

Nel networking, molte cose non sono comunque allineate sui confini dei byte, quindi non ha senso usarle in quel contesto.


3

Fa parte della tradizione. L'unità di misura precede i computer. Ai tempi in cui le teleprinter erano comuni, la velocità di trasmissione era espressa in baud. I Bd sono stati usati per mostrare il numero di simboli trasmessi in un secondo.

Quando l'accesso a Internet divenne disponibile per le masse, i modem furono usati per la connessione e nei primi modem, 1 b / s era uguale a 1 Bd. Durante questo periodo, in qualche modo il bit è diventato uguale a baud e si è bloccato, anche nei sistemi in cui il bit rate non è uguale al baud rate (ad esempio la compressione può essere utilizzata per trasferire più dati con meno simboli o la ridondanza può essere utilizzata per trasmettere meno dati con più simboli se è probabile che il segnale venga inceppato).

D'altra parte, questa teoria non spiega perché questo sia usato per altre apparecchiature di rete.


baud=== "bit al secondo" o, almeno, "simboli al secondo". Non credo che i baud al secondo abbiano senso.
padiglione

1
@pavium Lo fa sicuramente! Come esprimeresti altrimenti la variazione della velocità di trasferimento dei simboli? Comunque, questo è quello che ottengo quando scrivo le risposte alle 4 del mattino ...
AndrejaKo

Non l'ho mai sentito per descrivere un cambiamento nella velocità di trasferimento dei simboli, ma accederò alla tua probabilmente maggiore esperienza. Inoltre, so com'è essere (tentare di) rispondere alle domande alle 4 del
mattino

1
Baud = simboli al secondo, non 1000 simboli al secondo. Ecco perché il modem a 300 baud ha trasferito 300 bit al secondo. Dopo 9600 baud hanno iniziato a codificare più bit per simbolo.
psusi,

2

Un modo semplice di pensarlo come nelle sue singole unità di informazione, vantaggi e svantaggi, un sistema binario che invia 1 e 0 (bit). Un byte non viene inviato da solo tramite un cavo, poiché non è l'unità di base delle informazioni, lo è il bit. Un bit viene inviato inviando impulsi elettrici (come in coassiale) o inviando impulsi luminosi (fibra ottica).


0

Probabilmente un holdover quando KBytes parziali contavano davvero con la velocità della rete, ovvero 14,4 Kbit / sec suona meglio di 1,8 Kbyte / sec.


0

L'interlacciamento dei bit durante il multiplexing significa che la sequenza di bit inviata in serie sul supporto potrebbe non formare mai un byte. Per questo motivo non possiamo misurare in byte.

Cosa misureresti quando il sistema non è completamente caricato? Una lunga sequenza di zero inattivi non è una lunga sequenza di byte.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.