- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 ASN.1语言基础知识 本章目录 3.1 ASN.1的基本概念 3.2 ASN.1语法规范 3.3 BER的基本概念 3.1 ASN.1的基本概念 ASN.1语言的概念 抽象语法表示(ASN,Abstract Syntax Notation)是一种独立于硬件的高级语言 ASN.1语法可用来描述各种类型的数据,包括文本、图形、视频与音频等 ASN.1编码可用来规范数据传输过程,解决异构网络对数据理解的二义性 ASN.1支持的编码规范 基本编码规范(BER,Basic Encoding Rules) 严格编码规范(CER,Canonical Encoding Rules) 唯一编码规范(DER,Distinguished Encoding Rules) 压缩编码规范(PER,Packed Encoding Rules XML编码规范(XER,XML Encoding Rules) ASN.1的主要应用 SNMP(简单网络管理协议) X.400(信息处理服务协议) X.500(目录访问服务协议) H.323(基于分组的多媒体通信VoIP结构) RSA(公钥密码体制) SET(安全电子商务) 3.2 ASN.1语法规范 3.2.1 ASN.1数据类型 简单类型:直接规定取值集合的类型,其中不会包括任何组件 结构类型:由多个组件构成的类型,每个组件是一个简单类型或结构类型 标签类型:主要用于区分不同类型数据,特别是SEQUENCE与SET中相同类型的组件 ASN.1简单类型 ASN.1结构类型 SEQUENCE与SEQUENCE OF SEQUENCE表示多种类型的有序集合 Student ::== SEQUENCE { Name OCTET STRING, Age INTEGER } SEQUENCE OF表示某种类型的有序集合 Studens ::== SEQUENCE OF Student ASN.1标签类型 通用类(Universal Class) 应用类(Application Class) 私有类(Private Class) 内容指定类(Context-specific Class) 通用类标签(1) 通用类标签(2) 标签类型的定义方法 隐式标签通过改变组件类型的标签生成,隐式标签定义的关键字是IMPLICIT 显式标签通过在组件类型的标签之外添加一个外部标签生成,显式标签定义的关键字是EXPLICIT ASN.1语法默认使用显式标签 3.2.2 ASN.1命名方法 关键字:有专用名称,全部字符大写 类型名:数据类型名称,首字符大写 模块名:模块名称,首字符大写 宏名:宏名称,全部字符大写 对象名:数据对象名称,首字符小写 主要的ASN.1关键字 主要的ASN.1符号 3.2.3 ASN.1语法分析 数据类型定义(Data Type Definition) 宏定义(Macro Definition) 模块定义(Module Definition) ASN.1数据类型定义(1) ASN.1数据类型定义(2) ASN.1数据赋值 ASN.1宏定义(1) ASN.1宏定义(2) ASN.1宏赋值 ASN.1模块定义(1) ASN.1模块定义(2) ASN.1模块定义(3) ASN.1模块定义(4) ASN.1模块定义(4) 3.3 BER的基本概念 BER编码的概念 BER是ASN.1语言支持的主要编码规范 。BER编码用于完成数据的编码,避免数据在异构网络中传输时出现二义性 在SNMP网络管理中,发送方通过ASN.1语法构造SNMP消息,将SNMP消息按BER编码后发送,接收方对BER编码解码获得SNMP消息 BER编码的基本结构 BER编码采用(TLV,Type Length Value)结构,每个字节按类型(Type)、长度(Length)与数值(Value)顺序编码 类型字节的结构 类型字节的第7与第8位表示标签类型,数值00表示通用类,数值01表示应用类 第6位表示简单类型或结构化类型,数值0表示简单类型,数值1表示结构化类型 第1至第5位表示标签号,对简单类型是通用类标签号,对其它类型是自定义标签号 -- application-wide types NetworkAddress ::= CHOICE { internet IpAddress } IpAddress ::= [APPLICATION 0] IMPLICIT OCTET STRING (SIZE (4)) Counter ::= [APPLICATION 1] IMPLICIT INTEGER (0.
您可能关注的文档
- 网站效果图设计 作者 刘心美 教材--第14章焦点型页面.ppt
- 维修电工 高级 作者 王兆晶 维修电工(高级)第五章.ppt
- 维修电工 技师、高级技师 作者 王兆晶 维修电工(技师、高级技师)第七章.ppt
- 维修电工 技师、高级技师 作者 王兆晶 维修电工(技师、高级技师)第三章.ppt
- 维修电工 技师、高级技师 作者 王兆晶 维修电工(技师、高级技师)第四章.ppt
- 维修电工 技师、高级技师 作者 王兆晶 维修电工(技师高级技-第二章.ppt
- 维修电工 技师、高级技师 作者 王兆晶 维修电工技师高级技师第一章.ppt
- 维修电工 作者 叶云汉 项目七 电动机基本控制线路的安装.ppt
- 维修电工 作者 叶云汉 项目四 基本操作和室内线路的安装.ppt
- 维修电工 作者 叶云汉 项目五 三相异步电动机的拆卸与检修.ppt
- 网络管理技术教程 作者 吴英 等 第05章-SNMPv2协议.ppt
- 网络管理技术教程 作者 吴英 等 第06章-SNMPv3协议.ppt
- 网络管理技术教程 作者 吴英 等 第07章-RMON技术.ppt
- 网络广告设计 第2版 作者 杨英梅 第1章.ppt
- 网络广告设计 第2版 作者 杨英梅 第2章.ppt
- 网络技术基础 作者 刘焰 网络技术基础 01_03-04.ppt
- 网络技术基础 作者 刘焰 网络技术基础 01_05.ppt
- 网络技术基础 作者 刘焰 网络技术基础 02_01-02.ppt
- 网络技术基础 作者 刘焰 网络技术基础 02_05-06.ppt
- 网络技术基础 作者 刘焰 网络技术基础 03.ppt
有哪些信誉好的足球投注网站
文档评论(0)