📡 网络通信栈分层实现
30章 · 从物理到应用
🎒 友好色系
1
网络分层模型概述
OSI七层 vs TCP/IP四层 · 为什么需要分层?
↗
2
物理层实现
传输介质 · 双绞线/光纤 · NRZ/曼彻斯特编码
↗
3
数据链路层实现
帧结构 · MAC地址 · 以太网 · CSMA/CD
↗
4
网络层实现
IP协议 · 地址分类 · 子网掩码 · 路由选择
↗
5
传输层实现
TCP三次握手/四次挥手 · UDP · 端口号
↗
6
应用层实现
HTTP · DNS · FTP · SMTP
↗
7
Socket编程基础
Socket概念 · TCP/UDP Socket流程
↗
8
Python Socket编程实战
TCP/UDP 服务器/客户端
↗
9
HTTP协议详解
GET/POST · 状态码 · 请求头与响应头
↗
10
Web服务器实现
Python简易HTTP服务器
↗
11
DNS解析原理
域名结构 · 递归/迭代 · DNS缓存
↗
12
网络安全基础
对称/非对称加密 · SSL/TLS · HTTPS
↗
13
防火墙与NAT
防火墙类型 · 网络地址转换 · 端口映射
↗
14
网络诊断工具
Ping · Traceroute · Netstat · Wireshark
↗
15
虚拟化网络
VLAN · VPN · Overlay (VXLAN)
↗
16
软件定义网络 (SDN)
控制/数据平面分离 · OpenFlow
↗
17
网络性能优化
TCP拥塞控制 · 滑动窗口 · Nagle算法
↗
18
多线程网络编程
Python threading · 线程池 · 并发
↗
19
异步网络编程
asyncio · 协程 · 事件循环
↗
20
WebSocket协议
握手 · 数据帧 · 实时通信
↗
21
RPC框架实现
gRPC · Protocol Buffers · 服务定义
↗
22
消息队列与网络
RabbitMQ · Kafka · 发布/订阅
↗
23
CDN与负载均衡
内容分发 · 反向代理 · 负载均衡算法
↗
24
IPv6协议
地址格式 · 与IPv4共存 · 过渡技术
↗
25
物联网网络协议
MQTT · CoAP · LoRaWAN
↗
26
网络自动化运维
Netmiko · NAPALM · Ansible网络模块
↗
27
网络监控与告警
SNMP · Prometheus · Grafana
↗
28
云网络架构
VPC · 安全组 · 弹性IP · 虚拟路由器
↗
29
网络故障排查
分层排查法 · 丢包/延迟/环路
↗
30
综合实战
构建完整网络通信系统 (物理→应用)
↗