计算机网络复习——第六章网络层

news2024/11/14 6:24:48

hhhhh 还是今天的我,今天把这两个肝了,准备27考试,耶耶耶!!!小h加油!

《计算机网络》(谢希仁)内容总结 (javaguide.cn)

重点知识:

  • 域名系统(DNS):将人类可读的域名 --》机器可读的 IP 地址
  •  文件传输协议(FTP) :上传和下载
  • 统一资源定位符(URL) :统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的 URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
  • 代理服务器(Proxy Server) :万维网高速缓存,代理服务器把最近的一些请求和响应暂存在本地磁盘中。
  • 文件传输协议(FTP)使用 TCP 可靠的运输服务。FTP 使用客户服务器方式。一个 FTP 服务器进程可以同时为多个用户提供服务。在进行文件传输时,FTP 的客户和服务器之间要先建立两个并行的 TCP 连接:控制连接和数据连接。实际用于传输文件的是数据连接。
  • 万维网客户程序与服务器之间进行交互使用的协议是超文本传输协议 HTTP。HTTP 使用 TCP 连接进行可靠传输。但 HTTP 本身是无连接、无状态的。HTTP/1.1 协议使用了持续连接(分为非流水线方式和流水线方式)
  • 电子邮件把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮箱中,收件人可随时上网到自己使用的邮件服务器读取,相当于电子邮箱。
  • 一个电子邮件系统有三个重要组成构件:用户代理、邮件服务器、邮件协议(包括邮件发送协议,如 SMTP,和邮件读取协议,如 POP3 和 IMAP)。用户代理和邮件服务器都要运行这些协议。
  •  

作业题:2 5 7 24 32    36  46

 1.域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器有何区别?

  • DNS主要功能是将人们使用的及其名字转换为IP地址。
  • 本地域名服务器:离用户较近,一般不超过几个路由器的距离。当主机发出的DNS查询请求先发给本地域名服务器,若属于同一个本地ISP,则能立即转换为它的IP地址,无需查询其他服务器。
  • 根域名服务器:最高层次的域名服务器,最重要的域名服务器,所有根域名服务器知道所有顶级域名服务器的域名和IP地址,无论哪个本地域名服务器无法解析域名,则先求助于根域名服务器。
  • 顶级域名服务器:负责管理在该顶级域名服务器注册的所有二级域名。
  • 权限域名服务器:负责一个区的域名服务器,当不能给出最终回答时,会告诉发出查询请求的DNS客户下一步需要寻找的权限域名服务器。各单位根据具体情况划分管辖的区,区中所有的节点必须能够连通,每个区设置权限域名服务器保存IP地址与域名映射。

2.文件传送协议 FTP的主要工作过程是怎样的?为什么说FTP 是带外传送控制信息的?主进程和从属进程各起什么作用?

FTP 使用客户服务器方式。一个FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:两部分进程的作用:一个主进程,负责接收新的请求;另外有若干个从属进程负责处理单个请求。
工作进程:1)打开熟知端口(端口号为 21),使客户进程能够连接上。2) 等待客户进程发出连接请求。3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,从属进程创建可能子进程。4) 回到等待状态,继续接收其他客户进程发来的请求。主进程与从属进程的处理是并发进行的。
在进行文件传输时,FTP 的客户和服务器之间要建立两个并行的 TCP 连接:“控制连接和“数据连接”。控制连接在整个会话期间一直保持打开,FTP 客户所发出的传送请求,通过控制连接发送给服务器端的控制进程,但控制连接并不用来传送文件。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后,就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。由于 FTP 使用了一个分离的控制连接,因此FTP 的控制信息是带外传送的。FTP 的控制信息不在数据连接中传送,而是在控制连接中传送。

3.远程登录TELNET 的主要特点是什么?什么叫作虚拟终端NVT?

TELNET 是一个简单的远程终端协议,它也是互联网的正式标准。用户使用TELNET就可在其所在地通过 TCP 连接注册(即登录)到远地的另一台主机上。TELNET 能将用户的击键传到远地主机,同时也能把远地主机的输出通过 TCP 连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上的。(终端仿真协议)

网络虚拟终端NVT定义了数据和命令应怎样通过互联网。客户软件把用户的击键和命令转换成NVT格式,并送交服务器。服务器软件把收到的数据和命令,从 NVT 格式转换成远地系统所需的格式。向用户返回数据时,服务器把远地系统的格式转换为 NVT 格式,本地客户再从 NVT格式转换到本地系统所需的格式。

4.试述邮局协议POP的工作过程。在电子邮件中,为什么需要使用POP和SMTP这两个协议?IMAP与POP 有何区别?

为什么使用这两个协议:邮局协议 POP 是一个非常简单、但功能有限的邮件读取协议。POP 已成为互联网的正式标准。大多数的ISP 都支持 POP。SMTP 协议是用来发送电子邮件的,而 POP 协议是用户读取电子邮件的协议。因此,这两个协议都是电子邮件系统必不可少的。

IMAP与POP区别:POP 协议的一个特点就是只要用户从POP服务器读取了邮件,POP 服务器就把该邮件删除。在使用IMAP 时,在用户的 PC 上运行IMAP 客户程序,然后与接收方的邮件服务器上的IMAP 服务器程序建立 TCP 连接。

IMAP 是一个联机协议。在用户未发出删除邮件的命令之前,IMAP 服务器邮箱中的邮件一直保存着。IMAP 最大的好处就是用户可以在不同的地方使用不同的计算机。IMAP 的缺点是如果用户没有将邮件复制到自己的 PC 上,则邮件一直存放在 IMAP 服务器上。因此,用户需要经常与IMAP 服务器建立连接。

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

动态主机配置协议 DHCP 提供了即插即用连网机制。这种机制允许一台计算机加入新的网络和获取 IP 地址而不用手工参与。因此,每当一台计算机加入到一个新的网络时,就需要运行 DHCP 协议来获取这台计算机的 IP 地址。当一台计算机第一次运行引导程序时,ROM 中并没有该计算机的IP 地址、子网掩码,或某台域名服务器的IP 地址的任何一个。

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

SNMP 的管理进程使用探询掌握全网状态。现在的问题就是探询的频率应当如何选择。如果要想非常准确地掌握全网的状态,那么 SNMP 的探询频率就必须选择得非常高。由于网络规模相差很大,网络中网元的数目也有多有少。因此,SNMP 标准不可能规定出探询的频率统一设为多少。但合理设置的探询频率应当能够比较及时地检测出网络中的异常情况。这种由SNMP 探询发现的网络中的问题,是属于网络管理中的正常情况。但是,SNMP 也考虑到在两次探询之间在网络中发生的问题,这时可以由陷阱向管理进程报告。这就属于较少发生的异常情况。如果由陷阱向管理进程报告的频率很高,就说明网络的 SNMP 探询的频率太低了,应当进行适当调整。

7.下图表示了各应用协议在层次中的位置。
(1)简单讨论一下为什么有的应用层协议要使用 TCP,而有的却要使用 UDP?
(2)为什么MIME 画在 SMTP 之上?
(3)为什么路由选择协议 RIP 放在应用层?

(1)凡是使用 TCP 的应用层协议,都是需要可靠传送应用层协议的数据。这是因为 TCP 的开销太大而有的数据并不一定要使用 TCP来传送。用UDP 传送数据的开销很小。例如 RIP 路由选择协议,在和相邻的路由器交换路由信息时,如果丢失了,则下一次还会再发送(每隔一定的时间发送一次)。这样就比使用 TCP
(2)MIME 并不是一个独立的邮件传送协议 MIME 不能单独使用,它是在 SMTP 上面的一个协议

(3)RIP 协议使用运输层的用户数据报UDP 进行传送。因此RIP的位置应当在应用层,在 UDP 的上面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/32073.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

gptp报文完成时间同步原理

gptp(generalized Precision Time Protocol,广义精确时间同步协议),能够完成微秒级的时间信息同步 gptp定义了两种类型的设备 每一种设备都有自己的本地时钟,设备中用来发布同步时间报文的网络端口被称为主端口,用来接收时间同步报文的被称…

【Flutter】mixin简单使用

序言 之前有个技改任务,把司机学堂代码由原生转到Flutter。过程中遇到一个问题,学堂资料有pdf、视频、和图片,三种学习都会有几个共同的方法,比如学习进度更新、弹窗提示、完成接口调用等。在iOS中是用协议方法来实现&#xff0c…

Paper写作如何正确掌握模板内容?

要写好Paper绝不仅仅是掌握模版或者结构就够了,也不要指望几个小时内搞定一篇(只有经验超级丰富的人才有可能)。你们要做的是: To write a paper well is not only to master the template or structure,but also not to expect to finish one article i…

现代密码学导论-6-完美保密性的局限性

目录 2.3 Limitations of Perfect Secrecy 完美保密性的局限性 THEOREM 2.11 完美保密对密钥空间的要求 THEOREM 2.11 的证明 2.3 Limitations of Perfect Secrecy 完美保密性的局限性 在前一节的最后,我们指出了一次性密码本方案的缺点。事实上,这些…

vue-cli + APIcloud

1.安装node.js 2.全局安装cli3 npm install -g vue/cli 备注:vue cli3官网 https://cli.vuejs.org/zh/ 3.进入工作目录里运行 vue ui,此时会打开vue的UI面板 4.在面板中创建新项目,输入项目名之后点击下一步,选择预设-默认后直接创…

【手把手】教你玩转SpringCloud Alibaba之Seata

1、事务的概念 分布式事务理论 事务的四大特性:A(Atomic):原子性,构成事务的所有操作,要么都执行完成,要么全部不执行,不可能出现部分成功部分失 败的情况;C&#xff0…

Vue3路由的使用

文章目录1. 路由的集成和使用2. 声明式导航3. 编程式导航4. 获取页面路由参数数据4.1 动态路由传参和query传参4.2 编程式导航传参5. router-view和keepAlive、transition结合1. 路由的集成和使用 安装: yarn add vue-router4创建 router 目录,并在其下…

传奇单机架设教程,五分钟完成单机架设

准备工具:DBC2000 版本 补丁 传奇架设步骤 1.解压补丁到传奇客户端 2.解压版本到D盘盘符 3.安装配置DBC2000 4.打开引擎控制器启动 5.打开登陆器选择单机127.0.0.1 确保自己的热血传奇客户端是16年以后的 最好是最新版的. 不要使用已经淘汰的10周年客户端 …

Windows技巧之注册表

介绍 注册表是Windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序的运行,从而在整个系统中起着核心作用。这些作用包括了软、硬件的相关配置和状态信息&#xff0c…

这便是智能

🍿*★,*:.☆欢迎您/$:*.★* 🍿

复制集群架构设计技巧

Redis Sentinel设计技巧 Redis Sentinel基本架构 Monitoring Sentinel可以监控Redis节点的状态 Notification Sentinel可以通过API进行集群状态通知 Automatic failover Sentinel实现故障自动切换 Configuration provider Sentinel为client提供发现master节点的发现功能…

WebDAV之葫芦儿·派盘+i简记

i简记 支持webdav方式连接葫芦儿派盘。 每天都去记录生活中所消费的琐碎开支,不仅浪费时间,还有很多广告和理财推销。那有没有纯粹的手机在线记账工具?可以轻松把微信、支付宝账单导入,支持外账入内,还有汇率转换等?答案是肯定的,i简记就是非常实用的在线记账工具。 i…

SwiftUI——如何使用新的NavigationStack和NavigationSplitView(如何页面跳转2.0以及如何制作侧栏)

从 iOS 16 开始,苹果开始弃用原先的NavigationView,以后会逐渐完全淘汰掉。现在开始使用NavigationStack和NavigationSplitView。NavigationStack的效果和原本的NavigationView一样,而NavigationSplitView则和现在 iPadOS 上的NavigationView…

Elastic Search(一)

1. elasticsearch 概述 1.1 简介 官网: https://www.elastic.co/ Elasticsearch (简称ES)是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 查询和分析 可以自定义搜索方式: 通过 Elasticsearch,您能够执行及合并多种…

TAPD项目管理:工作流自动化最佳实践

TAPD全称为腾讯敏捷产品研发平台,凝聚了腾讯内部各个产品体系多年敏捷开发的实践精髓。TAPD的【自动化助手】模块通过【触发条件】【执行条件】的规则设定,可以轻松实现自定义子需求、父需求、缺陷管理之间的流转和自动化。 产品/研发的日常工作中&…

mybatis-plus通过inSql实现子查询以及运算符

mybatis-plus通过inSql实现子查询以及运算符一、Controller二、Service1、子查询Service2、运算符Service三、结果一、Controller GetMapping("/queryProductByTypes")public List<ProductDTO> queryProductByTypes(RequestParam("types") List<S…

C数据结构-堆的实现思路和堆排序的实现

堆和堆排堆的定义为什么使用数组&#xff1f;堆接口函数的实现堆的初始化堆的销毁堆的打印堆的插入&#xff01;&#xff01;堆的删除&#xff01;&#xff01;堆的判空返回堆顶的元素堆的大小堆排序的实现&#xff01;&#xff01;实现堆排序的两种方式时间复杂度的分析Last前…

【STC8A8K64D4开发板】——STC8A8K64D4开发板介绍

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请附上原文出处链接。 文章目录前言一、STC8A8K64D4系列单片机介绍二、STC8A8K64D4开发板概述三、STC8A8K64D4开发板硬件框图四、STC8芯片命名规则五、STC8A8K64D4核心板-2款对比六、STC8A8K64D4开发板-功能描述七、STC…

肠道微生物群与过敏性鼻炎

过敏性鼻炎是个全球性健康问题&#xff0c;易反复发作&#xff0c;困扰着全世界大约着4亿人。自20世纪60年代以来&#xff0c;过敏性鼻炎的患病率持续上升。近几年&#xff0c;我国主要大中城市过敏性鼻炎的平均患病率从11.1%升高到17.6%。 过敏性鼻炎主要临床表现包括发痒、打…

相比Superset和Metabase,DataEase开源工具为什么更易用?

企业业务环境或应用环境中产生的数据大多存储在数据库中&#xff0c;但是这些数据无法直接、形象地加以展示。数据可视化的意义就在于将原始数据通过不同类型的图形进行展示&#xff0c;为数据分析提供更加具象化的手段&#xff0c;这是数据可视化分析工具诞生的使命和意义。 …