Длинна payload в ethernet 802.3 кодируется всего двумя байтами. Как? ethernet 802.3 Фрэйм разбит на сегменты Преамбула.. дст срц мак там всякие, а потом идут length и payload length - длинна в байтах всех последующих блоков данных до блока с контрольной суммой. Кодируется двумя байтами! payload - полезная нагрузка, имеет длину до 1500 байт Каким образом можно указать длину в 1500 байт когда максимальное значение которое мы можем указать двумя байтами это 255? Готов грудью ловить гнилой помидор, но только завернутый в бумажку с ответом))
В Ethernet 802.3 длина поля payload указывается в полях длины (Length) и может варьироваться от 46 до 1500 байтов. Два байта используются для указания длины, и это может вызвать путаницу.
Действительно, два байта могут представлять значения от 0 до 65535 (от 0x0000 до 0xFFFF). Однако, в случае Ethernet 802.3 используются только значения от 0 до 1500.
Когда длина payload меньше или равна 1500, она указывается непосредственно в двух байтах. Если значение больше 1500, то это интерпретируется как тип поля (обычно значение превышает 1500), что указывает на использование другой протокольной информации (например, IP или ARP) в данном поле.
Таким образом, чтобы указать длину в диапазоне от 0 до 1500, два байта действительно достаточны, так как указание длины больше 1500 не применяется.
В Ethernet 802.3 длина поля payload указывается в полях длины (Length) и может варьироваться от 46 до 1500 байтов. Два байта используются для указания длины, и это может вызвать путаницу.
Действительно, два байта могут представлять значения от 0 до 65535 (от 0x0000 до 0xFFFF). Однако, в случае Ethernet 802.3 используются только значения от 0 до 1500.
Когда длина payload меньше или равна 1500, она указывается непосредственно в двух байтах. Если значение больше 1500, то это интерпретируется как тип поля (обычно значение превышает 1500), что указывает на использование другой протокольной информации (например, IP или ARP) в данном поле.
Таким образом, чтобы указать длину в диапазоне от 0 до 1500, два байта действительно достаточны, так как указание длины больше 1500 не применяется.