Wednesday, April 25, 2007

Internet Protocols

In this context, there are three layers of protocols:

At the lowest level is IP (Internet Protocol), which defines the datagrams or packets that carry blocks of data from one node to another. The huge majority of today's Internet uses version four of the IP protocol (i.e. IPv4), and although IPv6 is uniform, it exists only as "islands" of connectivity, and there are many ISPs without any IPv6 connectivity. [1]

Next come TCP (Transmission Control Protocol), UDP (User Datagram Protocol), and ICMP (Internet Control Message Protocol) - the protocols by which data is transmitted. TCP makes a virtual 'connection', which gives some level of assurance of reliability. UDP is a best-effort, connectionless transport, in which data packets that are lost in transit will not be re-sent. ICMP is connectionless, it is used for control and signaling purposes.

On top comes the application protocols. This defines the specific messages and data formats sent and understood by the applications running at each end of the communication.



Halloween Costumes

No comments: