por que protocolos de internet usam ordem de byte de rede [fechado]

1

Por que os protocolos da Internet usam um pedido de bytes de rede? Suponha que o endereço IP de

139.156.32.45 é armazenado na memória a partir do endereço A na ordem de bytes da rede,

aparece? E como é que esse fluxo de bits aparece quando o endereço é transmitido no

rede?

    
por user3702140 03.06.2014 / 11:27

1 resposta

2

O protocolo de Internet (IP) usa 'ordem de bytes de rede' (big-endian) porque foi acordado que isso seria feito (consulte RFC 1700 . O IP 139.156.32.45 no binário big-endian é 10001011.10011100.00100000.00101101 ( . adicionado para legibilidade), e é assim que ele seria transferido pela rede.

Dependendo da arquitetura, esse endereço pode ser armazenado em um formato big endian ou little-endian. Se você estiver usando arquitetura X86 (little endian), os bits (por byte) seriam revertidos, então eles acabariam sendo armazenados como 11010001.00111001.00000100.10110100 . Em um CPU SPARC, que usa big-endianness, os bits seriam armazenados como o protocolo IP os utiliza.

    
por 03.06.2014 / 13:52

Tags