2、 网络安全基础 -- 传输层详解 -- DDos攻击

上一篇知识点小总结:

|---------|------------------|------------------------|
| 协议 | 一句话口诀 | 核心作用 |
| 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工具使用

明天更新

相关推荐
Y.O.U..2 小时前
Kubernetes-网络策略
网络·容器·kubernetes
lpfasd1232 小时前
Docker 使用注意事项:从磁盘爆满到安全实践的完整避坑指南
安全·docker·容器
程序员哈基耄2 小时前
安全高效,本地运行:全能文件格式转换工具
大数据·python·安全
毅炼2 小时前
Netty 常见问题总结
java·网络·数据结构·算法·哈希算法
Whisper_Sy3 小时前
Flutter for OpenHarmony移动数据使用监管助手App实战 - 周报告实现
开发语言·javascript·网络·flutter·php
源力祁老师3 小时前
Odoo日志系统核心组件_logger
网络·数据库·php
郝学胜-神的一滴4 小时前
深入理解Linux套接字(Socket)编程:从原理到实践
linux·服务器·开发语言·网络·c++·程序人生·算法
程序猿编码4 小时前
高性能HTTP服务压测工具:设计思路与实现原理(C/C++代码实现)
c语言·网络·c++·网络协议·tcp/ip·http
迎仔4 小时前
网络硬件设备通俗指南:从“大喇叭”到“算力工厂”
网络·智能路由器