|
In this section I tried to give answers to the following questions: |
||||||||||||||||||||||||||||||||||||
What are services?In the networking environment the term service is used with two different meanings:
|
||||||||||||||||||||||||||||||||||||
| Networking services | ||||||||||||||||||||||||||||||||||||
| This is any kind of infrastructure that telecommunication companies offer to their customers. So the service provider is a company, and the service user is a customer or another company. | ||||||||||||||||||||||||||||||||||||
| The normal set of offers for using the telephone network to make calls to other people is a service in this meaning, but as the customer's needs can differ when data is to be transmitted (faster line, optical instead of electromagnetical transmission, etc.), there is now a lot of services other than the normal phone communication. | ||||||||||||||||||||||||||||||||||||
Prominent networking services are nowadays:
|
||||||||||||||||||||||||||||||||||||
| Layer services | ||||||||||||||||||||||||||||||||||||
| When speaking about a layered network architecture, a service is the set of tasks that are performed by the layer for the layer above. So, a service in this meaning acts as an interface between two layers of a network reference model, with the lower layer being the service provider and the upper layer being the service user. | ||||||||||||||||||||||||||||||||||||
|
Formally, a layer service is specified by a set of primitives (operations)
available to the layer above.
These primitives tell the layer to perform or report on some action. Primitives
can for instance be classified as follows:
|
||||||||||||||||||||||||||||||||||||
| Example: | ||||||||||||||||||||||||||||||||||||
|
To see how primitives are used, consider the steps required to
call your aunt and invite her to your house for tea:
(from: Andrew S Tanenbaum: Computer Networks, pp.26/27) |
||||||||||||||||||||||||||||||||||||
| The layer services, however, only define what the layer must provide to the layer above, and not how. The "how" is defined in the protocols. | ||||||||||||||||||||||||||||||||||||
What are protocols? |
||||||||||||||||||||||||||||||||||||
| Protocols are sets of rules how frames, packages and messages are formatted and exchanged. They are implementations of layer services. Hence the protocol is an agreement of how layers perform their work, and not what work they do. The "what" is defined in the services. | ||||||||||||||||||||||||||||||||||||
| Sender and receiver must agree upon a protocol to use, otherwise communication will fail. As there are different layers in each network architecture, there are also different protocols, each defining how the work of this very layer is to be done. And as there are always different ways of doing a work, there are multiple protocols for either network layer. | ||||||||||||||||||||||||||||||||||||
Prominent data link protocols are:
|
||||||||||||||||||||||||||||||||||||
Prominent network protocols are:
|
||||||||||||||||||||||||||||||||||||
Prominent transport protocols are:
|
||||||||||||||||||||||||||||||||||||
Prominent session protocols are:
|
||||||||||||||||||||||||||||||||||||
Prominent presentation protocols are:
|
||||||||||||||||||||||||||||||||||||
Prominent application protocols are:
|
||||||||||||||||||||||||||||||||||||
What are standards? |
||||||||||||||||||||||||||||||||||||
Standards rule the outlook of how computers are physically linked in a network,
how a single station may get access to the network, and how the data frame must
look like. Hence they are governing the lowest levels of any network
architecture:
|
||||||||||||||||||||||||||||||||||||
| Seen in this light, a standard would be a conglomerate of transmission line-, level 1- and level 2-protocols. This is not quite true, though: A protocol is always something sender and receiver have to agree upon if communication is to be successful. But sender and receiver may use different standards and can still be able to communicate, as there are network components that "translate" from one standard to another (the brigdes). | ||||||||||||||||||||||||||||||||||||
Prominent LAN standards are nowadays:
|
||||||||||||||||||||||||||||||||||||