Chapter One
Chapter One
1-25
Cont’d…
Hybrid Topology
• Example: Main star topology with each branch
connecting several stations in a bus topology
• To share the advantages from various topologies
1-26
Cont’d…
• Categories
Networks
LAN
Usually privately owned
A network for a single office, building, or campus a few
Km
Common LAN topologies: bus, ring, star
MAN
Designed to extend to an entire city
Cable TV network, a company’s connected LANs
Owned by a private or a public company
Networks
MAN
WAN
Long distance transmission, e.g., a country, a
continent, the world
Architecture: Clients and Servers
Architecture:
Peer-to-Peer
Components of Computer Networks
The components required to operate a network can be divided
into two major categories - Hardware and Software
Hardware Components
The hardware components of a network consist of the following
items
Server
• High capacity computers
• Server is also responsible for controlling which users on
which computers in the network are granted access to a
service.
Workstation-is a special computer designed for technical
or scientific applications.
--are more powerful and higher in performance than desktop
computers, especially with respect to CPU and Graphics,
memory capacity and multitasking capability.
Cable
Network Interface Cards (NIC) :is a card that
plugs into one of the expansion slots on the
motherboard of a network device, thereby providing
a connector on the back to connect the device to the
network
-Using unique hardware addresses (MAC address)
encoded on the card chip.
Other Networking Devices
Server software
-Usually loaded on the server
-provides an interface through the service is given to clients
-Most popular ones are web server, mail server, print server, file server,
database server, etc.
Client software
-Used to access the service given by the server software on the server
-Capable of interfacing with server software
e.g. web browsers, e-mail clients etc…
Network Models
• A protocol architecture is the layered structure of hardware
and software that supports the exchange of data between
systems
• At each layer of a protocol architecture, one or more common
protocols are implemented in communicating systems.
• Each protocol provides a set of rules for the exchange of data
between systems.
• The most widely used protocol architecture is TCP/IP
protocol and OSI model
OSI reference model
• Called Open System Interconnection because it deals with
connecting open systems—that is, systems that are open for
communication with other systems
• Standardization rules are necessary to enable communication
between different device types
• OSI model classifies each of these rules into a total of seven
different levels, known as layers
• it does not specify the exact services and protocols to be used
in each layer. It just tells what each layer should do.
Cont’d…
• The application layer is responsible for providing services to the user.
• The presentation layer is responsible for translation, compression,
and encryption.
• The session layer is responsible for dialog control and
synchronization
• The transport layer is responsible for the delivery of a message from
one host to another.
• The network layer is responsible for the delivery of individual packets
from the source host to the destination host
• The data link layer is responsible for moving frames from one hop
(node) to the next.
• The physical layer is responsible for movements of individual bits
from one hope to the next
Cont’d…
From below fig, Identify which layer of the OSI
model each component corresponds to
OSI model layers and associated network
component
TCP/IP Protocol
• is a suite of communication protocols used to interconnect
network devices on the internet.
• specifies how data is exchanged over the internet by providing
end-to-end communications
• uses the client-server model of communication in which a user
or machine (a client) is provided a service, like sending a
webpage, by another computer (a server) in the network.
• TCP/IP is highly scalable and, as a routable protocol, can
determine the most efficient path through the network.
• It is widely used in current internet architecture
TCP/IP
Cont’d…
• Application Layer: provides applications with standardized
data exchange
– Ensures that the data is properly packaged before being
passed on.
– Protocols include HTTP, SMTP, DNS, RTP, etc
• Transport Layer: Provides a logical connection between a
source host and a destination host
– segment and reassemble data sent by applications, into the
same data stream, between end points.
– Protocols are TCP and UDP
– Provides end-to-end control and reliability as data travels
through the cloud, accomplished through: sequence
numbers, acknowledgments and sliding windows
Cont’d…
– Transmission Control Protocol (TCP)
• Connection-oriented protocol
• End-to-end operation
• Flow control – sliding windows
• Reliability – sequence numbers and acknowledgments
– User Datagram Protocol (UDP)
• Connectionless
• Unreliable (no acknowledgments or error checking
• NB: the objective of sliding window technique in TCP is to
use the sequence numbers to avoid duplicate data and to
request missing data
TCP/IP Transport Layer
Transport