下载此文档

2021年2(备用)-抽象语法表示ASN.1.ppt


文档分类:外语学习 | 页数:约55页 举报非法文档有奖
1/55
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/55 下载此文档
文档列表 文档介绍
把这些对象转换成“0”和“1”的比特流的一套规则称为BER(Basic Encoding Rules ,),。
这样,,就不会因为系统终端的区别而产生歧义。
。从而不必在手工编写编解码器。一方面大量减少了缺陷引入,另一方面更是大大加快了系统开发速度
2021/1/15
1
2(备用)-
关于信息表示的通信系统模型
2021/1/15
2
2(备用)-
局部语法、传送语法与抽象语法
“语法”实际上就是“符号串解释方法”。
局部语法用于数据在端系统中的存储。
传送语法
位模式(Bits pattern)
描述数据是在传输时是如何表示的
用于数据在线路上的传输。
抽象语法
是协议设计者所使用的工具,用于将设计者的思想记录下来,便于交流和讨论。
描述通用数据结构
允许定义数据类型和值
计算机通信的最终目的是传递数据的语义。因此一个数据无论采用何种表示方式,其语义不应改变。
2021/1/15
3
2(备用)-

,便于程序解析
。。
每一个数据类型都有一个标签(Tag),标签有类型和值,数据类型是由标签的类型和值惟一决定的,这种机制在数据编码时有用。
2021/1/15
4
2(备用)-
抽象数据类型
标签的类型分为以下4种
通用标签:应用标签:上下文专用标签:私有标签:
通用标签:用关键字UNIVERSAL表示,带有这种标签的数据类型是由标准定义的,适用于任何应用;
2021/1/15
5
2(备用)-

2021/1/15
6
2(备用)-
应用标签:用关键字APPLICATION表示,是应用程序组织自定义由某个具体应用定义的类型其;
如:
Name ::= [APPLICATION 0] SEQUENCE
{
initialname IA5String;
familyName IA5String;
}
上下文专用标签:这种标签在文本的一定范围(例如一个结构)中适用;
私有标签:用关键字PRIVATE表示,这是用户定义的标签,企业自己定义的。
2021/1/15
7
2(备用)-
数据类型分类
,标签类型都是UNIVERSAL。这些数据类型可分为4大类
简单类型:由单一成分构成的原子类型;
构造类型:由两种以上成分构成的构造类型;
标签类型:由已知类型定义的新类型;
其他类型:包括CHOICE和ANY两种类型。
2021/1/15
8
2(备用)-
-简单类型
基本类型包括BOOL、INTEGER、REAL、BIT STRING、OCTET STRING、ENUMERATED、OBJECT IDENTIFIER、NULL等。
BIT STRING 是以比特为单位的二进制字符串;
OCTET STRING是以字节为单位的字符串。
ENUMERATED是一个定义变量值的集合,变量的值只在列举出来的范围内。
OBJECT IDENTIFIER则用来唯一标识ISO/ITU-T定义的对象;
NULL是位置符,一般出现CHOICE、SEQUNECE和SET等复合类型中作为一项,其本身没有意义,不需要编码。
2021/1/15
9
2(备用)-
简单类型-特别提示
UTCTime和GeneralizedTime是两种有关时间的类型,其区别是表示时间的形式不同和范围不同,精度不同。
UTCTime格式
Z 表示本地时间是 GMT,
+ 表示本地时间落后于GMT,
- 表示本地时间提前于GMT
时间范围1950~2049,如000721182053
2021/1/15
10
2(备用)-

2021年2(备用)-抽象语法表示ASN.1 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数55
  • 收藏数0 收藏
  • 顶次数0
  • 上传人梅花书斋
  • 文件大小447 KB
  • 时间2021-01-15