В вычислительной технике гекстет , или chomp , представляет собой шестнадцатибитное агрегирование, [1] [2] или четыре полубайта . Поскольку полубайт обычно записывается в шестнадцатеричном формате, гекстет состоит из 4 шестнадцатеричных цифр. Гекстет — неофициальное название каждого из 8 блоков в IPv6-адресе .
В некоторых документах гекстет также называется сегментом . [ 3]
Боб Бемер предложил использовать гекстет для 16-битных групп в 2000 году. [1] В 2011 году в интернет-проекте были исследованы различные альтернативы для гекстета, такие как quibble , сокращение от «quad nibble». [2] В ответ на этот проект автор Трефор Дэвис предложил использовать слово chomp, поскольку оно соответствует текущим обозначениям bit , nibble , byte . [4]
Hextet более правильно описывал бы 6-битную агрегацию, тогда как точным термином для 16 бит должен быть hexadectet , напрямую связанный с термином octet (для 8 бит). Однако, поскольку его сложнее произнести, используется короткая форма hextet — по аналогии с тем, как hex обычно используется в качестве сокращения для шестнадцатеричного в вычислениях. Такое использование hex для обозначения 16 также соответствует похожему термину IEEE 1754 hexlet, указывающему на 16 октетов. [5]
Хотя слово hextet официально не признано в документах IETF , оно используется в технической литературе по IPv6 [6] [7], опубликованной после Internet Draft. Официальные документы IETF просто называют их частями . [8]
Источники Cisco обычно [ требуется ссылка ] используют термин «квартет» , как и IPv6.com, [9] ссылаясь либо на четырехзначную группировку, либо на тот факт, что она представляет четыре полубайта; однако этот термин также используется некоторыми для обозначения четырехбитной агрегации. [10] [11]
[…] Я пришел работать в IBM и увидел всю путаницу, вызванную ограничением в 64 символа. Особенно, когда мы начали думать о текстовом процессоре, который потребовал бы как верхнего, так и нижнего регистра. […] Я даже сделал предложение (ввиду STRETCH , самого первого известного мне компьютера с 8-битным байтом), которое расширило бы количество кодов символов перфокарты до 256 […]. Поэтому некоторые люди начали думать о 7-битных символах, но это было смешно. На основе компьютера IBM STRETCH, обрабатывающего 64-символьные слова, делимые на группы по 8 (я разработал набор символов для него под руководством доктора Вернера Бухгольца , человека, который ВВЕЛ термин « байт » для 8-битной группировки). […] Казалось разумным создать универсальный 8-битный набор символов, обрабатывающий до 256. В те дни моей мантрой было «степени двойки — это магия». И поэтому группа, которую я возглавлял, разработала и обосновала такое предложение […] IBM 360 использовал 8-битные символы, хотя и не ASCII напрямую. Таким образом, «байт» Бухгольца прижился везде. Мне самому не нравилось это название по многим причинам. В конструкции было 8 бит, перемещающихся параллельно. Но затем появилась новая деталь IBM с 9 битами для самопроверки, как внутри ЦП, так и в ленточных накопителях . Я представил этот 9-битный байт прессе в 1973 году. Но задолго до этого, когда я возглавлял операции по программному обеспечению в Cie. Bull во Франции в 1965-66 годах, я настоял на том, чтобы «байт» был устарел в пользу « октета ». […] Это оправдано новыми методами связи, которые могут переносить 16, 32, 64 и даже 128 бит параллельно. Но некоторые глупые люди теперь называют «16-битный байт» из-за этой параллельной передачи, которая видна в наборе UNICODE . Я не уверен, но, возможно, это следует называть «хекстет». […]
Команда инженеров Timico начала использовать слово «chomp» для обозначения двух байтов или блока из 4 шестнадцатеричных символов в IPv6. Chomp явно находится в форме бита, полубайта и байта, и я был бы признателен, если бы вы могли переварить это с целью поддержать идею – мы представляем ее в качестве предложения, когда истечет срок действия вышеуказанного проекта.
Предпочтительная форма — x:x:x:x:x:x:x:x, где «x» — шестнадцатеричные значения восьми 16-битных частей адреса.
Адреса IPv6 обозначаются восемью группами шестнадцатеричных квартетов, разделенных двоеточиями между ними.
Символ данных представляет собой один квартет (4 бита) двоичных данных.