stupid google -->

Thursday, June 01, 2006

TCP/IP

About IP TCP


IP (Internet Protocol) is what addresses or indexes computers on a network. When you buy a computer, your computer is a stand alone PC. Literally it stands alone! What then happens, when you log onto the Internet, is that your computer will ask a DHCP server (look it up ;)) for an IP. Using this IP (which is the address of your computer on the Internet), other computers can send you data/stuff. Note that as you "surf" the web, although it seems you are "surfing" from site to site, you are really requesting a server to send you the html file (point to note, whether you are surfing a .asp/.php/.whatever , you always receive a file encoded in html - if you do not, your browser WILL NOT be able to render(which just mean draw) it.)

Can you surf the Internet without TCP/IP? You may not be able to get away from IP (though in a proprietory environment you can use any protocol you want, so long as you devise and implement your own protocol), to traverse the Internet (note the capital 'I', you will need IP, though not necessarily TCP, UDP is still possible). One example of a proprietory protocol is the X.25 (though X.25 does not help you traverse the Internet, you can implement it pn your own internal network)

some readings if you are interested:
http://www2.rad.com/networks/1996/x25/x25.htm
http://www.tcpipguide.com/toc.htm


So what has this got to do with Operating Systems ;) ?

Well note that all this is possible due to the use of sockets or some form of IPC between 2 or more processes! (of note is the fact that many applications communicate via the TCP/IP layer even though they are on the same computer, the reason for this is the ubitiquity(widespread use/acceptance) of TCP/IP). TCP/IP by the way is only a protocol, there are open source implementations :) What is the significance of that last statement? You can learn all about TCP/IP (or indeed most computer related stuff) if you want to! (with open source of course)

0 Comments:

Post a Comment

<< Home

-->
Clear | Activate AJAX Google Search | |
Firefox 2
Support Wikipedia