Layers are an agreed-upon decomposition of the general
problem of getting devices to communicate over a network,
which allow different pieces of the solution to be
implemented by different teams/vendors and yet interoperate.
Just about *any* network text devotes one of the early
chapters to a layer model, usually the ISO 7-layer model
although some treat the ARPA 4-layer model as a subset of
ISO, and some as an alternative.
The ISO model, briefly:
- Physical Layer
What is the arrangement of conductors in the cable?
What do the connectors look like?
What sorts of voltage and current is carried (if this
layer is electrical, which might not be the case)?
- Data Link Layer
How are bits arranged on the physical media to form
larger entities (frames)?
How are sources and destinations identified (MAC
addressing)?
- Network Layer
How are networks and hosts identified, so that packets
can be routed across multiple networks?
- Transport Layer
How are streams of traffic broken into sequences of packets,
and reassembled into streams at the other end?
- Session Layer
This layer should allow multiple streams to be associated
with a shared context. It hasn't found wide use yet.
- Presentation Layer
Translations between host and network representations fit
nicely at this level. It would also be a good place to put
encryption of content, although most current approaches opt
instead to provide an encrypted Transport layer.
- Application Layer
The application layer provides the interface between user
and server processes and the network communications system.
David Gillett
> -----Original Message-----
Received on Mon Jul 28 20:16:49 2003
This archive was generated by hypermail 2.1.8
: Wed Aug 23 2006 - 14:06:38 EDT
|