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

计算机网络:1、OSI参考模型和TCP/IP模型

1、OSI参考模型和TCP/IP模型

OSI网络参考模型

实际应用中并不会用到,但是当网络出现问题的时候会使用该模型从宏观上分析问题。从上到下分别为:

  • 应用层:实现特定的网络应用。
  • 表示层:解决不同主机上的信息不一致的问题。
  • 会话层:管理进程间会话。
  • 传输层:实现端到端通信,传输的单位是“报文段(Segment)”。
  • 网络层:把“分组(Packet)/数据报”从源节点转发到目的节点。
  • 数据链路层:确保相邻节点之间的链路逻辑上无差错,以帧(Frame)为代为传输。
  • 物理层:实现相邻节点间比特(bit)的传输。

表示层

功能:数据格式转换(如编码转换、压缩/解压、加密/解密)

会话层

功能:会话管理,采用检查点机制,当通信失效时从检查点继续恢复通信。

传输层

功能:

  1. 复用和分用:发送端几个高层实体复用一条低层的连接,在接收端再进行分用。
  2. 其他功能:差错控制、流量控制、连接建立与释放、可靠传输管理。

网络层

功能:

  1. 路由选择:构造并维护路由表,通过路由表来选择分组到达目标节点的最佳路径。
  2. 分组转发:将“分组/数据报”从合适的端口转发出去
  3. 拥塞控制:发现网络拥塞,并采取措施缓解拥塞
  4. 网际互连:实现异构网络互联
  5. 其他功能:差错控制、流量控制、连接建立与释放、可靠传输管理。

数据链路层</

http://www.dtcms.com/a/325982.html

相关文章:

  • 天塌了!HCIE数通实验预计今年Q4变题,难度再上升?!
  • Linux ethernet驱动移植之常见问题
  • 【Docker-Day 13】超越默认Bridge:精通Docker Host、None与自定义网络模式
  • 从 0 到 1:用 MyCat 打造可水平扩展的 MySQL 分库分表架构
  • 【算法专题训练】11、字符串中的变位词
  • 类和对象(中上)
  • 计算机网络---DNS(域名系统)
  • Go 语言中的切片排序:从原理到实践玩转 sort 包
  • 【第四章:大模型(LLM)】05.LLM实战: 实现GPT2-(6)贪婪编码,temperature及tok原理及实现
  • 云服务器部署SSM项目
  • 逻辑备份恢复工具gs_dump/gs_restore
  • Apache Ignite分片线程池深度解析
  • app,h5,微信,携带传递参数的两种方法getCurrentPages()
  • LAMP/LNMP示例
  • Unknown collation: ‘utf8mb4_0900_ai_ci‘
  • thymeleaf 日期格式化显示
  • 基于 ZooKeeper 的分布式锁实现原理是什么?
  • Vue 利用el-table和el-pagination组件,简简单单实现表格前端分页
  • 【数据库】如何使用一款轻量级数据库SqlSugar进行批量更新,以及查看最终的Sql操作语句
  • QT_QUICK_BACKEND 环境变量详解(AI生成)
  • Linux中配置DNS
  • 在 Rocky Linux 9.2 上使用 dnf 安装 Docker 全流程详解
  • 高并发场景下抢单业务解决方案实现(乐观锁 + 分布式锁)
  • Python洛谷做题31:P5726 【深基4.习9】打分
  • A2O MAY确认发行新曲《B.B.B (Bigger Badder Better)》 8月13日强势回归!
  • window显示驱动开发—多平面覆盖硬件要求
  • 深度解析三大HTTP客户端(Fetch API、Axios 和 Alova)——优劣与选择策略
  • JavaScript let的使用
  • 【网络运维】Linux:常见 Web 服务器
  • Vuex和Pina的区别