对计网大题的一些指正(中间介绍一下CDM的原理和应用)
目录
前言:
(1)五层原理体系结构每层功能:
下面是文档的答案:
我在之前的博客里面有介绍过五层原理体系结构, 按理来说,第五层应该是应用层才对,而会话层的功能应该被放到应用层里面合并才是正确的,下面给出我在其他博主粘贴过来的示意图:
所以,我认为的正确答案应该是:
(2)TCP建立连接三次握手过程:
感觉也不是很全面,对每次握手的客户端、服务端的状态都没有描述, 我来写答案的话应该会这样:
(3)访问浏览器的过程:
这个大差不差,都是这样,可以最后加一个关闭TCP连接
(4)抓包IP数据报分析:
这个也不太全面,但是我觉得没什么错,因为卷面答题的话写详细才奇怪
四、计算题:
1.第一个就是前面博客复习讲到的那个子网规划,说不定真是原题(?)
编辑
2.CDM就是码分复用,CRC是循环冗余验证编辑
下面我来详细讲(水)一下CDM :
CDMA原理
表示
那么,如何选择码片(如何为个用户分配码片)
计算题2:
一个UDP用户数据报的数据字段为8192字节。在链路层要使用以太网来传送。
先给出文档里面的答案:
我一时间没有理解到 8192+8=5000字节 是在干嘛,+8是为什么,=5000字节又是怎么算的,答案却是对的,没懂。然后我的解答过程就会这样写:
而(2)的答案就是对的,只不过没有完整的计算过程:
前言:
今天刚接收到一个计网大题的文档,来源暂且不知道,但是我对里面的答案持怀疑态度,不知道是不是经由标准答案给出来的,这里把题目拿出来,然后说一下我质疑的地方
(1)五层原理体系结构每层功能:
下面是文档的答案:
1.物理层:负责在物理媒介上传输原始比特流,包括定义电气信号、光信号等。
2.数据链路层:负责在相邻节点之间传输帧,确保无差错的数据传输,包括帧的同步、差错控制和流量控制。
3.网络层:负责在不同网络之间传输数据包,实现路由选择和拥塞控制。
4.传输层:负责提供端到端的数据传输服务,包括数据的分段、传输控制和错误检测。
5.会话层:负责建立、管理和终止应用程序之间的会话,确保会话的一致性和同步。
我在之前的博客里面有介绍过五层原理体系结构, 按理来说,第五层应该是应用层才对,而会话层的功能应该被放到应用层里面合并才是正确的,下面给出我在其他博主粘贴过来的示意图:
所以,我认为的正确答案应该是:
(1)物理层:提供在物理媒介传输比特流的服务,包括电气信号、无线电等物理手段以及光纤等物理设备
(2)数据链路层:提供网络节点之间的传输帧的服务,包括帧的同步、差错控制和流量控制
(3)网络层:选择目标地址和源地址之间的路径(路由选择),也就是在两个地址之间传输数据包,还包括数据分段、重组、寻址等
(4)运输层:提供端到端之间的传输服务,也有差错控制和流量控制的作用
(5)应用层:离用户最近的一层,提供应用程序的网络服务
(2)TCP建立连接三次握手过程:
1.第一次握手:客户端发送一个SYN(同步序列编号)标志的数据包给服务器,请求建立连接。
2.第二次握手:服务器收到SYN请求后,回复一个SYN-ACK(同步-确认)数据包,表示同意建立连接。
3.第三次握手:客户端收到SYN-ACK后,发送一个ACK(确认)数据包给服务器,完成握手过程,此时TCP连接建立。
感觉也不是很全面,对每次握手的客户端、服务端的状态都没有描述, 我来写答案的话应该会这样:
1.客户端向服务端发送一个TCP报文,包含SYN=1,ACK=0,发送的序号seq=X,客户端进入SYN_SENT状态
2.服务端接收到报文,结束监听(LISTEN)状态,返回一段报文:SYN=1,ACK=1,发送序号seq=Y,确认号ack=X+1
3.客户端接收报文,确认数据传输正常,结束SYN-SENT状态,发送SYN=0,ACK=1,发送序号seq=X+1,确认号ACK=Y+1
怎么描述都行,但是我还是倾向于描述报文信息要写出来才对
(3)访问浏览器的过程:
1.用户在浏览器地址栏输入网址。
2.浏览器解析DNS,将域名转换为IP地址。
3.浏览器使用IP地址与服务器建立TCP连接。
4.浏览器发送HTTP请求到服务器。
5.服务器处理请求,并将响应发送回浏览器。
6.浏览器接收到响应,并渲染网页。
这个大差不差,都是这样,可以最后加一个关闭TCP连接
(4)抓包IP数据报分析:
1.使用网络抓包工具捕获网络上的数据包。
2.分析捕获的数据包,查看每个数据包的详细信息,包括源IP地址、目的IP地址、端口号、协议类型等。
3.检查数据包的头部信息,确定数据包的类型和传输细节。
4.根据需要,可以进一步分析数据包的内容,如HTTP请求和响应数据。
这个也不太全面,但是我觉得没什么错,因为卷面答题的话写详细才奇怪
后面就是计算题,这个就挺好,没什么错的了
四、计算题:
1.第一个就是前面博客复习讲到的那个子网规划,说不定真是原题(?)
2.CDM就是码分复用,CRC是循环冗余验证
下面我来详细讲(水)一下CDM :
码分复用CDM
,又称码分多址
- 可以实现多个用户同时使用同样的频率进行通信。
- 如何实现?—— 通过各用户的码序列进行区分。
CDMA原理
表示
- 每个比特(0或1)以一组码序列发送。(m位编码即将每比特划分成m个时间片)
- 每个站分配唯一的码片序列。发1:即发送该码片序列;发0:即发送该码片序列的反码。
这张图网上找的
那么,如何选择码片(如何为个用户分配码片)
首先就有两个要求
- 各用户的码片要唯一;(唯一标识用户身份)
- 一个用户的码片,可以掩盖其他用户的信息。(只能取得自己的信息)
实现:对于第一个,这个好实现,只要保证不同就行了
着重说一下第二个要求:
第二个要求我们可以通过(两个向量如果正交,那么他们的数量级为0,或者说向量内积为0)这个想法去实现。只需要每个用户码片之间相互正交即可
假设现在有S和T两个用户码片,那就有
简单来说就是每个向量相乘,最后加起来=0的话就满足第二条了。
又因为:S(S+T1+T2)=SS,这样我们就可以通过码片去在多个信号中取出发送给自己的信号,因为发1是发码片序列,而接受时码片序列乘上发送的“那个1”正好是1。
计算题2:
一个UDP用户数据报的数据字段为8192字节。在链路层要使用以太网来传送。
(1)试问应当划分为几个IP数据报片?(给出计算)
(2)写出每一个IP数据报分片的数据字段长度和片偏移字段的值。
先给出文档里面的答案:
(1)8192+8=5000字节 以太网最大1480字节,因此应划分6个IP数据报片。
我看的时候一时间没有理解到 8192+8=5000字节 是在干嘛,然后我的解答过程就会这样写:
(1)已知字段为8192字节,udp头部占8个字节要划分成IP数据包片, 以太网算上头部是1500字节,去掉头则是1480字节(前面说过了),所以就是(8192+8)/1480约等于5.5左右(写成余数形式也可),所以应该划分成6个ip数据报片。
而(2)的答案就是对的,只不过没有完整的计算过程:
(2)每个分片数据字段长度分别为1480、1480、1480、1480、1480、800,对应的偏移字段值为:0、185、370、555、740、925。(自行整理计算过程)
解答的逻辑应该是:
把前面余数的形式写出来,最后多个800字节,然后,每一个片偏移占64位(8个字节),所以每一个数据应该要除以8
所以对应的答案才是下面的0、185(0+1480/8)、370(185+1480/8)、555(370+1480/8)、740(555+1480/8)、925(740+1480/8)
相关文章:

对计网大题的一些指正(中间介绍一下CDM的原理和应用)
目录 前言: (1)五层原理体系结构每层功能: 下面是文档的答案: 我在之前的博客里面有介绍过五层原理体系结构, 按理来说,第五层应该是应用层才对,而会话层的功能应该被放到应用层…...

UGUI 优化DrawCall操作记录(基于Unity2021.3.18)
UGUI中相同材质相同Shader相同贴图的UI元素可以合并DrawCall。 1.使用图集 Unity性能优化---使用SpriteAtlas创建图集进行批次优化_unity2021.3.33 spriteatlas优化-CSDN博客 2.Canvas的子物体在场景树中的索引位置和不同图集不影响UI合批且UI网格没有重叠,如下图…...

前端实现大文件上传(文件分片、文件hash、并发上传、断点续传、进度监控和错误处理,含nodejs)
大文件分片上传是前端一种常见的技术,用于提高大文件上传的效率和可靠性。主要原理和步骤如下 文件分片 确定分片大小:确定合适的分片大小。通常分片大小在 1MB 到 5MB 之间使用 Blob.slice 方法:将文件分割成多个分片。每个分片可以使用 Bl…...
es单机安装脚本自动化
背景 所有部署工作都可以由机器本身完成,并不需要人的参与,人唯一需要做的是把变量提取出来,进行赋值喂给脚本,然后脚本自己执行即可。下边是es单机安装的过程和脚本,由人变到脚本执行,方便理解。 步骤 1、解压es软件tar包。 2、cd至解压以后得config目录下,vim修改…...

Java 数据库连接 - Sqlite
Java 数据库连接 - Sqlite PS: 1. 连接依赖库:[sqlite-jdbc-xxx.jar](https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc)(根据连接的数据库版本选择) 2. 支持一次连接执行多次sql语句; 3. 仅本地连接;使用说明: publ…...

CentOS — 目录管理
文章目录 一、目录结构二、切换目录三、查看目录四、创建目录五、复制目录六、剪切目录七、删除目录 目录也是一种文件。 蓝色目录,绿色可执行文件,红色压缩文件,浅蓝色链接文件,灰色其它文件, 点开头的是隐藏文件&…...

【第二部分--Python之基础】04 函数
1 定义函数 自定义函数的语法格式如下: 以英文半角冒号结尾 由于定义函数时的参数不是实际数据,会在调用函数时传递给它们实际数据,所以我们称定义函数时的参数为形式参数,简称形参:称调用函数时传递的实际数据为实际参数&#x…...
我们公司只有3个人,一个前端,一个后端
在当今这个数字化时代,各行各业都离不开互联网技术的支撑,而在这股技术浪潮中,小而美的创业公司如同雨后春笋般涌现,它们凭借着灵活高效、创新不断的特点,在市场中占有一席之地。 今天,就让我带你走进这样一…...

基于LabVIEW的BeamGage自动化接口应用
设置 National Instruments LabVIEW可执行程序需要被配置为使用.NET 4框架。.NET允许自定义可执行程序的运行方式。可通过以下方式实现: 在LabVIEW安装目录中创建一个名为LabVIEW.exe.config的文本文件(例如:C:\Program Files\National Ins…...

【AI编辑器】Cursor与DeepSeek模型的集成:提升开发效率的新选择
目录 一、为什么选择DeepSeek模型 1.1 模型参数与训练 1.2 技术创新 1、FP8格式介绍 2、FP8混合精度训练的优势 3、FP8混合精度训练的技术要点 4、FP8混合精度训练的应用与挑战 1.3 性能表现 1.4 应用与部署 1.5 争议与前景 二、注册DeepSeek账号并获取API Key 三、…...

vue2实现excel文件预览
一、插件 通过xlsx插件解析excel数据,对解析后的html组件进行渲染展示。 npm install xlsx 二、完整代码 <template><!-- excel文件预览 --><divelement-loading-text"拼命加载中"element-loading-spinner"el-icon-loading"…...
STM32 和 ESP32
STM32 和 ESP32 是两种不同的微控制器系列,它们分别由不同的制造商生产,并且针对的应用场景和特性也有所不同。尽管如此,两者也有一些共通点,因为它们都是用于嵌入式系统开发的微控制器平台。以下是关于 STM32 和 ESP32 的联系与区…...

R语言中的时间序列分析·
1 数据集说明 AirPassengers 1949~1960年每月乘坐飞机的乘客数 JohnsonJohnson Johnson&Johnson每股季度收入 nhtemp 康涅狄格州纽黑文地区从1912年至1971年每年的平均气温 Nile 尼罗河的流量 sunspots 1749年~1983年月平均太阳黑子数 2 相关包 xts、forecast、tser…...

QML学习(六) anchors锚点和坐标,以及anchors锚点的使用
先来看看上一篇文章中的代码和效果 上一篇中讲到,第一个QML程序虽然做出来了,但程序界面里边元素的显示位置跟预想的不一样,这其实就是整体上对QML中的坐标使用存在问题。 改成这样,全以锚点来控制各个元素的坐标 import QtQuic…...
BFS广度优先搜索详解
对于BFS的,我来谈一谈自己的理解。首先,我们从一道最基础的题来进行学习: 洛谷B3625 迷宫寻路(仔细阅读哦,我就不解释了) B3625 迷宫寻路 - 洛谷 | 计算机科学教育新生态 对于这道题以及所有的BFS题目的核心&#x…...
vue项目利用webpack进行优化案例
使用 Webpack 优化 Vue 项目是提升性能和减少打包体积的关键步骤。以下是几个常见的优化案例及其详细实现方法: 1. 优化打包大小 1.1 按需加载 (Lazy Loading) Vue 提供了路由懒加载功能,可以将组件拆分成独立的块,按需加载,从而…...

如何单独安装 MATLAB 工具箱
很多时候由于 MATLAB 太大而选择安装一些 Toolbox,但用着用着发现要用到某个没有安装的 Toolbox,这时候就需要再单独安装这个 Toolbox,下面提供两种方法。 本文以安装 系统辨识工具箱 System Identification Toolbox 为例。 方法一…...

组网实训实现
小型单元网络实现 IP划分: 外网:172.1.1.0/24 172.1.2.0/24 内网:基于192.168.3.0/24的子网划分 综合办公楼:192.168.3.00 000000 /26(192.168.3.0-192.168.3.63) 综合一楼:192.168.3.0000 0000 /28&…...
openbmc sdk09.03 适配(一)
1.说明 本节是根据最新的sdk09.03适配ast2600平台。 sdk下载路径为: https://github.com/AspeedTech-BMC/openbmc可参阅文档: https://blog.csdn.net/wit_yuan/article/details/144613247nfs挂载方法: # mount -o nolock -t nfs serverip:/xx...
SQL使用存储过程
本文介绍什么是存储过程,为什么要使用存储过程,如何使用存储过程,以及创建和使用存储过程的基本语法。 1. 存储过程 迄今为止,我们使用的大多数SQL语句都是针对一个或多个表的单条语句。并非所有操作都这么简单,经常…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...

最新SpringBoot+SpringCloud+Nacos微服务框架分享
文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力
引言: 在人工智能快速发展的浪潮中,快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型(LLM)。该模型代表着该领域的重大突破,通过独特方式融合思考与非思考…...

江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命
在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...

uniapp微信小程序视频实时流+pc端预览方案
方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度WebSocket图片帧定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐RTMP推流TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...
聊一聊接口测试的意义有哪些?
目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开,首…...

蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...
ip子接口配置及删除
配置永久生效的子接口,2个IP 都可以登录你这一台服务器。重启不失效。 永久的 [应用] vi /etc/sysconfig/network-scripts/ifcfg-eth0修改文件内内容 TYPE"Ethernet" BOOTPROTO"none" NAME"eth0" DEVICE"eth0" ONBOOT&q…...

短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...

【C++进阶篇】智能指针
C内存管理终极指南:智能指针从入门到源码剖析 一. 智能指针1.1 auto_ptr1.2 unique_ptr1.3 shared_ptr1.4 make_shared 二. 原理三. shared_ptr循环引用问题三. 线程安全问题四. 内存泄漏4.1 什么是内存泄漏4.2 危害4.3 避免内存泄漏 五. 最后 一. 智能指针 智能指…...