[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往往由题目直接给出。考研复习是一场苦修但脚踏实地走过的每一步都是你最坚固的护城河。如果今天的复盘对你有启发欢迎一键三连点赞、收藏、评论)支持一下
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2591417.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!