ccna help and resources
CCNA HELP HOME               CCNA eBook               CCNA FAQs               ASK Us               COPYRIGHTS               CONTACT US

The Concept of OSI - Explained

The first topic you would be covering while preparing for CCNA would be about the OSI model. Lot of people who read about the OSI wonder about the usefulness of a such a hypothetical model. Why have a model in the first place and where is it actually implemented? Is it implemented while writing a software? Is it implemented while building a network using routers and switches? Can it be coded up using C++(I remember one of my friends asking me about that). How can a model be of use practically? Well 'OSI model' in one word is the "backbone" of the internet. Without a model in place there would ensue caos of the worst kind among vendors of different web based applications. Well don't you agree that in the end internet serves the purpose of helping an application user connect to a server or another client and hence transfer/receive data.

Whatever you do on the internet is nothing but transfer of data; for example say you want to visit the site, you go about opening you internet explorer or mozilla depending upon your patriotism to microsoft or linux, and you would type in the url name which is http// and voila the page is displayed. Well like what they say in showbiz, what happens behind the scenes?

The answer is "an execution of a complete series of data transfer which follow a definite protocol at every stage". The above statement requires a lot of explanation. For one what is a protocol, when in a layman's language is a set of rules. Society would be in utter chaos if anarchy prevails, wouldn't you agree the same goes for Internet? You need a government which sets up rules and regulation which you have to be obey to be a part of the society. In the case of Internet there are several authoritative bodies who have had to do the gruesome job of setting up protocol which would need to be followed by the application in order to transfer data between the requestor and the provider(a client and a server in most cases). Getting back to the problem of understanding how a site ,which resides in some server belonging to a hosting company in United States or any other country for that matter, can be accessed by any computer connected to the internet (provided the computer has a browser installed).

In the above mentioned case browser is the application. Lets say you are using internet explorer (no offence to linux users), in that case what is shown on the screen is a front end developed by the hardworking engineers at Microsoft. The front is the interface for users. The required data, which in our case is the url is typed into the appropriate place. Then like I said above "voila the page appears". Now the entire process can be distributed into several phases of the OSI model. The OSI model consists of the following layers ( which I am sure you as a serious CCNA preper are already aware of)

1.) Application layer
2.) Presentation layer
3.) Session layer
4.) Transport layer
5.) Network layer
6.) Data link layer
7.) Physical layer

Like I mentioned before "Internet Explorer is an application". The first four layers that is the application, presentation, session layer and transport layer belong to and are present in any web based application. An application developer has to concentrate on all the four layers in order to develop a properly functioning web based application. Let us understand why a 4 layer approach is required to develop a web based application.

Here I provide a bried explanation about all the layers mentioned above

Continue to: OSI Application Layer