接口和服务(网络)之间的区别?

时间:2016-06-04 20:52:40

标签: networking service interface protocols

因此,同伴使用协议进行通信 协议使用定义原始操作的接口进行通信 服务是否与接口相同?

  

服务是图层提供给它上面的图层的一组图元(操作)。 - Tanenbaum& amp;的计算机网络 Wheterall。

或者它以某种方式与界面有关?它是否更具体(只能在某些层之间使用)?

  

服务涉及两层之间的接口。 - Tanenbaum& amp;的计算机网络 Wheterall。

2 个答案:

答案 0 :(得分:1)

让我们逐步解决它,耐心

  1. 计算机网络体系结构中每一层的功能是向其上一层提供服务(即建立连接,传递信息)。
  2. 每层中的活动元素通常称为实体。实体可以是软件实体(例如过程)或硬件实体(例如智能I / O芯片)。
  3. 第n层中的实体实现第n + 1层使用的服务。在这种情况下,第n层称为服务提供者,第n + 1层称为服务用户。
  4. 第n层可以使用第n-1层的服务以便提供其服务。它可以提供几种服务类别,例如快速/昂贵的通信和慢速/便宜的通信。
  5. 服务在SAP(服务访问点)可用。第n层SAP是第n + 1层可以访问所提供服务的位置。每个SAP都有一个唯一标识它的地址。 Layer And Interface

  6. 为了使两层交换信息,必须有一组有关接口的约定规则。

  7. 在典型接口上,第n + 1层实体通过SAP将IDU(接口数据单元)传递给第n层实体。

  8. IDU由一个SDU(服务数据单元)和一些控制信息组成。

  9. SDU是信息通过网络传递到对等实体,然后到达第n + 1层(在对等实体中)。

  10. 需要控制信息来帮助下层,以便其工作(例如,SDU中的字节数)但不属于数据本身。

****结论**:**服务是一组操作,而Interface提供了一种实现它们的方法。 希望对您有所帮助,谢谢。

答案 1 :(得分:-3)

希望你做得好。

    □ Services : 
        ® is a set of primitives (operations ) that a layer provide to the layer above it .
        ® each layer perform some service to above layer 
        ® Define layer's semantics 
        ® Service relates to an interface  between layers 
            ® Upper layer is service use
            ® Lower layer is service provider 
    □ Primitives:
        ® Set of operations that a service in some layer provide 
    □ Interface
        ® Tells the process above it how to access it 
        ® Specifies what are the parameters and what result to expect 
    □ protocols
        ® The layers own business 
        ® A layer can use any protocol it wants , as long as it gets the job 

Ex:用编程语言: 服务就像抽象数据类型,它定义了可以在对象上执行的操作,但没有指定操作是如何实现的。