Professional Documents
Culture Documents
In the world of computers, networking is the practice of linking two or more computing
devices together for the purpose of sharing data. Networks are built with a combination of
computer hardware and computer software. Some explanations of networking found in
books and tutorials are highly technical, designed for students and professionals, while
others are geared more to home and business uses of computer networks.
A. What Is Computer Networking?
B. What Is Wireless Networking?
C. World Wide Web (WWW)
D. Client-Server Networks
E. Peer-to-Peer Networks
F. Free Computer Networking Books for Students
A. What is (Wireless / Computer) Networking?
In the world of computers, networking is the practice of linking two or more computing
devices together for the purpose of sharing data. Networks are built with a mix of computer
hardware and computer software.
Area Networks
Networks can be categorized in several different ways. One approach defines the type of
network according to the geographic area it spans. Local area networks (LANs), for example,
typically reach across a single home, whereas wide area networks (WANs), reach across
cities, states, or even across the world. The Internet is the world's largest public WAN.
Network Design
Computer networks also differ in their design. The two types of high-level network design
are called client-server and peer-to-peer. Client-server networks feature centralized server
computers that store email, Web pages, files and or applications. On a peer-to-peer network,
conversely, all computers tend to support the same functions. Client-server networks are
much more common in business and peer-to-peer networks much more common in homes.
A network topology represents its layout or structure from the point of view of data flow. In
so-called bus networks, for example, all of the computers share and communicate across
one common conduit, whereas in a star network, all data flows through one centralized
device. Common types of network topologies include bus, star, ring and mesh.
Network Protocols
In networking, the communication language used by computer devices is called the protocol.
Yet another way to classify computer networks is by the set of protocols they support.
Networks often implement multiple protocols to support specific applications. Popular
protocols include TCP/IP, the most common protocol found on the Internet and in home
networks.
Wired vs Wireless Networking
Many of the same network protocols, like TCP/IP, work in both wired and wireless networks.
Networks with Ethernet cables predominated in businesses, schools, and homes for several
decades. Recently, however, wireless networking alternatives have emerged as the premier
technology for building new computer networks.
B. What is Wireless Computer Networking?
Wireless networks utilize radio waves and/or microwaves to maintain communication
channels between computers. Wireless networking is a more modern alternative to wired
networking that relies on copper and/or fiber optic cabling between network devices.
A wireless network offers advantages and disadvantages compared to a wired network.
Advantages of wireless include mobility and elimination of unsightly cables. Disadvantages
of wireless include the potential for radio interference due to weather, other wireless
devices, or obstructions like walls.
Wireless is rapidly gaining in popularity for both home and business networking. Wireless
technology continues to improve, and the cost of wireless products continues to decrease.
Popular wireless local area networking (WLAN) products conform to the 802.11 "Wi-Fi"
standards. The gear a person needs to build wireless networks includes network adapters
(NICs), access points (APs), and routers.
The term WWW refers to the World Wide Web or simply the Web. The World Wide Web
consists of all the public Web sites connected to the Internet worldwide, including the client
devices (such as computers and cell phones) that access Web content. The WWW is just one
of many applications of the Internet and computer networks.
The World Web is based on these technologies:
• HTML - Hypertext Markup Language
• HTTP - Hypertext Transfer Protocol
• Web servers and Web browsers
Researcher Tim Berners-Lee led the development of the original World Wide Web in the late
1980s and early 1990s. He helped build prototypes of the above Web technologies and
coined the term WWW. Web sites and Web browsing exploded in popularity during the mid-
1990s.
Also Known As: World Wide Web, The Web
B. Network Topologies
In computer networking, topology refers to the layout of connected devices. This article
introduces the standard topologies of networking.
Topology in Network Design
Think of a topology as a network's virtual shape or structure. This shape does not
necessarily correspond to the actual physical layout of the devices on the network. For
example, the computers on a home LAN may be arranged in a circle in a family room, but it
would be highly unlikely to find a ring topology there.
Network topologies are categorized into the following basic types:
• bus
• ring
• star
• tree
• mesh
More complex networks can be built as hybrids of two or more of the above basic topologies.
Bus Topology
Bus networks (not to be confused with the system bus of a computer) use a common
backbone to connect all devices. A single cable, the backbone functions as a shared
communication medium that devices attach or tap into with an interface connector. A device
wanting to communicate with another device on the network sends a broadcast message
onto the wire that all other devices see, but only the intended recipient actually accepts and
processes the message.
Ethernet bus topologies are relatively easy to install and don't require much cabling
compared to the alternatives. 10Base-2 ("ThinNet") and 10Base-5 ("ThickNet") both were
popular Ethernet cabling options many years ago for bus topologies. However, bus networks
work best with a limited number of devices. If more than a few dozen computers are added
to a network bus, performance problems will likely result. In addition, if the backbone cable
fails, the entire network effectively becomes unusable.
Bus Network Topology
Ring Topology
In a ring network, every device has exactly two neighbors for communication purposes. All
messages travel through a ring in the same direction (either "clockwise" or
"counterclockwise"). A failure in any cable or device breaks the loop and can take down the
entire network.
To implement a ring network, one typically uses FDDI, SONET, or Token Ring technology.
Ring topologies are found in some office buildings or school campuses.
• Longer delays in receiving messages due to the time required to package and route
packets. For many applications, delays are not long enough to be significant, but for
high-performance applications like real-time video, additional data compression and
QoS technology is often required to achieve the required performance levels.
• Potential for network security risks due to the use of shared physical links. Protocols
and other related elements on packet switching networks must designed with the
appropriate security precautions.
D. Protocol (network)
A network protocol defines rules and conventions for communication between network
devices. Protocols for computer networking all generally use packet switching techniques to
send and receive messages in the form of packets.
Network protocols include mechanisms for devices to identify and make connections with
each other, as well as formatting rules that specify how data is packaged into messages
sent and received. Some protocols also support message acknowledgement and data
compression designed for reliable and/or high-performance network communication.
Hundreds of different computer network protocols have been developed each designed for
specific purposes and environments.
Internet Protocols
The Internet Protocol family contains a set of related (and among the most widely used
network protocols. Besides Internet Protocol (IP) itself, higher-level protocols like TCP, UDP,
HTTP, and FTP all integrate with IP to provide additional capabilities. Similarly, lower-level
Internet Protocols like ARP and ICMP also co-exist with IP. These higher level protocols
interact more closely with applications like Web browsers while lower-level protocols interact
with network adapters and other computer hardware.
Routing Protocols
Routing protocols are special-purpose protocols designed specifically for use by network
routers on the Internet. Common routing protocols include EIGRP, OSPF and BGP.
How Network Protocols Are Implemented
Modern operating systems like Microsoft Windows contain built-in services or daemons that
implement support for some network protocols. Applications like Web browsers contain
software libraries that support the high level protocols necessary for that application to
function. For some lower level TCP/IP and routing protocols, support is implemented in
directly hardware (silicon chipsets) for improved performance.