从零开始的计算机网络学习
文章平均质量分 95
本专栏旨在讲好,讲清楚计算机网络这门课,将会带着大家从0到1学习计算机网络,并从1向n发散。
YYYing.
在这个怀疑的年代,我们依然需要信仰.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【计算机网络 | 第十一篇】计网之应用层(二)—— 万字解析 + 图解DNS、DHCP、HTTP2.0/3.0
本文系统讲解了计算机网络应用层的核心协议与最新发展。详细解析了DNS解析域名结构、服务器层级(根/顶级/权威/本地)和查询流程(递归/迭代/缓存)。DHCP实现动态IP分配及报文交互。HTTP演进:从HTTP1.x队头阻塞,到HTTP2.0二进制分帧、多路复用和头部压缩优化,再到HTTP3.0基于QUIC(UDP)解决TCP阻塞。文章通过技术演进逻辑,清晰呈现了网络协议如何持续优化以应对现代互联网的高并发、低延迟需求。原创 2026-01-25 16:50:09 · 3291 阅读 · 18 评论 -
【计算机网络 | 第十篇】计网之应用层(一)—— 万字解析+图解HTTP、WWW、Cookie和Session
本文系统讲解了计算机网络应用层的核心概念与技术要点。首先介绍了应用层协议的定义和作用,详细分析了客户-服务器和P2P两种体系结构的特点。重点剖析了WWW万维网的三大组成部分:URI/URL资源定位、HTML/CSS/JS文档规范以及HTTP传输协议。通过抓包实例展示了HTTP请求和响应的报文格式,深入解析了GET/POST方法、状态码和协议特征。针对HTTP无状态特性,详细阐述了Cookie和Session的工作原理及其安全性考量。最后介绍了Web缓存的实现机制及其性能优化价值,并提供了考研题目解析作为学习原创 2026-01-23 18:10:26 · 4005 阅读 · 41 评论 -
【计算机网络 | 第九篇】计网之传输层(三)—— TCP的拥塞控制与连接管理
本文系统讲解了TCP协议的拥塞控制机制和连接管理过程。在拥塞控制方面,详细介绍了慢启动、拥塞避免、快速重传和快速恢复四种核心算法,通过动态调整拥塞窗口大小来优化网络性能。在连接管理部分,深入解析了三次握手建立连接和四次挥手终止连接的完整流程,包括各阶段的报文交互和状态转换,并解答了“为何需要三次握手而非两次“、“为何要等待2MSL时间”等关键问题。文章通过示意图和考研真题辅助理解,帮助读者全面掌握TCP协议在网络传输中的核心机制原创 2026-01-21 10:43:15 · 4389 阅读 · 11 评论 -
【计算机网络 | 第八篇】计网之传输层(二)—— TCP的可靠传输与流量控制
本文介绍了TCP协议的可靠传输与流量控制机制。首先讲解了停止等待ARQ协议的基本原理及其超时重传机制,接着分析了连续ARQ协议结合滑动窗口协议如何提高传输效率。重点阐述了选择性确认(SACK)技术如何优化重传过程,以及流量控制的实现方式:接收方通过窗口字段控制发送速率。最后通过练习题演示了窗口大小调整对发送行为的影响。文章采用技术讲解结合图示的方式,系统性地阐述了TCP保证可靠传输的核心机制。原创 2026-01-19 17:47:40 · 1142 阅读 · 12 评论 -
【计算机网络 | 第七篇】计网之传输层(一)—— 传输层概述与协议头分析
本文详细介绍了计算机网络传输层的核心概念和协议。作者使用Wireshark抓包工具进行了实际案例分析,帮助读者更好地理解传输层协议的工作机制。传输层主要承担两大功能:为不可靠的网络层提供可靠传输,以及实现主机间应用进程的端到端通信。文章重点对比了TCP和UDP协议的特点:TCP提供面向连接的可靠传输,通过连接管理、确认机制等措施确保数据完整性;UDP则提供无连接的简单高效传输。文中还深入解析了端口号机制、TCP/UDP报文格式,包括序号、确认号、标志位等关键字段,并通过实例演示了TCP的可靠传输原理。原创 2026-01-18 21:30:15 · 2912 阅读 · 7 评论 -
【计算机网络 | 第六篇】计网之网络层
本文深入讲解了计算机网络中网络层的核心概念。首先比较了面向连接的虚电路服务和无连接的数据报服务两种网络层服务模式,重点分析了IPv4数据报格式及其关键字段:版本、首部长度、总长度、标识、标志、片偏移等。通过实际案例和考研题目,详细解析了数据包分片原理及片偏移计算方法。文章还介绍了TTL、协议字段等网络层协议的重要参数,帮助读者全面理解网络层在跨网络数据传输中的核心作用。适合计算机网络学习者深入了解网络层协议设计原理。原创 2026-01-16 21:21:26 · 1625 阅读 · 3 评论 -
【计算机网络 | 第五篇】计网之链路层
本文主要讲解了计算机网络中数据链路层的核心概念与技术要点。首先概述了数据链路层的定义和功能,包括物理链路与数据链路的区别。然后重点分析了链路层的三大问题:封装成帧(以太网V2和PPP帧结构)、透明传输(字节填充与比特填充)以及差错检测(CRC循环冗余校验原理)。文章详细解读了Ethernet V2标准的帧格式、长度规范(46-1500字节)和MAC帧协议,并介绍了PPP协议的基本概念与帧结构。最后提到了使用Wireshark进行网络抓包的注意事项,为后续网络层和传输层的学习奠定基础。原创 2026-01-15 19:28:41 · 1382 阅读 · 11 评论 -
【计算机网络 | 第四篇】路由与NAT技术
本文介绍了路由与NAT技术的核心内容。在路由部分,讲解了路由器在不同网段间转发数据的原理,包括静态路由和动态路由的区别及配置方法,并通过CiscoPacketTracer演示了多网段互联的实现过程。在NAT技术部分,阐述了公网与私网IP的区别,重点说明了NAT如何将私网IP转换为公网IP以实现互联网访问,并介绍了PNAT通过端口映射解决公网IP不足的问题。原创 2026-01-14 21:11:40 · 3483 阅读 · 3 评论 -
【计算机网络 | 第三篇】MAC地址与IP地址
本文详细讲解了计算机网络中MAC地址和IP地址的相关知识。MAC地址部分介绍了其48位格式特征、获取方式、ARP协议原理及缓存机制。IP地址部分阐述了其存在意义、IPv4地址表示方法(包括分类编址、子网划分和无分类编址),并深入讲解了子网掩码、超网构造和路由聚合等核心概念。文章通过实例分析和考研真题,帮助读者理解IP地址分配、子网划分等网络基础技术,为后续网络知识学习打下坚实基础。原创 2026-01-13 20:48:24 · 4403 阅读 · 7 评论 -
【计算机网络 | 第二篇】计算机组网模型
本文用Cisco Packet Tracer模拟器学习网络互联基础,保证质量的同时,又不让人感到乏味,涵盖直连计算机配置(IP设置、ping验证)、多设备互联方案对比(同轴电缆、集线器、交换机等),以及路由器跨网段通信(网关设置、ARP协议)。通过仿真演示数据转发流程,直观理解网络通信原理。原创 2026-01-12 18:25:57 · 3674 阅读 · 6 评论 -
【计算机网络 | 第一篇】计算机网络概述
本文介绍了计算机网络基础,包括网络、互联网、因特网的区别(因特网最大,用TCP/IP),OSI七层模型功能,电路交换与分组交换的比较(分组交换资源利用率高但有延迟),以及性能指标如速率、带宽等,系统梳理了协议、服务和分层体系结构。原创 2025-12-20 17:57:38 · 1496 阅读 · 3 评论
分享