Please Whitelist This Site?
I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)
If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads.
If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK.
Thanks for your understanding!
Sincerely, Charles Kozierok
Author and Publisher, The TCP/IP Guide
|
NOTE: Using software to mass-download the site degrades the server and is prohibited. If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.
|
|
|
|
The Benefits of Networking Models
In my introduction
to this Guide, I said that networking
was complicatedin fact, I probably said it too often. J
Well, I wouldn't lie to youit is. And in fact, it is for that
exact reason that special pains must be taken to try to simplify
it. One of the ways in which networking technology is made easier to
understand is by splitting it into pieces, each of which plays a particular
role, or is responsible for a specific job or function.
However, if this is to be done, we
must have a way of ensuring that these various pieces can interoperate;
that is, each must know what is expected of it, and also what it can
expect from the other pieces. This is one of the important roles of
networking models. They split the multitude of tasks required to implement
modern networks, into smaller chunks that can be more easily managed.
Just as importantly, they establish walls between those
pieces, and rules for passing information over those walls.
A good analogy of a networking model
is to that of an assembly line at a manufacturer. No company attempts
to have one person build an entire car; even if they did, they wouldn't
expect that individual to be able to learn how to do it all at once.
The division of labor offers several advantages to a company that builds
a complex product, such as an automobile. Generally speaking, these
include the following:
- Training and Documentation: It is easier
to explain how to build a complex system by breaking the process into
smaller parts. Training can be done for a specific job without everyone
needing to know how everything else works.
- Specialization: If everyone is responsible
for doing every job, nobody gets enough experience to become an expert
at anything. Through specialization, certain individuals develop expertise
at particular jobs.
- Easier Design Modification and Enhancement:
Separating the automobile into systems, and particular jobs required
to build those systems, makes it easier to make changes in the future.
Without such divisions, it would be much more difficult to determine
what the impact might be of a change, which would serve as a disincentive
for innovation.
- Modularity: This is related to each of
the items above. If the automobile's systems and manufacturing steps
are broken down according to a sensible architecture or model, it becomes
easier to interchange parts and procedures between vehicles. This saves
time and money.
Networking models yield very similar
benefits to the networking world. They represent a framework for dividing
up the tasks needed to implement a network, by splitting the work into
different levels, or layers. Hardware and software running at
each layer is responsible for interacting with its corresponding hardware
and software running on other devices at the same layer. The responsibilities
of each hardware or software element are defined in part by specifically
delineating lines that exist between the layers.
The result is that you get all of
the benefits listed in the bullet points above: easier training, specialized
capabilities at each layer, improved capabilities for modification,
and modularity. Modularity is particularly important, as it allows you
to interchange technologies that run at different layers. While nobody
would try to build a vehicle that is partly a compact sedan, partly
an SUV and partly a motorcycle, there are situations in networking where
you may want to do something surprisingly similar to this. Networking
models help make this possible.
Key Concept: Networking models such as the OSI Reference Model provide a framework for breaking down complex internetworks into components that can more easily be understood and utilized. The model defines networking functions not as a large, complicated whole, but as a set of layered, modular components, each of which is responsible for a particular function. The result is better comprehension of network operations, improved performance and functionality, easier design and development, and the ability to combine different components in the way best suited to the needs of the network. |
If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support! |
|
|
Home -
Table Of Contents - Contact Us
The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005
© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.
|