В вычислительной технике хекстет , или chomp , представляет собой шестнадцатибитную агрегацию, [1] [2] или четыре полубайта . Поскольку полубайт обычно записывается в шестнадцатеричном формате, гекстет состоит из 4 шестнадцатеричных цифр. Хекстет — это неофициальное название каждого из 8 блоков IPv6-адреса .
Боб Бемер предложил использовать гекстет для 16-битных групп в 2000 году. [1] В 2011 году в Интернет-проекте были исследованы различные альтернативы гекстету, такие как quibble , сокращение от «quad nibble». [2] В ответ на этот проект автор Трефор Дэвис предложил использовать слово chomp , поскольку оно соответствует текущим наименованиям бит , полубайт , байт . [3]
Шестетет более правильно описывал бы 6-битную агрегацию, тогда как точный термин для 16 бит должен быть гексадектет , напрямую связанный с термином октет (для 8 бит). Однако, поскольку его сложнее произнести, используется короткая форма гекстета — по аналогии с тем, как hex обычно используется как сокращение для шестнадцатеричного числа в вычислениях. Такое использование шестнадцатеричного числа для обозначения 16 также соответствует аналогичному термину «гекслет» IEEE 1754, обозначающему 16 октетов. [4]
Хотя слово « гекстет» официально не признано в документах IETF , оно используется в технической литературе по IPv6 [5] [6] , опубликованной после Интернет-проекта. В официальных документах IETF они называются просто частями . [7]
Источники Cisco обычно используют термин « квартет » , как и IPv6.com, [ 8] ссылаясь либо на четырехзначную группировку, либо на тот факт, что он представляет собой четыре полубайта; однако некоторые также используют этот термин для обозначения четырехбитной агрегации. [9] [10]
[…] Я пришел работать в IBM и увидел всю путаницу, вызванную ограничением в 64 символа. Особенно когда мы начали думать об обработке текста, которая требует как верхнего, так и нижнего регистра. […] Я даже сделал предложение (ввиду STRETCH , самого первого известного мне компьютера с 8-битным байтом), которое расширило бы количество кодов символов перфокарты до 256 […]. Поэтому некоторые люди начали думать о 7-битных персонажах, но это было смешно. В качестве фона использовался компьютер IBM STRETCH, обрабатывающий 64-символьные слова, делимые на группы по 8 (я разработал набор символов для него под руководством доктора Вернера Бухгольца , человека, который ДЕЙСТВИТЕЛЬНО придумал термин « байт » для 8-битного слова). группировка). […] Казалось разумным создать универсальный 8-битный набор символов, поддерживающий до 256. В те дни моей мантрой было: «Степень 2 — это магия». И вот группа, которую я возглавлял, разработала и обосновала такое предложение… 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 бита) двоичных данных.