Ethernet uses a bus topology and is inexpensive and relatively simple. Since all the nodes (computers) in a LAN use the same cable to transmit and receive data, the nodes must follow a set of rules about when to communicate; otherwise, two or more nodes could transmit at the same time, causing garbled or lost messages. Operating much like a party line, before transmitting data a node "listens" to find out if the cable is in use. If the cable is in use, the node must wait. When the cable is free from other transmissions, the node can begin transmitting immediately. This transmission method is called by the fancy name of carrier sense multiple access with collision detection, or CSMVCD.
If, by chance, two nodes transmit data at the same time, the messages collide. When a collision occurs a special message, lasting a fraction of a second, is sent out over the network to indicate that it is jammed. Each node stops transmitting, waits a random period of time, and then transmits again. Since the wait period for each node is random, it is unlikely that they will begin transmitting at the same time again
Unlike ethernet, PPP is a direct connection from one modem to another
modem over a phone line. There are no collisions when data is
transmitted. Most Internet Service Providers (ISPs), like America
On-line or Edgenet (in Rhode Island) will expect to interact with their
customers using PPP. Windows 95/98/ME/2000 have PPP built in to their dial-up adapter software that most people use to call into their ISP.
The IP protocol software adds bits to all messages that the computers
sends indicating the IP address for the destination of the message.
A prime example of peer-to-peer computing is Napster. With Napster millions of personal computers act as both clients and servers to each other requesting and serving up music files.
Many networks are hybrids, containing elements
of both client/server and peer-to-peer arrangements.
The Internet consists of many applications such email, web browsing,
instant messaging, video conferencing, IP telephony, and many others.
All of them are based on standard protocols using the ISO model we
discussed previously.