一、TLV是什么
- 基本组成:本质是一种定义数据的结构体,可以描述任意数据类型:
- Tag - 数据的类型 ;
- Length - 数据的长度 ;
- Value - 数据的值;
- 嵌套的特性:TLV的Value也可以是一个TLV结构,正因为这种,可以让我们用来包装协议的实现。
二、TLV定义字段
- Tag:由一个或多个字节组成;一般用一个字节按需求升序定义数据是什么;
- Length:描述Value部分所占字节的个数,编码格式分两类:定长方式方式(DefiniteForm)和不定长方式(IndefiniteForm)。 一般使用定长方式,且一个字节就够用;
- Value:由一个或多个值组成,可以是单纯的一个原始数据类型(Primitive Data),也可以是一个嵌套的TLV结构体(Constructed Data);

920

被折叠的 条评论
为什么被折叠?



