《计算机网络》(408大题)

2009

路由转发和静态路由的计算

子网划分、路由聚合的计算

注:CIDR中的子网号可以全为0或1,但是其主机号不允许。

注:

  1. 这里其实是把到互联网的路由当做了一个默认路由(当一个目的网络地址与路由表中其他都不匹配时,匹配该路由表项)默认路由(详细解析)-CSDN博客
  2. R1专门为域名服务器设定了一个特定的路由表项【域名服务器公有IP,路由转发过程中的目的IP不变】,因此该路由表项中的子网掩码应为255.255.255.255(只有和全1的子网掩码相与时才能完全保证和目的IP地址一样,从而选择该特定路由)。 

2010

延迟和数据传输速率的计算

CSMA/CD的检测到冲突的时间的计算

注:有效数据传输噢,只有算数据载荷那一部分。

2011

IP数据报首部格式、含义以及抓包分析

ARP协议的功能和工作原理

这种题应该也就第一次遇到的话可能会不知所措,其实就是“找”

私有地址和Internet上的主机通信时,须由NAT路由器进行网络地址转换,把IP数据报的源IP地址(本题为私有地址10.2.128.100)转换为NAT路由器的一个全球IP地址(本题101.12.123.15)。因此,源IP地址字段0a028064变为650c7bf。IP数据报每经过一个路由器,生存时间TTL值就减1,并重新计算首部校验和(这个真的超容易遗忘)。若IP分组的长度超过输出链路的MTU,则总长度字段、标志字段、片偏移字段也要发生变化。

注:这种IP分组头啊,MAC帧格式啊都不需要具体背下来,但是需要知道每一个字段的用处是什么。

2012

以太网首部填充字段的分析

IP首部源IP地址、标识、TTL、总长度的抓包分析

TCP三次握手的抓包分析

TCP序号的确认号的抓包分析

注:

  • 以太网最小帧长是64B那如果再减去头部和尾部的花销的话就还剩下46(这个46是包含了整个网络层的首部,即网络+数据链路)
  • 比对TTL之前首先要确认是不是一个分组的,也就是要去看标识字段。

2013

路由转发的计算

路由聚合和静态路由的计算

域间路由采用BGP、BGP报文的封装

注:三种路由协议的比较

2014

路由转发的计算

TTL字段的计算

路由聚合和静态路由的计算

OSPF的基本概念和默认路由的表示方法

2015

路由转发的计算

子网内最大可分配IP地址数

DHCP协议原理

ARP协议原理

2016

TCP协议

注:

  • 3)序号真的超级坑(一个数据载荷是1024B);计网中的传输速率貌似都是要kpbs为单位
  • 4)人家问的是S

2017

信道利用率的计算

GBN协议分析

注:天坑R33(未按序到达)需要丢掉

2018

IP分片以及相关字段值的计算

子网广播地址和子网内最大可分配IP地址的计算

注:780可不是8的倍数

2019

交换机的功能

NAT的基本功能、IP地址和路由器的关系

CIDR掩码的含义和相关运算

2020

NAT的应用

(1)需要静态配置 R2 NAT,实现 NAT 穿透,具体配置为:

注:80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。

2

  • H2 发送的 P 的源 IP 地址和目的 IP 地址分别是:192.168.1.2 203.10.2.2
  • R3 转发后,P 的源 IP 地址和目的 IP 地址分别是:203.10.2.6 203.10.2.2
  • R2 转发后,P 的源 IP 地址和目的 IP 地址分别是: 203.10.2.6 和 192.168.1.2;

注:感觉这题怪怪的

  • 因为H2只能看到NAT那一层
  • 专用网本地IP地址是可重用的

2021

交换机的自学习和转发算法

ARP的工作原理和以太网封装

浏览器利用DNS解析域名,DNS的逐层封装

1)从t0到t1期间,除了HTTP,H1还运行了DNS应用层协议,以将域名转换为IP地址。DNS运行在UDP之上,UDP将应用层交下来的DNS报文添加首部后,向下交付给IP层,IP层使用IP数据报进行封装,封装好后,向下交付给数据链路层,数据链路层使用CSMA/CD进行封装。

因此,逐层封装关系如下:DNS报文→UDP数据报→IP数据报→CSMA/CD

2)t0时刻,H1的ARP表和S的交换表为空。H1利用浏览器通过域名请求访问Web服务器由于要先解析域名,所以会发送DNS报文到本地域名服务器,查询该域名对应的IP地址所以要先向本地域名服务器发送请求。ARP表为空,所以需要先发送ARP请求分组,查询本地域名服务器对应的MAC地址。这些的目的MAC地址均是FF-FF-FF-FF-FF-FF。

S接收到这个帧,在交换表中记录下MAC地址为00-11-22-33-44-cc,位于端口4,然后广播该帧。当本地域名服务器接收到ARP请求后,向H1发送响应ARP分组。

S接收到这个帧,在交换表中记录下MAC地址为00-11-22-33-44-bb,位于端口1,然后把该从端口4发送出去。得到了域名对应的IP地址,发现不在本局域网中,需要通过路由表转发

H1的ARP表中并没有路由器对应的MAC地址,因此需要先发送ARP请求分组,查询路由器对应的MAC地址。这些的目的MAC地址均是FF-FF-FF-FF-FF-FF。S接收到这个帧,广播该帧。当路由器收到ARP请求后,向H1发送响应ARP分组。S接收到这个帧,在交换表中记录下MAC地址为00-11-22-33-44-aa,位于端口2,然后把该顿从端口4发送出去。现在,H1能把数据发送给路由器了。在整个过程中,并没有涉及H2,H2没有主动发送数据。所以S并不会记录下H2的MAC地址和端口,所以S在时刻的交换表如下表所示。

3)由2)的分析可知,H2至少会接收到2个和此次Web访问相关的。接收到的均是封装ARP查询报文的以太网;这些的目的MAC地址均是FF-FF-FF-FF-FF-FF。

2022

CSMA/CD最小帧长的计算方法和应用

802.11帧中的各地址含义

冲突域、广播域的概念以及与各层设备之间的关系

DHCP获得IP地址的报文交互过程

HTTP/1.1的非流水线方式持续连接的工作原理

第47题

(9 分)某网络拓扑如题 47 图所示,R 为路由器,S 为以太网交换机,AP 是 802.11 接入 点,路由器的 E0 接口和 DHCP 服务器的 IP 地址配置如图中所示;H1 与 H2 属于同一个广播域,但不属于同一个冲突域;H2 和 H3 属于同一个冲突域;H4 和 H5 已经接入网络,并通过 DHCP 动态获取了 IP 地址。现有路由器、100BaseT 以太网交换机和 100BaseT 集线器(Hub) 三类设备各若干台。 

请回答下列问题。 

(1)设备 1 和设备 2 应该分别选择哪类设备? 

(2)若信号传播速度为 2×10^8m/s,以太网最小帧长为 64B。信号通过设备 2 时会产生额外 的 1.51μs 的时间延迟,则 H2 与 H3 之间可以相距的最远距离是多少?

47题图

(3)在 H4 通 DHCP 动态获取 IP 地址过程中,H4 首先发送了 DHCP 报文 M,M 是哪种 DHCP 报文?路由器 E0 接口能否收到封装 M 的以太网帧?S 向 DHCP 服务器转发的封装 M 的以太网帧的目的 MAC 地址是什么? 

(4)若 H4 向 H5 发送一个 IP 分组 P,则 H5 收到的封装 P 的 802.11 帧的地址 1、地址 2 和地址 3 分别是什么?

2023

文件传输协议FTP

传输控制协议TCP(三握手、四挥手)

拥塞控制

第47题

(9分)主机H登录FTP服务器后,向服务器上传一个大小为18000B的文件F。假设H传输F建立数据连接时,选择的初始序号为100,MTU=1000B,拥塞控制初始阈值为4MSS,RTT=10ms,忽略TCP的传输时延;在F的传输过程中,H均以MSS段向服务器发送散据,且未发生差错、丢包和乱序。

(1)FTP的控制连接是持久的还是非持久的?FTP的数据连接是持久的还是非持久的?H登录FTP服务器时,建立的TCP连接是控制连持还是数据连接?

(2)H通过数据连接发送F时,F的第一个字节序号是多少?在断开数据连接的过程中,FTP发达的第二次挥手的ACK序号是?

(3)F发送过程中,当H收到确认序号为2101的确认段时,H的拥塞窗口调整为多少?收到确认序号为7101的确认段时,H的拥塞窗口调整为多少?

(4)H从请求建立数据连接开始,到确认F已被服务器全部接收为止,至少需要多长时间期间应用层数据平均发送速率是多少?

2024 

OSPF协议

RIP协议

BGP协议(报文类型、路由选择)

注:偷B姐的图,因为我找不到24年的pdfwww

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

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

相关文章

NanoLog起步笔记-6-StaticLogInfo

nonolog起步笔记-6-StaticLogInfo StaticLogInfo文件名和行号文件名和行号的传入log参数 RuntimeLogger::registerInvocationSitelogid为什么只能被赋一次值 reserveAlloc加入消息头finishAlloc返回 StaticLogInfo 写C语言编译前端时,给我印象深刻的一部分是&#…

软件工程 概述

软件 不仅仅是一个程序代码。程序是一个可执行的代码,它提供了一些计算的目的。 软件被认为是集合可执行的程序代码,相关库和文档的软件。当满足一个特定的要求,就被称为软件产品。 工程 是所有有关开发的产品,使用良好定义的&…

Sui 集成 Phantom,生态迎来全新里程碑

作为领先的非托管多链加密👛,Phantom 宣布将支持 Sui 区块链。Sui 将加入 Solana、Bitcoin 和 Ethereum 队伍,成为该 wallet 支持的少数 L1 区块链之一。 此次集成也大幅提升了 Phantom 的互操作性,同时表明 wallet 提供商和应用…

低级爬虫实现-记录HCIP云架构考试

因工作需要考HCIP云架构(HCIP-Cloud Service Solution Architect)证书, 特意在淘宝上买了题库, 考过了。 事后得知自己被坑了, 多花了几十大洋。 所以想着在授权期内将题库“爬”下来, 共享给大家。 因为整个过程蛮有…

QGroundControl之5-AppSettings.cc

介绍 应用程序设置 Application Settings ,这里看下语言选择功能,它是怎么和json文件关联起来的,刚刚看的时候,很是奇怪这么多的json文件作用。 1.AppSettings.cc 文件怎么和App.SettingsGroup.json关联 在AppSettings.cc文件没…

jenkins邮件的配置详解

Jenkins邮件的配置涉及多个步骤和细节,以下是详细的配置指南: 一、前期准备 确定邮件服务:明确Jenkins将要使用的邮件服务,如QQ邮箱、163邮箱、公司邮箱(基于Microsoft 365或Exchange Server)等。获取SMTP配置信息:根据邮件服务类型,获取相应的SMTP服务器地址、端口号…

【ArcGIS微课1000例】0134:ArcGIS Earth实现二维建筑物的三维完美显示

文章目录 一、加载数据二、三维显示三、三维符号化一、加载数据 加载配套实验数据(0134.rar中的建筑物,2d或3d都可以),方法如下:点击添加按钮。 点击【Add Files】,在弹出的Open对话框中,选择建筑物,点击确定,完成添加。 默认二维显示: 二、三维显示 右键建筑物图层…

jupyterlab 增加多个kernel,正确做法

1、背景 需要增加一个kernel然后相当于隔离一个环境 juypterlab Version 3.0.14 2、用conda 安装 例如,你在conda下有一个python 3.12 的环境 py312 ipython kernel install --user --namepy312 如果保持的话,用pip安装相应的包就好 3、检查是否配置好 …

案例-商品列表(组件封装)

标签组件封装 1.双击显示,自动聚焦 2.失去焦点,隐藏输入框 标签一列,不同行的标签内容不同,但是除此之外其他基本一致,所以选择用 标签组件 将这一部分封装为一个组件,需要时组件标签展示。 首先标签处一进…

Python 基础学习(一)

一.基础语法 注释 Python中单行注释以 # 开头,如下: #!/usr/bin/python3# 第一个注释 print ("Hello, Python!") # 第二个注释多行注释可以用多个 # 号,还有 ‘’’ 和 “”": #!/usr/bin/python3# 第一个注释…

TIM输入捕获---STM

一、简介 IC输入捕获 输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存在CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数 每个高级定时器和通用定时器都拥有4个输入捕获通道 可配置为PWMI模…

【Android Studio】学习——网络连接

实验:Android网络连接 文章目录 实验:Android网络连接[toc]实验目标和实验内容:1、掌握Android联网的基本概念;2、能够使用URL connection实现网络连接;3、掌握第三方库的基本概念4、需实现的具体功能 实验结果功能说明…

5G中什么是ATG网络?

有人问Air to Ground Networks for NR是怎么回事?这个是R18 NR才引入的。 ATG很多部分和NTN类似中的内容类似。比较明显不同的是,NTN的RF内容有TS 38.101-5单独去讲,而ATG则会和地面网络共用某些band,ATG可以工作在N1/N3/N34/N39…

基础算法--双指针

两数之和 点击:题目链接 解法一:暴力解法 时间复杂度:O(N^2) 算法思路:两层for循环即可列出所有两个数字的组合,判断是否等于目标值 算法流程: 两层 for 循环: 外层 for 循环依次枚举第⼀个…

什么是Linux系统架构?

​ Linux系统架构是指Linux操作系统的整体结构和工作层次,它定义了系统组件如何交互、如何管理硬件资源,以及用户如何通过不同的层次与系统进行交互。Linux架构通常有两种划分方法:系统层次架构和功能层次架构,两者都可以很好地描…

不是“我应该做什么”,而是“我想做什么”

1. 识别内心的渴望 首先,我们需要识别自己真正的愿望和激情所在。这可能需要一些时间和自我反思。问自己:在没有任何外界压力的情况下,我真正想做的是什么?是赚钱、生活、旅行、追星,还是其他什么?识别这些…

React第十七章(useRef)

useRef 当你在React中需要处理DOM元素或需要在组件渲染之间保持持久性数据时,便可以使用useRef。 import { useRef } from react; const refValue useRef(initialValue) refValue.current // 访问ref的值 类似于vue的ref,Vue的ref是.value,其次就是vu…

【C++】内存分布、new、delete、 operator new、operator delete

内存分布 在C语言和C中,程序内存被划分成六个部分: 内核空间、栈、内存映射段、堆、数据段、代码段 栈:又称堆栈,主要为非静态局部变量、函数参数、返回值等,栈的生长方向是向下生长的 内存映射段:高效的…

混合云策略在安全领域受到青睐

Genetec 发布了《2025 年物理安全状况报告》,该报告根据超过 5,600 名该领域领导者(其中包括 100 多名来自澳大利亚和新西兰的领导者)的回应,揭示了物理安全运营的趋势。 报告发现,澳大利亚和新西兰的组织采用混合云策…

FastAPI解决跨域报错net::ERR_FAILED 200 (OK)

目录 一、跨域问题的本质 二、FastAPI中的CORS处理 1. 安装FastAPI和CORS中间件 2. 配置CORS中间件 3. 运行FastAPI应用 三、解决跨域报错的步骤 四、案例:解决Vue.js与FastAPI的跨域问题 1. Vue.js前端应用 2. FastAPI后端API 3. 配置CORS中间件 4. 运行和测试 五…