5. explicit和implicit的区别
一个类型被声明了IMPLICIT tag,编码时会用新的tag(即IMPLICIT前面[]中的)值替换旧的值(IMPLICIT后面[]中的tag值或universal tag)
一个类型被声明了 EXPLICIT tag,编码时会在旧的tlv基础上嵌套一层TLV,T是 EXPLICIT tag值,L是tlv的长度,V即原tlv。
当没有其它更多描述信息,并且使用BER编码时,会默认为EXPLICIT模式,将UNIVERSAL类和context-specific类的Tag同时编码出来。
ASN
.
1
(Abstract Syntax Notation One)是一种国际标准(由ITU-T X
.
680系列建议定义),用于描述数据的结构。它主要用于定义和编码传输协议中的数据,以确保不同系统间的数据交换。
ASN
.
1
语法可用来描述各种类型的数据,包括文本、图形、视频与音频等。通常用于定义应用数据的抽象语法和PDU的结构。比如SNMP中使用
ASN
.
1
进行管理信息结构SMI的定义和管理数据库MIB的定义。
ASN
.
1
编码可用来规范数据传输过程,解决异构网络对数据
理解
的二义性。
asn
.
1
详解:
http://wenku
.
baidu
.
com/link?url=ZKOPBv5EU_nlRO4JyDxyz75LI4KBdlVVQP_AIJi5
1
CWqmDUGoQ-
1
B
1
pQpo-
1
7hWJrdZQc3xwim5TL9VmWNO7IcMKOJSO7hHYMt_JE5saaUW
asn
.
1
探索:
http://wmfbravo
.
blog
.
1
63
.
com/
ranap协议的