Professional Documents
Culture Documents
Client-Server Applications
(computer) port
• Ethernet ports
• USB ports
• serial ports
Virtual ports are part of TCP/IP networking. These ports allow
software applications to share hardware resources without
interfering with each other. Computers and routers
automatically manage network traffic traveling via their
virtual ports. Network firewalls additionally provide some
control over the flow of traffic on each virtual port for
security purposes.
Internet
Ethernet
protocol (network)
Internet Protocols
Routing Protocols
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.
Computers in a peer to peer network run the same networking protocols and
software. Peer networks are also often situated physically near to each other,
typically in homes, small businesses or schools. Some peer networks,
however, utilize the Internet and are geographically dispersed worldwide.
Home networks that utilize routers are hybrid peer to peer and client-server
environments. The router provides centralized Internet connection sharing,
but file, printer and other resource sharing is managed directly between the
local computers involved.
Network Topologies
• 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.
Ring Topology
Star Topology
Many home networks use the star topology. A star network features a central
connection point called a "hub" that may be a hub, switch or router. Devices
typically connect to the hub with Unshielded Twisted Pair (UTP) Ethernet.
Compared to the bus topology, a star network generally requires more cable,
but a failure in any star network cable will only take down one computer's
network access and not the entire LAN. (If the hub fails, however, the entire
network also fails.)
Tree Topology
Tree topologies integrate multiple star topologies together onto a bus. In its
simplest form, only hub devices connect directly to the tree bus, and each
hub functions as the "root" of a tree of devices. This bus/star hybrid
approach supports future expandability of the network much better than a
bus (limited in the number of devices due to the broadcast traffic it
generates) or a star (limited by the number of hub connection points) alone.
Mesh Topology
Mesh topologies involve the concept of routes. Unlike each of the previous
topologies, messages sent on a mesh network can take any of several
possible paths from source to destination. (Recall that even in a ring,
although two cable paths exist, messages can only travel in one direction.)
Some WANs, most notably the Internet, employ mesh routing.
Summary
A server device typically stores files and databases including more complex
applications like Web sites. Server devices often feature higher-powered
central processors, more memory, and larger disk drives than clients.
Client-Server Applications
A client computer and a server computer are usually two separate devices,
each customized for their designed purpose. For example, a Web client
works best with a large screen display, while a Web server does not need
any display at all and can be located anywhere in the world. However, in
some cases a given device can function both as a client and a server for the
same application. Likewise, a device that is a server for one application can
simultaneously act as a client to other servers, for different applications.
[Some of the most popular applications on the Internet follow the client-
server model including email, FTP and Web services. Each of these clients
features a user interface (either graphic- or text-based) and a client
application that allows the user to connect to servers. In the case of email
and FTP, users enter a computer name (or sometimes an IP address) into the
interface to set up connections to the server.
Frame Relay
Devices running DHCP client software can then automatically retrieve these
settings from DHCP servers as needed. Using DHCP on a network means
system administrators do not need to configure these parameters individually
for each client device.
Upper layers -
7. application
6. presentation
5. session
Lower layers -
4. transport
3. network
2. data link
1. physical
OSI designates the application, presentation, and session stages of the stack
as the upper layers. Generally speaking, software in these layers performs
application-specific functions like data formatting, encryption, and
connection management.
Examples of upper layer technologies in the OSI model are HTTP, SSL and
NFS.
The remaining lower layers of the OSI model provide more primitive
network-specific functions like routing, addressing, and flow control.
Examples of lower layer technologies in the OSI model are TCP, IP,
and Ethernet.
The OSI model also makes network designs more extensible as new
protocols and other network services are generally easier to add to a layered
architecture than to a monolithic one.
Bluetooth
Routers
Firewall