Bits, bytes e vazão

Um tamanho em todas as unidades das duas convenções, com a contagem de bits por extenso (1,5 GB são 12 000 000 000 bits e 1,397 GiB; lido do jeito 1024, seria 7,37 % a mais), uma taxa em bits e bytes por segundo e por minuto, hora e dia, e quaisquer dois entre tamanho, taxa e tempo dando o terceiro, com a eficiência de protocolo do TCP sobre Ethernet aplicada se você pedir. A tabela de conexões responde para um modem, T1, E1 e toda velocidade de Ethernet de uma vez. Aritmética exata; nada é arredondado até ser impresso.

Redes
Uma grandeza qualquer, ou duas

Escreva como você diria: 1,5 GB, 700 MiB, 10K, 8 bits; 100 Mbit/s, 12,5 MB/s, 1 Gbps; 90 s, 2h 30min, 1 dia. Um campo é explicado sozinho; dois dão o terceiro (com os três, o tempo é recalculado a partir de tamanho e taxa). b é bit, B é byte; k e M são milhares, Ki e Mi são 1024s.

Eficiência

A taxa de linha conta cada bit no fio como carga útil. Os predefinidos contam só a carga útil de quadros cheios de 1500 bytes: 1460 de 1538 bytes no fio para TCP sobre IPv4 (94,93 %), 1440 de 1538 para TCP sobre IPv6, 1472 de 1538 para UDP sobre IPv4; cabeçalhos das RFC 791, RFC 8200 e RFC 9293, quadro, preâmbulo e intervalo do Apêndice C da RFC 2544.

Roda no seu navegador. Nada é enviado a lugar nenhum.

Tempo de transferência

8,192 s

8,192 s, a 100 % de eficiência.

O tamanho, em todas as unidades

bits 458 752 bytes 57 344

Um prefixo binário do IEC (Ki, Mi, Gi, Ti) significa potência de 1024 e nada mais; esta leitura é inequívoca.

Lido como decimal (o sentido do SI): 56 kB = 56 000 B. Lido como binário (a convenção de 1024 que alguns sistemas ainda rotulam com as mesmas letras): 56 KiB = 57 344 B. A diferença é de 2,4 %.

UnidadeValorConvenção
bit458 752binária (1024)
B57 344unidade base
kbit458,752binária (1024)
KiB56binária (1024)
kB57,344decimal (1000)
Mbit0,458752binária (1024)
MiB0,054688≈binária (1024)
MB0,057344decimal (1000)
Gbit0,000459≈binária (1024)
GiB0,000053≈binária (1024)
GB0,000057≈decimal (1000)
Tbit0≈binária (1024)
TiB0≈binária (1024)
TB0≈decimal (1000)
PiB0≈binária (1024)
PB0≈decimal (1000)

A taxa, por segundo e ao longo do tempo

bit/s 56 000 B/s 7 000

Nesta taxa: 420 kB por minuto, 25,2 MB por hora, 604,8 MB por dia.

UnidadePor segundo
bit/s56 000
kbit/s56
Mbit/s0,056
Gbit/s0,000056
Tbit/s0≈
B/s7 000
kB/s7
MB/s0,007
GB/s0,000007
TB/s0≈
KiB/s6,835938≈
MiB/s0,006676≈
GiB/s0,000007≈

Em enlaces padrão, a 100 % de eficiência

EnlaceTaxa nominalTempo
Modem 56k (V.90, 56 000 bit/s)200456 000 bit/s8,192 s
ISDN, um canal B (64 kbit/s)200464 000 bit/s7,168 s
T1 (1 544 kbit/s)20041 544 000 bit/s0,297 s
E1 (2 048 kbit/s)2 048 000 bit/s0,224 s
Ethernet 10 Mb/s200410 000 000 bit/s0,046 s
Ethernet 100 Mb/s2004100 000 000 bit/s0,005 s
Ethernet 1 Gb/s1 000 000 000 bit/s0,000 s
Ethernet 2,5 Gb/s2 500 000 000 bit/s0,000 s
Ethernet 5 Gb/s5 000 000 000 bit/s0,000 s
Ethernet 10 Gb/s10 000 000 000 bit/s0,000 s
Ethernet 25 Gb/s25 000 000 000 bit/s0,000 s
Ethernet 40 Gb/s40 000 000 000 bit/s0,000 s
Ethernet 100 Gb/s100 000 000 000 bit/s0,000 s
Ethernet 400 Gb/s400 000 000 000 bit/s0,000 s

Taxas nominais: ITU-T V.90 para o modem, ITU-T G.704 para T1 e E1, IEEE 802.3-2022 para Ethernet. As linhas marcadas 2004 estavam na tabela de conexões da calculadora de bits e bytes do nutzmann.net em 2004 e do ntz.com.br em 2013, o ancestral mais antigo das ferramentas daqui. Os tempos são na eficiência escolhida acima; um enlace real também carrega confirmações e retransmissões.

A aritmética é exata (decimais em BigInt) e arredondada só na impressão, a seis casas. Não modelado: limites de janela TCP e de ida e volta, perdas, compressão, e a diferença entre a taxa nominal de um enlace e o que um provedor de fato entrega. A linha das duas leituras mostra o que um rótulo significa em cada convenção; qual delas um sistema operacional usa é a documentação daquele sistema que deve dizer.

Endpoint da APIGEThttps://ronutz.com/api/v1/bits-bytesDocumentado, não servido. Abre a especificação.

Referências