• 计算机网络——OSI参考模型


    计算机网络的分层结构计算机网络的分层结构

    OSI参考模型

    世界上第一个提出网络结构的公司IBM公司,其他的公司有美国国防部提出的TCP/IP

    在这里插入图片描述
    为了支持不同的网络结构的互联互通,国际标准化组织于1984年提出的开放的系统互联(OSI)参考模型。
    OSI参考模型在理论上是成功的,在市场上是失败的。

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    PDU:协议数据单元
    注意:在数据链路层是即加头部,又加尾部。

    应用层

    应用层:用户与网络的界面,所有能于用户产生交互的网络流量程序

    比较常用的应用层服务:
    (1)文件传输(FTP)
    (2)电子邮件(SMTP)
    (3)万维网(HTTP)

    表示层

    表示层用于处理两个通信系统中交换信息的表示方式(语法和语义)
    功能如下:
    (1)数据格式变换的功能
    (2)数据的加密和解密
    (3)数据时压缩以及恢复

    会话层

    向表示层实体/用户提供建立连接并且在连接上有序的传输数据,这是会话,也叫建立同步
    功能如下:
    (1)建立,管理,终止会话
    (2)使用校验点可是会话在通信失效时从校验点或者同步点继续回复通信,实现数据同步。
    例如,在传输大文件的时候
    主要协议ADSP,ASP

    传输层

    资源子网以及通讯子网的接口。传输单位时报文段或者用户数据接口

    功能如下:
    可靠传输:需要接收端的确认消息
    在这里插入图片描述

    不可靠传输:不需要确认消息
    差错控制:比如说传输数据时报文段时序了,传输层负责纠正
    流量控制:控制发送方的速度,
    复用分用:复用多个应用程序可同时使用运输层提供的服务
    分用:运输层把信息分别交给上面应用层的相应进程。
    传输层的两大协议TCP UDP协议

    网络层

    在这里插入图片描述

    数据链路层

    主要任务是把网络层传下来的数据包组装成帧
    功能如下:
    (1)成帧
    (2)差错
    (3)流量控制
    (4)访问(接入)控制
    在这里插入图片描述

    物理层

    物理媒体上实现比特流的透明传输,传输单位时比特

    在这里插入图片描述

  • 相关阅读:
    LeetCode刷题(10)
    使用 R 和 ggraph 自定义树状图
    idea2018修改大小写提示(敏感)信息
    如何参与开源项目 - 细说 GitHub 上的 PR 全过程
    requestanimationframe解决js动画过渡失效
    详细解释 React 组件的生命周期方法
    Vue模板语法
    【每日刷题】Day21
    FreeRTOS教程1 基础知识
    Centos7下安装ruby2.7.8环境、WPScan的安装及使用介绍
  • 原文地址:https://blog.csdn.net/m0_52792591/article/details/128126741