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

[408考研笔记] 传输层与网络层核心辨析:从逻辑通信到滑动窗口计算

一、 网络层与传输层基础概念1. 路由基础默认路由子网掩码0.0.0.0目的地址0.0.0.0逻辑补充默认路由是路由表中掩码最短匹配位数最少的项。当路由表中所有特定条目都无法匹配时数据包将根据默认路由转发。2. 逻辑通信层次对比在 408 考研中区分“谁与谁通信”是理解协议栈的关键协议通信层级通信类型备注IP网络层主机到主机(Host-to-Host)提供点到点的物理路径选择UDP传输层端到端 / 端口到端口不可靠无连接TCP传输层端到端(End-to-End)可靠面向连接进程对进程关键辨析点到点 (Point-to-Point)通常指数据链路层相邻节点间的通信。端到端 (End-to-End)指传输层源主机进程与目的主机进程间的通信。二、 TCP 协议核心机制1. 序号与确认号seq (Sequence Number)发送方告诉对方本报文段所发送数据的第一个字节的序号。ack (Acknowledgment Number)累计确认。表示期望收到对方下一个报文段的第一个数据字节的序号。公式若收到acknack nackn说明到n−1n-1n−1为止的所有字节已正确接收。2. 窗口控制 (重点)TCP 的发送能力受限于三个窗口的协同发送窗口 (swnd)发送方当前允许发送的数据量。拥塞窗口 (cwnd)发送方根据网络拥塞程度维护的窗口。接收窗口 (rwnd)接收方根据缓存大小反馈的窗口流量控制。三、 方法总结发送窗口计算逻辑演练核心公式发送窗口的实际大小由拥塞窗口和接收窗口的最小值决定swndmin⁡(cwnd,rwnd)swnd \min(cwnd, rwnd)swndmin(cwnd,rwnd)真题模拟演练题目主机甲和主机乙已建立 TCP 连接乙的rwnd4000rwnd 4000rwnd4000字节。甲当前cwnd2000cwnd 2000cwnd2000字节。甲已发送了 1000 字节数据序号100∼1099100 \sim 1099100∼1099且尚未收到确认。此时主机甲还可以发送多少字节解题步骤确定当前发送窗口上限swndmin⁡(cwnd,rwnd)min⁡(2000,4000)2000 字节swnd \min(cwnd, rwnd) \min(2000, 4000) 2000 \text{ 字节}swndmin(cwnd,rwnd)min(2000,4000)2000字节计算已占用窗口甲已发送但未收到确认的数据量 1099−100110001099 - 100 1 10001099−10011000字节。计算剩余可发送量剩余量swnd−已发送未确认量\text{剩余量} swnd - \text{已发送未确认量}剩余量swnd−已发送未确认量剩余量2000−10001000 字节\text{剩余量} 2000 - 1000 1000 \text{ 字节}剩余量2000−10001000字节结论主机甲还可以发送1000字节。四、 408 复习心得不要混淆点对点与端到端笔记中划掉“点对点”改写“端到端”是非常关键的提分点。累计确认的理解ackackack是“期待”而非“已收”计算时注意序号的偏移量。动态变化在大题中cwndcwndcwnd会随RTTRTTRTT呈指数或线性增长而rwndrwndrwnd往往由题目直接给出。考研复习是一场苦修但脚踏实地走过的每一步都是你最坚固的护城河。如果今天的复盘对你有启发欢迎一键三连点赞、收藏、评论)支持一下

相关文章:

[408考研笔记] 传输层与网络层核心辨析:从逻辑通信到滑动窗口计算

一、 网络层与传输层基础概念 1. 路由基础:默认路由 子网掩码: 0.0.0.0目的地址: 0.0.0.0逻辑补充: 默认路由是路由表中掩码最短(匹配位数最少)的项。当路由表中所有特定条目都无法匹配时,数据包…...

Fluent动网格实战:从活塞运动到心脏模拟的5个工程案例详解

Fluent动网格实战:从活塞运动到心脏模拟的5个工程案例详解 在计算流体动力学(CFD)领域,动网格技术正成为模拟运动边界问题的关键工具。想象一下,当工程师需要分析活塞在气缸内的运动如何影响燃烧效率,或者…...

虎贲等考 AI:以真实赋能学术,以智能守护全程 —— 专业论文写作全流程辅助平台

虎贲等考 AI 智能写作(https://www.aihbdk.com/)是基于人工智能技术深度研发、专注服务学术场景的论文写作辅助工具,面向本硕博学生、高校教师与科研工作者,提供从开题报告、文献综述、正文写作,到真实图表、实证数据、…...

Windows端口转发终极指南:5分钟掌握PortProxyGUI图形化管理工具

Windows端口转发终极指南:5分钟掌握PortProxyGUI图形化管理工具 【免费下载链接】PortProxyGUI A manager of netsh interface portproxy which is to evaluate TCP/IP port redirect on windows. 项目地址: https://gitcode.com/gh_mirrors/po/PortProxyGUI …...

魔兽争霸3兼容性问题终极解决方案:WarcraftHelper全面优化指南

魔兽争霸3兼容性问题终极解决方案:WarcraftHelper全面优化指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还在为魔兽争霸3在现…...

PheroPath:基于数字信息素实现AI编程持久化上下文协作

1. 项目概述:为AI协作引入数字信息素如果你和我一样,深度使用过Claude Code、Cursor这类AI编程助手,或者尝试过构建自己的AI Agent工作流,那你一定遇到过这个令人头疼的问题:上下文丢失。你和AI在聊天窗口里花了半小时…...

Cockpit Tools:一站式管理多平台AI编程助手账号与配额

1. 项目概述:一个AI开发者的“驾驶舱”如果你和我一样,日常开发重度依赖 GitHub Copilot、Cursor、Antigravity 这些 AI 编程助手,那你肯定也遇到过类似的烦恼:手头有好几个账号,有的是个人订阅,有的是团队…...

隐私与自由:如何在任何设备上实现完全离线的语音识别

隐私与自由:如何在任何设备上实现完全离线的语音识别 【免费下载链接】whisper.cpp Port of OpenAIs Whisper model in C/C 项目地址: https://gitcode.com/GitHub_Trending/wh/whisper.cpp 想象一下这样的场景:你在飞机上无法连接网络&#xff0…...

5分钟用Python构建你的专业金融数据管道:Finnhub API实战指南

5分钟用Python构建你的专业金融数据管道:Finnhub API实战指南 【免费下载链接】finnhub-python Finnhub Python API Client. Finnhub API provides institutional-grade financial data to investors, fintech startups and investment firms. We support real-time…...

高效运筹优化工具实战:5个核心模块深度解析与配置指南

高效运筹优化工具实战:5个核心模块深度解析与配置指南 【免费下载链接】or-tools Googles Operations Research tools: 项目地址: https://gitcode.com/gh_mirrors/or/or-tools OR-Tools是Google开发的高效运筹学工具库,为复杂优化问题提供全面解…...

别再死记硬背了!一张图搞懂DaVinci Developer中Runnable的Access Points(含S/R、C/S端口实战)

可视化拆解DaVinci Developer中Runnable的通信枢纽:Access Points实战指南 第一次打开DaVinci Developer时,面对密密麻麻的端口配置选项,大多数汽车电子工程师都会感到一阵眩晕。特别是当需要配置SWC(Software Component&#xf…...

高质量提示词仓库:AI交互效率提升与开源协作实践

1. 项目概述:一个高质量的提示词仓库在AI应用开发与日常使用中,无论是与大型语言模型(LLM)如ChatGPT、Claude对话,还是利用Midjourney、Stable Diffusion等工具进行图像生成,一个核心的共识是:提…...

告别黑屏!手把手教你用psplash为嵌入式Linux板子定制开机动画(基于Yocto项目)

为嵌入式Linux设备打造专业开机动画的完整指南 每次启动嵌入式设备时,那个单调的黑屏或闪烁的命令行界面总让人觉得少了点什么。在这个注重用户体验的时代,一个精心设计的开机动画不仅能提升产品质感,还能强化品牌形象。想象一下&#xff0c…...

0xClaw:全栈AI黑客马拉松选手的七阶段自动化项目生成框架

1. 项目概述:一个能独立参赛的AI黑客马拉松选手 如果你参加过黑客马拉松,一定体验过那种在几十个小时里,从零开始构思、编码、测试到提交的极限压力。现在,想象一下,有一个AI选手能替你完成这一切:你只需要…...

实战复盘:在ETTm2和Flight数据集上复现MSGNet,我是如何搞定多变量长时序预测的

从零到一:MSGNet在电力与航班数据上的实战调优笔记 当我第一次在AAAI 2024的论文集中看到MSGNet这个模型时,它的多尺度图神经网络架构立刻吸引了我的注意。作为一个长期从事时间序列预测的算法工程师,我深知多变量时序预测的痛点——既要捕捉…...

如何高效解决游戏Mod加载问题:MelonLoader实战解决方案大全

如何高效解决游戏Mod加载问题:MelonLoader实战解决方案大全 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader MelonLo…...

轻量级Docker控制面板ClawPanel:Go语言开发,容器管理利器

1. 项目概述:一个为开发者而生的轻量级控制面板最近在折腾个人服务器和容器化应用时,我一直在寻找一个足够轻量、足够灵活,同时又能让我完全掌控的控制面板。市面上的重型面板功能虽全,但臃肿且资源占用高;而一些极简方…...

在Ubuntu 20.04上从零部署BEVDet:一份给自动驾驶研究新手的保姆级避坑指南

在Ubuntu 20.04上从零部署BEVDet:一份给自动驾驶研究新手的保姆级避坑指南 自动驾驶领域近年来发展迅猛,其中鸟瞰图(BEV)感知技术因其独特的视角优势,成为环境感知任务中的热门研究方向。BEVDet作为这一领域的代表性算…...

3分钟学会:如何让Blender模型在Unity中完美呈现

3分钟学会:如何让Blender模型在Unity中完美呈现 【免费下载链接】blender-to-unity-fbx-exporter FBX exporter addon for Blender compatible with Unitys coordinate and scaling system. 项目地址: https://gitcode.com/gh_mirrors/bl/blender-to-unity-fbx-ex…...

别让数据‘撑爆’了!手把手教你配置Xilinx FFT IP核的缩放因子与防溢出策略

Xilinx FFT IP核实战:精准控制数据动态范围的三大黄金法则 在数字信号处理领域,FFT(快速傅里叶变换)堪称频谱分析的"瑞士军刀",而Xilinx的FFT IP核则是FPGA开发者手中的利器。但当我们真正将其部署到实际项目…...

Windows翻页时钟屏保终极指南:打造你的专属数字时间艺术

Windows翻页时钟屏保终极指南:打造你的专属数字时间艺术 【免费下载链接】FlipIt Flip Clock screensaver 项目地址: https://gitcode.com/gh_mirrors/fl/FlipIt FlipIt是一款基于.NET Framework构建的开源翻页时钟屏保工具,它将复古机械时钟的视…...

计算机视觉怎么选:2026年技术选型生存指南——在学术界与工业界的撕裂地带,找到你的生态位

一、开篇:一个被低估的结构性事实 如果你站在2026年的时间节点上问"计算机视觉怎么选",你真正在问的是:在一场每年膨胀近200亿美元、但人才供给严重错配的技术革命中,我应该把有限的时间押注在哪里? 这不是…...

ML Visuals实战指南:100+免费机器学习图表资源深度解析

ML Visuals实战指南:100免费机器学习图表资源深度解析 【免费下载链接】ml-visuals 🎨 ML Visuals contains figures and templates which you can reuse and customize to improve your scientific writing. 项目地址: https://gitcode.com/gh_mirror…...

Dhizuku终极指南:如何在Android 8-16上无ROOT获取DeviceOwner权限

Dhizuku终极指南:如何在Android 8-16上无ROOT获取DeviceOwner权限 【免费下载链接】Dhizuku A tool that can share DeviceOwner permissions to other application. 项目地址: https://gitcode.com/gh_mirrors/dh/Dhizuku Dhizuku是一款开源工具&#xff0c…...

告别串口调试:用LabVIEW TCP通信快速搭建ESP32无线调试上位机(保姆级避坑)

基于LabVIEW与ESP32的无线调试系统实战指南 引言 在嵌入式开发领域,调试环节往往占据整个开发周期的30%以上时间。传统串口调试方式虽然简单直接,但存在物理连接限制、波特率瓶颈和实时性不足等问题。ESP32作为一款集成Wi-Fi和蓝牙功能的微控制器&#x…...

centos 查看内存大小 cpu 硬盘等信息

2026年5月6日 星期三 查看系统盘前 20 大文件 find / -xdev -type f -size 100M -exec ls -lh {} \; | sort -h -r -k5 | head -20参数说明: -b  以Byte为单位显示内存使用情况。 -k  以KB为单位显示内存使用情况。 -m  以MB为单位显示内存使用情况。 -h  …...

初创公司如何利用多模型聚合平台优化AI产品开发成本

初创公司如何利用多模型聚合平台优化AI产品开发成本 1. 多模型聚合平台的核心价值 对于资源有限的初创团队而言,AI产品开发过程中最常遇到的挑战是模型选型与成本控制。传统模式下,团队需要分别对接不同厂商的API,逐一评估效果并管理多个账…...

dedao-dl终极指南:从平台依赖到知识自主的完整解决方案

dedao-dl终极指南:从平台依赖到知识自主的完整解决方案 【免费下载链接】dedao-dl 得到 APP 课程下载工具,可在终端查看文章内容,可生成 PDF,音频文件,markdown 文稿,可下载电子书。可结合 openclaw skill …...

Google colab快速上手指南,免费深度学习GPU算力

colab首页 https://colab.research.google.com/notebooks/intro.ipynb使用Google drive https://drive.google.com/drive/my-drive 可以上传自己的代码和数据集点击左上角file—open notebook----examples 里边有多篇官方教程,以下是常用命令和方法创建notebook 左上…...

A* 算法学习

在游戏中,有一个很常见地需求,就是要让一个角色从A点走向B点,我们期望是让角色走最少的路。嗯,大家可能会说,直线就是最短的。没错,但大多数时候,A到B中间都会出现一些角色无法穿越的东西&#…...