Tag-length-value
Sign in to saveAlso known as TLV
Within communication protocols, TLV (type-length-value or tag-length-value) is an encoding scheme used for informational elements. A TLV-encoded data stream contains code related to the record type, the record value's length, and finally the value itself.
Article · Русский
Tag-length-value (TLV, также «type-length-value») — широко распространённый метод записи коротких данных в компьютерных файлах и телекоммуникационных протоколах. Метод определяет простую двоичную структуру из трёх полей: тег, длина данных и собственно данные. Первые два поля имеют фиксированную длину (обычно один или два октета на поле), длина третьего поля определяется значением второго поля (значение указывается в байтах). Тег является идентификатором данных, определяя их назначение. Например, в спецификации PC/SC метод используется для передачи сведений о подключённом устройстве: строки названия устройства, производителя, серийного номера и т. п. Преимущества использования TLV: * Последовательности TLV легко обрабатываются распространенными функциями синтаксического анализа; * Элементы сообщения которые были приняты первыми, могут быть безопасно пропущены, а остальная часть сообщения может быть проанализирована. Это аналогично безопасному пропуску неизвестных тегов в XML; * Элементы TLV могут быть размещены в любом порядке внутри тела сообщения; * Элементы TLV обычно используются в двоичном формате, который делает разбор быстрее, а данные - меньше; * TLV легко конвертируется в XML для проверки данных человеком.
Abstract from DBpedia / Wikipedia · CC BY-SA