Por que as velocidades da rede são medidas em Kbits / s em vez de KBytes / s?


16

Por que a taxa de transferência de rede é medida em KBits / s? Parece que faria mais sentido tê-lo em KBytes / s. Você evitaria usuários irritados e economizaria muita dor de cabeça durante a conversão entre os dois. É apenas propaganda ou o quê?

Respostas:


16

A maioria das comunicações de dados é serial, um bit de cada vez. Não há bytes no fio, um byte é um arranjo paralelo que existe dentro de um computador. É o tamanho da ALU em CPUs antigas. No fio, você pode ter "octetos", mas sem bytes. Portanto, a velocidade do fio é medida em bits por segundo, é o que você vê lá. Isso pode ser dividido em octetos, mas isso é arbitrário.


12
Enquanto os bits são enviados em série, eles ainda recebem um byte de cada vez, pelo menos em uma conexão serial RS-232 que modems atravessam a linha telefônica. O tamanho do byte, no entanto, não foi totalmente padronizado, podendo ser de 6, 7, 8 ou 9 bits, com um bit de paridade opcional, um bit de início e 1 ou 2 bits de parada. Como o tamanho do byte e a configuração de paridade afetaram sua taxa de transferência efetiva em bytes por segundo, simplesmente declarar a velocidade bruta em bits por segundo era mais simples.
Psusi

7

Eu acho que a distinção é simplesmente porque um byte nem sempre foi 8 bits. Na verdade, costumava ser 6. Todo o conceito de "byte" é arbitrário. Os bits, por outro lado, são literais. 8 bits são 8 bits.

Nas redes, muitas coisas não estão alinhadas nos limites de bytes, então não faz sentido usá-las nesse contexto.


3

Faz parte da tradição. A unidade de medida é anterior aos computadores. No tempo em que as tele-impressoras eram comuns, a velocidade de transmissão era expressa em bauds. O Bd foi usado para mostrar o número de símbolos transmitidos em um segundo.

Quando o acesso à Internet ficou disponível para as massas, os modems foram usados ​​para conexão e nos primeiros, 1 b / s era igual a 1 Bd. Durante esse período, de alguma forma, o bit ficou igual ao baud e ficou travado, mesmo em sistemas onde a taxa de bits não é igual à taxa de baud (por exemplo, a compactação pode ser usada para transferir mais dados com menos símbolos ou a redundância pode ser usada para transmitir menos dados com mais símbolos se é provável que o sinal fique atolado).

Por outro lado, essa teoria não explica por que isso é usado para outros equipamentos de rede.


baud=== 'bits por segundo' ou, pelo menos, 'símbolos por segundo'. Eu não acho que baud (s) por segundo faz sentido.
pavium

11
@pavium Certamente que sim! Como você expressaria a mudança na taxa de transferência de símbolos? Enfim, é isso que recebo quando estou escrevendo respostas às 4 da manhã ...
AndrejaKo

Nunca o ouvi usar para descrever uma alteração na taxa de transferência de símbolos, mas aceitarei sua experiência provavelmente maior. Além disso, eu sei como é ser (tentando) responder perguntas às 04:00
pavium

11
Baud = símbolos por segundo, não 1000 símbolos por segundo. Por isso, o modem de 300 baud transferiu 300 bits por segundo. Após 9600 baud, eles começaram a codificar vários bits por símbolo.
Psusi

2

Uma maneira fácil de pensar nisso como em suas únicas unidades de informação, vantagens e desvantagens, um sistema binário que envia 1 e 0 (bits). Um byte não é enviado por si só por um cabo, porque não é a unidade básica de informação, é o bit. Um bit é enviado enviando pulsos elétricos (como em cabo coaxial) ou enviando pulsos de luz (fibra óptica).


0

Provavelmente um problema quando KBytes parciais realmente importam com a velocidade da rede, ou seja, 14,4 Kbits / s soa melhor que 1,8 KB / bytes.


0

A intercalação de bits durante a multiplexação significa que a sequência de bits enviados serialmente sobre o meio pode nunca formar um byte. Por esse motivo, não podemos medir em bytes.

O que você mede quando o sistema não está totalmente carregado? Uma longa sequência de zeros inativos não é uma longa sequência de bytes.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.