1 / 73
文档名称:

第2章抽象语法表示ASN.ppt

格式:ppt   大小:738KB   页数:73页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第2章抽象语法表示ASN.ppt

上传人:653072647 2018/11/3 文件大小:738 KB

下载得到文件列表

第2章抽象语法表示ASN.ppt

相关文档

文档介绍

文档介绍:
网络数据表示

基本编码规则
<br****题
表示层的功能是提供统一的网络数据表示。在互相通信的端系统中至少有一个应用实体(例如FTP、、SNMP等)和一个表示实体()。表示实体定义了应用数据的抽象语法,这种抽象语法类似于通常程序设计语言定义的抽象数据类型。应用协议按照预先定义的抽象语法构造协议数据单元,用于和对等系统的应用实体交换信息。表示实体则对应用层数据进行编码,将其转换成二进制的比特串,例如把十进制数变成二进制数、把字符变成ASCII码等。比特串由下面的传输实体在网络中传送。把抽象数据变换成比特串的编码规则叫做传输语法。在各个端系统内部,应用数据被映像成本地的特殊形式,存储在磁盘上或显示在用户终端上,。
网络数据表示
关于信息表示的通信系统模型
特别需要指出的是,这里提到的抽象语法是独立于任何编码技术的,只与应用有关。抽象语法要能满足应用的需要,能够定义应用需要的数据类型和表示这些类型的值。 8824),也许随着网络应用的发展,还会开发出新的表示层标准。另外值得一提的是,对应一种抽象语法可以选择不止一种传输语法。对传输语法的基本要求是支持对应的抽象语法,另外还可以有其他一些属性,例如支持数据加密或压缩,或者两者都支持。

作为一种形式语言,。我们不想全面研究它的BNF定义,,然后给出一个抽象数据类型的例子。,这些规则叫做文本约定(Lexical Conventions):
(1) 书写的布局是无效的,多个空格和空行等效于一个空格;
(2) 用于表示值和字段的标识符、类型指针(类型名)和模块名由大小写字母、数字和短线(Hyphen)组成;
(3) 标识符以小写字母开头;
(4) 类型指针和模块名以大写字母开头;
(5) ;
(6) 关键字全部用大写字母表示;
(7) 注释以一对短线(- -)开始,以一对短线或行尾结束。
抽象数据类型
,每一个数据类型都有一个标签(Tag),标签有类型和值(),数据类型是由标签的类型和值惟一决定的,这种机制在数据编码时有用。标签的类型分为以下4种:
●通用标签:用关键字UNIVERSAL表示,带有这种标签的数据类型是由标准定义的,适用于任何应用;
●应用标签:用关键字APPLICATION表示,是由某个具体应用定义的类型;
●上下文专用标签:这种标签在文本的一定范围(例如一个结构)中适用;
●私有标签:用关键字PRIVATE表示,这是用户定义的标签。
,标签类型都是UNIVERSAL,。这些数据类型可分为4大类。
●简单类型:由单一成分构成的原子类型;
●构造类型:由两种以上成分构成的构造类型;
●标签类型:由已知类型定义的新类型;
●其他类型:包括CHOICE和ANY两种类型。