tlv格式 什么是TLV结构和TLV编码规则?
浏览量:2255
时间:2021-03-12 16:00:42
作者:admin
什么是TLV结构和TLV编码规则?
误码,ASN1标准,全名标签(tag),长度(length),值(value)。
在IS-IS数据通信领域,TLV triplet:标签长度值(TLV)。T.l字段的长度通常是固定的(通常为1-4字节),而V字段的长度是可变的。顾名思义,T字段表示消息的类型,l字段表示消息的长度,V字段通常用于存储消息的内容。
什么是TLV编码?
Tlvtlv是一种可变格式,表示:类型、长度、值。类型:此字段是有关标签和编码格式的信息。长度:此字段是定义值的长度。值:表示实际值。类型的长度和长度是固定的,一般是2或4个字节(具体的编码和解析是统一的,本文取无符号长的类型);值的长度是由长度指定的;在介绍编码和解码方法之前,我们需要了解大端和小端。由于网络字节顺序使用的是大端,主机字节序列有一些大端和一些小端,根据平台的不同而有所不同。因此,编码时需要使用两个函数:htonl:主机字节序列转换为网络字节序列ntohl:网络字节序列转换为主机字节序列TLV优点:[1]编码值也称为TLV(type,length,value)triplet。编码可以是基本的,也可以是结构化的。如果它表示一个简单而完整的显式值,则编码是原始的;如果它表示的值具有嵌套结构,则构造编码。
2. TLV封装和解包效率高,节省内存。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。