当前位置: 首页 > news >正文

计算机网络复习(六)

考点:

MIME及其编码(base64,quoted-printable)

网络协议

http是基于什么协议,应用层到网络层基于什么协议

6-27.试将数据 11001100 10000001 00111000 进行 base64 编码,并得到最后传输的 ASCII 数据。

答:先将 24 比特的二进制数字划分为 4 个 6 位组:

110011 001000 000100 111000,得出十进制的值 51,8,4,56。因为 6 位组的值在 0 到 63 之间,因此每一个值可以唯一地与一个 ASCII 代码相对应。

根据 base64 编码表,把上面的这些值转换为对应的 ASCII 代码:zIE4

6-28.试将数据 01001100 10011101 00111001 进行 quoted-printable 编码,并得出最后传送的 ASCII 数据。这样的数据用 quoted-printable 编码后其编码开销有多大?

答:01001100 1001101 00111001 有 3 个字节,中间的一个高位为 1,因此它不是 ASCII 码,需要使用 quoted-printable 编码。第一个和第三个字节是 ASCII 码,不变化。

10011101 的十六进制表示是:9D,前面再加上等号 “=”,变成 “=9D”。

=,9,D 的 8 位 ASCII 码分别为

00111101 00111001 01000100,因此最后的结果是 5 个字节的数据:

01001100 00111101 00111001 01000100 00111001

编码开销 = 5 - 3 = 2 字节。原来只有 3 字节的数据。

用百分数表示的编码开销 = 2/3 = 66.7%

6-35.SNMP 使用 UDP 传送报文,为什么不使用 TCP?

答:因为SNMP协议采用客户/服务器工作方式,客户与服务器使用request和response报文建立了一种可靠的请求/响应关系,因此不必再耗时建立TCP连接。而采用首部开销比TCP小的UDP报文形式。

6-40.用ASN.1 基本编码规则对以下4 个数组(SEQUENCE-OF)进行编码。假定每一个数字占用4 个字节。2345,1236,122,1236

答:整个的编码为:30 1802 04 00 00 09 2902 04 00 00 04 D402 04 00 00 00 7A02 04 00 00 04 D4

6-41.SNMP 要发送一个GetRequest 报文,以便向一个路由器获取ICMP 的icmpInParmProbs的值。在icmp 中变量icmpInParmProbs 的标号是5,它是一个计数器,用来统计收到的类型为参数问题的ICMP 差错报告报文的数目。试给出这个GetRequest 报文的编码。

答:1.3.6.1.2.1.5.5.030 2902 01 0004 06 70 75 62 6C 69 63A0 1C02 04 00 01 06 1402 01 0002 01 0030 0E30 0C06 08 2B 06 01 02 01 05 05 0005 00

6-43.在ASN.1 中,IP 地址(IPAddress)的类别是应用类。若IPAddress=131.21.14.2,试求其ASN.1 编码。

答: IPAddress的T字段为40,IPAddress要用4字节编码,上述IPAddress的16进制表示为:83 15 0E 02,所以其ASN.1 编码为40 04 83 15 0E 02

http://www.lryc.cn/news/12008.html

相关文章:

  • Redis进阶:布隆过滤器(Bloom Filter)及误判率数学推导
  • Java创建对象的方式
  • dom基本操作
  • 如何将python训练的XGBoost模型部署在C++环境推理
  • About Oracle Database Performance Method
  • JavaScript 日期和时间的格式化大汇总(收集)
  • 【Python】缺失值可视化工具库:missingno
  • 【代码随想录二刷】Day18-二叉树-C++
  • 制造业的云ERP在外网怎么访问?内网服务器一步映射到公网
  • zookeeper 复习 ---- 练习
  • 2023年全国最新道路运输从业人员精选真题及答案1
  • Java每日一练——Java简介与基础练习
  • 解决Edge浏览器主页被篡改问题,或许可以帮你彻底解决
  • 字符设备驱动基础(一)
  • 将 Supabase 作为下一个后端服务
  • 14:高级篇 - CTK 服务工厂 简述
  • Java中的链表实现介绍
  • 演示Ansible中的角色使用方法(ansible roles)
  • Bash Shell 通过ls命令筛选文件
  • 2023-2-18 刷题情况
  • 【Linux】进程控制
  • 谷歌seo快排技术怎么做?Google排名霸屏推广原理
  • MySQL的优化
  • 实现qq群消息接收和发送功能
  • 压缩20M文件从30秒到1秒的优化过程
  • 如何选择合适的固态继电器?
  • SAP 忘记SAP系统Client 000的所有账号密码
  • Connext DDS可扩展类型Extensible Types指南
  • Docker简单使用
  • A Time Series is Worth 64 Words(PatchTST模型)论文解读