• OSI参考模型


    OSI参考模型

    OSI模型分为七层,自上而下分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

    特点

    1. 每层的对应实体之间都通过各自的协议进行通信
    2. 各个计算机系统都有相同的层次结构
    3. 不同系统的相应层次具有相同的功能
    4. 同一系统的各层次之间通过接口联系
    5. 相邻的两层之间,下层为上层提供服务,上层使用下层提供的服务

    划分原则

    1. 网络中所有节点都划分为相同的层次结构,每个相同的层次都有相同的功能
    2. 同一节点内各相邻层次间可通过接口协议进行通信
    3. 每一层使用下一层提供的服务,并向它的上层提供服务
    4. 不同节点的同等层按照协议实现同等层之间的通信

    应用层


    所有能和用户交互产生网络流量的程序。

    表示层


    用户处理在两个通信系统中交换信息的表示方式(语法和语义)

    功能

    1. 数据格式交换
    2. 数据加密解密
    3. 数据压缩和恢复

    会话层


    向表示层实体/用户进程提供建立连接并在连接上有序地传输数据。

    这是会话,也是建立同步。

    功能

    1. 建立、管理、终止会话
    2. 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。

    适用于传输大文件。

    传输层


    负责主机中俩个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。

    功能

    1. 可靠传输、不可靠传输
    2. 差错控制
    3. 流量控制
    4. 复用分用

    复用:多个应用层进程可同时使用下面运输层的服务。
    分用:运输层把收到的信息分别交付给上面应用层中相应的进程。

    网络层


    主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。

    功能

    1. 路由选择
    2. 流量控制
    3. 差错控制
    4. 拥塞控制

    若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞。

    数据链路层


    主要任务是把网络层传下来的数据报组装成帧。

    数据链路层/链路层的传输单位是帧。

    功能

    1. 成帧(定义帧的开始和结束)
    2. 差错控制   帧错+位错
    3. 流量控制
    4. 访问(接入)控制   控制对信道的访问

    物理层


    主要任务是在物理媒体上实现比特流的透明传输。

    物理层传输单位是比特。

    透明传输:指不管所传输数据是什么样的比特组合,都应当能够在链路上传送。

    功能

    1. 定义接口特征
    2. 定义传输模式   单工、半双工、双工
    3. 定义传输速率
    4. 比特同步
    5. 比特编码
  • 相关阅读:
    [Jenkins] TestComplete 使用Jenkins进行持续集成测试
    selenium 使用close和quit关闭driver的不同点
    sleep和wait的区别
    Appium-测试失败后获取屏幕截图的方法
    sql优化的几种方式
    【Fine学习笔记】python 文件l操作方法整理
    【Fine学习笔记】Xcode的快捷方式
    【Fine学习笔记】Jmeter笔记
    【Fine原创】常见的HTTP错误码的具体含义整理
    【Fine原创】JMeter分布式测试中踩过的那些坑
  • 原文地址:https://www.cnblogs.com/coderD/p/13706319.html
Copyright © 2020-2023  润新知