2016-06-04 1 views
0

Итак, сверстники обмениваются данными протоколом.
Протоколы обмениваются данными с использованием интерфейсов, которые определяют примитивные операции.
Являются ли сервисы такими же, как интерфейсы?
Разница между интерфейсом и сервисом (сеть)?

Служба представляет собой набор примитивов (операций), которые слой обеспечивает слой над ним. - Компьютерные сети by Tanenbaum & Wheterall.

Или это имеет отношение к интерфейсам в некотором роде? Является ли он более конкретным (может ли он использоваться только между некоторыми слоями)?

Служба относится к интерфейсу между двумя слоями. - Компьютерные сети by Tanenbaum & Wheterall.

ответ

-2

Надеюсь, что все хорошо.

□ 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: в языке программирования: Service является как абстрактный тип данных, он определяет операции, которые могут выполняться на объекте, но не определяет, как операция выполняется.