3. ASN.1 的基本编码规则 TLV 方法进行编码——把各种数据元素表示为以下三个字段组成的八位位组序列: (1) T 字段,即标识符八位位组(identifier octet),用于标识标记。 (2) L 字段,即长度用八位位组(length octet),用于标识后面 V 字段的长度。 (3) V 字段,即内容八位位组(content octet),用于标识数据元素的值。 用 TLV 方法进行编码 T(标记) 标识符八位位组 L(长度) 长度八位位组 V(值) 内容八位位组 比特 8 7 6 5 4 3 2 1 通用类 0 0 0 简 单 类 型 应用类 0 1 1 构 造 类 型 上下文类 1 0 专用类 1 1 类 别 P/C 标 记 编 号 SNMP 的 Get-request 报文 ASN.1 编码 V 2B 06 01 02 01 01 01 00 L 08 T OBJECT IDENTIFIER T NULL L 00 L 01 T SEQUENCE L 0C name value T OCTET STRING T INTEGER L 01 V 00 V 70 75 62 6C 69 63 T A0 L 1C Get-request-PDU-V L 06 L 0E L 04 T INTEGER L 01 Message-T SEQUENCE Message-L 29 Message-V Version Community Get-request-PDU request-id error-status error-index variable-bindings T INTEGER V 05 AE 56 02 V 00 T SEQUENCE OF T INTEGER V 00 VarBind request-ID “public” 1.3. 6. 1. 2. 1. 1. 1. 0 SNMP get-request 报文的编码 30 29 {类型SEQUENCE,长度2916 = 4110} 02 01 00 {类型INTEGER,长度0116,版本 = 0} 04 06 70 75 62 6C 69 63 {类型OCTET STRING,长度616,“public” } A0 1C {类型“上下文结构类型”,长度1C16} 02 04 05 AE 56 02 {类型INTEGER,长度0416,request-id = 05 AE 56 02} 02 01 00 {类型INTEGER,长度0116,error status = 0016} 02 01 00 {类型INTEGER,长度0116,error index = 0016} 30 0E {类型SEQUENCE OF,长度0E16} 30 0C {类型SEQUENCE,长度0C16} 06 08 2B 06 01 02 01 01 01 00 {类型OBJECT IDENTIFIER,长度0816,sysDescr} 05 00 {类型NULL,长度0016} 几点说明 (1) 编码一律用 十六进制数来表示。 (2) 要特别注意在 V 字段中出现的嵌套。 (3) 顶级和二级结点合并成子标识
您可能关注的文档
- 八年级物理上册2.3声的利用(新版)新人教版浅析.ppt
- 2012-病毒性肝炎浅析.ppt
- 第10章齿轮传动总汇.ppt
- 第10章传感器的信号处理总汇.ppt
- ch3电子商务的技术基础(C-SSL;SET)浅析.ppt
- ch3电子商务网络基础浅析.ppt
- Ch3附件典型外汇衍生工具介绍浅析.ppt
- 八年级物理上第二章声的利用教学浅析.ppt
- 八年级物理探究电阻上的电流跟两端电压的关系2浅析.ppt
- Ch3-债券市场浅析.ppt
- 部编版人教版一年级语文下册《识字:古对今》赛教课件.pptx
- 新编人教部编版二年级下册语文《我是一只小虫子》名师教学课件.pptx
- 最新人教部编版九年级语文上册《精神的三间小屋》精品课件.ppt
- 全优指导高中数学人教A版选修2-1课件:3.2.1利用向量证明空间中的平行关系.ppt
- 最新人教部编版小学语文一年级下册《动物儿歌》教学设计.docx
- 最新人教部编版四年级语文上册《风筝》精品课件.ppt
- 北师大版数学六年级下册《数的运算》课件.ppt
- 部编版人教版初一七年级语文下册《老王》名师课件.ppt
- 部编版人教版初一七年级语文下册《将军百战死-壮士十年归——“互文”修辞手法》名师课件.pptx
- 部编版三年级语文下册《童年的水墨画》教学课件.pptx
原创力文档

文档评论(0)