因此,同伴使用协议进行通信
协议使用定义原始操作的接口进行通信
服务是否与接口相同?
服务是图层提供给它上面的图层的一组图元(操作)。 - Tanenbaum& amp;的计算机网络 Wheterall。
或者它以某种方式与界面有关?它是否更具体(只能在某些层之间使用)?
服务涉及两层之间的接口。 - Tanenbaum& amp;的计算机网络 Wheterall。
答案 0 :(得分:1)
让我们逐步解决它,耐心
服务在SAP(服务访问点)可用。第n层SAP是第n + 1层可以访问所提供服务的位置。每个SAP都有一个唯一标识它的地址。
为了使两层交换信息,必须有一组有关接口的约定规则。
在典型接口上,第n + 1层实体通过SAP将IDU(接口数据单元)传递给第n层实体。
IDU由一个SDU(服务数据单元)和一些控制信息组成。
SDU是信息通过网络传递到对等实体,然后到达第n + 1层(在对等实体中)。
需要控制信息来帮助下层,以便其工作(例如,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:用编程语言: 服务就像抽象数据类型,它定义了可以在对象上执行的操作,但没有指定操作是如何实现的。