2009 ~ 2019 年 408【计算机网络】大题解析

news2025/2/26 18:37:37

2009 年 路由算法(9’)

讲解视频推荐:【BOK408真题讲解-2009年(催更就退网版)】

某网络拓扑如下图所示,路由器 R1 通过接口 E1 、E2 分别连接局域网 1 、局域网 2 ,通过接口 L0 连接路由器 R2 ,并通过路由器 R2 连接域名服务器与互联网。R1 的 L0 接口的 IP 地址是 202.118.2.1 ;R2 的 L0 接口的 IP 地址是 202.118.2.2 ,L1 接口的 IP 地址是 130.11.120.1 ,E0 接口的 IP 地址是 202.118.3.1 ;域名服务器的 IP 地址是 202.118.3.2 。

R1 和 R2 的路由表结构为:

目的网络 IP 地址子网掩码下一跳 IP 地址接口

(1)将 IP 地址空间 202.118.1.0/24 划分为 2 个子网,分别分配给局域网 1 和局域网 2 ,每个局域网需分配的 IP 地址数不少于 120 个。请给出子网划分结果,说明理由或给出必要的计算过程。
(2)请给出 R1 的路由表,使其明确包括到局域网 1 的路由、局域网 2 的路由、域名服务器的主机路由和互联网的路由。
(3)请采用路由聚合技术,给出 R2 到局域网 1 和局域网 2 的路由。

【解析】


2010 年 介质访问控制(9’)

讲解视频推荐:【BOK408真题讲解-2010年】

某局域网采用 CSMA/CD 协议实现介质访问控制,数据传输速率为 10Mbps ,主机甲和主机乙之间的距离为 2km ,信号传播速度为 200000km/s 。请回答下列问题,要求说明理由或写出计算过程。

(1)若主机甲和主机乙发送数据时发生冲突,则从开始发送数据时刻起,到两台主机均检测到冲突时刻止,最短需经过多长时间?最长需经过多长时间(假设主机甲和主机乙发送数据过程中,其他主机不发送数据) ?
(2)若网络不存在任何冲突与差错,主机甲总是以标准的最长以太网数据帧(1518 字节)向主机乙发送数据, 主机乙每成功收到一个数据帧后立即向主机甲发送一个 64 字节的确认帧,主机甲收到确认帧后方可发送下一个数据帧。此时主机甲的有效数据传输速率是多少? (不考虑以太网帧的前导码)

【解析】

2011 年 万维网 WWW(9’)

讲解视频推荐:【BOK408真题讲解-2011年】

某主机的 MAC 地址为 00-15-C5-C1-5E-28 ,IP 地址为 10.2.128.10.0(私有地址)。题 47-a 图是网络拓扑,题 47-b 图是该主机进行 Web 请求的 1 个以太网数据帧前 80 个字节的十六进制及 ASCII 码内容。

请参考图中的数据回答以下问题。
(1)Web 服务器的 IP 地址是什么?该主机的默认网关的 MAC 地址是什么?
(2)该主机在构造题 47-b 图的数据帧时,使用什么协议确定目的 MAC 地址?封装该协议请求报文的以太网帧的目的 MAC 地址是什么?
(3)假设 HTTP/ 1.1 协议以待续的非流水线方式工作, 一次请求-响应时间为 RTT ,rfc.html 页面引用了 5 个 JPEG 小图像,则从发出题 47-b 图中的 Web 请求开始到浏览器收到全部内容为止, 需要多少个 RTT ?
(4)该帧所封装的 IP 分组经过路由器 R 转发时,需修改 IP 分组头中的哪些字段?

注:以太网数据帧结构和IP 分组头结构分别如题 47-c 图、题 47-d 图所示。

【解析】

(1)以太网帧的数据部分是 IP 数据报,只要数出相应字段所在的字节即可。由图可知以太网帧头部有 6 + 6 + 2 = 14 字节,IP 数据报首部的目的 IP 地址字段前有 4 × 4 = 16 字节,从帧的第 1 字节开始数 14 + 16 = 30 字节,得目的 IP 地址 40.aa.62.20(十六进制),转换成十进制为 64.170.98.32 。可知以太网帧的前 6 字节 00-21-27-21-51-ee 是目的 MAC 地址,即为主机的默认网关 10.2.128.1 端口的 MAC 地址。

(2)ARP 协议用于解决 IP 地址到 MAC 地址的映射问题。 主机的 ARP 进程在本以太网以广播的形式发送 ARP 请求分组,在以太网上广播时,以太网帧的目的地址为全 1 ,即 FF-FF-FF-FF-FF-FF 。

(3)HTTP/1.1 协议以持续的非流水线方式工作时,服务器在发送响应后仍然在一段时间内保持这段连接, 客户机在收到前一个请求的响应后才能发出下一个请求。第一个 RTT 用于请求 Web 页面,客户机收到第一个请求的响应后(还有五个请求未发送),每访问一次对象就用去一个 RTT 。故共需 1 + 5 = 6 个 RTT 后浏览器收到全部内容。

(4)源 IP 地址 0a.02.80.64 改为 65.0c.7b.0f ;生存时间(TTL)减 1 ;校验和字段重新计算。私有地址和 Internet 上的主机通信时,须由 NAT 路由器进行网络地址转换,把 IP 数据报的源 IP 地址(本题为私有地址 10.2.128.100)转换为 NAT 路由器的一个全球 IP 地址(本题为 101.12.123.1 5)。因此,源 IP 地址字段 0a 02 80 64 变为 65 0c 7b 0f 。IP 数据报每经过一个路由器,生存时间 TTL 值就减 1 ,并重新计算首部校验和。若 IP 分组的长度超过输出链路的 MTU ,则总长度字段、标志字段、片偏移字段也要发生变化。

注意:题 47-b 图中每行前 4bit 是数据帧的字节计数,不属于以太网数据帧的内容。

2012 年 TCP 协议(9’)

讲解视频推荐:【BOK408真题讲解-2012年】

主机 H 通过快速以太网连接 Internet ,IP 地址为 192.168 .0 .8 ,服务器 S 的 IP 地址为 211.68.71.80 。H 与 S 使用 TCP 通信时,在 H 上捕获的其中 5 个 IP 分组如题 47-a 表所示。

请回答下列问题。
(1)题 47-a 表中的 IP 分组中,哪几个是由 H 发送的?哪几个完成了 TCP 连接建立过程?哪几个在通过快速以太网传输时进行了填充?
(2)根据题 47-a 表中的 IP 分组,分析 S 已经收到的应用层数据字节数是多少?
(3)若题 47-a 表中的某个 IP 分组在 S 发出时的前 40 字节如题 47-b 表所示,则该 IP 分组到达 H 时经过了多少个路由器?

【解析】

(1)由题 47-a 表看出,源 IP 地址为 IP 分组头的第 13-16 字节。表中 1、3、4 号分组的源 IP 地址均为 192.168.0.8(c0a8 0008H) ,所以 1、3、4 号分组是由 H 发送的。

题 47-a 表中,1 号分组封装的 TCP 段的 SYN = 1 ,ACK = 0 ,seq = 846b 41c5H ;2 号分组封装的 TCP 段的 SYN = 1 ,ACK = 1 ,seq = e059 9fefH ,ack = 846b 41c6H ;3 号分组封装的 TCP 段的 ACK = 1 ,seq = 846b 41c6H ,ack = e059 9ff0H ,所以 1、2、3 号分组完成了 TCP 连接的建立过程。

由于快速以太网数据帧有效载荷的最小长度为 46 字节, 表中 3、5 号分组的总长度为 40(28H)字节,小于 46 字节, 其余分组总长度均大于 46 字节。所以 3、5 号分组通过快速以太网传输时需要填充。

(2)由 3 号分组封装的 TCP 段可知,发送应用层数据初始序号为 846b 41c6H ,由 5 号分组封装的 TCP 段可知,ack 为 846b 41d6H ,所以 S 已经收到的应用层数据的字节数为 846b 41d6H - 846b 41c6H = 10H = 16B 。(2 分)

(3)由于 S 发出的 IP 分组的标识= 6811H ,所以该分组所对应的是题 47-a 表中的 5 号分组。S 发出的 IP 分组的 TTL = 40H = 64 ,5 号分组的 TTL = 31H = 49 ,64 - 49 = 15 。所以,可以推断该 IP 分组到达 H 时经过了 15 个路由器。( 2 分)

2013 年 IPv6(9’)

讲解视频推荐:【BOK408真题讲解-2013年】

假设 Internet 的两个自治系统构成的网络如下图所示,自治系统 AS1 由路由器 R1 连接 2 个子网构成;自治系统 AS2 由路由器 R2 、R3 互联并连接 3 个子网构成。各子网地址、R2 的接口名、R1 与 R3 的部分接口 IP 地址如下图所示。

请回答下列问题。
(1)假设路由表结构如下表所示。请利用路由聚合技术,给出 R2 的路由表,要求包括到达上图中所有子网的路由,且路由表中的路由项尽可能少。

目的网络下一跳接口

(2)若 R2 收到一个目的 IP 地址为 194.17.20.200 的 IP 分组,R2 会通过哪个接口转发该 IP 分组?
(3)R1 与 R2 之间利用哪个路由协议交换路由信息?该路由协议的报文被封装到哪个协议的分组中进行传输?

【解析】


2014 年 IPv6(9’)

讲解视频推荐:【BOK408真题讲解-2014年】

请根据题 42 描述的网络,继续回答下列问题。
(1)假设路由表结构如下表所示,请给出题 42 图中 R1 的路由表,要求包括到达题 42 图中子网 192.1.x.x 的路由,且路由表中的路由项尽可能少。

目的网络下一跳接口

(2)当主机 192.1.1.130 向主机 192 . 1.7.211 发送一个 TTL = 64 的 IP 分组时,R1 通过哪个接口转发该 IP 分组?主机 192.1.7.211 收到的 IP 分组 TTL 是多少?
(3)若 R1 增加一条 Metric 为 10 的链路连接 Internet ,则题 42 表中 R1 的 LSI 需要增加哪些信息?

【解析】

2015 年 路由算法(9’)

讲解视频推荐:【BOK408真题讲解-2015年】

某网络拓扑如下图所示,其中路由器内网接口、DHCP 服务器、WWW 服务器与主机 1 均采用静态 IP 地址配置,相关地址信息见图中标注;主机 2 ~主机 N 通过 DHCP 服务器动态获取 IP 地址等配置信息。

请回答下列问题。
(1)DHCP 服务器可为主机 2 ~ 主机 N 动态分配 IP 地址的最大范围是什么?主机 2 使用 DHCP 协议获取 IP 地址的过程中,发送的封装 DHCP Discover 报文的 IP 分组的源 IP 地址和目的 IP 地址分别是什么?
(2)若主机 2 的 ARP 表为空,该主机访问 Internet 时,发出的第一个以太网帧的目的 MAC 地址是什么?封装主机 2 发往 Internet 的 IP 分组的以太网帧的目的 MAC 地址是什么?
(3)若主机 1 的子网掩码和默认网关分别配置为 255.255.255.0 和 111.123.15.2 ,则该主机是否能访问 WWW 服务器?是否能访问 Internet ?请说明理由。

【解析】

2016 年 TCP 协议(9’)

讲解视频推荐:【BOK408真题讲解-2016年】

假设设题 33 ~ 41 图中的 H3 访问 Web 服务器 S 时,S 为新建 TCP 连接分配了 20KB(K = 1024)的接收缓存, 最大段长 MSS = 1KB ,平均往返时间 RTT = 200ms 。H3 建立连接时的初始序号为 100 ,且持续以 MSS 大小的段向 S 发送数据, 拥塞窗口初始阅值为 32KB ;S 对收到的每个段进行确认,并通告新的接收窗口。假定 TCP 连接建立完成后,S 端的 TCP 接收缓存仅有数据存入而无数据取出。请回答下列问题。

(1)在 TCP 连接建立过程中,H3 收到的 S 发送过来的第二次握手 TCP 段的 SYN 和 ACK 标志位的值分别是多少?确认序号是多少?
(2)H3 收到的第 8 个确认段所通告的接收窗口是多少?此时 H3 的拥塞窗口变为多少?H3 的发送窗口变为多少?
(3)当 H3 的发送窗口等于 0 时,下一个待发送的数据段序号是多少? H3 从发送第 1 个数据段到发送窗口等于 0 时刻为止,平均数据传输速率是多少(忽略段的传输延时) ?
(4)若 H3 与 S 之间通信已经结束,在 t 时刻 H3 请求断开该连接,则从 t 时刻起,S 释放该连接的最短时间是多少?

【解析】


2017 年 流量控制与可靠传输机制(9’)

讲解视频推荐:【BOK408真题讲解-2017年】

甲乙双方均采用后退 N 帧协议(GBN)进行待续的双向数据传输,且双方始终采用捎带确认,帧长均为 1000B 。Sx,y 和 Rx,y 分别表示甲方和乙方发送的数据帧,其中 x 是发送序号,y 是确认序号(表示希望接收对方的下一帧序号);数据帧的发送序号和确认序号字段均为 3 比特。信道传输速率为 100Mbps ,RTT = 0.96ms 。下图给出了甲方发送数据帧和接收数据帧的两种场景,其中 t0 为初始时刻,此时甲方的发送和确认序号均为 0 ,t1 时刻甲方有足够多的数据待发送。

请回答下列问题。
(1)对于图 (a) ,t0 时刻到 t1 时刻期间,甲方可以断定乙方已正确接收的数据帧数是多少?正确接收的是哪几个帧? (请用 Sx,y 形式给出。)
(2)对于图 (a) ,从 t1 时刻起,甲方在不出现超时且未收到乙方新的数据帧之前,最多还可以发送多少个数据帧?其中第一个帧和最后一个帧分别是哪个? (请用 Sx,y 形式给出。)
(3)对于图 (b) ,从 t1 时刻起,甲方在不出现新的超时且未收到乙方新的数据帧之前,需要重发多少个数据帧?重发的第一个帧是哪个? (请用 Sx,y 形式给出。)
(4)甲方可以达到的最大信道利用率是多少?

【解析】


2018 年 路由算法(7’)

讲解视频推荐:【BOK408真题讲解-2018年】

某公司的网络如题 47 图所示。IP 地址空间 192.168. 1.0/24 被均分给销售部和技术部两个子网,并已分别为部分主机和路由器接口分配了 IP 地址,销售部子网的 MTU = 1500B ,技术部子网的 MTU = 800B 。请回答下列问题。

(1)销售部子网的广播地址是什么?技术部子网的子网地址是什么? 若每个主机仅分配一个 IP 地址,则技术部子网还可以连接多少台主机?
(2)假设主机 192.168.1.1 向主机 192.168.1.208 发送一个总长度为 1500B 的 IP 分组,IP 分组
的头部长度为 20B ,路由器在通过接口 F1 转发该 IP 分组时进行了分片。若分片时尽可能分为最大片,则一个最大 IP 分片封装数据的字节数是多少?至少需要分为几个分片?每个分片的片偏移量是多少?

【解析】

2019 年 移动 IP(9’)

讲解视频推荐:【BOK408真题讲解-2019年】

某网络拓扑如题 47 图所示,其中 R 为路由器,主机 H1 ~ H4 的 IP 地址配置以及 R 的各接口 IP 地址配置如图中所示。现有若干以太网交换机(无 VLAN 功能)和路由器两类网络互连设备可供选择。

请回答下列问题:
(1)设备 1 、设备 2 和设备 3 分别应选择什么类型的网络设备?
(2)设备 1 、设备 2 和设备 3 中, 哪几个设备的接口需要配置 IP 地址?为对应的接口配置正确的 IP 地址。
(3)为确保主机 H1 ~ H4 能够访问 Internet ,R 需要提供什么服务?
(4)若主机 H3 发送一个目的地址为 192.168.1.127 的 IP 数据报,网络中哪几个主机会接收该数据报?

【解析】

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

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

相关文章

Flamingo论文介绍:把视觉特征向语言模型看齐

今天介绍一篇经典的多模态论文,来自NeurIPS 2022的《Flamingo: a Visual Language Model for Few-Shot Learning》 ,论文地址:https://arxiv.org/pdf/2103.00020 文章目录 一、Motivate二、Method三、模块细节:Perceiver Resampl…

【VSCode】常用插件汇总

1 Path Autocomplete(路径提示的插件) 步骤一:在vscode的扩展搜索中直接搜索Path Autocomplete,直接安装 步骤二:配置 配置 VS Code settings.json "path-autocomplete.pathMappings": {"": &q…

STM32F103 | Embedded IDE03 - 使用OpenOCD在STM32F103项目时出现下载固件失败

导言 在上一篇备忘录介绍使用OpenOCD的stlink-v2.cfg接口下载固件,在STM32F407的项目上很顺利。但是,在stm32f103上会出现下载失败。 在网上搜了一下,这位博主的文章解决了这个问题: https://www.iotword.com/26738.html 一、修改stm32f1x.c…

易语言 OCR 文字识别

一.引言 文字识别,也称为光学字符识别(Optical Character Recognition, OCR),是一种将不同形式的文档(如扫描的纸质文档、PDF文件或数字相机拍摄的图片)中的文字转换成可编辑和可搜索的数据的技术。随着技…

Linux 网络维护相关命令简介

目录 零. 概要一. ping二. ip命令2.1 ip address2.2 ip route2.3 ip neighbour 三. traceroute四. DNS查询4.1 nslookup4.2 dig 五. ss 查看网络连接状态 零. 概要 ⏹在Linux系统中有2套用于网络管理的工具集 net-tools 早期网络管理的主要工具集,缺乏对 IPv6、网…

vscode中同时运行两个python文件(不用安装插件)

如何在vscode中同时运行两个python文件呢?今天在工作中遇到了这个问题。 查了网上的方法是安装coder runner插件,后来发现自身就有这个功能。所以记录一下,方便后续查找: 这是我的第一个文件,点击右上角的运行旁边的小箭头,有一…

matlab绘图时设置左、右坐标轴为不同颜色

目录 一、需求描述 二、实现方法 一、需求描述 当图中存在两条曲线,需要对两条曲线进行分别描述时,应设置左、右坐标轴为不同颜色,并设置刻度线,且坐标轴颜色需要和曲线颜色相同。 二、实现方法 2.1、实现目标: 1…

解决Apache/2.4.39 (Win64) PHP/7.2.18 Server at localhost Port 80问题

配置一下apache里面的配置文件:httpd.conf 和 httpd.vhosts.conf httpd.conf httpd-vhosts.conf 重启服务 展示: 浏览器中中文乱码问题:

RunCam WiFiLink连接手机图传测试

RunCam WiFiLink中文手册从这里下载 一、摄像头端 1.连接天线(易忘) 2.打开摄像头前面的盖子(易忘) 3.接上直流电源,红线为正,黑线为负 4.直流电源设置电压为14v,电流为3.15A, 通…

用JAVA做了一个登录窗体练习

目 录 说明运行后的效果代码 说明 做了一个登录窗体作为练习,分享给大家,其中涉及到窗体、图板、随机数等内容,为了方便和我一样的小白可以看的比较明白,所以尽量详细的标注了注释,希望能帮到同样在学习路上的朋友 运…

《开启微服务之旅:Spring Boot 从入门到实践》(一)

Spring Boot Spring Boot 入门 Spring Boot 简介(脚手架) 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 优点:快速创建独立运行的spring项目以及与主流…

springboot466大学生就业服务平台(论文+源码)_kaic

摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统大学生就业服务平台信息管理难度大,容错率低&…

ROS1入门教程2:主题发布和订阅

一、创建发布者 创建源文件publisher.cpp&#xff0c;并写入以下内容&#xff1a; #include <iostream>#include "ros/ros.h" #include "std_msgs/String.h"int main(int argc, char* argv[]) {std::string nodeName "publisher"; // 节…

WALN无线网络的创建和管理-二层组网

⼆层组⽹配置过程&#xff1a; 在AC上配置DHCP 1&#xff0c;先将AP划分到管理vlan&#xff0c;并在相关链路上运⾏vlan数据通过 2&#xff0c;在AC上创建管理vlan的vlanif接⼝&#xff0c;配置IP参数 3&#xff0c;在AC上配置DHCP服务器 4&#xff0c;指定WLAN管理vlan&am…

EasyGBS国标GB28181平台P2P远程访问故障排查指南:客户端角度的排查思路

在现代视频监控系统中&#xff0c;P2P&#xff08;点对点&#xff09;技术因其便捷性和高效性而被广泛应用。然而&#xff0c;当用户在使用P2P远程访问时遇到设备不在线或无法访问的问题时&#xff0c;有效的排查方法显得尤为重要。本文将从客户端的角度出发&#xff0c;详细探…

基于Controller模式部署RocketMQ集群

RocketMQ简介 RocketMQ是一种分布式消息中间件&#xff0c;它由阿里巴巴集团开发&#xff0c;并且后来捐献给了Apache软件基金会。RocketMQ最初是为了解决阿里巴巴内部因业务增长带来的高吞吐量需求而设计的。随着其不断发展和完善&#xff0c;RocketMQ已经成为了一个能够处理…

性能】JDK和Jmeter的安装与配置

一、JDK环境配置 1. 下载JDK 官网下载地址&#xff1a;http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 选择对应系统的安装包&#xff0c;下载后安装&#xff0c;安装中记录JDK安装的地址&#xff0c;之后一直点击下一…

分布式协同 - 分布式事务_2PC 3PC解决方案

文章目录 导图Pre2PC&#xff08;Two-Phase Commit&#xff09;协议准备阶段提交阶段情况 1&#xff1a;只要有一个事务参与者反馈未就绪&#xff08;no ready&#xff09;&#xff0c;事务协调者就会回滚事务情况 2&#xff1a;当所有事务参与者均反馈就绪&#xff08;ready&a…

ubuntu 如何重装你的apt【apt-get报错: symbol lookup error/undefined symbol】

副标题:解决error:apt-get: symbol lookup error: /lib/x86_64-linux-gnu/libapt-private.so.0.0: undefined symbol: _ZNK13pkgTagSection7FindULLENS_3KeyERKy, version APTPKG_6.0 文章目录 问题描述报错分析解决方案:重装你的apt1、查看你的ubuntu版本2、下载适配你的ap…

RK3588 , mpp硬编码yuv, 保存MP4视频文件.

RK3588 , mpp硬编码yuv, 保存MP4视频文件. ⚡️ 传送 ➡️ Ubuntu x64 架构, 交叉编译aarch64 FFmpeg mppRK3588, FFmpeg 拉流 RTSP, mpp 硬解码转RGBRk3588 FFmpeg 拉流 RTSP, 硬解码转RGBRK3588 , mpp硬编码yuv, 保存MP4视频文件.