第六章 | 计算机网络原理 谢希仁(第八版)_ 习题答案(Part 4)

本文主要是介绍第六章 | 计算机网络原理 谢希仁(第八版)_ 习题答案(Part 4),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 计算机网络原理 谢希仁(第八版)
      • 第六章 应用层 习题答案 (Part 4)
        • 6-31
        • 6-32
        • 6-33
        • 6-34
        • 6-35
        • 6-36
        • 6-37
        • 6-38
        • 6-39
        • 6-40


计算机网络原理 谢希仁(第八版)

第六章 应用层 习题答案 (Part 4)


在这里插入图片描述

6-31

基于万维网的电子邮件系统有什么特点?在传送邮电时使用什么协议?

答:

特点:不管在什么地方,只要能上网,在打开万维网浏览器后,就可以收发电子邮件。这时,邮件系统中的用户代理就是普通的万维网。
电子邮件从 A 发送到网易邮件服务器是使用 HTTP 协议。两个邮件服务器之间的传送使用 SMTP。邮件从新浪邮件服务器传送到 B 是使用 HTTP 协议。

6-32

DHCP 协议用在什么情况下?当一台计算机第一次运行引导程序时,其 ROM 中有没有该 IP 地址,子网掩码或某个域名服务器的 IP 地址?

答:

动态主机配置协议 DHCP 提供了即插即用连网的机制。这种机制允许一台计算机加入新的网络和获取 IP 地址而不用手工参与。

6-33

什么是网络管理?为什么说网络管理是当今网络领域中的热闹课题?

答:

网络管理即网络的运行、处理、维护(Maintenance)、服务提供等所需要的各种活动。网络管理是控制一个复杂的计算机网络使得它具有最高的效率和生产力的过程。

6-34

解释下列术语,网络元素,被管对象,管理进程,代理进程和管理库。

答:

网络元素:被管对象有时可称为网络元素。
被管对象:在每一个被管设备中有许多被管对象,被管对象可以是被管设备中的某个硬件(例如,一块网络接口卡),也可以是某些硬件或软件(例如,路由选择协议)的配置参数集合。
管理进程:管理程序在运行时就成为管理进程。
代理进程:在每一个被管理设备中都要运行一个程序以便和管理站中的管理程序进行通信。这些运行着的程序叫作网络管理代理程序。
管理库:在被管理的实体中创建了命名对象,并规定了其类型。

6-35

SNMP 使用 UDP 传送报文,为什么不使用 TCP?

答:

使用 UDP 是为了提高网管的效率

6-36

为什么 SNMP 的管理进程使用轮询掌握全网状态用于正常情况而代理进程用陷阱向管理进程报告属于较少发生的异常情况?

答:

使用轮询以维持对网络资源的实时监视,系统简单并限制通信量。陷阱的中断方式更灵活、快。

6-37

SNMP 使用哪几种操作?SNMP 在 Get报文中设置了请求标识符字段,为什么?

答:
① SNMP 有两种操作:
(1)“读”操作,用 GET 报文来检测各被管对象的状况。
(2)“写” 操作,用 SET 报文来改变各被管对象的状况。
② 因为 SNMP 在 GET 报文中设置请求标识符字段,可以允许管理进程同时向许多代理发送请求,代理响应回答的 get-response 报文中也包含相应的请求标识符,以区分不同的代理发回的响应报文。

6-38

什么是管理信息库 MIB?为什么要使用 MIB?

答:

管理信息库 MIB 是一个网络中所有可能的被管对象集合的数据结构。只有在 MIB 的对象才是 SNMP 能够管理的。MIB 的定义与具体的网络管理协议无关,这对于厂商和用户都有 。

6-39

什么是管理信息结构 SMI?它的作用是什么?

答:

管理信息结构 SMI 是 SNMP 的重要组成部分。SMI 标准指明了所有的 MIB 变量必须使用 抽象语法记法1(ASN.1)来定义。SMI 定义了命名对象和定义对象类型的通用规则,以及把对象和对象的值进行编码的规则。

6-40

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

答:

依题意,要进行 ASN.1 编码的数据元素是:

SEQUENCE-OF{ INTEGER 2345,INTEGER 1236,INTEGER 122,INTEGER 1236}

利用 TLV 方法进行编码的要点如下图所示:

在这里插入图片描述

① 先看 INTEGER 2345 应当如何进行 ASN.1 编码
从下表中,可以查出 INTEGER 类型的类别属于 ASN.1 定义的通用类(编码为 00),格式属于简单数据类型(编码是 0),编号为 00010。

在这里插入图片描述

因此,INTEGER 2345 的 TLV 编码的标记 T 字段的二进制编码是 00000010,用十六进制写出是:0x02。
INTEGER 类型的数(值 V)用 4 字节表示,因此长度字段 L 是但字节长度(1 字节),其值是十进制的 4,或用十六进制表示是 0x04。请注意,长度字段 L 的值是 4,指明了后面的值字段 V 的长度(而不是整个 TLV 编码的字节长度)是 4 字节。

这篇关于第六章 | 计算机网络原理 谢希仁(第八版)_ 习题答案(Part 4)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/474076

相关文章

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

JAVA封装多线程实现的方式及原理

《JAVA封装多线程实现的方式及原理》:本文主要介绍Java中封装多线程的原理和常见方式,通过封装可以简化多线程的使用,提高安全性,并增强代码的可维护性和可扩展性,需要的朋友可以参考下... 目录前言一、封装的目标二、常见的封装方式及原理总结前言在 Java 中,封装多线程的原理主要围绕着将多线程相关的操

kotlin中的模块化结构组件及工作原理

《kotlin中的模块化结构组件及工作原理》本文介绍了Kotlin中模块化结构组件,包括ViewModel、LiveData、Room和Navigation的工作原理和基础使用,本文通过实例代码给大家... 目录ViewModel 工作原理LiveData 工作原理Room 工作原理Navigation 工

Java的volatile和sychronized底层实现原理解析

《Java的volatile和sychronized底层实现原理解析》文章详细介绍了Java中的synchronized和volatile关键字的底层实现原理,包括字节码层面、JVM层面的实现细节,以... 目录1. 概览2. Synchronized2.1 字节码层面2.2 JVM层面2.2.1 ente

MySQL的隐式锁(Implicit Lock)原理实现

《MySQL的隐式锁(ImplicitLock)原理实现》MySQL的InnoDB存储引擎中隐式锁是一种自动管理的锁,用于保证事务在行级别操作时的数据一致性和安全性,本文主要介绍了MySQL的隐式锁... 目录1. 背景:什么是隐式锁?2. 隐式锁的工作原理3. 隐式锁的类型4. 隐式锁的实现与源代码分析4

MySQL中Next-Key Lock底层原理实现

《MySQL中Next-KeyLock底层原理实现》Next-KeyLock是MySQLInnoDB存储引擎中的一种锁机制,结合记录锁和间隙锁,用于高效并发控制并避免幻读,本文主要介绍了MySQL中... 目录一、Next-Key Lock 的定义与作用二、底层原理三、源代码解析四、总结Next-Key L

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

MySQL中的MVCC底层原理解读

《MySQL中的MVCC底层原理解读》本文详细介绍了MySQL中的多版本并发控制(MVCC)机制,包括版本链、ReadView以及在不同事务隔离级别下MVCC的工作原理,通过一个具体的示例演示了在可重... 目录简介ReadView版本链演示过程总结简介MVCC(Multi-Version Concurr