Что такое «октет» в контексте стандарта совместимости НАСА LunaNET? («Интернет на Луне»)

Проект спецификации совместимости LunaNet в формате PDF , базовый уровень LN-IS V001 от 2 сентября 2021 г. (находится по адресу https://esc.gsfc.nasa.gov/projects/TEMPO?tab=lunanet ) был опубликован в популярной прессе.

4.2 Интерфейсы близости пользователей LNSP

В таблице 10 представлена ​​сводка различных интерфейсов для передачи кадров AOS (Advanced Orbiting Systems) по бесконтактным каналам связи. PFS5 и PRS5 предназначены для реализации интерфейсов «один ко многим», таких как широковещательная передача по прямой ссылке и возврат пользователя к нескольким поставщикам.

В «Таблице 10 — Сервисные интерфейсы LNSP — User Proximity Link Layer» столбцы кодирования и размера кадра содержат слово «октеты», и этот термин больше нигде в документе отсутствует, даже в разделе «Подробные определения сигналов».

Существует серьезное обсуждение кодирования, и сообщения с высоким приоритетом будут «условно отформатированы в формате краткого представления двоичных объектов (CBOR), чтобы обеспечить повышенную скорость обработки и передачи между пользователями LunaSAR и пользователями LunaNet».

Является ли «октет» просто причудливым словом для «байта» или есть более строгое, конкретное или техническое определение?

Вопрос: Что такое «октет» в контексте стандарта совместимости НАСА LunaNET? («Интернет на Луне»)


Сопутствующие материалы и отзывы:

На мгновение я подумал, что вы спрашиваете об октах (которые могут иметь отношение к протоколу связи для связи между Землей и Луной, если облачный покров рискует помешать передаваемым сигналам). en.wikipedia.org/wiki/Окта
Октет — это общий термин для 8-битного байта. Он используется в других стандартах связи, таких как IEEE 802.3 и т. д.

Ответы (3)

Является ли «октет» просто причудливым словом для «байта»?

Нет, они означают совсем другое.

«Байт» — это наименьшая единица адресуемой памяти конкретной архитектуры ЦП. Именно эта последняя часть делает использование байтов совершенно непригодным для каких-либо спецификаций взаимодействия: размер байта зависит от того, о какой архитектуре ЦП вы говорите.

В массовых вычислениях у нас были архитектуры ЦП с 6, 7, 9, 10, 12 и 18 битами на байт. На данный момент большинство основных архитектур ЦП имеют 8 бит на байт.

Однако даже сегодня существуют современные архитектуры ЦП с 16- и 24-битными байтами, а также архитектуры, в которых наименьшая единица адресуемой памяти равна 1 биту, поэтому мы можем определить их либо как имеющие 1-битные байты, либо как не имеющие байтов. совсем. Существуют архитектуры, в которых наименьшая единица адресуемой памяти — это слово, поэтому мы можем определить их либо как имеющие 32/64-битные байты, либо как не имеющие байтов вообще. И есть архитектуры, в которых ширина адресуемой единицы памяти является параметром операции в диапазоне от 1 до размера слова, поэтому мы можем определить их либо как имеющие байты переменной ширины, либо как не имеющие байтов вообще.

С другой стороны, октет…

или есть более строгое, конкретное или техническое определение?

… на самом деле очень, очень просто. На самом деле это даже не особо конкретное и/или техническое определение.

Он просто использует буквальное английское значение слова, то есть «группа из 8 вещей», где в данном конкретном случае «вещи» — это биты. Т.е. октет - это не что иное, как то, что уже естественно предполагает это слово: группа из 8 битов.

Действительно, все дело в том, что термин «октет бит» сокращается до «октет», когда из контекста понятно, что речь идет о битах.

Вопрос: Что такое «октет» в контексте стандарта совместимости НАСА LunaNET? («Интернет на Луне»)

Группа из 8 битов, как в контексте стандарта совместимости НАСА LunaNET, так и в более широкой области ИТ. В частности, все интернет-стандарты и RFC используют «октет», поэтому для «Лунного Интернета» кажется уместным делать то же самое.

Интересно, что в некоторых странах термин «октет» используется не только в техническом жаргоне, но и в широкой публике. Например, во французском, канадском французском и румынском языках не принято обращаться к «байтам». Если бы вы купили, например, оперативную память или жесткий диск, их размер был бы указан в Gio или Go, и никто не стал бы задумываться об этом.

Я думаю, что октет будет не просто произвольной группой из восьми элементов, а независимой группой из восьми элементов. Если бы среда связи использовала 10-битные байты, последовательность из пяти октетов была бы отправлена ​​с использованием восьми младших битов каждого из пяти байтов, а не с использованием четырех байтов.
На самом деле, «байт» в настоящее время означает 8 бит, и ЦП, который предпочитает какой-либо другой размер, назвал бы его как-то иначе.
«Например, во французском, канадском французском и румынском языках не принято ссылаться на «байты»». Я предполагаю, что «необычный» здесь является эвфемизмом для «это вообще не французское слово, и при чтении его по-французски это звучит как сленг для пениса».
@user253751 user253751 нет, они называют их байтами
Вы путаете "есть" с "исторически так было". ISO/IEC 2382-1:1993 и IEC 80000-13 определяют байт как 8 бит. У вас может быть новая архитектура ЦП, в которой адресуемая единица является 64-битной, но мы называем это словом и отмечаем специальные инструкции для доступа к отдельным байтам в регистре.

Октет — это 8-битный байт . Исторически сложилось так, что «байт» не всегда был 8-битным (и до сих пор таковым не является, поскольку сегодня некоторые архитектуры имеют разные размеры байтов); «октет» однозначен и широко используется в документах RFC в Интернете .

Это не история, кстати. По-прежнему существуют архитектуры ЦП с 16- и 24-битными байтами, а есть архитектуры, в которых наименьшая единица адресуемой памяти равна 1 биту, поэтому мы можем определить их либо как имеющие 1-битные байты, либо как не имеющие байтов вообще. Существуют архитектуры, в которых наименьшая единица адресуемой памяти — это слово, поэтому мы можем определить их либо как имеющие 32/64-битные байты, либо как не имеющие байтов вообще. И есть архитектуры, в которых ширина блока памяти, являющегося адресом, является параметром операции, в диапазоне от 1 до размера слова, поэтому мы можем определить их как имеющие…
… байты переменной ширины или вообще без байтов. Вещи становятся странными за пределами Intel и AMD очень быстро!
@ JörgWMittag Я не могу найти никакой информации о «1-битных байтах» / системах с битовой адресацией — можете ли вы дать ссылку на пример?
en.wikipedia.org/wiki/1-bit_computing >Примеры включают Goodyear MPP и Connection Machine. Используя 1-битную архитектуру для отдельных процессоров, можно было построить очень большой массив (например, Connection Machine имела 65 536 процессоров) с доступной в то время технологией микросхем. В этом случае медленные вычисления 1-битного процессора были компенсированы большим количеством процессоров.
машина с побитовой адресацией: когда-то было несколько крутых графических процессоров. Я не помню номер детали, но помню, что он использовался в аркадной игре Hard Drivin'. Я посетил производителя и сделал обзор продукта, если у кого-то есть экземпляры журналов 80-х...
@Dai: Intel 8051 имел интервал ОЗУ с побитовой адресацией.

В английском языке имя byte, символ B, используется как синоним октета. Однако байт использовался для количества битов, отличных от восьми. Чтобы избежать путаницы, настоятельно рекомендуется использовать байт имени и символ B только для восьмибитных байтов.

[В документе повсюду используется слово «октет (или байт)».]

МЭК 80000-13

Исторически байт означал «адресуемую единицу памяти», также известную как «размер ячейки», также известную как «минимальная адресуемая единица» (MAU), и существовало множество экзотических размеров «байт». Даже все еще есть некоторые с альтернативной адресацией, например Cray X1 с 64-битным MAU.

В любом случае, определение «байт = MAU» давно устарело, и теперь «байт = 8 бит», независимо от процессора или носителя. «JPEG размером 2 000 000 байт» — это легитимное портативное измерение размера информации, будь то в памяти, на диске или записанной на бумаге.

Тем не менее, октет обычно считается более формальным/техническим словом, поэтому вы часто будете видеть его использование в этих контекстах.