6.5 题目讲评与原理反查
约 50 分钟
6.5 题目讲评与原理反查
训练主题
HTTP连接、缓存、状态与时延
代表推演
按DNS、TCP/QUIC连接、请求响应、对象依赖和缓存命中画RTT;持久、多路复用与应用状态分别判断。
协议链证据
每一问先列参与进程和协议,再画名字解析、连接建立、请求响应与连接关闭。DNS题写查询名/类型、递归或迭代、回答与TTL;FTP题分控制/数据连接;邮件题写SMTP/MX/IMAP;HTTP题写对象、连接复用和缓存。
时延门禁
RTT只包含往返传播与相应排队/处理抽象,不自动包含对象传输L/R。题目忽略传输时才可按RTT数直接相加。持久连接省建连,多路复用减少串行等待,缓存命中可能同时省连接、请求和传输。
错因与变式
常见错误是把DNS权威服务器当递归服务器、把FTP数据放控制连接、用SMTP读取邮箱、把HTTP无状态说成不能登录、把P2P说成绝无服务器。替换缓存、NAT或连接模式后完整重做。
状态复核
最后检查域名责任链闭合、端口与连接方向一致、邮件每段有对应协议、HTTP对象数与RTT项一致、TTL未过期才命中。缺少任何阶段时不能仅凭最终状态码得分。
表格输出规范
每行写时刻、发起进程、接收进程、协议、连接编号、请求/响应和缓存状态。DNS另写记录类型与TTL;FTP分控制/数据连接;邮件写提交、转发、投递和读取;HTTP写每个对象是否复用连接、是否命中缓存以及消耗的RTT和传输时间。
二次变式
把DNS缓存改为刚好过期、FTP主动模式放在NAT后、MX返回两个服务器、HTTP基础对象命中缓存或连接改为多路复用,再完整推演。答案变化时指出省掉或新增的是解析、建连、请求还是传输阶段。
课内验收
完成下方两道在线题。计算题列每个RTT或TTL中间量;选择题为错误项写协议职责或连接方向反例。
Practice
本课练习
先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。