Sunday, June 29, 2008

Are you confuse already? Let's start from the begining

I am writing this blog because there are some technical terms used in the Internet are very confusing to a layman. I want to create this blog to explain these often confusing terms so that you can appreciate the Internet more.

Let begin with the very basic: Communication protocol

To be able to communicate between ourself we needed to use a language that both of us understand: English (example). This is the same for Internet, a standard called protocol is used for communicating between two or more computers over a network: Internet.

In a general sense, Network protocols are established rules that enable data to flow from one Network Interface Card (installed in your computer) to another. This Network Protocol is called TCP/IP. TCP stands for Transmission Control Protocol and IP stands for Internet Protocol.

So why two protocols?

IP is responsible for addressing hosts example 192.168.2.10 is a IP address. So when someone asked you for your IP address this set of numbers is expected.

TCP is responsible for delivery and manages the sessions (data sending and receiving).

In the technical world we divided the whole network into 7 layers based on their usage. This 7 layers is defined by International Organization for Standardization, short form ISO and not IOS. So this reference model is call ISO/RM.

The seven layers are: Application, Presentation, Session, Transport, Network, Data Link and Physical.

Your web browser is the Application. When you click on the button on the web form, your browser sends a request to the web server. Data are passed from the Application layer and finally reached the Physical layer, where the data is converted to electrical signal on the copper wire to reach the server on the Internet.

At the server end, the web server application response and send the data back to your browser using the same method. It happen so fast (in minisecond) and the data is displayed on your screen.

So far so good. We will continue tomorrow.