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.
RedesEscreva 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.
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 %.
| Unidade | Valor | Convenção |
|---|---|---|
| bit | 458 752 | binária (1024) |
| B | 57 344 | unidade base |
| kbit | 458,752 | binária (1024) |
| KiB | 56 | binária (1024) |
| kB | 57,344 | decimal (1000) |
| Mbit | 0,458752 | binária (1024) |
| MiB | 0,054688≈ | binária (1024) |
| MB | 0,057344 | decimal (1000) |
| Gbit | 0,000459≈ | binária (1024) |
| GiB | 0,000053≈ | binária (1024) |
| GB | 0,000057≈ | decimal (1000) |
| Tbit | 0≈ | binária (1024) |
| TiB | 0≈ | binária (1024) |
| TB | 0≈ | decimal (1000) |
| PiB | 0≈ | binária (1024) |
| PB | 0≈ | 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.
| Unidade | Por segundo |
|---|---|
| bit/s | 56 000 |
| kbit/s | 56 |
| Mbit/s | 0,056 |
| Gbit/s | 0,000056 |
| Tbit/s | 0≈ |
| B/s | 7 000 |
| kB/s | 7 |
| MB/s | 0,007 |
| GB/s | 0,000007 |
| TB/s | 0≈ |
| KiB/s | 6,835938≈ |
| MiB/s | 0,006676≈ |
| GiB/s | 0,000007≈ |
Em enlaces padrão, a 100 % de eficiência
| Enlace | Taxa nominal | Tempo |
|---|---|---|
| Modem 56k (V.90, 56 000 bit/s)2004 | 56 000 bit/s | 8,192 s |
| ISDN, um canal B (64 kbit/s)2004 | 64 000 bit/s | 7,168 s |
| T1 (1 544 kbit/s)2004 | 1 544 000 bit/s | 0,297 s |
| E1 (2 048 kbit/s) | 2 048 000 bit/s | 0,224 s |
| Ethernet 10 Mb/s2004 | 10 000 000 bit/s | 0,046 s |
| Ethernet 100 Mb/s2004 | 100 000 000 bit/s | 0,005 s |
| Ethernet 1 Gb/s | 1 000 000 000 bit/s | 0,000 s |
| Ethernet 2,5 Gb/s | 2 500 000 000 bit/s | 0,000 s |
| Ethernet 5 Gb/s | 5 000 000 000 bit/s | 0,000 s |
| Ethernet 10 Gb/s | 10 000 000 000 bit/s | 0,000 s |
| Ethernet 25 Gb/s | 25 000 000 000 bit/s | 0,000 s |
| Ethernet 40 Gb/s | 40 000 000 000 bit/s | 0,000 s |
| Ethernet 100 Gb/s | 100 000 000 000 bit/s | 0,000 s |
| Ethernet 400 Gb/s | 400 000 000 000 bit/s | 0,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.
Referências
- NIST Reference on Constants, Units, and Uncertainty: Prefixes for binary multiples
- ls(1), GNU coreutils (man7.org)
- RFC 2544: Benchmarking Methodology for Network Interconnect Devices, Appendix C
- RFC 791: Internet Protocol
- RFC 9293: Transmission Control Protocol (TCP)
- RFC 8200: Internet Protocol, Version 6 (IPv6) Specification, section 8.3
- RFC 768: User Datagram Protocol
- ITU-T Recommendation V.90 (09/98)
- ITU-T Recommendation G.704 (10/98)
- IEEE Std 802.3-2022, IEEE Standard for Ethernet
- nutzmann.net, Calculadora de bits e bytes (2004-10-09), Internet Archive capture
- ntz.com.br, Calculadora e conversão de bits e bytes (2013), Internet Archive capture