|
In this section I tried to give answers to the following questions: |
||||||||||||||||||
How does a typical network software achitecture look like? |
||||||||||||||||||
|
To run a network software is needed. This software for instance performs
the addressing of packages, error detection, avoidance of data collisions and
-losses, the routing of data, encryption, and much, much more. Because of the enormous variety of services a network software has to offer, the work to be done is organized as a series of layers, each one built upon the one below it. Every layer offers certain services to the layer above but it hides the actual implementation of these services. |
||||||||||||||||||
|
Using a layered software architecture is the only way to keep network utilities
somewhat simple: Because it is agreed upon what services the layers offer,
networking software is standardized referring to input- and output formats,
addressing, speed, and so on.
|
||||||||||||||||||
| Table: a 5-layered network architecture | ||||||||||||||||||
|
||||||||||||||||||
| Example: | ||||||||||||||||||
|
Email encryption is a typical service of network software. But it is only about
what data will be sent, not how. So the encryption routine
passes the result of encoding to the layer below for transmission. At the receiver's place the message is passed up the layers until it reaches the decryption program. This one makes the message readable for the recipient and passes it up to the program that displays it. |
||||||||||||||||||
What are reference models and which of them are currently in use? |
||||||||||||||||||
| A reference model is a layered network architecture to which (ideally) all companies refer. It has a specified amount of layers, the protocols are agreed upon, and each layer got certain services attached. Graphically, it is a structure like the one above, but on a less abstract level. | ||||||||||||||||||
There is not at all an agreement upon what reference model to use
internationally; the amount of layers to use and their names are under discussion,
as well as is the categorization (which services are part of what layer).
During the time, however, three models grew to extraordinary importance:
|
||||||||||||||||||