1

Почему интернет-протоколы используют сетевой порядок байтов? Предположим, что IP-адрес

139.156.32.45 хранится в памяти, начиная с адреса A, в сетевом порядке байтов, как

это появляется? И как этот поток битов появляется, когда адрес передается в

сеть?

1 ответ1

2

Интернет-протокол (IP) использует «сетевой порядок байтов» (с прямым порядком байтов), потому что было решено, что это будет сделано (см. RFC 1700). IP 139.156.32.45 в большом обратном порядке байт двоичного файла является 10001011.10011100.00100000.00101101 . Добавлен для удобочитаемости), и это, как она будет передана по сети.

В зависимости от вашей архитектуры этот адрес может храниться в формате с прямым порядком байтов или с прямым порядком байтов. Если вы используете архитектуру X86 (с прямым порядком байтов), биты (на байт) будут возвращены, поэтому они будут храниться как 11010001.00111001.00000100.10110100 . В процессоре SPARC, который использует порядок байтов, биты будут храниться так, как их использует протокол IP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .