计算机网络(Computer Networks)
理解网络协议和通信原理,掌握 HTTP、TCP/IP 等核心协议
🧭 快速导航
📚 核心内容
1. 网络基础
网络基础是理解计算机网络的基础,包括网络模型和基本概念。
2. HTTP/HTTPS
HTTP/HTTPS 是 Web 应用的核心协议,理解其工作原理对前端和后端开发都很重要。
- HTTPS 概述 — HTTP 协议基础
- 01-HTTP 协议 — HTTP 请求/响应模型
- 3 — HTTP 版本演进
- 03-HTTPS 与 TLS — 安全传输协议
- 04-HTTP 缓存 — 缓存机制与策略
3. TCP/IP 协议
TCP/IP 是互联网的核心协议栈,理解其工作原理是网络编程的基础。
- IP 协议概述 — TCP/IP 协议基础
- 01-IP 地址与子网 — IP 地址分类与子网划分
- 02-路由与转发 — 路由协议与数据转发
- 03-TCP 协议 — TCP 连接管理与可靠性
- 04-UDP 协议 — UDP 特点与应用
- 05-DNS 原理 — 域名解析系统
4. 应用层协议
应用层协议是各种应用的基础,不同的应用使用不同的协议。
- 应用层协议概述 — 应用层协议基础
- 01-WebSocket — WebSocket 协议与实时通信
- 02-FTP — 文件传输协议
- POP3 — 邮件协议
5. 网络安全
网络安全是保护计算机网络免受攻击和未授权访问的重要领域。
- 网络安全概述 — 网络安全基础与防护
- 01-网络安全基础 — 网络安全基本概念
- 02-威胁模型 — 威胁分析与风险评估
- 03-安全架构 — 纵深防御与零信任
- 04-对称加密 — 对称加密算法与应用
- 05-非对称加密 — 公钥密码系统
- 06-哈希函数 - 哈希算法与应用
- 07-数字签名 — 数字签名技术
- 08-防火墙技术 — 防火墙原理与配置
- 09-入侵检测系统 — IDS原理与实现
- 10-VPN技术 — VPN协议与配置
- 11-网络访问控制 — NAC技术与应用
- TLS协议 — SSL/TLS协议详解
- 13-IPSec协议 — IPSec协议与应用
- 14-SSH协议 — SSH协议与应用
- 15-安全邮件协议 — 安全邮件协议与应用
6. 现代网络技术
现代网络技术是新一代网络架构和通信技术,包括SDN、NFV、5G、边缘计算和物联网等。
- 现代网络技术概述 — 现代网络技术与应用
- 01-软件定义网络 — SDN架构与技术
- 09-5G网络概述 — 5G技术与特点
- 11-边缘计算 — 边缘计算架构与应用
- 16-物联网网络概述 — IoT网络技术与协议
7. 云原生网络
云原生网络是为容器、微服务和云原生应用设计的网络架构,提供灵活、可扩展、自动化的网络解决方案。
- 云原生网络概述 — 云原生网络架构与技术
- 01-容器网络概述 — 容器网络基础与挑战
- 03-Kubernetes网络模型 — K8s网络架构与原理
- 05-服务网格概述 — 服务网格基础与价值
8. 实践应用
实践应用通过实际案例和实验,帮助将网络理论知识应用到实际场景中。
- 实践应用概述 — 实践案例与实验指南
- 04-网络故障排查方法 — 系统化故障排查方法论
- 07-防火墙配置实践 — 防火墙配置实例与最佳实践
🔗 相关链接
📖 学习资源
- 《计算机网络》- 谢希仁
- 《TCP/IP 详解》
- 《HTTP 权威指南》
- Wireshark 网络抓包工具
学习目标:理解网络协议的工作原理,掌握 HTTP、TCP/IP 等核心协议,能够分析和解决网络问题