11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

data communications 133Hellerstein, Joseph S., <strong>and</strong> Michael Stonebreaker, eds. Readingsin Database Systems. 4th ed. Cambridge, Mass.: MIT Press,2005.H<strong>of</strong>fer, Jeffrey A., Mary Prescott, <strong>and</strong> Fred McFadden. ModernDatabase Management. 8th ed. Upper Saddle River, N.J.: PrenticeHall, 2006.Powell, Gavin. Beginning XML Databases. Indianapolis: Wrox,2006.“Web Programming: Databases.” Available online. URL: http://www.webreference.com/programming/databases.html.Accessed July 8, 2007.Williams, Hugh E., <strong>and</strong> David Lane. Web Database Applicationswith PHP <strong>and</strong> MySQL. 2nd ed. Sebastapol, Calif.: O’ReillyMedia, 2004.data communicationsBroadly speaking, data communications is the transfer <strong>of</strong>data between computers <strong>and</strong> their users. At its most abstractlevel, data communications requires two or more computers,a device to turn data into electronic signals (<strong>and</strong> backagain), <strong>and</strong> a transmission medium. Telephone lines, fiberoptic cable, network (Ethernet) cable, video cable, radio(wireless), or other kinds <strong>of</strong> links can be used. Finally, theremust be s<strong>of</strong>tware that can manage the flow <strong>of</strong> data.Until recently, the modem was the main device usedto connect personal computers to information services orModern data communications can be thought <strong>of</strong> as a series <strong>of</strong> layers,from the actual physical connection (such as a cable) at the“bottom” to the operations <strong>of</strong> s<strong>of</strong>tware such as Web browsers or e-mail programs at the highest level.networks (see modem). In general, data being sent over acommunications link must be sent one bit at a time (this iscalled serial transmission, <strong>and</strong> is why an external modem isconnected to a computer’s serial port). However most phonecables <strong>and</strong> other links are multiplexed, meaning that theycarry many channels (with many streams <strong>of</strong> data bits) atthe same time.To properly recognize data in a bit stream coming over alink, the transmission system must use some method <strong>of</strong> flowcontrol <strong>and</strong> have some way to detect errors (see error correction).Typically, the data is sent as groups or “frames”<strong>of</strong> bits. The frame includes a checksum that is verified bythe receiver. If the expected <strong>and</strong> actual sums don’t match,the recipient sends a “negative acknowledgment” messageto the sender, which will retransmit the data. In the originalsystem, the sender waited until the recipient acknowledgedeach frame before sending the next, but modern protocolsallow the sender to keep sending while the frames beingreceived are waiting to be checked.The actual transmission <strong>of</strong> data over a line can be consideredto be the lowest level <strong>of</strong> the data communicationsscheme. Above that is packaging <strong>of</strong> data as used <strong>and</strong> interpretedby s<strong>of</strong>tware. Unless two computers are directly connected,the data is sent over a network, either a local areanetwork (LAN) or a wide-area network such as the globalInternet. A network consists <strong>of</strong> interconnected nodes thatinclude switches or routers that direct data to its destination(see network). Networks such as the Internet usepacket-switching: Data is sent as individual packets thatcontain a “chunk” <strong>of</strong> data, an address, <strong>and</strong> an indication<strong>of</strong> where the data fits within the message as a whole. Thepackets are routed at the routers using s<strong>of</strong>tware that triesto find the fastest link to the destination. When the packetsarrive at the destination, they are reassembled into theoriginal message.ApplicationsData communications are the basis both for networks <strong>and</strong>for the proper functioning <strong>of</strong> servers that provide servicessuch as World Wide Web pages, electronic mail,online databases, <strong>and</strong> multimedia content (such as audio<strong>and</strong> streaming video). While Web page design <strong>and</strong> e-commerceare the “bright lights” that give cyberspace its character,data communications are like the plumbing withoutwhich computers cannot work together. The growingdem<strong>and</strong> for data communications, particularly broadb<strong>and</strong>services such as DSL <strong>and</strong> cable modems, translates into asteady dem<strong>and</strong> for engineers <strong>and</strong> technicians specializingin the maintenance <strong>and</strong> growth <strong>of</strong> this infrastructure (seebroadb<strong>and</strong>).Besides keeping up with the exploding dem<strong>and</strong> formore <strong>and</strong> faster data communications, the biggest challengefor data communications in the early 21st centuryis the integration <strong>of</strong> so many disparate methods <strong>of</strong> communications.A user may be using an ordinary phoneline (19th-century technology) to connect to the Internet,while the phone company switches might be a mixture<strong>of</strong> 1970s or later technology. The same user mightgo to the workplace <strong>and</strong> use fast Ethernet cables over a

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!