ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

计算机网络知识点整理:从分层模型到协议定位的复习方法

计算机网络知识点整理:从分层模型到协议定位的复习方法 简介这份北京工业大学计算机网络期末复习资料源于期末考取九十九分考生的备考笔记专门面向北工大考生以及需要系统梳理计网知识的学习者。文档按章节整理引言、参考模型、物理层、数据链路层、介质访问控制子层、网络层、传输层等核心考点对开放系统互联参考模型的七层结构、TCP/IP四层模型及协议封装、双绞线与光纤特点、滑动窗口协议、载波监听多路访问与冲突检测、路由算法、漏桶与令牌桶流量整形、传输控制协议的三次握手与连接释放等易考内容均有清晰归纳同时特别提醒作业题大约占四十分到五十分具有高优先级并强调掌握底层封装高层的关系。资源包仅含一个docx文档体积约二十一千字节内容精炼适合打印后反复翻阅。目前已有六百五十二人浏览学习可用于考前查漏补缺、贴近北工大出题风格。借助这份整理可先看章节提纲再对照重点条文短时高效冲刺高分。1. 计网知识点整理做到99分关键不在背了多少协议而在把协议摆对了位置期末周最让人睡不着的科目里计网绝对排得上号。这门课的知识点不是难是碎一个ARP同时牵扯MAC与IP一个DNS要区分递归与迭代子网划分换几个位数就能让人在考场上犹豫三分钟。所谓99分的计网知识点整理不是把教材目录抄一遍而是把一堆零散协议放回它们该在的位置——哪一层封装、靠什么地址寻址、跑在哪个端口、出错时谁先丢消息。这份笔记能直接当期末或考研复习底稿也适合所有被协议、分片、三次握手折磨的人。下面这套整理链是我反复用过的方法搭骨架、出易混题单、练计算套路、绕开踩过的坑、最后闭卷自测。2. 先搭骨架把计网考点按“层-协议-报文”拆成三套清单计网复习最常见的开场动作是翻开教材目录从物理层一路往下背。物理层中编码和复用的内容考得不多却吃掉大量时间应用层协议明明是大头反而排在最后。正确顺序应该是先搭骨架明确整张卷子在哪些层出题、每个层有哪些协议再往骨架里填细枝末节。北工大计网期末的题型通常是选择、填空、计算、简答加一道综合报文分析分数集中在网络层和传输层。按层整理而不是按教材章节整理因为教材有时把相邻协议拆到两章打断记忆链条。2.1 用层次模型当骨架为什么背了OSI七层还是丢分OSI七层是理论框架真实网络跑的是TCP/IP五层模型。两套模型并不冲突整理时以五层为主OSI只在答“为什么分层”这类简答题时用。你要先建立一张映射关系会话层和表示层被应用层吸收数据链路层和物理层在TCP/IP里有时合称网络接口层。这样做的直接收益是遇到PDU名称填空能瞬间报出答案——应用层叫报文(message)传输层叫报文段(segment)网络层叫分组或数据报(packet/datagram)链路层叫帧(frame)。每次整理一个新协议先在草稿纸上问三个问题它在第几层它上面靠什么协议驱动它下面靠什么协议承载答不上来说明这个知识点还没挂到骨架。我一般会画一张五层骨架表列四列层次、PDU、寻址方式、典型设备与代表协议。这张表是整套笔记的第一页也是后面所有协议清单的目录。层次PDU寻址方式典型设备代表协议物理层比特流无信号中继器、集线器RS-232、以太网物理层链路层帧MAC地址交换机、网卡以太网、PPP、VLAN网络层分组IP地址路由器IP、ICMP、OSPF、RIP、BGP传输层报文段/数据报端口号主机操作系统TCP、UDP应用层报文域名/URL应用进程DNS、HTTP、FTP、SMTP、DHCP这张表怎么用默写时不要按序号从上往下背而是顺着“数据从浏览器到对端服务器经过几次封装”这条路径走一遍应用层生成报文传输层加端口变成段网络层加IP变成分组链路层加MAC变成帧。知识点里有几个协议不能硬塞进单一层次最典型的是ARP它发广播帧、又为网络层解析地址。整理时把它标成“跨层辅助协议”单独记一句ARP请求广播发送ARP应答单播返回。这个细节在综合报文分析题里几乎年年出现而且常考“ARP请求的目的MAC地址是什么”——答案是全FF-FF-FF-FF-FF-FF不少人在这道题上开始怀疑自己。2.2 四列清单法把协议从“认识”变成“会调用”层次骨架解决“在哪一层”解决不了“这个协议要背什么”。一个协议的知识点往往是线性的——名称、端口、作用、场景用四列清单整理最不容易漏。我常用的列是协议、端口/报文类型、场景口诀、易混点。场景口诀不是玄学是用一句话把协议的触发条件钉住。比如DNS“上网先问域名查不到就递归查得到就缓存”比单独背“UDP 53”管用得多。应用层是协议最密集的一层先用应用层示范。协议端口/传输场景口诀易混点DNS53/UDP必要时TCP域名转IP先递归后迭代与DHCP混淆DHCP是分IPDNS是查域名HTTP80/TCP浏览器访问网页请求-响应无状态与FTP控制端口21区分FTP21控制20数据/TCP传文件双连接主动模式是服务端连客户端别记反DHCP67服务端/68客户端/UDP开局没有IP广播找DHCPDORADiscover、Offer、Request、AckSMTP25/TCP发邮件推给服务器与POP3/IMAP混一个是发一个是收TFTP69/UDP简单文件传输不给确认与FTP双通道对比记填表时有个血泪经验端口号单独拎出来背等于白背必须把“谁主动连谁”一起写进场景。DNS客户端请求发往53响应也来自53FTP控制连接是客户端连21数据连接方向却随主动/被动模式变化。把方向写进口诀比单独念三遍数字有效。四列清单做完之后选择题里出现“下列哪个协议使用UDP”不需要回忆端口表而是回忆场景一个请求一个响应丢了重发UDP没问题涉及文件完整性和长连接的HTTP、FTP、SMTP落在TCP。3. 协议整理成题单TCP、UDP、IP、ARP 的易混判定协议整理到后期会撞上一个坎TCP和UDP的区别背得滚瓜烂熟但卷子把ICMP、ARP、OSPF混在一起让你判断谁封装在谁里面。这时候要把对比表升级为“身份判定表”每一行回答四个问题协议全名、属于哪一层、封装在哪个协议里、默认端口或报文类型。判断题的实质不是考记忆是考定位速度——看到协议名第一时间反应出它站在网络栈的哪个位置。3.1 身份判定表4个高频协议的定位口诀协议层次/承载寻址依据定位口诀TCP传输层段承载于IP端口序列号面向连接三次握手可靠UDP传输层数据报承载于IP端口号无连接尽力而为首部8字节IP网络层分组IP地址无连接可分片协议字段标识上层ARP链路层与网络层之间MAC地址广播问IP单播答MAC限广播域ICMP网络层封装在IP类型/代码ping测连通只报差错不传用户数据OSPF网络层封装在IP路由器ID路由器间交换路由协议号89口诀不用文绉绉能让自己快速定位就行。ARP最容易让人迷路它发广播帧所以像链路层但载荷是IP与MAC的映射实际在替网络层干活。OSPF使用IP协议号89TCP是6UDP是17这几个数字建议写进笔记报文分析题有时不给端口、只给协议字段靠它反推上层是谁。判定“该报文由哪个协议承载”时先判断它是在进程之间通信还是在路由器之间通信。前者去看端口后者去看IP头部里的协议字段这个思路能解决八成判断题。3.2 三次握手与四次挥手整理成状态机而不是背画图传输层大题最常考的是给一段报文或一组状态让你描述连接处于什么位置。背图的同学容易把“挥手四次”背成“两边各关一次连接”遇到TIME_WAIT就蒙。整理成状态机更稳每个状态只记“收到什么报文后跳到哪里”。三次握手的状态表这样写客户端CLOSED → SYN_SENT → ESTABLISHED服务端LISTEN → SYN_RCVD → ESTABLISHED报文顺序SYNSYNACKACK四次挥手的状态表这样写主动关闭方ESTABLISHED → FIN_WAIT_1发FIN→ FIN_WAIT_2收ACK→ TIME_WAIT收FIN后发ACK等2MSL→ CLOSED被动关闭方ESTABLISHED → CLOSE_WAIT收FIN发ACK→ LAST_ACK发FIN→ CLOSED几个必须能答上来的原因不要跳过为什么握手要三次不是两次因为要防止失效的连接请求突然到达服务器两次握手会让服务器白白建立半打开连接、浪费资源。为什么挥手要四次因为TCP支持半关闭收到FIN只代表对方不再发数据本端可能还有数据要发所以先回ACK等数据发完再发FIN多出两个来回。为什么主动方要等2MSL保证最后一个ACK能到达也让旧连接里迟到的报文在网络中消散。整理时把每个“为什么”写在状态迁移旁边不要单独抄概念。很多同学默写状态图没问题简答题分析“收到RST报文说明什么”就丢分。RST出现通常意味着对端端口未监听或连接已异常这比背一句“重置连接”更有区分度。把异常分支也写进状态机面对“给一个异常标志位判定连接状态”的题就能顺着迁移推出来。4. 计算题别背公式背单位分片、子网、时延的三个固定套路计网计算题其实是全卷最稳定的得分点因为它套路固定变化少。丢分的基本都是单位混、方向反、步骤乱。把三类计算题各整理成一套操作步骤比背十道例题管用。4.1 分片计算先划8字节边界再谈MF位和DF位分片题丢分十有八九倒在同一步拿总长度直接除MTU。IP分片只分数据部分IP首部不再重复计算。正确流程是从总长度里扣掉首部长度得到数据长度把数据长度按MTU减首部后的值切块每一片数据必须是8字节整数倍最后填MF还有没有后续分片和片偏移。设一个IPv4分组总长4020字节首部20字节MTU1500字节。数据部分就是4020-204000字节。每片最大数据是1500-201480字节1480正好是8的倍数。第一片数据1480字节偏移字段0MF1第二片数据1480字节偏移字段1480/8185MF1第三片数据4000-1480-14801040字节偏移字段2960/8370MF0。三个分片的总长度分别是1500、1500、1060。如果DF1表示不允许分片包超过MTU时路由器直接丢弃并发ICMP差错报文这个分支也常考。注意片偏移字段存的是偏移量除以8的结果回算数据起点时要乘8。题目给16进制报文时第一步是看IHL字段乘4得到首部字节数别忽略它。4.2 子网与CIDR掩码只是前缀的另一种写法子网划分看到需求不要马上套掩码固定五步走确定子网数和单子网主机数上限算主机位h满足2^h-2大于等于需求主机数的最小h前缀位数32-h子网步长2^h列出网络地址和广播地址。这五步做成模板后所有变体都能往里套。举例拿到192.168.10.0/24要分4个部门每个部门不超过50台主机。需求最大主机数是50取h62^6-262前缀32-626即掩码255.255.255.192子网步长64。四个子网分别是192.168.10.0/26可用1-62、192.168.10.64/2665-126、192.168.10.128/26129-190、192.168.10.192/26193-254广播地址分别对应63、127、191、255。CIDR聚合题则反过来给一组地址找共同前缀。四个连续的/26能不能聚成/24只要它们是0、64、128、192连续四段就可以因为共用前24位。聚合是把网络变大、主机位变多方向不要和划分子网搞反。4.3 时延与带宽时延积分清发送、传播、排队总时延四部分里发送时延和传播时延最容易被混。发送时延数据长度/发送速率衡量主机把数据推进链路要多久传播时延链路长度/信号传播速率衡量数据在链路上跑多久。一个在主机侧一个在链路上。举例主机向路由器发送2KB数据发送速率1Mbps链路长度200km信号速率2×10^8m/s。发送时延2×1024×8/10^616.384ms传播时延200000/2000000001ms总时延约17.4ms不含排队和处理。若题目问传输效率为什么上不去多半是发送时延远大于传播时延瓶颈在带宽不在距离。带宽时延积带宽×传播时延含义是链路上最多能容纳的比特数也等于在途数据量。它和TCP滑动窗口的关系是综合题常考点发送窗口至少要覆盖带宽时延积才能把链路跑满。整理时把结论写成“发送窗口大于等于带宽×RTT”比背具体数值更通用。交换网络时延比较记住一句分组交换不需要预先建链但每个路由器有排队电路交换建链有开销链一旦建立时延就稳定。实时语音选电路交换有道理但链路利用率低突发数据传输选分组交换更灵活。5. 避坑计网整理与复习里常见的五个翻车现场经验归经验踩过的坑得单独记。下面五条是从大量同学整理笔记和刷题的翻车现场里筛出来的每一条按现象、原因、解决三步写复习时对照自查。5.1 端口号背了一整页应用场景题还是错现象默写端口号正确率很高一拿到“某公司内部文件传输应使用什么协议”就蒙。原因端口号被当成独立知识点死记没有跟触发流程绑定。解决把端口写进场景链“用户访问网页→浏览器随机源端口→目的80→HTTP解析”。整理时不要单列端口数字而是嵌进协议行为描述。如果笔记里已经有独立端口清单给每个端口补一行“谁在什么场景下连谁”用场景把数字激活。5.2 三次握手会默写报文分析不会判现象填空能填出SYN、ACK综合题给一段TCP报文问当前连接处于什么状态就乱。原因背的是报文名字没背状态迁移。解决报文序列和状态机一起记发送SYN→SYN_SENT收到SYNACK→ESTABLISHED。报文分析题先看首部标志位再看流向。主动方发出FIN、被动方回了ACK但还没回FIN时被动方处于CLOSE_WAIT这是一个高频考点比单纯画图值钱。5.3 子网划分会算但总是慢半拍现象考试时从IP地址开始一步步推推到一半忘记需求重算一遍。原因没有固定从需求反推的流程每次临时发挥。解决固定顺序“读最大主机数需求→算主机位→算前缀→得掩码→排网络和广播地址”。不要从掩码猜需求。这步想快只能模板化按模板顺序走一遍出数。5.4 分片计算按总长直接除MTU片偏移全错现象算出来的总长、偏移不在8字节边界和选项差一截。原因把IP首部算进了每片数据或忽略片偏移必须整除8。解决先扣首部再对数据分片最后检查每个分块数据长度是否是8的倍数。若MTU不是“208倍数”的形式把每片数据向下取整到8倍数。写答案时统一列“总长、数据长、偏移、MF”四件套缺一项都容易白做。5.5 CRC手算答案对不上链路层丢分现象按教材多项式算CRC结果和题库答案差几位以为是公式错。原因CRC的位序和生成多项式写法有高位在前、低位在前两套约定参考书各用各的部分答案还把FCS字段按字节序转存。解决算之前确认题目给的多项式和示例报文位序用同一顺序推完再校验一遍。纯手算CRC如果只是选择题把重心放在确认套路而不是纠结位序考场上能用排除法选出明显错误的选项。6. 把计网整理笔记变成闭卷自测题库考前一周的收尾套路6.1 填空版笔记笔记整理完最怕供起来不碰。考前一周我会把完整版按层拆成模块然后用荧光笔盖住协议名、端口、状态名手机拍照另存为“填空版”。复习时看着填空版说答案而不是看完整版读。回忆比重读更容易暴露空缺卡壳的地方就是涨分点。一页清单大约挖15到20个空每天抽10分钟做两页错漏处用红笔圈出第二天只看红色部分。6.2 三步自测与考场状态调整考前最后两天不再开新知识只做三步自测拿到一个知识点先报层次再报封装和端口最后报一句场景口诀。比如“DNS→应用层→53/UDP→域名转IP先递归后迭代”三步答出就算过卡壳就回笔记查。我整理过不少课程笔记最后发现计网这种协议密集的课笔记做得再漂亮也得靠闭卷默写把知识从“认得”变成“调用”。别怕默写时卡住卡住的那一下就是分数涨起来的地方。希望帮到你。本文还有配套的精品资源点击获取
返回列表