zoukankan      html  css  js  c++  java
  • 分层协议、协议、接口、服务

    分层结构


    为什么要分层

    发送文件前要完成的工作:

    1. 发起通信的计算机必须将数据通信的通路进行激活。
    2. 要告诉网络如何识别目的主机。
    3. 发起通信的计算机要查明目的主机是否开机,并且与网络连接正常。
    4. 发起通信的计算机要弄清楚,对方计算机文件管理程序是否已经做好准备工作。
    5. 确保差错和意外可以解决。

    怎么分层

    分层的基本原则

    1. 各层之间相互独立,每层只实现一种相互独立的功能。
    2. 每层之间界面自然清晰,易于理解,相互交流尽可能少。
    3. 结构上可分割开。每层都采用最合适的技术来实现。
    4. 保持下层对上层的独立性,上层单向使用下层提供的服务。
    5. 整个分层结构应该能促进标准化工作。

    认识分层结构

    1. 实体:第n层中的活动元素称为n层实体。同一层的实体叫对等实体。

    2. 协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议。【水平】

    3. 接口(访问服务点SAP):上层使用下层服务的入口。

    4. 下层为相邻上层提供的功能调用。【垂直】

    SDU服务数据单元:为完成用户所要求的功能而应传送的数据。
    PCI协议控制信息:控制协议操作的信息。
    PDU协议数据单元:对等层次之间传送的数据单元。

    概念总结

    • 网络体系结构是从功能上描述计算机网络结构。
    • 计算机网络体系结构简称网络体系结构是分层结构。
    • 每层遵循某个/些网络协议以完成本层功能。
    • 计算机网络体系结构是计算机网络的各层及其协议的集合。
    • 第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。
    • 仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。
    • 体系结构是抽象的,而实现是指能运行的一些软件和硬件。

    补充


    协议

    协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。

    接口

    接口(硬件类接口)是指同一计算机不同功能层之间的通信规则称为接口。

    接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。

    服务

    服务是指下层为紧向邻的上层提供的功能调用,也就是垂直的。对等实体在协议的控制下,使得本层能为上一层提供服务,但要实现本层协议还需要使用下一层所提供的服务。

  • 相关阅读:
    maven笔记
    enum笔记
    mysql笔记
    git笔记
    spark笔记
    使用GitHub进行团队合作
    深度学习网站
    顶级论文索引网站
    研究生-数学建模集
    算法练习网站
  • 原文地址:https://www.cnblogs.com/coderD/p/13697213.html
Copyright © 2011-2022 走看看