当前位置: 首页 > news >正文

【计算机网络】应用题方法总结

0.前言

本篇博客主要记录自己在学习到的部分解决计算机网络应用题方法,主要参考视频如下:

计算机网络期末复习 应用题_哔哩哔哩_bilibili
【计算机网络】子网划分题型总结_哔哩哔哩_bilibili
  1. 循环冗余码

step 1:确定冗余码长度。多项式最高位即为冗余码长度
step 2:确定除数。将多项式按项展开,系数为0的项也要写出,从高到低依次取每一项系数,即得
step 3:确定被除数。信息位后补0,0的个数等于冗余码位数
step 4:被除数与除数相除,按位异或(相同得0,不同得1),最后得出的余数即为冗余码。当余数位数小于冗余码位数时,应在余数前补0。此外,冗余码还有很多其他说法,FCS,余数R...等等。
具体示例可见下图:
循环冗余码CRC如何检测数据是否出错?
计算出冗余码后,在信息位后补上冗余码,与除数相除,若仍有余数(余数不为0),说明出错。具体示例可见下图:
  1. 数据报分片

首先,我们需要明确几个概念:

TCP首部有20字节,
UDP首部有9字节,
DF:don't fragment不再分片
MF:more fragment更多分片
片偏移字段:分片距初始位置距离,单位为8字节(计算时记得/8)

下面,让我们根据具体例题进行具体分析:

对于本题,数据部分长度不包括首部,网络规定分片长度不能超过1420字节,即数据段不能超过1400字节。因此,进行分片时我们有:3800/1400=2....1000

即划分为三个分片,数据部分长度分别为,1400,1400,1000;加上头部后为:1420,1420,1020。据此,我们可画出图表如下图所示:

其中,分片偏移字段具体计算方法如下图:

3.码分多址问题

图中就是一个经典的码分多址问题,收到码片序列,问哪个站发送数据了?发送了什么数据?

本类问题我们需要将各站点的码片序列和收到的码片序列进行正交运算,再将结果除以码片数。
若最终结果是1,则发送了数据1
若最终结果是-1,则发送了数据0
若最终结果是0,则没有发送数据

上题中的解答如下图所示

4.地址聚合/求最长前缀

此类问题的核心方法是将地址块中不同的部分写成二进制数,找到它们的相同的位数。本题解答过程如下:
212.56.10000100.0
212.56.10000101.0
212.56.10000110.0
212.56.10000111.0
即共同前缀有22(8+8+6)位,聚合得出的CIDR地址块为:212.56.132.0/22

5.路由表更新

针对路由表更新问题,我们有以下原则:

对发来的路由表,
所有距离+1
下一跳统一(若是A表发来,则将下一跳统一为A)
现有路由表中不存在的数据,则直接添加
现有路由表中存在的数据,下一跳相同,无条件更新
现有路由表中存在的数据,下一跳不同,谁距离小选择谁

例题如下:

分析题目后,处理B和C的路由信息如下图

经过分析比较,B更新后的路由表如下图

6.路由表下一跳

对于此类问题,我们需要确定目的地址属于哪个目的网络
对于第一个分组,首先,根据路由表,我们可以看出它与128.96.40.0更接近,故让该目的地址与128.96.40.0的子网掩码做与运算,若得出结果是128.96.40.0(与我们选取的目的网络相同),则可以得出下一跳与该目的网络相同。
若得出的结果不在路由表中,则按照默认路由的下一跳。

此外,本方法也适用于判断多个网络是否在同一局域网中,若其与局域网子网掩码相与后结果一致,则可以推断网络在同一局域网下,如下题。B项中ip地址与子网掩码相与后并不等于129.23.144.16,则说明它并不在其子网下,即二者需要通过路由器或三层交换机才能进行通信。

7.子网划分

子网划分是一个很重要的题型,我们首先需要明确是,划分给主机和划分给子网的计算方法是不一样的。

详情可参考此篇博客:子网划分的两种方法(详细步骤)_sunshin boy的博客-CSDN博客_子网划分

(这个大佬真的写的很好,讲的很清楚)

在本篇博客,我们主要介绍相关例题。

划分给主机

首先,我们通过2^n-2≥N算出主机位数
其次,我们需要计算出网络位数=32-N(主机位数),再由此算出子网掩码(网络位全为1)
最后,得出最小/最大可用ip地址,除去全0和全1(最小:000001,最大:111110)
具体解答过程如下图所示

划分给子网

根据公式2^n≥N,我们可以得出,我们需要划分8个子网,子网位数为3。
故我们需要选取主机号中的3位作为子网号,才能满足要划分给5个子网的需求

因题目只需要5个子网,故我们只需要从8种子网号中选取5种

最小/最大子网ip的计算方法与之前类似,但注意,此处有个小规律,可以帮助我们快速写出子网ip

(本题中,各个子网的最小最大ip之间差3,相邻子网最小ip和最大ip之间差5。)

变长子网划分

本题中,划分给不同子网的主机数量不同,我们首先找出主机数量(子网需求)最大的那个,优先划分

得出主机位有9位,网络位23位,而题中ip地址块网络位为22位,故可选一位为子网号,此处我们取“0”

子网掩码等数据易得

需要注意的是,0已经划给“公司总部”了,接下来的子网划分只能从“1”开始

对于“销售部”,我们如法炮制,如下所示:

(此时的子网号为10,网络号为24)

其他部门的子网划分依次类推,最重要的一点是,子网号不能重复

如下图所示,“0”分配给总部,“10”分配给销售部,“110”分配给人事部...

8.拥塞控制算法

此类题型可主要参考上述两图。

9.后记

我的计网考完啦,后面应该不会再碰它了,故在此做出记录,记录这段时间一些浅薄的学习成果。

如果我的字/笔记有看不懂的地方,或者有内容搞错了,欢迎指正,交流讨论~

真诚祝愿大家都能取得一个好成绩!!

相关文章:

【计算机网络】应用题方法总结

0.前言本篇博客主要记录自己在学习到的部分解决计算机网络应用题方法,主要参考视频如下:计算机网络期末复习 应用题_哔哩哔哩_bilibili【计算机网络】子网划分题型总结_哔哩哔哩_bilibili循环冗余码step 1:确定冗余码长度。多项式最高位即为冗…...

Linux 浅谈之性能分析工具 perf

Linux 浅谈之性能分析工具 perf HELLO,各位博友好,我是阿呆 🙈🙈🙈 这里是 Linux 浅谈系列,收录在操作系统专栏中 😜😜😜 本系列将记录一些阿呆个人整理的 OS 相关知识…...

代码随想录-Day7:四数相加、三数之和

454. 四数相加 II 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < nnums1[i] nums2[j] nums3[k] nums4[l] 0示例 1&#xff1a; 输入&#xff1…...

jsp在线考试系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 在线考试系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5 开发&#xff0c;数据库为Mysql&#xff0c;使用j…...

【总结】2023数学建模美赛!收官!

今年的美赛时间是2.17-2.21&#xff0c;这学期疫情放开了之后管的没那么严了&#xff0c;我们小组就都提前一天到学校了&#xff0c;全力准备17号的比赛。 时间流程 刚拿到6个题的时候&#xff0c;我们三个人一人看两个题&#xff0c;每个人从两个题中再选出来一个自己觉得有…...

C# GDI+ winform绘图知识总结

一、Graphics GDI是GDI&#xff08;Windows Graphics Device Interface&#xff09;的后继者&#xff0c;它是.NET Framework为操作图形提供的应用程序编程接口&#xff0c;主要用在窗体上绘制各种图形图像&#xff0c;可以用于绘制各种数据图像、数学仿真等。 Graphics类是G…...

【研究空间复用及函数调用问题】

本篇总结函数调用过程会存在的一些奇怪现象&#xff0c;空间复用问题&#xff0c;其实本质上涉及函数调用的底层原理&#xff0c;理解函数栈帧的创建和销毁这样的问题直接迎刃而解。1.空间复用问题案例1案例22.函数调用过程不清晰问题案例33.总结1.空间复用问题 案例1 我们先…...

SQL常用查询语句

SELECT语句用于查询数据库中的内容 目录 1 查询指定表的所有内容 2 显示所有行的指定列 3 显示指定行的指定列 4 对查询结果进行排序 4.1 按照单一字段排序 4.2 多重排序 5 查询数据总数 5.1 查询一共有多少行 5.2 统计符合条件的有多少行 6 给查询出来的…...

【Python实战】一大波高颜值主播来袭:快看,某网站颜值排名,为了这个排名我可是大费周章啦,第一名不亏是你...(人脸检测+爬虫实战)

导语 民间一直有个传闻......「听说某站的小哥哥小姐姐颜值都很高哦&#xff01;」 &#xff08;不是颜值高才能加入&#xff0c;是优秀的人恰好颜值高&#xff09; 所有文章完整的素材源码都在&#x1f447;&#x1f447; 粉丝白嫖源码福利&#xff0c;请移步至CSDN社区或文末…...

Linux进程学习【三】

✨个人主页&#xff1a; Yohifo &#x1f389;所属专栏&#xff1a; Linux学习之旅 &#x1f38a;每篇一句&#xff1a; 图片来源 &#x1f383;操作环境&#xff1a; CentOS 7.6 阿里云远程服务器 Perseverance is not a long race; it is many short races one after another…...

Spring自动装配的底层逻辑

Spring是如何自动装配Bean的&#xff1f;看源码一些自己的理解&#xff0c;如有错漏&#xff0c;请指正 使用Spring之前我们要先去web.xml中设置一下Spring的配置文件&#xff0c;在Spring的配置文件中&#xff0c;是通过component-scan扫描器去扫描base-package底下所有的类装…...

华为OD机试 - 数组合并(C++) | 附带编码思路 【2023】

刷算法题之前必看 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址:https://blog.csdn.net/hihell/category_12199283.html 华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730 华为OD机试题…...

在vue3+ts的项目中,如何解决vant组件自带表单校验不生效?

问题描述&#xff1a; 点击发送验证码后&#xff0c;为了让逻辑更加严谨&#xff0c;使用了vant组件自带的表单校验&#xff0c;进行二次校验&#xff0c;防止验证码发送成功后&#xff0c;登录手机号被二次修改&#xff0c;但根据官网描述cv之后不生效&#xff0c;甚至连获取…...

华为OD机试真题Python实现【子序列长度】真题+解题思路+代码(20222023)

子序列长度 题目 有 N 个正整数组成的一个序列 给定一个整数sum 求长度最长的的连续子序列使他们的和等于sum 返回次子序列的长度 如果没有满足要求的序列 返回-1 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇总 ## 输入 两行输入 第一行…...

【答疑现场】我一个搞嵌入式的,有必要学习Python吗?

【答疑现场】我一个搞嵌入式的&#xff0c;有必要学习Python吗&#xff1f; 文章目录1 写在前面2 一个结论3 Python在嵌入式领域能干啥事4 Python是用来干大事的5 友情推荐6 福利活动大家好&#xff0c;我是架构师李肯&#xff0c;一个专注于嵌入式物联网系统架构设计的攻城狮。…...

MySQL存表报错问题 Incorrect string value

MySQL存表报错问题 Incorrect string value 问题 Incorrect string value: ‘\xF0\xA8\xA5\xA5\xE5\xAD…’ for column ‘xxxxxxx’ at row 1 意思是错误的字符&#xff0c;常出现在添加中文字符的时候。这个问题的产生原因主要是因为一些特色中文字符或者Emoji表情占4个字…...

SAP ABAP DIALOG长文本编辑框

1. 在SCREEN100 中创建一个定制控制(容器)&#xff0c;命名为PP *&---------------------------------------------------------------------* *& Report ZTEST_TEXT *& *&---------------------------------------------------------------------* *& *…...

电子技术——负反馈特性

电子技术——负反馈特性 本节我们进一步深入介绍负反馈特性。 增益脱敏性 假设 β\betaβ 是一个常数。考虑下面的微分方程&#xff1a; dAfdA(1Aβ)2dA_f \frac{dA}{(1 A\beta)^2} dAf​(1Aβ)2dA​ 将上式除以 AfA1AβA_f \frac{A}{1A\beta}Af​1AβA​ 得到&#xff1…...

网站移动端性能优化方法

移动端优化 click 的 300ms 延迟响应 click 的 300ms 延迟是由双击缩放(double tap to zoom)所导致的,由于用户可以进行双击缩放或者双击滚动的操作,当用户一次点击屏幕之后,浏览器并不能立刻判断用户是确实要打开这个链接,还是想要进行双击操作。因此,移动端浏览器就等…...

2023年AI语音会议汇总

2023年&#xff0c;AI语音领域学术会议精彩纷呈&#xff0c;语音之家汇总了国内外重要的会议呈现给大家&#xff0c;大家可根据时间统筹安排好2023年的学术活动交流行程。如果信息有误&#xff0c;欢迎指正。 ICASSP 2023 2023 IEEE International Conference on Acoustics, S…...

Godot PCK解包原理与专业逆向实践指南

1. 这不是“解压软件”&#xff0c;而是Godot游戏逆向工程的第一把手术刀你刚下载了一款用Godot引擎开发的独立游戏&#xff0c;想研究它的UI动效逻辑&#xff0c;或者复刻一段粒子特效&#xff0c;又或者只是单纯好奇——那个让你反复通关三次的像素风过场动画&#xff0c;图层…...

Obsidian PDF++:如何在Obsidian中实现PDF与笔记的无缝双向链接?

Obsidian PDF&#xff1a;如何在Obsidian中实现PDF与笔记的无缝双向链接&#xff1f; 【免费下载链接】obsidian-pdf-plus PDF: the most Obsidian-native PDF annotation & viewing tool ever. Comes with optional Vim keybindings. 项目地址: https://gitcode.com/gh_…...

从STM32迁移到普冉PY32F003:UART代码移植保姆级教程(附HAL库对比)

从STM32到普冉PY32F003的UART代码迁移实战指南 1. 国产MCU替代浪潮下的技术选择 近年来&#xff0c;半导体行业的供应链波动促使更多工程师将目光投向国产MCU解决方案。普冉PY32F003系列作为Cortex-M0内核的代表产品&#xff0c;以48MHz主频、64KB Flash和8KB RAM的配置&#x…...

GitLab External Wiki代理权限绕过漏洞深度解析

1. 这个漏洞不是“修个补丁”就能完事的——它暴露的是 GitLab 权限模型里一个被长期忽视的逻辑断层GitLab 安全漏洞 CVE-2025-2614&#xff0c;光看编号容易误以为是又一个常规的越权或 XSS 类型漏洞。但我在实际复现和审计过程中发现&#xff0c;它根本不是配置疏漏或代码拼写…...

CANoe诊断测试没CDD文件怎么办?手把手教你用Fault Memory窗口和CAPL脚本读取解析DTC故障码

CANoe诊断测试无CDD文件的实战解决方案&#xff1a;从Fault Memory到CAPL脚本全解析当CDD文件缺失或定义不清晰时&#xff0c;诊断测试工程师常常陷入困境。本文将深入探讨如何利用Fault Memory窗口的基础功能&#xff0c;并通过CAPL脚本实现更灵活、更强大的故障码读取与解析方…...

phpMyAdmin CVE-2018-12613:从文件读取到RCE的伪协议利用链

1. 这个漏洞不是“能读文件”那么简单&#xff0c;而是后台权限的彻底失守phpMyAdmin 4.8.1里那个CVE-2018-12613&#xff0c;很多人扫到就报个“存在文件包含”&#xff0c;顺手贴个?targetphp://filter/convert.base64-encode/resource/etc/passwd截图完事。我去年在给一家教…...

GEO优化可以覆盖哪些搜索平台

这是一个非常现实的问题。企业投放资源做GEO&#xff0c;当然希望覆盖面越广越好。那么GEO优化到底能覆盖哪些平台&#xff1f;覆盖到什么程度&#xff1f;不同平台的GEO逻辑有什么差异&#xff1f;GEO平台覆盖的三个层级第一层级&#xff1a;通用大模型AI平台&#xff08;核心…...

构建智能音乐档案:SoundCloud Downloader 的技术架构与实现哲学

构建智能音乐档案&#xff1a;SoundCloud Downloader 的技术架构与实现哲学 【免费下载链接】scdl Soundcloud Music Downloader 项目地址: https://gitcode.com/gh_mirrors/sc/scdl 在流媒体音乐主导的时代&#xff0c;音乐爱好者面临着一种矛盾&#xff1a;我们享受着…...

别再把大模型当搜索框了:一文讲透 LLM 的基本原理、能力边界与局限性

写在前面很多人把大语言模型当成“会聊天的搜索引擎”&#xff0c;结果一上线就遇到幻觉、口径不稳、上下文丢失、成本失控。真正理解 LLM&#xff0c;要先抓住一句话&#xff1a;它是基于 Transformer 的概率生成模型&#xff0c;核心能力来自海量预训练、上下文学习与后训练对…...

CTF出题人视角:从NewStarCTF 2023的WEB题,聊聊PHP特性与Flask Debug的那些‘坑’

CTF出题艺术&#xff1a;从PHP特性到Flask Debug的攻防博弈 当一道精心设计的CTF题目被成功破解时&#xff0c;出题人与解题者之间往往存在一场无声的思维交锋。作为NewStarCTF 2023 WEB方向的出题人&#xff0c;我想通过复盘"Begin of PHP"和"ErrorFlask"…...