zoukankan      html  css  js  c++  java
  • 3.OSI参考模型

    网络标准化组织

    • ISO    (Internetional Organization for Standardization)国际标准化组织
    • IEEE  (Institute of Electrical and Electronics Enginneers)电子电气工程师协会
    • ANSI(American Nattion Standards Institute)美国国家标准局
    • ITU (International Telecommunications Union)国际电信联盟
    • IAB(Internet Architecture Board)INTERNET架构委员会

    OSI(Open System Interconnection 开放式系统互联)参考模型

    • OSI参考模型定义了网络中设备所遵守的层次结构
    • 分层结构的优点
    1. 开放的标准化接口
    2. 多产商兼容性
    3. 易于理解、学习更新协议标准
    4. 实现模块化工程,降低了开发实现的复杂度
    5. 便于故障排除

    OSI七层结构

      

    • APDU 是应用层协议数据单元
    • PPDU 是表示层协议数据单元
    • SPDU 是会话层协议数据单元
    • PDU(Protocol Data Unit)数据单元

      

    1.物理层(Physical Layer):

    • 作用:比特流传输
    • 协议:Bit(比特)
    • 物理层介质:双绞线、同轴电缆、光纤、无线电信号等
    • 局域网物理层:常见标准:10Base-T、100Base-TX/FX、100Base-T 
    • 局域网常见设备:中继器、集线器
    • 广域网物理层:常见标准:RS-232、V.24、V.35
    • 广域网常见设备:Modem

    2.数据链路层(Data Link Layer):

    • 作用:
      • 提供介质访问、链路管理等
      • 编帧和识别帧
      • 数据链路的建立、维持和释放
      • 传输资源控制
      • 流量控制
      • 差错验证
      • 寻址
      • 标识上层数据
    • 局域网(802.3)数据链路分为LLC子层和MAC子层
      • LLC子层负责向上层提供服务
      • LLC是在高级数据链路控制的基础(High-Level Data-Link Control)发展起来的
      • 上层LLC逻辑链路控制
      • MAC(Madia Access Control)定义了数据包怎样在介质上传输
      • MAC主要负责控制与连接物理层介质
      • 下层MAC媒体访问控制

      *在数据接收的时候,MAC协议首先判断输入的信息是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC(逻辑链路控制)层。

    3.网络层:

    • 作用:寻址、编址、拥塞控制、异种网络互联和路由选择
    • 协议:Packet(包)
    • 网络层地址(网络层地址是全局唯一的)
      • 网络地址
      • 主机地址

    4.传输层:

    • 作用:分段上层数据;建立端到端连接;透明、可靠传输;流量控制
    • 协议:Segment(段);TCP/IP协议簇的TCP、UDP协议

    5.会话层:主机间通信;建立、维护和终结应用程序之间的会话;SQL、NFS、RPC等

    6.表示层:定义数据格式与结构;协商上层数据格式;ASCll、MPEG、JPEG;处理数据格式、数据加密等

    7.应用层:为应用程序进程(如:字处理、邮件、电子表格)提供网络服务

    • 第一层是物理层~~~第七层是应用层

     数据封装与解封装

      

      封装:

        1.用户信息转换为数据,以便在网络上传输
             2.数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接
             3.数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输
             4.数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。
             5.帧转换为比特流,并采用数字编码和时钟方案
        data(SPDU<<PPDU<<APDU)
        Segment<<data
        Packet<<Segment<<data
        Frame<<Packet<<Segment<<data
        Bit<<Frame<<Packet<<Segment<<data
      解封装:
        解封装,就是封装的逆过程,拆解协议包,处理包头中的信息,取出净荷中的业务信息数据封装和解封装是一对逆过程。数据的接收端从物理层开始,进行与发送端相反的操作。
        Bit>>Frame>>Packet>>Segment>>data
        Frame>>Packet>>Segment>>data
        Packet>>Segment>>data
        Segment>>data
        data(SPDU>>PPDU>>APDU)
      封装与解封装顺序依次进行否则封装下层无法识别,解封装上层无法识别,不能正确的封装与解封装。
    附录:
      
     
  • 相关阅读:
    Bank5
    面向对象特征之多态性
    继承性与super的使用练习
    阿里云服务器被挖矿minerd入侵的解决办法
    ES Pipeline Aggregation(管道聚合)
    Elasticsearch索引自动套用模板
    docker.service启动失败:Unit not found的原因及解决办法
    Kubernetes集群资源监控
    Kunbernetes-基于NFS的存储
    Kubernetes核心技术Helm
  • 原文地址:https://www.cnblogs.com/INtang/p/12554386.html
Copyright © 2011-2022 走看看