当前位置: 首页 > news >正文

网安必备基础 计算机网络(中)基础必备知识简概

计算机网络第二课

一、网络通信模型的本质
二、OSI七层参考模型(理论标准)
三、TCP/P四层模型(实际应用模型)
四、传输层核心协议:TCP与UDP
1、TCP协议:可靠的面向连接协议
1)核心特点
2)关键机制:三次握手与四次挥手
3)适用场景:
2、UDP协议:快速的无连接协议
1)核心特点
2)适用场景
3、TCP与UDP核心差异对比
五、核心知识点关联梳理
1、模型与协议的关联
2、数据传输串联
3、协议选择逻辑

一、网络通信模型的本质

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

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

OSI(Open Systems Intercinnection)模型是国际标准组织(OSI)制定的"开放式系统互联参考模型",是网络通信的理论基础,将网络通信功能分为7个层级,从下到上依次为:物理层数据链路层网路层传输层会话层表示层应用层。其中第四层完成数据传送服务,上面三层面向用户。

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

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

各层级间的对应关系

四、传输层核心协议:TCPUDP

TCP(传输层控制协议)和 UDP(用户数据报协议)是TCP/UDP 模型传输层的两大核心协议,分别对应“可靠传输
”和“快速传输”两种需求,五绝对优势,按需选择。

1、TCP协议:可靠的面向连接协议

1)核心特点
  • 面向连接:通信前必须通过“三次握手”建立连接,通信结束后通过“四次挥手”释放连接。
  • 可靠传输:通过序列号、确认应答、重传机制、拥塞控制,确保数据无丢失、无重复、按序到达。
  • 缺点:传输效率低,延迟高(因连接建立、确认应答等机制)。
2)关键机制:三次握手四次挥手
  • 三次握手(建立连接):
  • ① 客户端发送:“同步报文(SYN)" 请求连接;
  • ② 服务端回复 “同步+确认报文(SYN+ ACK)”;
  • ③ 客户端回复 “确认报文(ACK)”,连接建立。

  • 四次挥手(释放连接):
  • ① 客户端发送 “结束报文(FIN)” 请求释放:
  • ② 服务器回复 “确认报文(ACK)”;
  • ③ 服务器发送 “结束报文(FIN)”;
  • ④客户端回复 “确认报文(ACK)”,连接释放(许等待超时确保数据传输完成)。


3)适用场景:

对可靠性要求高、可接受延迟的场景,如网页访问(HTTP/HTTPS)、文件传输(FTP)、邮件发送(SMTP)、数据库连接(MySQL)。

2、UDP协议:快速的无连接协议

1)核心特点
  • 无连接:通信前无需建立连接,直接发送数据,通信结束后无需释放连接;
  • 不可靠传输:无序列号、无确认应答、无重传机制、数据可能丢失、重复、乱序到达;
  • 优点:传输效率高,延迟低,开销小(无连接建立、确认等机制)。
2)适用场景

对实时性要求高、可容忍少量数据丢失的场景,如视频直播、语音通话、网络游戏。

3、TCP 与 UDP 核心差异对比

对比维度TCPUDP
连接方式面向连接(三次握手建立)无连接(直接发送)
传输可靠性可靠(无丢失、无重复、按序)不可靠(可能丢失、乱序)
传输效率低(开销大、延迟高)高(开销小、延迟低)
典型应用网页、文件传输、邮件、数据库视频直播、语音通话、游戏、DNS

五、核心知识点关联梳理

1、模型与协议的关联:

TCP/IP模型是实际应用的核心框架
应用层协议HTTPHTTPSDNS
传输层协议TCP/UDP
网络层协议IPICMPARP路由器ACM
网络接口层(链路层)协议交换机以太网协议
共同构成网络通信的完整体系。

2、数据传输串联:

应用层生成数据 → 传输层添加 TCP/UDP头部(端口号)→ 网络层添加 IP头部(IP地址)→ 网络接口层添加 MAC头部(MAC地址)→ 物理介质传输→ 接收端按反向层级解封装。

3、协议选择逻辑:

根据 “可靠性” 和 “实时性” 需求选择 TCP/UDP —— 需要可靠性传输选 TCP,需要快速实时选 UDP。

http://www.gsyq.cn/news/1296851.html

相关文章:

  • 基础实战:实现简单的图像轮廓检测(入门级)
  • 工业自动化工程师如何高效解决Modbus通信调试难题?
  • 微信小程序流式请求实战:绕过WebSocket,实现ChatGPT逐字回复的兼容方案
  • 别再搞混了!PCIe设计里那个100MHz时钟,到底给谁用的?(附同源时钟架构布线避坑指南)
  • 通过curl命令直接测试Taotoken多模型API的响应与延迟
  • Go语言设计模式:行为型模式
  • LabVIEW生产者消费者模式:队列解耦与多任务架构实战
  • 天地协同:卫星如何成为5G物联网“组合拳”的关键一环
  • 初创公司如何用Taotoken统一管理多个AI应用接口
  • 开发者在混合云环境中借助Taotoken简化大模型运维
  • 主流原型设计工具介绍
  • JavaScript 异步(Promise)
  • 初创公司如何利用taotoken快速低成本验证多个大模型产品创意
  • 第4章 部署负载均衡 Keepalived + HAProxy
  • macOS外接显示器控制终极指南:轻松掌控亮度与音量的完整方案
  • 深度解析:如何通过MonitorControl实现macOS外接显示器硬件级控制
  • 三步完成Node.js应用在虚拟机内对接Taotoken多模型服务
  • 从“全量发布”到“小步快跑”:灰度发布的简单实践与学习路径
  • Claude终端集成工具:提升开发效率的AI命令行助手实现
  • 鸿蒙OpenHarmony特性配置:连接系统与硬件的核心裁剪技术
  • AI开发者如何快速接入多模型服务,五分钟搞定Python调用示例
  • GitHub Pages静态网站搭建:从Hugo生成器到自动化部署全流程
  • Mermaid Live Editor:免费实时图表编辑器终极指南,让技术绘图简单到令人惊叹
  • 常见 PE 启动盘
  • 5分钟解锁B站大会员4K视频下载!这个开源工具让你轻松收藏任何B站内容
  • 对比直接使用厂商API体验Taotoken在多模型路由与容灾上的优势
  • PromptOptimizer:基于熵优化的LLM提示词压缩技术深度解析
  • 物业临时工排班管理的技术破局:栎偲考勤神器的AI与离线方案详解
  • PoE Overlay 效率革命:3大核心模块让流放之路效率提升300%
  • 原神小助手:AI智能自动化,解放你的提瓦特冒险时间