Home > Articles > Networking

Getting Data from Here to There: How Computers Share Data

📄 Contents

  1. Getting Data from Here to There: How Computers Share Data
  2. Network Protocols
  3. Summary
In this sample chapter, author Matt Hayden discusses how networks pass data between computers. He explores this from two separate vantage points: logical topologies, such as Ethernet, Token Ring, and ATM; and network protocols. He also presents a more in-depth discussion of physical topologies, such as 10BASE-2 and fiber optics, which create the highways over which data travels. First you'll learn the rules of the road, which determine how data travels over a network.
This chapter was excerpted from Sams Teach Yourself Networking in 24 Hours, Second Edition.

In the preceding hour, you read a brief definition of packet switching and an explanation of why packet switching is so important to data networking. In this hour, you learn more about how networks pass data between computers. This process will be discussed from two separate vantage points: logical topologies, such as Ethernet, Token Ring, and ATM; and network protocols, which we have not yet discussed.

Why is packet switching so important? Recall that it allows multiple computers to send multiple messages down a single piece of wire, a move that is both efficient and an elegant solution. Packet switching is intrinsic to computer networking; without packet switching, no hay nada network.

In the first hour, you learned about physical topologies, such as 10BASE-2 and fiber optics, which create the highways over which data travels. In the next hour, you learn about these topologies in more depth. But before we get to physical topologies, you have to know the rules of the road that determine how data travels over a network. In this hour, you'll learn about

  • Logical Topologies

  • Network Protocols

Logical Topologies

Before discussing topologies again, let's revisit the definition of a topology. In networking terms, a topology is nothing more than the arrangement of a network. The topology can refer to the physical layout of the network (which we discussed in Hour 1, "An Overview of Networking," and really deals with the wiring, more or less) or the logical layout of the network.

Logical topologies lay out the rules of the road for data transmission. As you already know, in data networking, only one computer can transmit on one wire segment at any given time. Life would be wonderful if computers could take turns transmitting data, but unfortunately, life isn't that simple. Computers transmitting data have all the patience of a four-year-old waiting in line at an ice-cream parlor on a hot summer day. As a result, there must be rules if the network is to avoid becoming completely anarchic.

In contrast to physical topologies, logical topologies are largely abstract. Physical topologies can be expressed through concrete pieces of equipment, such as network cards and wiring types; logical networks are essentially rules of the road.

In this hour, we will first discuss four common logical topologies, starting with the most common and ending with the most esoteric:

  • Ethernet

  • Token Ring

  • FDDI

  • ATM


Although the preceding list of logical topologies isn't complete, it contains most of the topologies that run on personal computers. If you ran a mainframe or a minicomputer, such as an IBM AS/400 or a Digital VAX, you might see IBM's Advanced Peer to Peer Networking (APPN) or Systems Network Architecture (SNA) or Digital's DECnet. But it's not likely that you'll be working with any of these at the outset—these are advanced networks.


Ethernet

When packet switching was young, it didn't work very efficiently. Computers didn't know how to avoid sending data over the wire at the same time other systems were sending data, making early networking a rather ineffective technology. Just think about it—it was similar to two people talking on the phone at the same time, but really understanding each other.

Ethernet, invented in 1973 by Bob Metcalfe (who went on to found 3Com, one of the most successful networking companies), was a way to circumvent the limitations of earlier networks. It was based on an IEEE (Institute of Electronic and Electrical Engineers) standard called 802.3 CSMA/CD, and it provided ways to manage the crazy situation that occurred when many computers tried to transmit on one wire simultaneously.

CSMA/CD Explained

The foundation of Ethernet is CSMA/CD, or Carrier Sense Multiple Access/Collision Detection. Although this sounds complicated, it's actually quite simple. In an Ethernet network, all the computers share a single network segment, called a collision domain. A collision domain is the group of computers that communicate on a single network wire. Each computer in a collision domain listens to every other computer in the collision domain; each computer can transmit data only when no other computer is currently transmitting. The segment is called a collision domain because if there's more than one computer in it, it's a cinch that at some point those computers are going to try to transmit data simultaneously, which is a big no-no. When two computers transmit packets at the same time, a condition called a collision occurs. In terms of networking, a collision is what happens when two computers attempt to transmit data on the same network wire at the same time. This creates a conflict; both computers sense the collision, stop transmitting, and wait a random amount of time before retransmitting. The larger the collision domain, the more likely it is that collisions will occur, which is why Ethernet designers try to keep the number of computers in a segment as low as possible.

In CSMA/CD, each computer listens for a quiet time on the wire. When the network wire is quiet (which is measured in nanoseconds—network quiet has no relationship to human quiet), a computer that has packets of data to transmit sends them out over the network wire. If no other computers are sending, the packet will be routed on its merry way.

Take a look at Figure 3.1 to see a diagram of an Ethernet topology.

Figure 3.1
An Ethernet topology: Only one computer can transmit data at a time.

If a second computer tries to transmit data over the wire at the same time as the first computer, a condition called a collision occurs. Both then cease transmitting data, wait a random number of milliseconds for a quiet period, and transmit again; usually this solves the collision problem. It is really that simple. Sometimes a network card goes into a mode where it fails to obey CSMA/CD and transmits all the time—this is called jabber, and it's caused either by faulty software or a defective network card.

Ethernet's Nuclear Family

Ethernet is broadly used to describe both the logical topology that uses CSMA/CD and the physical topologies on which CSMA/CD networks run. All the basic Ethernet topologies are described in IEEE standard 802.3. The members of the nuclear family are listed here:

  • 10BASE-2, or coaxial networking. The maximum segment length of 10BASE-2 is 185 meters. This is an OLD technology, and is not used for new installations.

  • 10BASE-5, or thicknet. Thicknet is also called AUI, short for Attachment User Interface. AUI networks are an intermediate step between 10BASE-2and 10BASE-T. 10BASE-5 is a bus interface with slightly more redundancy than 10BASE-2. The maximum length of a 10BASE-5 segment is 500 meters. Like 10BASE-2, this is an old technology and is not typically used for new installations.

  • 10BASE-T, which runs over two of the four pairs of unshielded twisted-pair wire. In 10BASE-T, the maximum cable length from the hub to a workstation is 100 meters.

However, the Ethernet standard has grown to include faster networks and fiber-optic media. The newer members of the Ethernet family are described in IEEE Standard 802.3u, and include these:

  • 100BASE-T, also called Fast Ethernet, in which data travels at 100 megabits per second over two pairs of unshielded twisted-pair copper wire. The maximum cable length between the concentrator and the workstation for Fast Ethernet is 20 meters.

  • 100BASE-FX, which is Fast Ethernet running on optical fibers. Because optical fibers can carry data much further than copper wire, 100BASE-FX does not have a maximum cable length.

  • 100BASE-T4, which is 100BASE-T running over four pairs of unshielded twisted-pair wire. Like 100BASE-T, 100BASE-T4 has a maximum cable length of 20 meters between the concentrator and the workstation.

Token Ring and FDDI

Ethernet CSMA/CD networks provide a relatively simple way of passing data. However, many industry observers correctly note that CSMA/CD breaks down under the pressure exerted by many computers on a network segment. These observers are correct; the squabbling and contention for bandwidth that is part and parcel of Ethernet does not always scale efficiently.

In an attempt to circumvent this problem (does anyone see a pattern here? Every new invention is built to rectify the older standard's shortcomings), IBM and the IEEE created another networking standard called 802.5. IEEE 802.5 is more commonly identified with Token Ring, although FDDI also uses the 802.5 method of moving data around networks.

Token Ring works very differently from Ethernet. In Ethernet, any computer on a given network segment can transmit until it senses a collision with another computer. In Token Ring and FDDI networks, by contrast, a single special packet called a token is generated when the network starts and is passed around the network. When a computer has data to transmit, it waits until the token is available. The computer then takes control of the token and transmits a data packet. When it's done, it releases the token to the network. Then the next computer grabs the token if it has data to transmit (see Figure 3.2).

Figure 3.2
A Token Ring topology (FDDI works in the same fashion): The only computer that can transmit is the computer holding the token.

In comparison to the contentious nature of Ethernet, Token Ring and FDDI appear quite civilized. These two logical topologies do not have collisions in which multiple stations try to send data; instead, every computer waits its turn.

Token Ring suffers slightly fewer bandwidth-contention issues than Ethernet; it holds up under load fairly well, although it too can be slowed down if too many computers need to transmit data at the same time. Ultimately, this situation results in network slowdowns.

Asynchronous Transfer Mode (ATM)

ATM networking is the newest topology available at this time. It is a wholly new topology; unlike Ethernet, Token Ring, or FDDI, it can carry both voice and data over network wire or fiber. ATM transmits all packets as 53-byte cells that have a variety of identifiers on them to determine such things as Quality of Service.

Quality of Service in packet data is very similar to quality of service in regular mail. In regular mail, you have a choice of services: first class, second class, third class, bulk mail, overnight, and so forth. When you send an overnight message, it receives priority over first-class mail, so it gets to its destination first.

A few bits of data in a packet of data indicate the quality of service required for that data. When the Quality of Service feature is implemented—as it is in ATM and will be in Internet Protocol version 6 (Ipv6)—you can send packets based on their need for bandwidth. For example, email is relatively low priority and might be given third-class service; video or audio content, which has to run constantly, gets a higher priority.

ATM is fast. At its slowest, it runs at 25 megabits per second; at its fastest, it can run up to 1.5 gigabits per second (which is why phone companies use it for some of the huge trunk lines that carry data for long distances). In addition to its speed, ATM is exponentially more complex than either Ethernet or Token Ring. Most commonly, the 155 megabit per second speed of ATM is used for applications where quality of service and extraordinary speed are required.

Currently, ATM equipment is both esoteric and expensive. Fore Systems and IBM have both invested heavily in ATM-to-the-desktop technology (that is, they use ATM to link servers and workstations) and are banking on the need for multimedia networks over the next several years. ATM standards and interoperability are still touch-and-go, however.

That just about wraps up the discussion of logical topologies. Now it's time to discuss protocols.

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020