《计算机网络管理》第二章 抽象语法表示思维导图

说明

  • 本文主要介绍ASN.1和BER编码的内容,难度十颗星
    • ASN.1是由原CCITT和ISO共同开发的标准语言,与应用层一起使用,在系统间进行数据的传输。
    • 基本编码规则(Basic Encoding Rules,BER):转换文本ASN.1语法到机读代码的算法。基本编码规则(Basic Encoding Rules,BER):转换文本ASN.1语法到机读代码的算法

第二章 抽象语法表示

在这里插入图片描述

2.0 概述

在这里插入图片描述

2.1 网络数据表示

在这里插入图片描述

2.2 ASN.1语法

在这里插入图片描述

2.2.1 简介

在这里插入图片描述

2.2.2 表示上下文

在这里插入图片描述

2.2.3 ASN.1的文本约定

在这里插入图片描述

2.2.4 ASN.1基本符号和关键字

在这里插入图片描述

2.2.5 抽象数据类型

在这里插入图片描述

2.2.6 数据类型分类

在这里插入图片描述

2.2.6.1 标签类型

在这里插入图片描述

2.2.7 子类型

在这里插入图片描述

2.2.8 产生子类型的方法

在这里插入图片描述

2.2.9 应用类型

在这里插入图片描述

2.3 ASN.1基本编码规则BER

在这里插入图片描述

2.3.1 BER简介

在这里插入图片描述

2.3.2 BER编码规则

在这里插入图片描述

2.3.2.1 字段长度

在这里插入图片描述

2.3.3 编码举例

在这里插入图片描述

2.3.3.1 BOOLEAN&NULL

在这里插入图片描述

2.3.3.2 INTEGER

在这里插入图片描述

2.3.3.3 BIT STRING

在这里插入图片描述

2.3.3.4 OCTET STRING

在这里插入图片描述

2.3.3.5 OBJECT IDENTIFIER

在这里插入图片描述

2.3.3.5 构造类型

在这里插入图片描述

2.4 宏定义

在这里插入图片描述

相关推荐

  1. lua语法思维

    2023-12-21 07:30:03       17 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-21 07:30:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-21 07:30:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-21 07:30:03       82 阅读
  4. Python语言-面向对象

    2023-12-21 07:30:03       91 阅读

热门阅读

  1. 缓存清除 刷新与预热的区别

    2023-12-21 07:30:03       69 阅读
  2. 微信小程序更新机制

    2023-12-21 07:30:03       61 阅读
  3. 前端:git介绍和使用

    2023-12-21 07:30:03       61 阅读
  4. Jenkins

    Jenkins

    2023-12-21 07:30:03      50 阅读
  5. Eigen库之Quaterniond

    2023-12-21 07:30:03       66 阅读
  6. json-server 的使用

    2023-12-21 07:30:03       54 阅读