计算机网络基础
文章平均质量分 84
面向零基础学习者的入门指南,系统梳理计算机网络的定义、发展历程、拓扑结构与分类,详解OSI参考模型、TCP/IP协议体系、IP地址规划等核心知识,配套基础组网实操内容,兼顾理论严谨性与实用性,帮助读者快速搭建完整的网络知识框架,适配在校学生、网络入门从业者的学习需求。
便利店1024
更多干货,持续更新,点赞关注不迷路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
队头阻塞:一条 TCP,如何拖慢一整个页面?
本文系统解析了网络传输中的队头阻塞(HOL)问题及其演进解决方案,主要内容包括: 概念辨析:区分应用层HOL(HTTP消息排队)和传输层HOL(TCP按序交付),前者源于协议规则,后者由可靠传输机制引发。 协议演进: HTTP/1.1存在应用层串行请求问题,通过多连接缓解 HTTP/2实现多路复用解决应用层HOL,但仍受限于TCP的传输层HOL HTTP/3/QUIC采用流级可靠传输,显著减轻跨流阻塞 实践指导: 识别HOL特征:浏览器瀑布图中排队/停滞现象 优化策略:关键资源预加载、请求合并、CDN加速等原创 2026-07-30 16:00:00 · 298 阅读 · 0 评论 -
TCP 为什么有时故意跑不快?拥塞控制与滑动窗口一次讲清
摘要: 《计算机网络基础·传输层》第三篇聚焦TCP拥塞控制机制,解释为何网络传输会“忽快忽慢”。关键点包括: **流量控制(rwnd)与拥塞控制(cwnd)**的区别:前者保护接收方缓冲,后者避免网络路径拥塞; 发送窗口受限于min(rwnd, cwnd),通过滑动窗口实现高效流水线传输; 拥塞算法逻辑:慢启动(指数增长)→拥塞避免(线性试探)→丢包时降窗(快速重传/超时恢复); 现代算法差异:CUBIC依赖丢包信号,BBR主动建模带宽与RTT。原创 2026-07-29 16:00:00 · 400 阅读 · 0 评论 -
TCP 专章:三次握手之后,可靠管道里发生了什么?
《TCP协议详解:从握手到粘包问题》摘要 本文系统讲解TCP协议核心机制与应用实践。三次握手通过SYN/ACK交换建立可靠连接,四次挥手确保双向数据关闭。TCP通过序号确认、超时重传、滑动窗口实现可靠性,并采用流量控制与拥塞控制平衡传输效率。典型问题如粘包(字节流无消息边界)可通过长度前缀协议解决。文章提供Python/C的Echo服务示例,演示连接状态观察(ss命令)和抓包分析(tcpdump),并给出连接超时、CLOSE-WAIT堆积等问题的排查思路。原创 2026-07-28 05:45:00 · 398 阅读 · 0 评论 -
UDP 专章:不握手的快件——简单、粗暴、好用也易踩坑
本文介绍了UDP协议的基本概念、原理和应用。UDP是一种无连接、尽力而为的传输层协议,具有端口区分、数据报边界清晰、开销小等特点,但不保证可靠传输。文章通过生活类比和分层模型解释了UDP的工作原理,分析了其8字节报头结构和无连接特性带来的影响。常见应用场景包括DNS查询、音视频直播、游戏同步等对实时性要求高的场景。文中提供了Python和C语言的UDP收发程序示例,演示了基本通信和可靠传输模拟实现,并给出问题排查方法和安全注意事项。最后通过对照实验清单帮助读者巩固理解UDP的特性与使用方式。原创 2026-07-27 06:00:00 · 824 阅读 · 0 评论 -
快递选「挂号」还是「平邮」?传输层一次讲清
文章摘要: 《计算机网络基础》第三章探讨传输层的核心功能与协议选择。传输层负责将数据准确交付到目标程序(通过端口号),并权衡可靠性(TCP)与实时性(UDP)。TCP通过三次握手、序号确认、重传等机制确保可靠传输,但可能因拥塞控制或队头阻塞影响性能;UDP轻量快速,但需应用层处理丢包问题;QUIC基于UDP优化,支持多路复用与连接迁移,适合现代应用(如HTTP/3)。原创 2026-07-26 17:43:14 · 288 阅读 · 0 评论 -
你每天上网,其实都在「应用层」说话
文章摘要 《计算机网络基础》专栏第三章聚焦应用层协议,解析程序间通信的核心规则。应用层不涉及寻址与传输保障,而是定义消息格式与会话语义(如HTTP请求、DNS解析、TLS加密)。它依托传输层(TCP/UDP)的端口区分服务,常见协议包括: DNS(域名→IP,类似电话簿) HTTP/HTTPS(网页交互,TLS确保安全) WebSocket(长连接实时通信) SSH/DHCP(运维/IP分配)原创 2026-07-25 22:23:10 · 260 阅读 · 0 评论 -
敲完网址按回车,网页到底怎么冒出来的?
摘要: 本文以「在浏览器输入网址后发生了什么」为主线,拆解了网络请求的完整流程。通过六场「分镜」清晰呈现:1)URL解析(协议/域名/路径拆分);2)DNS查询(域名→IP);3)TCP三次握手建立连接;4)TLS加密认证(证书校验);5)HTTP请求/响应(状态码与资源加载);6)浏览器渲染(网络层终止)。全程由IP寻址和底层链路(以太网/Wi-Fi)支撑。文章提供实用排障指南,如通过dig、curl或浏览器开发者工具定位DNS/TCP/TLS/HTTP各阶段问题,并总结「耗时地图」帮助快速锁定瓶颈。原创 2026-07-24 16:12:49 · 393 阅读 · 0 评论 -
网络分层——像搭积木一样理解上网
网络太复杂?那就一层层拆开看原创 2026-07-24 15:41:29 · 392 阅读 · 0 评论 -
从一根网线到整个互联网:计算机网络专栏开篇
高效服务间调用微服务超时、负载均衡、流控。原创 2026-07-21 22:24:39 · 217 阅读 · 0 评论
分享