计算机网络期末复习真题(附真题答案)

news2024/12/29 8:47:32

前言:

本文是笔者在大三学习计网时整理的笔记,哈理工的期末试题范围基本就在此范畴内,就算真题有所更改,也仅为很基础的更改数值,大多跑不出这些题,本文包含简答和计算等大题,简答的内容也可能会用于选择填空中,通读后大家可以说期末九成无忧高分保过,评论区扣6期末90+,不扣6也祝大家考试顺利,生活美满。

本文所提的页码数是为 谢希仁编著电子工业社出版的《计算机网络(第八版)》,我印象中和第七版的差别不大,有出入也基本只是三页以内。

PART.1·概述-Overview

1.三大类网络分别为?P1

A:电信网络、有线电视网络、计算机网络

2. 互联网的两大特点是?P2

A:连通性和共享

3. internet和Internet的区别?P5

A:

①internet是互连网,通用名词,泛指多个计算机互连而成的计算机网络。②Internet是互联网,专用名词,特指当前全球最大的,开放的,由众多网络连接而成的特定互联网,采用TCP/IP协议作为通信规则,且前身是美国的ARPANET。

4.互联网从工作方式上看分成哪两大部分?网络边缘通信方式有哪些?P9~P11

A:①分为边缘部分和核心部分,②客户-服务器方式(C/S),对等连接方式(P2P)

5.介绍下客户-服务器方式 P11

A:客户是服务请求方,服务器是服务提供方。

6.介绍下对等方式?P12

A:P2P中每一台主机既是客户同时又是服务器。

7.什么是电路交换?P13

A:①必须先拨号连接,②在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。

8.什么是分组交换?P14

A:把一个报文分为几个部分再进行传送。

9.按照网络的作用范围可以把网络分成几种?P20

A:①广域网WAN ②城域网MAN③局域网LAN④个人区域网PAN

10.时延一共有几种?P22

A:①发送时延②处理时延③传播时延④排队时延

补充:

发送时延=数据帧长度(bit)/发送速率(bit/s)

传播时延=信道长度(m)/电磁波在信道上的传播速度(m/s)

11.网络协议三大要素?P29

A:语法、语义、时序

12.OSI体系结构有哪几层?P31

A:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层

无所谓一呼百应

13.TCP/IP体系结构有哪几层?P31

A:链路层、网络层IP、运输层、应用层

漏网鱿鱼

14.课本采用的五层体系结构有哪几层?P31

A:物理层、数据链路层、网络层、运输层、应用层

无所谓一样

15.课后习题1-17 P39

A:

PART.2·物理层-Physical layer

1、 信道交互的方式有哪些?P44

A:单工通信、半双工通信、全双工通信

2、 什么是曼彻斯特编码?P45

A:位于周期中心的向上跳变代表0,向下跳变代表1,也可以反过来定义。

3、 带通调制方法有哪些?P45

A:调幅、调频、调相

4、 导向型传输媒体有哪些?P48

A:双绞线、同轴电缆、光缆

5、 信道复用技术有哪些?P56

A:频分复用、时分复用、统计时分复用、波分复用、码分复用

6、 名词解释下什么是频分复用、时分复用?P56

A:

①频分复用的各路信号在同样的时间内占用不同的带宽资源。

②时分复用将时间划分为一段段等长的时分复用帧,每一路信号在每一个TDM帧中占用固定序号的时隙,所有用户在不同时间占用相同的频带宽度。

7、 名词解释什么是ADSL?P63

A:非对称数字用户线ADSL技术是用数字技术对现有模拟电话的用户线进行改造,ADSL采用频分复用技术。

8、 码分多址CDMA为什么可以使所有用户在同样的时间使用同频样的频带进行通信而不会互相干扰?这种复用方法有何优缺点?P60

A:各用户使用经过特殊挑选的不同码型,因此各用户之间不会造成干扰。具有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。占用较大带宽。

9、 课后习题2-16

A:

PART.3·数据链路层-Data Link layer

1、 数据链路层的协议数据单位是什么?P73

A:帧

2、 数据链路层协议的三个基本问题?P73

A:封装成帧、透明传输、差错检查

3、 PPP协议中帧格式的首部有几个字段,几个部分,每部分功能?P80

A:①首部有四个字段,四个部分(F、A、C、协议)。②F(flag):标志字段,规定为0x7E,帧首帧尾的定界符,十六进制为0111 1110;A:地址字段,规定为FF,即1111 1111;C:控制字段,规定为03,即0000 0011;协议字段,两个字节。

4、 PPP协议中是如何实现字节填充的?P81

A:①把信息字段中出现的每一个0x7E字节转变成为2字节序列(0x7D,0x5E);②若信息字段出现一个0x7D字节(即出现了和转义字符一样的比特组合),则把0x7D转变成为2字节序列(0x7D,0x5D);③若信息字段中出现ASCII码的控制字符(即数值小于0x20的字符),则在该字符前面要加入一个0x7D字节,同时将该字节的编码加以改变。

5、 PPP协议中是如何实现零比特填充?P81

A:在发送端,先扫描整个信息字段,只要发现连续有5个1,则立即填入一个0;②接收端收到一个帧,先找到标志字段F确定帧的边界,接着对比特流进行扫描,发现连续5个1时,把这5个1后的一个0删除,以还原成原来的信息比特流。

6、 局域网的网络拓扑有哪几种?P84

A:星型网、环形网、总线网

小伙子

7、 介绍下CSMA/CD协议的要点?P88

A:①多点接入,就是说明这是总线型网络,许多计算机以多点接入的方式连接在一根总线上。②载波监听,也就是边发送边监听,载波监听就是不管想要发送数据之前,还是在发送数据之中,每个站都必须不停地检测信道。③碰撞检测,是适配器边发送数据边检测信道上的信号电压的变化情况。

8、 CSMA/CD规定的争用期是多长?多少字节?P90

A:争用期是51.2μs,64字节。

9、 CSMA/CD规定的帧间最小间隔是多少?P92

A:9.6μs。

10、 MAC地址有多少个字节?P99

A:6个字节

11、 MAC帧的三种形式?P97

A:单播帧、广播帧、多播帧。

12、 什么是VLAN?P104

A:虚拟局域网VLAN是由一些局域网网段构成的与物理位置无关的逻辑组,而这些网段具有某些共同的需求。每一个VLAN的帧都有一个明确的标识符,指明发送这个帧的计算机属于哪一个VLAN。

13、 课本课后习题3-07

A:

14、 课本课后习题3-08

要发送数据为101110,P(X)=X3+1,求添加的余数?

A:和上面那题一样的做法,结果是011

PART.4·网络层-Network layer

1、 物理层、数据链路层、网络层使用的中续器分别是什么?P120

A:转发器、网桥或桥接器、路由器

2、 什么是A类、B类、C类地址?如何区分?P123

A:A类8位网络号,24位主机号

B:B类16位网络号,16位主机号

C:C类24位网络号,8位主机号

补充:IP地址一共32位,n位网络号,32-n位主机号;D类是多播地址

3、 什么是ARP?P133

A:ARP是地址解析协议,IP地址与MAC地址之间存在对应关系,而ARP协议是用来确定这种关系的协议,用于根据目的IP地址来解析MAC地址,进行二层通讯。

4、 IP数据包的首部固定长度为?P136

A:20字节。

5、 IP数据包格式中“首部长度”占几位?如何设置?代表含义?P136

A:首部长度占4位,可表示的十进制数最小值是5最大数是15(1111),所以首部长度20~60字节。

6、 IP数据包格式中“片偏移”占几位?如何设置?代表含义?P137

A:占13位,较长的分组在分片后,某片在原分组中的相对位置。·片偏移以8个字节为偏移单位。也就是说,除最后一个数据报片外,其他每个分片的长度一定是8字节(64位)的整数倍。

7、 IP数据包格式中“生存时间”占几位?如何设置?代表含义?P138

A:①占8位,英文缩写TTL,路由器在每次转发数据报之前就把TTL值减1.若TTL减小到0,就丢弃这个数据报,不再转发。②TTL的单位不是秒,是跳数。含义是数据报在互联网中至多可经过多少个路由器。

8、 IP数据包格式中“标志”共几位?每位的简称及代表含义?P137

A:①占3位②目前只有两位有意义。最低位记为MF,MF=1表示后面还有分片;标志字段中间的一位记为DF,意思是不能分片。只有当DF=0时才允许分片。

9、 CIDR主要特点是什么?P125

A:① CIDR中,IP地址划分为网络前缀n位和主机号32-n位,使用斜线记法,在IP地址后加上“/” ,斜线后面是网络前缀所占的位数。②可以更好地支持可变长度子网掩码,CIDR可以根据实际情况进行IP分解,避免地址浪费和不足。③CIDR可以更好支持路由融合,使网络更加简洁和高效。


10、 什么是ICMP?P146

A:ICMP报文有两种,ICMP差错报告报文和ICMP询问报文。ICMP报文的前4个字节是统一形式,共有3个字段:类型、代码和检验和。

11、 RIP协议是基于什么的协议?P159

A:RIP是一种基于距离向量的路由选择协议。

12、 OSPF协议是基于什么的协议?P164

A:OSPF是基于链路状态的路由选择协议。

13、 RIP和OSPF协议的区别(至少四条)?

A:①RIP基于距离向量,OSPF基于链路状态。

②RIP工作核心是数据报,OSPF是链路状态的度量值。

③RIP向反向相邻的路由器发送,OSPF向自洽系统所有路由器

④RIP固定时间间隔发送,OSPF在链路状态发生变化时,采用洪泛法向所有路由器发送信息。

14、 课本课后习题4-18

15、 课本课后习题4-20

A:

16、 课本课后习题4-23

17、 课本课后习题4-25

A:

18.RIP路由选择协议题

A:

19.课后习题4-31

A:

PART.5·运输层-Transport layer

1、 什么是UDP、TCP?P213

A:①UDP:用户数据报协议②TCP:传输控制协议

2、 课本表5-2 P215

3、 UDP协议六大特点?P216

A:①UDP是无连接的;②UDP使用尽最大努力交付;③UDP是面向报文的;④UDP没有拥塞控制;⑤UDP支持一对一、一对多、多对一和多对多的交互通信;⑥UDP的首部开销小。

4、 TCP协议五大特点?P219

A:①TCP是面向连接的传输层协议;②每一条TCP连接只能有两个端点;③TCP提供可靠交付的服务;④TCP提供全双工通信;⑤面向字节流。

5、 什么是套接字?P220

A:TCP连接的端点叫套接字(socket)或插口。套接字socket=(IP地址:端口号)

例如,若IP地址是192.3.4.5,而端口号是80,那么套接字就是(192.3.4.5:80)。

6、 TCP报文段首部有多少固定字节?P225

A:前20个字节。

7、 TCP报文段首部的“数据偏移”如何设置?P226

A:占4位,它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。“数据偏移”的单位是32位字(即以4字节长的字为计算单位)。由于4位二进制数能够表示的最大十进制数是15,因此数据偏移的最大值是60字节,这也是TCP首部的最大长度。

8、 TCP中六位特殊功能分别是什么功能?如何设置?P226

A:

①紧急URG(URGent):当URG=1,标识紧急指针字段有效。

②确认ACK(ACKnowledgment):仅当ACK=1时确认号字段才有效。

③推送PSH(PuSH):PSH=1,尽快交付接收应用程序,而不再等到缓存填满再向上交付。

④复位RST(ReSeT):当RST=1,表明TCP连接出现严重差错,必须释放连接,然后再重新建立运输连接。

⑤同步SYN(SYNchronization):当SYN=1而ACK=0时,表明这是一个连接请求报文段;对方同意建立连接,则应在响应的报文段使SYN=1和ACK=1。

⑥终止FIN(FINish):用来释放一个连接,当FIN=1,表明此报文段的发送方数据已发送完毕,并要求释放运输连接

u阿婆燃烧饭

9、 TCP的拥塞控制方法有哪几种?解析下具体过程?P241

①慢开始:由小到大逐渐增大拥塞窗口值。

②拥塞避免:每经过一个往返时延RTT,发送方的拥塞窗口cwnd就+1,而不是像慢开始阶段加倍增长。

③快重传:发送方只要一脸收到三个重复确认,就可直到现在并未出现网络拥塞,而只是接收方少收到一个报文段M3,因而立即进行重传M3。

④快恢复:发送方第二次调整门限值,使ssthresh=cwnd/2。

10、 解释下主动队列管理AQM? P246

A:所谓“主动”就是不要等到路由器的队列长度已经达到最大值时才不得不丢弃后面到达的分组。这样就太被动了。应当在队列长度达到某个值得警惕的 数值时(即当网络拥塞有了某些拥塞征兆时),就主动丢弃到达的分组。提醒发送方放慢发送速率, 会有可能减轻网络拥塞甚至不出现拥塞。

11、 TCP如何建立连接?用课本图5-28描述。

A:

①:客户端发送连接请求报文SYN=1,seq=x;

②服务器为该TCP连接分配缓存和变量,并向客户端返回确认报文段,允许连接,SYN=1,ACK=1,seq=y,ack=x+1;

③客户端为该TCP连接分配缓存和变量,并发出确认的确认,ACK=1,seq=x+1,ack=y+1

12、 TCP如何释放连接?用课本图5-29描述。

A:

①客户端发送一个连接释放报文段,停止发送数据,关闭TCP连接,FIN=1,seq=u;

②服务器回送一个确认报文段,客户端到服务器的连接就释放了→半关闭状态,ACK=1,seq=v,ack=u+1;

③服务器端发送完数据,就发出连接释放报文段,主动关闭TCP连接。FIN=1,ACK=1,seq=w+1;

④客户端回送一个确认报文段,再等到时间等待计时器达到2MSL(最长报文段寿命)时,彻底关闭链接。

13、课后习题5-33

A:

14、课后习题5-34

A:

15、课后习题5-39

A:

16.TCP流量控制分析题

17.TCP画图题

A:

PART.6·应用层-Application layer

1、 什么是DNS?P261

A:域名系统DNS是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。

2、 域名服务器分类有哪些?P264

A:根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器

3、 什么是FTP?P269

A:文件传送协议FTP提供交互式的访问,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。

4、 什么是TELNET?P271

A:TELNET是一个远程终端协议,用户使用TELNET可在其所在地通过TCP连续注册到远地的另一台主机上(使用主机名或IP地址)。TELNET能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕。TELNET又称终端仿真协议。

5、 什么是万维网?P272

A:万维网是一个大规模的、联机式的信息储藏所。万维网用链接的方法能从互联网上的一个站点访问另一个站点。

6、 什么是URL?P274

A:统一资源定位符URL是用来标识从互联网上得到的资源位置和访问这些资源的方法,互联网上的所有资源都有一个唯一确定的URL。

7、 HTTP的请求报文有哪些?P281

A:

①OPTION:请求一些选项的信息

②GET:请求读取由URL所标志的信息

③HEAD:请求读取由URL所标志的信息的首部

④POST:给服务器添加信息(例如,注释)

⑤PUT:在指明的URL下存储一个文档

⑥DELETE:删除指明的URL所标志的资源

⑦TRACE:用来进行环回测试的请求报文

⑧CONNECT:用于代理服务器

8、 HTTP的响应报文有哪些?P281

A:①1xx表示通知信息,如请求收到了或正在进行处理。②2xx表示成功,如接受或知道了。③3xx表示重定向,如要完成请求还必须采取进一步的行动。④4xx表示客户的差错,如请求中有错误的语法或不能完成。⑤5xx表示服务器的差错,如服务器失效无法完成请求。

9、 什么是SMTP?P296

A:简单邮件传送协议SMTP,SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。

10、 POP3和IMAP的区别P298

A:POP3服务器只有在用户输入鉴别信息后,才允许对邮件的读取,它是离线协议,POP3允许用户从服务器上把邮件存储到本地本机上,同时删除保存在邮件服务器上的的邮件。

IMAP是联机协议,在电子邮件客户端接收的邮件仍保留在服务器上,同时在客户端上的操作都会反馈到服务器。

11、 什么是MIME P300

A:通过互联网邮件扩充MIME,是对SMTP的补充,不能替代SMTP。

12、 什么是DHCP P304

A:动态主机配置协议DHCP,当主机接入网络后,通过该协议配置:IP地址,子网掩码,网关,DNS

补充

1.

A:

DNS:域名系统→为了用户需要用域名访问网站

FTP:简单文件传输协议→为了用户传输文件

HTTP:超文本传输协议→为了传输网页

SMTP:简单邮件传输协议→用于发送邮件

2.

A:①ip地址②子网掩码③默认网关④DNS服务器 DHCP的作用就是自动帮用户分配前面四个东西

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

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

相关文章

基于SSM的宿舍管理系统 (源码+定制+文档)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

华硕天选笔记本外接音箱没有声音

系列文章目录 文章目录 系列文章目录一.前言二.解决方法第一种方法第二种方法 一.前言 华硕天选笔记本外接音箱没有声音,在插上外接音箱时,系统会自动弹出下图窗口 二.解决方法 第一种方法 在我的电脑上选择 Headphone Speaker Out Headset 这三个选项…

VSCode python代码颜色调整与pycharm对齐

今天开始用VSCode写代码了,因为用服务器比较方便,可是进去一看,代码花花绿绿地完全看不进去,以前用Pycharm的时候就完全没有这种问题,看看人家的颜色格式!(当然也可能是先入为主) 因…

Android SystemUI组件(09)唤醒亮屏 锁屏处理流程

该系列文章总纲链接:专题分纲目录 Android SystemUI组件 本章关键点总结 & 说明: 说明:本章节持续迭代之前章节的思维导图,主要关注左侧上方锁屏分析部分 唤醒亮屏 即可。 Power按键的处理逻辑最终是由PhoneWindowManager来…

Leecode刷题之路第六天之Z字形变换

题目出处 06-Z字形变换 题目描述 个人解法 思路: todo 代码示例:(Java) todo复杂度分析 todo 官方解法 06-Z字形变换官方解法 方法1:利用二维矩阵模拟 思路: 代码示例:(Java&am…

Microsoft 更新 Copilot AI,未來將能使用語音並看到你瀏覽的網頁

不過受到 Recall 事件的影響,更新的推出將更緩慢謹慎。 Microsoft 也同步對其網頁版及行動版的 Copilot AI 進行大改版。這主要是為網頁版換上了一個較為簡單乾淨的介面,並增加了一些新的功能,像是 Copilot Voice 能讓你與 AI 助手進行對話式…

Ansible Playbook原理与实践(Principles and Practice of Ansible Playbook)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 本人主要分享计算机核心技…

环绕航线规划软件,适配大疆御3e、M300/350适用大疆机型: 经纬M300 rtk、M350rtk、御3e等行业机,能支持kml,㎞z导入。

环绕航线规划软件,适配大疆御3e、M300/350 适用大疆机型: 经纬M300 rtk、M350rtk、御3e等行业机,能支持kml,㎞z导入。 环绕航线规划软件介绍 名称 环绕航线规划软件 (Orbit Flight Planning Software) 适用机型 大疆经纬 M300 RTK大疆经纬 M350 RTK大疆御 3E 行业机功能特…

【技术详解】SpringMVC框架全面解析:从入门到精通(SpringMVC)

文章目录 【技术详解】SpringMVC框架全面解析:从入门到精通(SpringMVC)SpringMVC概述1. 三层架构与MVC架构区别1.1 三层架构1.2 MVC架构1.3前后端分离开发模式 2. SpringMVC环境搭建2.1 注解启动方式2.2 xml启动方式2.3 SpringMVC PostMan工具使用 3. SpringMVC 请求…

electron出现乱码和使用cmd出现乱码

第一种出现乱码。这种可以通过chcp 65001,设置为utf-8的编码。第二种,是执行exec的时候出现乱码,这个时候需要设置一些编码格式,可以通过iconv-lite进行解决,这个方法是node自带的,所以不需要导入。使用方法…

scrapy爬取汽车、车评数据【上】

这个爬虫我想分三期来写: ✅ 第一期写如何爬取汽车的车型信息; ✅ 第二期写如何爬取汽车的车评; ✅ 第三期写如何对车评嵌入情感分析结果,以及用简单的方法把数据插入mysql中; 技术基于scrapy框架、BERT语言模型、mysq…

【springboot】整合沙箱支付

目录 1. 配置沙箱应用环境2. 配置springboot项目1. 引入依赖2. 配置文件注册下载ngrok 3. 创建支付宝支付服务类4. 支付界面模板5. 控制类实现支付6. 测试 1. 配置沙箱应用环境 使用支付宝账号登录到开放平台控制台。 使用支付宝登录后,看到以下页面,下…

2、.Net 前端框架:OpenAuth.Net - .Net宣传系列文章

OpenAuth.Net 是一个开源的身份验证框架,由开发者 Yubaolee 创建,它旨在简化 Web 应用和服务的安全授权过程。这个框架以其强大的功能和易用性,为开发人员提供了一种高效的方式来处理用户认证和授权问题。 OpenAuth.Net 的关键特性包括&#…

无头双向不循环链表的模拟

总共由四部分组成,一个拥有总体方法名参数 的接口、一个异常类、一个方法类、一个测试类 先看我们写入的接口 public interface ILinkList {// 2、无头双向链表实现//头插法void addFirst(int val);//尾插法void addLast(int val);//任意位置插入,第一个数据节点为…

广联达 Linkworks办公OA Service.asmx接口存在信息泄露漏洞

漏洞描述 广联达科技股份有限公司以建设工程领域专业应用为核心基础支撑,提供一百余款基于“端云大数据”产品/服务,提供产业大数据、产业新金融等增值服务的数字建筑平台服务商。广联达OA存在信息泄露漏洞,由于某些接口没有鉴权&#xff0c…

Unity Input System自动生成配置

参考视频 创建及配置新输入系统 New Input System|Unity2022.2 最新教程《勇士传说》入门到进阶|4K_哔哩哔哩_bilibili ProjectSettings设置 Unity编辑器菜单栏选择Edit->Project Settings->Player->Other Settings,将Api Compatibility Level…

Ascend C 算子运行资源管理简介

Ascend C 算子运行资源管理简介 在 Ascend C 平台上开发深度学习应用时,运行资源的管理是一个核心知识点。通过合理管理算子执行中的计算资源,能够有效提升模型的执行效率和硬件利用率。本文将简要介绍 Ascend C 算子运行时的资源管理。 1. AscendCL 初…

draw.io创建自定义形状

Create custom shapes in draw.io using the text editor Reference draw怎么创建和编辑复杂的自定义形状 https://blog.csdn.net/u012028275/article/details/113828875 Create custom shapes in draw.io using the text editor

AMD发布首个AI小语言模型:6900亿token、推测解码提速3.88倍

AMD发布了自己的首个小语言模型(SLM),名为“AMD-135M”。相比于越来越庞大的大语言模型(LLM),它体积小巧,更加灵活,更有针对性,非常适合私密性、专业性很强的企业部署。 AMD-135小模型隶属于Llama家族,有两…