zoukankan      html  css  js  c++  java
  • 网络通信协议二之ISO/OSI参考模型

    OSI介绍

    >>Open System Interconnection,简称ISO/OSI RM

    >>是一个逻辑结构,并非一个具体的计算机设备或网络

    >>任何两个遵守协议的标准的系统都可以互连通信

    >>描述的是通信软件的结构

    分层的概念

    将一个复杂系统分解为若干个容易处理的子系统,然后“分而治之”

    >>分层的好处

      >>各层之间是独立的

      >>灵活性好

      >>结构上可分隔开

      >>易于实现和维护

      >>能促进标准化工作

    应用层:

      >>提供应用程序运行的环境、负责管理和执行应用程序

    表示层:

      >>为数据在传输之前对加密、解密、压缩、解压缩及终端数据格式转换提供一套约定

    会话层:

      >>对对话的双方进行资格审查和验证的规则,同时规定发送时的双工模式

     传输层:

      设计本层的两个主要目的

      >>传输层可以提供在不同系统之间的进程间数据交互的可靠服务,在网络内两个实体之间建立端到端(逻辑上的)的通信信道,用来传输信息或报文分组,本层提供两端点可靠、透明的数据传输

      >>可以为会话层提供与网络类型无关的可靠信息传输机制,对会话层遮蔽下层网络操作细节

      >>分割数据与重组数据、按端口号寻址、连接管理、差错控制和流量控制

    网络层:

      >>负责建立、保持和终止通过中间设备的连接,同时负责通信子网路径选择和拥挤控制

    数据链路层:

      >>主要功能是如何将数据组装成帧,帧是本层的传输单位,如何处理数据在传输过程中出现的差错,如何调节发送速率使之与接收方匹配,在两个网络实体之间提供数据链路的建立、维持和释放管理。

      >>网卡,Mac地址

    物理层:

      >>包括设备之间物理连接的接口和用户设备与网络终端设备之间的传输规则

      >>物理层有四个重要的特性:

        >>机械特性:规定了物理连接时对插头和插座的几何尺寸、插针或插孔芯数及排列模式

        >>电气特性:规定了信号状态的电压、电流的识别,最大传输速率等

        >>功能特性:规定了接口信号的来源、作用及与其他信号之间的关系

        >>过程特性:规定了使用交换电路进行数据交换的控制步骤,这些控制步骤应用使得比特流传输得以顺利完成

    OSI七层模型的使用

     总结:从计算机应用程序到物理层,再从物理层到另一个计算机的应用程序,数据是一个不断添加头部信息,然后再依次把头部信息剥掉的过程,特别要注意的是

    在数据链路层的数据传输过程中,不仅要添加头部信息,也要添加一个尾部帧,将数据封装为数据帧,由此来控制差错

    人生苦短,何不用python
  • 相关阅读:
    BZOJ 1029 & 丝帛贪心
    BZOJ 1831 & 就是一个DP....
    HDU2138 & 米勒拉宾模板
    BZOJ 2733 & splay的合并
    hdu Matrix Multiplication 写一个类似哈希函数的东西一切就解决了。
    hdu Cow Sorting 数学题(值得思考)
    Find them, Catch them 并查集
    Buy Tickets 简单的线段树&&反向更新
    Who Gets the Most Candies? 线段树的建立更新和反素数
    Apple Tree 有时间戳的树状数组
  • 原文地址:https://www.cnblogs.com/yqpy/p/8573555.html
Copyright © 2011-2022 走看看