Layered protocols are typically used in the field
of networking technology. There are two main reasons for using the layered
protocols and these are:
- Specialization and
- Abstraction
- A neutral standard is created by a protocol which
can be used by the rival companies for creating programs that are compatible.
- So
many protocols are required in the field and that should also be organized
properly and these protocols have to be directed to the specialists that can
work up on these protocols.
- A network program can be created using the layered
protocols by a software house if the guidelines of one layer are known.
- The
services of the lower level protocols can be provided by the companies.
- This
helps them to specialize.
- In abstraction, it is assumed that another protocol
will provide the lower services.
- A conceptual framework is provided by the
layered protocol architecture that divides the complex task of information
exchange into much simpler tasks between the hosts.
- The responsibility for each
of the protocols is narrowly defined.
- A protocol provides an interface for the
successive higher layer protocol.
- As a result of this, it goes in to hiding the
details of the higher protocol layers that underlies.
- The advantage of using
the layered protocols is that the same application i.e., the user level program
can be used by a number of diverse communication networks.
- For example, when you
are connected to a dial up line or internet via LAN you can use the same
browser.
- For simplifying the networking designs, one of the most common
techniques used is the protocol layering.
- The networking designs are divided in
to various functional layers and the protocols are assigned for carrying out
the tasks of each layer.
- It is quite common
to keep the functions of the data delivery separate from each other and
separate layers for the connection management too.
- Therefore, we have one protocol for performing
the data delivery tasks and second one for performing connection management.
- The second one is layered up on the first one.
- Since the connection management
protocol is not concerned with the data delivery, it is also quite simple.
- The
OSI seven layer model and the DoD model are one of the most important layered
protocols ever designed.
- A fusion of both the models is represented by the
modern internet.
- Simple protocols are produced by the protocol layering with
some well defined tasks.
- These protocols then can be put together to be used
as a new whole protocol. - As required for some particular applications, the
individual protocols can be either replaced or removed.
- Networking is such a
field involving programmers, electricians, mathematicians, designers,
electricians and so on.
- People from these various fields have very less in
common and it is because of the layering that people with such varying skills
to make an assumption or feel like others are carrying out their duty.
- This is
what we call abstraction.
- Protocols at a level can be followed by an
application programmer via abstraction assuming that network exists and
similarly electricians assume and do their work.
- One layer can provide services
to the succeeding layer and can get services in return too.
- Abstraction is thus
the fundamental foundation for layering.
- Stack has been used for representing the
networking protocols since the start of network engineering.
- Without stack, it
would be unmanageable as well as overwhelming.
- Representing the layers of
specialization for the first protocols derived from TCP/ IP.
No comments:
Post a Comment