上一篇知识点小总结:
|---------|------------------|------------------------|
| 协议 | 一句话口诀 | 核心作用 |
| IP地址 | 设备的 "网络门牌号" | 跨网段定位设备位置 |
| MAC 地址 | 网卡的 "身份证" | 局域网内唯一标识设备 |
| ARP 协议 | IP 转 MAC 的 "翻译官" | 解决同一网段内 IP 与 MAC 的映射问题 |
| ICMP 协议 | 网络的 "诊断小助手" | 传递网络状态(如 Ping 请求 / 响应) |
| DNS 协议 | 域名的 "翻译机" | 把域名转换成 IP 地址 |
| CDN | 内容的 "快递中转站" | 缓存静态资源,加速用户访问 |
一、网络通信模型
网络通信模型的本质是对复杂网络"端到端通信"过程的标准化分层抽象框架。

OSI vs TCP/IP

💡 一句话记住:
OSI 是"教科书",TCP/IP 是"操作系统"。
1、OSI 七层模型(从上到下)
OSI(Open Systems Interconnection Model)
网络模型究竟是干什么呢?简而言之就是进行"数据封装"和"数据解封"的过程。
| 层级 | 名称 | 功能 | 类比 |
|---|---|---|---|
| 7 | 应用层(Application) | 提供用户接口(如浏览器、微信) | 你写信的内容 |
| 6 | 表示层(Presentation) | 数据格式转换、加密解密 | 把中文翻译成英文 |
| 5 | 会话层(Session) | 建立、管理、终止会话 | 决定"这封信要不要回" |
| 4 | 传输层(Transport) | 端到端通信,可靠传输(TCP)或快速传输(UDP) | 邮局保证信不丢 |
| 3 | 网络层(Network) | IP 寻址与路由(决定数据走哪条路) | 快递公司选路线 |
| 2 | 数据链路层(Data Link) | MAC 地址通信,局域网内传输 | 小区快递员送货到门 |
| 1 | 物理层(Physical) | 传输比特流(0/1),网线、Wi-Fi 信号 | 邮车在路上跑 |
🔍 重点记忆:
高 3 层(5-7):面向用户(App 怎么用)
低 4 层(1-4):面向传输(数据怎么送)

2、TCP/IP 四层模型(实际使用)
| 层级 | 名称 | 对应 OSI 层 | 常见协议 | |
|---|---|---|---|---|
| 4 | 应用层 | 应用层 + 表示层 + 会话层 | HTTP, FTP, DNS, SMTP | |
| 3 | 传输层 | 传输层 | TCP, UDP | |
| 2 | 网络层 | 网络层 | IP, ICMP, ARP | |
| 1 | 网络接口层 | 数据链路层 + 物理层 | Ethernet, Wi-Fi, PPP |
✅ 为什么 TCP/IP 更实用?
它把 OSI 中"表示层"和"会话层"的功能合并到应用层(由 App 自己处理),更简洁高效。

具体工作内容

二、传输层核心协议
传输层位于 网络层之上、应用层之下,是实现"端到端通信"的关键。
✅ 核心任务:
让一台设备上的某个程序(如浏览器),能可靠地与另一台设备上的程序(如 Web 服务器)通信。
1、区别与用途
🔑 两大协议:
| 协议 | 全称 | 特点 |
|---|---|---|
| TCP | Transmission Control Protocol | 可靠、有序、面向连接、基于字节流的传输层通信协议 |
| UDP | User Datagram Protocol | 快速、无连接、不可靠、基于数据报的传输层通信协议。 |
🔍 TCP vs UDP 对比(一句话总结)
| 特性 | TCP | UDP |
|---|---|---|
| 连接方式 | 面向连接(需三次握手) | 无连接(直接发) |
| 可靠性 | ✅ 保证数据不丢、不乱序 | ❌ 不保证送达 |
| 速度 | 较慢(有确认、重传机制) | 极快(开销小) |
| 适用场景 | 网页、文件传输、邮件 | 视频直播、语音通话、游戏、DNS 查询 |
💡 类比:
TCP = 打电话:先拨通 → 对话 → 挂断,全程可靠
UDP = 发短信:发出去就不管了,可能丢、可能乱序
2、TCP 的工作机制
TCP 是互联网的 "基石协议"
------它不追求最快,但确保每一份数据都能安全、准确、有序地抵达目的地。
"先握手,再说话;说一句,等回应;说完再道别。"
TCP 工作机制:


💡 类比理解:
TCP 就像一个极其负责的快递员:先打电话确认你在家(三次握手)
把大包裹拆成小箱并编号(分段+序号)
每送一箱就让你签收(ACK)
如果你没签收,他隔一会儿再送一次(重传)
走的时候还问你:"还有要寄的吗?"(四次挥手)
✅ 选择 TCP,当你的应用需要:
数据不能丢失(如银行转账)
数据顺序必须正确(如网页 HTML)
长时间稳定连接(如 SSH 会话)
3、UDP 的工作机制
UDP 是一种极简主义协议,只做最基本的事:
"我只负责把数据打包发出去,至于你收没收到?不关我的事。"
关键特点总结:

典型应用场景:

4、如何选择 TCP 还是 UDP?
| 你的需求 | 选哪个? |
|---|---|
| 要求数据100% 正确到达 | ✅ TCP |
| 能容忍少量丢包,但要求低延迟 | ✅ UDP |
| 传输大文件、网页、邮件 | ✅ TCP |
| 实时音视频、游戏、监控 | ✅ UDP |
🌟 记住:
TCP 是"稳",UDP 是"快"。
没有好坏,只有合适与否。
三、DDOS攻击
明天更新
四、wire shark工具使用
明天更新