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

OSI七层模型和TCP/IP四层模型

OSI七层模型和TCP/IP四层模型

七层模型(OSI)

OSI七层模型(Open Systems Interconnection Reference Model)是一个用于计算机网络体系结构的标准化框架,旨在定义网络通信中不同层次的功能和协议。

各个层次具体如下:

  1. 物理层(Physical Layer)
    • 负责传输比特流,将数据转化为电气、光学或其他物理信号。
    • 处理物理连接、电压、速率、同步等。
  2. 数据链路层(Data Link Layer)
    • 提供对物理链路的控制和数据传输的可靠性。
    • 将比特流分组为帧,并添加地址和错误检测。
    • 处理物理寻址、流控制、错误检测和纠正等。
  3. 网络层(Network Layer)
    • 负责数据的路由、寻址和转发,实现端到端的数据传输。
    • 处理逻辑寻址、路由选择、数据包分片和重组等。
  4. 传输层(Transport Layer)
    • 提供端到端的通信和数据传输服务。
    • 确保可靠的数据传输、流量控制、拥塞控制等。
  5. 会话层(Session Layer)
    • 负责建立、管理和终止会话(通信会话)。
    • 提供会话控制、同步、对话管理等。
  6. 表示层(Presentation Layer)
    • 负责数据的格式转换、加密、解密和压缩等。
    • 提供数据格式化、数据加密、数据压缩等功能。
  7. 应用层(Application Layer)
    • 提供用户与网络服务之间的接口,支持各种应用程序。
    • 包括网络应用、文件传输、电子邮件等各种应用。

四层模型(TCP/IP)

TCP/IP模型是计算机通信体系结构,用于定义和规范网络中不同层次的通信协议。源于传输控制协议(TCP)和互联网协议(IP)

各个层次如下:

  1. 网络接口层(Network Interface Layer)
    • 这是TCP/IP模型中最底层的层次,负责管理物理网络和数据链路层的通信细节。
    • 它处理与硬件相关的传输,如网卡驱动、MAC地址、帧格式等。
  2. 互联网层(Internet Layer)
    • 互联网层是TCP/IP模型的核心,负责数据包的路由和转发。
    • 它使用互联网协议(IP)来实现数据包的寻址和路由,将数据包从源主机传送到目标主机。
  3. 传输层(Transport Layer)
    • 传输层负责端到端的通信,确保数据在发送和接收之间的可靠传输。
    • 它使用传输控制协议(TCP)和用户数据报协议(UDP)来管理数据的传输,提供可靠性和流量控制。
  4. 应用层(Application Layer)
    • 应用层是最顶层的层次,提供了各种网络应用的服务和协议。
    • 它包括HTTP、FTP、SMTP、DNS等多种协议,用于支持不同类型的网络应用。

在这里插入图片描述

http://www.lryc.cn/news/123942.html

相关文章:

  • vant金额输入框
  • uni-app base64转图片
  • 【webpack】自定义loader
  • 【kubernetes】在k8s集群环境上,部署kubesphere
  • STM32 F103C8T6学习笔记4:时钟树、滴答计时器、定时器定时中断
  • 代理模式【Proxy Pattern】
  • Oracle切割字符串的方法,SQL语句完成。
  • Https、CA证书、数字签名
  • Jmeter-压测时接口按照顺序执行-临界部分控制器
  • linux 文件权限识别及其修改
  • Java:简单算法:冒泡排序、选择排序、二分查找
  • C、C++项目中 configure、makefile.am、makefile.in、makefile 之间的关系
  • 【网络】传输层——UDP | TCP(协议格式确认应答超时重传连接管理)
  • 198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III
  • ArcGIS Maps SDK for JavaScript系列之一:在Vue3中加载ArcGIS地图
  • 服务器扩展未生效
  • Jenkins构建自由风格项目发布jar到服务器
  • Rabbitmq延迟消息
  • miniExcel 生成excel
  • Handler详解
  • Feign忽略Https的SSL最佳方案(且保证负载均衡将失效)
  • Neo4j之SET基础
  • Redis 缓存过期及删除
  • 万字长文·通俗易懂·一篇包掌握——输入/输出·文件操作(c语言超详细系列)(二)
  • 【左神算法刷题班】第17节:在有序二维数组中查找目标值、等于目标字符串的子序列个数
  • 【Terraform学习】本地变量(Terraform配置语言学习)
  • zabbix自动注册服务器以及部署代理服务器
  • 掌握Python的X篇_32_使用python编辑pdf文件_pdfrw
  • 【软件工程】软件测试
  • Android性能优化——内存优化