互联网时代的核心技术 - 从协议到应用
计算机网络是将地理位置不同的具有独立功能的多台计算机及其外部设备, 通过通信线路连接起来,在网络操作系统和网络通信协议的管理和协调下,实现资源共享和信息传递的系统。
在AI时代,网络技术更是关键:分布式训练依赖高速网络, 模型API服务基于HTTP协议,实时推理需要低延迟网络。
应用层
为用户提供网络服务和应用
传输层
端到端可靠数据传输
网络层
分组转发和路由选择
链路层
相邻节点间数据传输
物理层
原始比特流传输
1-2. DNS解析
域名转IP地址
3. 建立连接
TCP三次握手
4-6. 数据传输
请求响应交互
8. 断开连接
四次挥手
💡 为什么需要三次?确保双方都准备好了
💡 为什么需要四次?双方都要主动关闭
Web的基石
AI应用:几乎所有AI模型API(OpenAI、Claude等)都基于HTTPS协议
可靠传输控制
✓ 面向连接
通信前必须建立连接(三次握手)
✓ 可靠传输
确认重传机制,保证数据不丢失
✓ 有序到达
序号机制,乱序会重排
✓ 流量控制
滑动窗口,避免接收方过载
✓ 拥塞控制
慢开始、快重传,避免网络拥塞
AI应用:分布式训练的参数同步、梯度传递依赖TCP可靠传输
互联网的电话簿
实时双向通信
HTTP: 请求-响应模式
客户端发起,服务器被动响应
WebSocket: 全双工通信
双方都可主动发送,持久连接
AI应用:ChatGPT流式输出、实时AI对话都基于WebSocket或SSE
加速访问
就近访问,延迟降低80%+
减轻负载
分散流量,源站压力减小
提高可用性
节点故障自动切换
分布式拒绝服务,通过大量请求使服务器瘫痪
防护:
CDN分散流量、限流、黑名单
通过输入恶意SQL代码窃取或破坏数据库
防护:
参数化查询、ORM、输入验证
拦截通信,窃取敏感信息或篡改数据
防护:
HTTPS加密、证书验证
跨站脚本攻击,注入恶意脚本到网页
防护:
HTML转义、CSP策略
跨站请求伪造,利用用户身份执行操作
防护:
CSRF Token、SameSite Cookie
篡改DNS解析,将用户引导到恶意网站
防护:
DNSSEC、HTTPS验证
多台GPU服务器协同训练大模型
OpenAI、Claude等模型API调用
ChatGPT式流式输出体验
HuggingFace、ModelScope模型分发
模型性能和服务质量监控
保护AI服务免受攻击
网络抓包分析神器
查看所有网络数据包,分析协议交互
API测试工具
测试REST API、调试HTTP请求
命令行HTTP工具
快速测试API、下载文件
DNS查询工具
诊断域名解析问题
网络连接查看
查看端口占用、连接状态
网络诊断工具
测试连通性、追踪路由
命令行抓包
服务器端网络分析
浏览器开发工具
Network面板查看请求
用Wireshark抓包,分析真实网络流量,理解协议交互
自己搭建Web服务器,配置Nginx,理解HTTP工作原理
阅读TCP、HTTP等协议的RFC文档,深入理解标准