计算机网络——期末复习(5)期末考试样例1(含答案)

news2025/1/8 0:20:21

考试题型;

概念辨析5个、计算与分析3个、综合题3-4个

必考知识点:

概述:协议 体系结构

物理层;本次考核较少

链路层:CSMA/CD 退避二进制算法 ,交换机原理 、共享带宽问题,MAC地址 vlan

网络层:ip地址 子网掩码 子网划分、路由计算、转发 IP报文中的源IP地址和目的IP地址与MAC帧中的源物理地址和目的物理地址的变化

运输层:端口、UDP TCP、拥塞控制算法(具体,ex,第7轮)、TCP三次握手 

应用层:WWW中的各协议 TFTP URL HTTP DHCP DNS

其余各章,需要知道协议名称,及什么场景下应用。如双方需要安全则IPSEC,播放视频则RTSP、公钥算法、数字签名

一、概念辨析(4小题,每题5分,共20分)

1.下列IP地址,哪些可以分配给直接连接在互联网上的主机使用,哪些不能?并说明原因。

(1)10.6.65.32/8 (2)192.168.0.1/24   (3) 129.16.255.255/16  (4)210.44.176.1/24  (5)127.0.0.1/8

2.计算机网络中有哪些常用的网络设备?它们在网络中的作用分别是什么?各自的工作层次?至少列举2种。

3.全球的计算机能够互相通信,是庞大而复杂的工程,对这样的任务,计算机网络体系结构采用了分层实现的思路,共定义了哪些工作层次?每一层解决了什么样的通信任务?(以5层结构为例)。

4.互联网上路由选择的实现是一个很复杂的任务,互联网是如何实现路由选择功能的?路由选择协议分为哪两个类别?每个类别实现的任务,以及每个类别的代表性协议是什么?

5、TFTP协议利用UDP协议传输文件,UDP是不可靠的,但TFTP却能可靠的传输文件,它是如何做到的?(2分)

6、.URL由多个部分组成,在浏览器地址栏中,如果省略“协议”与“端口号”这两部分,那么对于省略的这两部分,浏览器会使用什么默认值?(2分)

7、.一个HTTP请求的请求行:GET  /somedir/index.html  HTTP/1.1,请说明其中字段的含义。(3分)

8、.为什么需要使用MIME内容类型?举出一个MIME内容类型的例子,并说明其含义。(2分)

9、通过DHCP获得的IP地址等参数有一个租用期,为什么要有租用期?(2分)

二、计算与分析(2小题,共10分)(要求有详细计算过程)

1.已知从网络的数据链路层中传输的原始数据流为M=1010001101, 应用循环冗余码差错检测技术进行校验,其生成多项式是P(QX)=X5+X4+X2+1,试求其CRC码和需要传输的整个数据帧。(4分)

2.设某路由器R1中有如右表所示的路由表,R1先后收到3个IP数据报,其目的IP地址分别为:

(1) 130.85.43.192 (2)128.74.40.200(3)20.8.130.224。

请为这些IP数据报选择合适的下一跳。(6分)

目的网络地址

子网掩码

下一跳

130.85.43.0

255.255.255.128

接口G1/0

130.85.43.128

255.255.255.128

接口G2/0

128.74.40. 0

255.255.255.128

R4

20.8.0.0

255.255.0.0

R5

0.0.0.0(默认)

0.0.0.0

R2

三、综合题(共15分

在一个局域网内,有两台二层交换机switch1和switch2,有3台计算机A、B和C,其物理地址分别为HA,HB,HC。拓扑结构如右图所示,请完成以下问题。

1.假设网络接通运行后,A、B、C都互相发送了数据,请写出当前switch2的交换表(地址表)。(注:行数自定)包括:目的地址、接口号两列。(6分)

2.如果局域网内划分了虚拟局域网,A、B属于vlan 10,C属于vlan 20 ,请问A和B是否仍然能够通信?A和C是否仍然能够通信?为什么需要划分虚拟局域网,虚拟局域网对网络的作用是什么,或者说解决了什么样的网络问题?(5分)

3.假设现在Switch2收到目的物理地址为HX的数据帧,请问Switch2会如何处理?请详细陈述处理过程。(4分)

4.当某IP报文在路由器上找不到路由时,路由器会丢弃该报文,并通知源主机,需要采用的协议或技术?

5.某内网采用私有IP地址,但内网主机有访问互联网的需求,可以满足该需求的协议或技术?

6.需要将IP地址解析为物理地址,可解决该问题的协议或技术?

7.某公司的总部和分公司,位于不同的城市,网络内部均采用私有IP,两个内网想实现跨越Internet的安全通信,可以满足该需求的协议或技术?

四、综合题(共20分

某高校分为济南和黄岛两个校区,济南校区为老校区,土地空间和建筑情况基本固定;黄岛校区为新建校区,作为主校区,近年有新增建筑的空间和规划。现学校重新规划网络,计划两个校区统一使用地址块10.0.0.0/8,目前黄岛新校区大约需要10万个IP地址,济南老校区大约需要4万个IP地址。请完成以下网络分析和设计任务:

1.请为两个校区分别划分合适的地址块(提示:先规划适合老校区的地址块,剩余的分配给新校区),写为a.b.c.d/x的形式。并阐述这样划分的理由。(4分)

2.假设现在新校区某座办公楼分到的子地址块为10.6.65.0/24,现在要划分为同等大小的四个子网,分给四个部门。求每个子网的网络地址、子网掩码和广播地址。(10分)

3.如果两校区的专网要借助于互联网连接,实现互相通信,应该采用什么技术?简述该技术的要点及作用。(3分)

4.如果学校内部的主机想访问互联网上的资源,需要使用什么技术?简述该技术的要点及作用。(3分)

五、综合题(20分

Wireshark软件是一款自由软件,它运行后,能够抓取经过本计算机网卡的所有数据帧,并将其显示在屏幕上,如右下图所示。从图中可以看出,Wireshark显示了某IP报文的部分信息和其中封装的TCP报文段的所有首部字段。

1.假设本次通信的源主机为A,目的主机为B,从截图中,可知主机A和主机B的IP地址分别是多少?报文中的源端口号和目的端口号分别是多少?(4分)

2.截图中的TCP报文段,序号字段的值是1,请问序号的含义是什么?假设本报文段携带了100字节的应用层数据,主机A随后发出的下一个TCP报文段携带了200字节的应用层数据,那么下一个和再下一个TCP报文段的序号分别是多少?(4分)

3.截图中的TCP报文段,确认号字段的值是1,请问确认号的含义是什么?假设主机B收到该确认信息后,继续发送数据给主机A,其中序号字段的值应该是多少?(3分)

4.该TCP报文段,接收窗口字段的值为65535,请问该窗口字段的含义与功能?它与拥塞窗口有什么不同?(3分)

5.假设目前的拥塞窗口是30,这时发生了超时重传,请问拥塞窗口将变为多大?慢开始门限将变为多大?(2分)

6.参考截图,请分析比较TCP协议和UDP协议的区别。(4分)

六、综述题(共15分)

分析右面的网络拓扑图,请完成下列任务:

1.右图中IP地址123.58.180.8的主机为CA认证服务器,客户甲欲与客户乙签署电子合同,客户甲需要认定客户乙的公钥的真实性,防止假冒身份,客户甲可使用何种方法验证?请详细说明过程(提示:使用数字证书)。(4分)

2.Nmap是一款开源免费的网络发现(Network Discovery)和安全审计(Security Auditing)工具,一般情况下,Nmap用于列举网络主机清单、监控主机或服务运行状况。右图是Nmap工具软件对WWW服务器的扫描结果:

(1)请分析当前服务器的端口哪些是开放状态、哪些是关闭状态?(2分)

(2)从此实际案例分析,端口的作用是什么?分哪几类?(3分)

3.除了Web服务,因特网上还有些常用的公共服务,要求至少写出3种服务名称并阐述其主要服务内容、使用的应用层协议和运输层协议。(6分)

答案

一、

1.(1)不能,因为这是私有地址。(2) 不能,因为这是私有地址。(3) 不能,因为这是广播地址。(4)能。(5)不能,因为这是环回地址,代表计算机自己。1小问1分。

2.有交换机与路由器,交换机连接同一子网,利用帧中的目的物理地址转发帧,工作在数据链路层;路由器连接不同子网,利用IP数据报中的目的IP地址转发IP数据报,工作在网络层。5分。

3.物理层、数据链路层、网络层、运输层、应用层。物理层的任务就是传输位流,数据链路层的任务是负责相邻节点间的通信,网络层的任务是为数据在网络中选择一条合适的路径,运输层的任务是负责不同计算机中两个进程间的通信,应用层就是为了让用户能够使用网络,如浏览网页、QQ聊天、收发电子邮件。5分。

4.互联网中的路由器利用路由选择协议,相互之间交换数据生成自己的路由表,再根据路由表转IP数据报。路由选择协议分为内部网关协议与外部网关协议。前者运行于一个自治系统内部的路由器之间,代表协议是RIP、OSPF,后者运行于不同自治系统的路由器之间,代表协议是BGP。5分。

5.TFTP(Trivial File Transfer Protocol)虽然使用UDP协议来传输文件,UDP本身是不可靠的,但TFTP通过以下方式来实现可靠的文件传输:

(1)使用确认机制(Acknowledgment):TFTP协议通过请求和确认(ACK)机制来确保数据包的可靠传输。发送方在发送一个数据块之后,会等待接收方的确认(ACK)。如果在超时时间内没有收到确认,发送方会重新发送数据块。接收方也通过发送确认报文来告诉发送方它已经收到正确的数据。

(2)数据包顺序和重传:TFTP协议要求数据块按顺序传输,并且每个数据包都有一个唯一的序列号。接收方根据序列号确认数据的接收情况,若发现数据丢失或错误,发送方会重传相应的数据包。

6.HTTP协议,端口号为80

7.在HTTP请求行 GET /somedir/index.html HTTP/1.1 中,各字段的含义如下:

GET:请求方法,表示客户端请求获取指定资源。常见的HTTP请求方法还包括POST、PUT、DELETE等。

/somedir/index.html:请求的资源路径,表示客户端请求服务器上的 /somedir/index.html 文件或资源。这个路径是相对于服务器根目录的路径。

HTTP/1.1:协议版本,表示客户端希望使用的HTTP协议版本为1.1。HTTP/1.1是较为常用的版本,支持持久连接、管道化等功能。

8.SMTP只能传输ASCII码文本数据,不能传送可执行文件或其他二进制对象,MIME进行转换

image/jpeg:表示JPEG格式的图像。

application/json:表示JSON格式的数据。

audio/mpeg:表示MP3音频文件。

9.节约IP地址资源,动态分配:租用期结束后,DHCP服务器可以根据实际需要将IP地址分配给新的设备,避免了因设备长时间未使用而浪费IP地址的问题;应对网络变化;便于管理和监控

二、

1.                              1 1 0 1 0 1 0 1 1 0

                          +------------------------------

        1 1 0 1 0 1 | 1 0 1 0 0 0 1 1 0 1 0 0 0 0 0

                    1 1 0 1 0 1

                   --------------

                    0 1 1 1 0 1 1

                    1 1 0 1 0 1

                    --------------

                      0 0 1 1 1 0 1 0

                            1 1 0 1 0 1

                         ----------------

                            0 0 1 1 1 1 1 0

                                  1 1 0 1 0 1

                                ----------------

                                   0 0 1 0 1 1 0 0

                                         1 1 0 1 0 1       

                                       ----------------

                                         0 1 1 0 0 1 0     

                                            1 1 0 1 0 1           

                                            --------------

                                        0 0 0 1 1 1 0

CRC检错码为01110,需要传输的整个数据帧101000110101110。4分。计算出正确CRC检错码得3分,写出正确的需要传输的整个数据帧得1分。

2.(1)130.85.43.192:接口G2/0,(2)128.74.40.200:R2,(3)20.8.130.224:R5。1小问2分。

三、

1.   目的地址   接口号

        HA      f0/24

        HB      f0/1

        HC      f0/2         1行2分,共6分。

2. A和B能够通信,A和C不能够通信。当一个局域网规模过大时,会导致严重的广播风暴,网络效率会明显下降。使用路由器可以划分广播域,但与交换机相比,路由器价格较高、管理与维护复杂。除广播问题外,大规模局域网的管理也很困难。在有VLAN功能的交换机上经过设置,可以把一个局域网划分为若干个VLAN,广播帧是不能在VLAN间转发的,这就利用交换机划分了广播域,同时也方便了网络管理。前2小问各1分,后1小问3分。

3. switch2收到目的物理地址为HX的数据帧后,先在交换表中查找目的地址为HX的行,发现找不到后,将该帧向除接收口外的其他所有接口转发,同时将HX记入交换表。4分。

四、

1.老校区:10.0.0.0/16,容纳地址数65536,新校区:10.2.0.0/15,容纳地址数131072,分配的原则是保证子网中容纳的地址数量符合要求。1小问2分,其他合理答案也可得分。

2.   子网   网络地址        子网掩码       广播地址

       1    10.6.65.0    255.255.255.192  10.6.65.63

       2    10.6.65.64   255.255.255.192  10.6.65.127

       3    10.6.65.128  255.255.255.192  10.6.65.191

       4    10.6.65.192  255.255.255.192  10.6.65.255         10分

3.应该采用虚拟专用网(VPN)技术。VPN是在内部网络与互联网的交界处设立VPN网关,数据在内网中为明文,在互联网中则为密文,VPN网关对数据进行加解密操作。利用VPN,可以在互联网上进行安全的通信,达到类似专用网的安全效果。第1小问1分,第2小问2分。

4.需要使用NAT技术。在内部网络与互联网的交界处的路由器上启用NAT功能,路由器可以将内部网络中计算机的私有IP地址转换为公有IP地址,从而使得使用私有IP地址的计算机可以访问互联网。第1小问1分,第2小问2分。

五、

1.主机A与主机B的IP地址分别是:1.1.1.1、202.110.209.178,源端口号与目的端口号分别是:3357、80。1小问1分。

2.TCP报文段的序号字段的含义:该报文段所封装的数据的第1字节数据,在由发送方到接收方的字节流中的顺序号。下一个和再下一个TCP报文段的序号分别是:101、301。第1小问2分,另2小问1个1分。

3.TCP报文段的确认号字段的含义:期望收到对方下一个报文段的第一个数据字节的序号,即对方发送的序号为该确认号之前(不包括确认号本身)的数据都已正确收到。主机B发送数据给主机A,其中序号字段的值应该是1。第1小问2分,第2小问1分。

4.TCP报文段的接收窗口字段的含义与功能:通知对方,从本报文段首部中的确认号算起,允许对方发送的数据量上限,即已发送未确认的数据量上限。利用本字段,接收方可以调控发送方的数据发送速率。与拥塞窗口的不同:本字段由接收方用于调控发送方的数据发送速率,而拥塞窗口则用于拥塞控制,计算机根据网络的拥塞状况,自动调整自己的拥塞窗口,从而调整自己的数据发送速率。第1小问2分,第2小问1分。

5.拥塞窗口将变为1,慢开始门限将变为15。1小问1分。

6.TCP协议和UDP协议的最主要区别有2点:TCP是能够实现可靠传输的,而UDP不能;TCP是面向连接的,而UDP是无连接的。 1个区别2分,若答出其他区别,也可得分。

六、

1.客户乙在CA服务器申请自己的公钥证书,客户乙把自己的证书发送给客户甲。客户甲使用CA的公钥对证书的签名进行验证,由于只有CA才能生成该证书,因此只要证书验证正确,即说明证书是由CA发布的,证书中客户乙的公钥是值得信赖的。

客户甲以后就可以使用该公钥验证客户乙的签名。 4分。

2.(1)开放的端口有80、443,关闭的端口有113,80端口是主要用于在WWW服务上传输信息HTTP协议,443端口也是网页浏览端口,主要是用于HTTPS服务,提供加密和安全端口。 2分

(2)端口的作用:为了标识本计算机应用层中的各进程,在运输层使用协议端口号(protocol port number),或通常简称为端口(port),把端口设为通信的抽象终点,端口号只具有本地意义,两个计算机中的进程要互相通信,不仅必须知道对方的IP地址,而且还要知道对方的端口号。端口分为熟知端口号、短暂端口号两类。 3分。

3.答案要点:其中比较常用的服务包括WWW服务、电子邮件服务和FTP服务。

WWW 服务,WWW(World Wide Web)称为万维网或全球信息网,又简称为3W或Web,是一个基于超文本方式的信息检索工具。使用应用层协议HTTP,运输层协议TCP。

电子邮件服务:指使用电子设备交换的邮件及其方法,能传送文本、声音、以及图像等多种类型的信息;使用应用层协议SMTPPOP3IMAP,运输层协议TCP。

文件传输服务(FTP),提供Internet上交互式的文件传送功能,使用应用层协议FTP,运输层协议TCP。

其他合理答案也可得分,1种服务2分。

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

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

相关文章

「Mac畅玩鸿蒙与硬件51」UI互动应用篇28 - 模拟记账应用

本篇教程将介绍如何创建一个模拟记账应用,通过账单输入、动态列表展示和实时统计功能,学习接口定义和组件间的数据交互。 关键词 UI互动应用接口定义动态列表实时统计数据交互 一、功能说明 模拟记账应用包含以下功能: 账单输入&#xff1…

Vue3 + ElementPlus动态合并数据相同的单元格(超级详细版)

最近的新项目有个需求需要合并单元列表。ElementPlus 的 Table 提供了合并行或列的方法,可以参考一下https://element-plus.org/zh-CN/component/table.html 但项目中,后台数据返回格式和指定合并是动态且没有规律的,Element 的示例过于简单&…

Uniapp Android 本地离线打包(详细流程)

一、简介 App 离线 SDK 暂时不支持 Kotlin,未来不清楚。 uniapp 提供了 云打包 与 本地打包 两种方案,云打包 需要排队且还有次数限制,本地打包 则就没有这些限制,而且会 本地打包 对开发 原生插件 有很大的帮助。 细节&#x…

党员学习交流平台

本文结尾处获取源码。 本文结尾处获取源码。 本文结尾处获取源码。 一、相关技术 后端:Java、JavaWeb / Springboot。前端:Vue、HTML / CSS / Javascript 等。数据库:MySQL 二、相关软件(列出的软件其一均可运行) I…

Gitee图形界面上传(详细步骤)

目录 1.软件安装 2.安装顺序 3.创建仓库 4.克隆远程仓库到本地电脑 提交代码的三板斧 1.软件安装 Git - Downloads (git-scm.com) Download – TortoiseGit – Windows Shell Interface to Git 2.安装顺序 1. 首先安装git-2.33.1-64-bit.exe,顺序不能搞错2. …

WPF区域导航+导航参数使用+路由守卫+导航日志

背景:使用ContentControl控件实现区域导航是有Mvvm框架的WPF都能使用的,不限于Prism 主要是将ContenControl控件的Content内容在ViewModel中切换成不同的用户控件 下面是MainViewModel: private object body;public object Body {get { retu…

DeepSeek v3为何爆火?如何用其集成Milvus搭建RAG?

最近,DeepSeek v3(一个MoE模型,拥有671B参数,其中37B参数被激活)模型全球爆火。 作为一款能与Claude 3.5 Sonnet,GPT-4o等模型匹敌的开源模型DeepSeek v3不仅将其算法开源,还放出一份扎实的技术…

得物基于AIGC生成测试用例的探索与实践

一、背景 随着人工智能技术的快速发展,尤其是在自然语言处理(NLP)、计算机视觉和生成对抗网络(GANs)等领域,AIGC(AI Generated Content)得到了广泛应用,这一技术的进步使…

HTML5实现好看的二十四节气网页源码

HTML5实现好看的新年春节元旦网站源码 前言一、设计来源1.1 主界面1.2 关于我们界面1.3 春季节气界面1.4 夏季节气界面1.5 秋季节气界面1.6 冬季节气界面 二、效果和源码2.1 动态效果2.2 源代码 源码下载结束语 HTML5实现好看的二十四节气网页源码,春季节气&#xf…

Hadoop集群之间实现免密登录

实现虚拟机之间能够互相登录,比如可以在hadoop1上面登录hadoop2。 第一步:执行”ssh-keygen -t rsa”命令,生成该虚拟机的密钥 第二步:密钥文件存储在/root/.ssh目录,执行cd /root/.ssh命令进入存储密钥文件的目录&am…

国产编辑器EverEdit - 常用资源汇总

1 国产编辑器EverEdit-常用资源汇总 EverEdit是一款国产文本编辑器,历经超过15年的更新和维护,拥有不输业界顶级商业文本编辑器(EmEditor、UltraEdit)的实力,甚至在某些方面的功能更强(当然,各有千秋),开发者对文本编辑…

C# 枚举格式字符串

总目录 前言 当前文章为 C# 中的格式设置(格式化字符串) 大全 中的一个小章节。 一、概述 1. 基本信息 可以使用 Enum.ToString 方法,新建表示枚举成员的数字值、十六进制值或字符串值的字符串对象。枚举格式说明符不区分大小写。 二、自定义数字格式说明符详解…

SQL-Server链接服务器访问Oracle数据

SQL Server 链接服务器访问 Oracle 离线安装 .NET Framework 3.5 方法一:使用 NetFx3.cab 文件 下载 NetFx3.cab 文件,并将其放置在 Windows 10 系统盘的 C:Windows 文件夹中。 以管理员身份运行命令提示符,输入以下命令并回车: …

Microi吾码|开源低代码.NET、VUE低代码项目,表单引擎介绍

Microi吾码|开源低代码.NET、VUE低代码项目,表单引擎介绍 一、摘要二、Microi吾码介绍2.1 功能介绍2.2 团队介绍2.3 上线项目案例 三、Microi吾码表单引擎是什么?四、Microi吾码表单引擎功能4.1 模块引擎 - 由表单引擎驱动4.2 流程引擎 - 由表…

自动化立体库安全使用管理制度完整版

导语 大家好,我是社长,老K。专注分享智能制造和智能仓储物流等内容。欢迎大家到本文底部评论区留言。 新书《智能物流系统构成与技术实践》人俱乐部 完整版文件和更多学习资料,请球友到知识星球【智能仓储物流技术研习社】自行下载。 以下是《…

ArcGIS中怎么把数据提取到指定范围(裁剪、掩膜提取)

最近,经常能收到怎么把数据提取到指定范围、栅格数据怎么裁剪、矢量数据怎么裁剪、栅格数据怎么掩膜提取的咨询。 下面是我对这个问题的解决思路: 对于矢量数据: ①首先把数据加载进来 ②软件界面上面的工具栏找到→地理处理→裁剪&#x…

stm32的掉电检测机制——PVD

有时在一些应用中,我们需要检测系统是否掉电了,或者要在掉电的瞬间需要做一些处理。 STM32内部自带PVD功能,用于对MCU供电电压VDD进行监控。 STM32就有这样的掉电检测机制——PVD(Programmable Voltage Detecter),即可编程电压检…

QT:控件属性及常用控件(2)-----按钮类控件及显示类控件

文章目录 QT关于qrc一个蛋疼的问题一、按钮类控件1.PushButton1.1 给按钮加图标1.2 给按钮加快捷键 2.RadioButtion2.1 单选题2.2 关于状态2.3 多组单选 3.Check Box4.Tool Button 二、显示类控件1.Lable1.1 文本、图片显示1.2 Label格式1.3 设置伙伴(绑定伙伴关系) 2.LCDNumbe…

逆向入门(2)C篇-基础知识

C基础 1、在C中,函数的变量是从右往左传递的,也就是test(x,y),先传入y,再传x。 2、变量的分类: (1)全局变量。在编译的时候就已经确定了内存地址和宽度,变量名就是内存地址的别名…

【C语言】_assert断言

目录 1. assert功能 2. 使用assert判指针有效性 3. assert的参数 4. NDEBUG宏与assert机制的关闭 5. Debug版本与Release版本 1. assert功能 assert ( ) 是assert.h头文件定义的宏,用于在运行时确保程序符合指定条件: 如果不符合(条件…