5/2/2014 2
Computer Network
Why network
Communications Model
Network types
Network Software
Layering
Protocol
Stack models
A network is a set of devices (often referred to as nodes) connected
by communication links. A node can be a computer, printer, or any
other device capable of sending and/or receiving data generated by
other nodes on the network. A link can be a cable, air, optical fiber,
or any medium which can transport a signal carrying information.
5/2/2014 3
Why Network
Resource Sharing
Reliability and Availability
Communication Medium
Access Information
E- Commerce
Person to Person Communication
Others
5/2/2014 5
A Communications Model
Source
generates data to be transmitted
Transmitter
Converts data into transmittable signals
Transmission System
Carries data
Receiver
Converts received signal into data
Destination
Takes incoming data
5/2/2014 9
Type of Networks
Classification according to the access techniques
Point to Point (Switched) Network
• Circuit switched networks
• Packet switched networks
Broadcast Network
• Local Area Networks
• Wireless LAN
• Satellite networks
Network Software
Protocol Hierarchies
Design Issues for the Layers
Connection-Oriented and Connectionless Services
Service Primitives
The Relationship of Services to Protocols
Protocol
Key Features of a Protocol
Syntax
• Concerns the format of the data blocks
• Indicates how to read the bits - field delineation
Semantics
• Includes control information for coordination and error handling
Timing
• Includes speed matching and sequencing
Protocol Hierarchies
Layers, protocols, and interfaces.
The job of sending
message from source to
destination would be
complex without divided
the job into tasks, using
the concept of Layers
Connection-Oriented and Connectionless Services
5/2/2014 18
Unacknowledged connectionless service.
Acknowledged connectionless service.
Acknowledged connection-oriented service.
Connection-Less
Connection
Oriented
AcknowledgedUN-Acknowledged
“Best Effort” Better Quality
Reliable Delivery
Service Primitives
Packets sent in a simple client-server interaction
on a connection-oriented network.
5/2/2014 24
OSI Application Layer
Provides access to the OSI environment for users
Provides distributed information services
OSI Presentation Layer
Provides independence to the application processes from
differences in data representation (syntax)
OSI Session Layer
Provides the control structure for communication between
applications
Establishes, manages, and terminates connections (sessions)
between cooperating applications
25
OSI Transport Layer
Provides reliable, transparent transfer of data between end points
Provides end-to-end error recovery and flow control
OSI Network Layer
Provides upper layers with independence from the data
transmission and switching technologies used to connect systems
Responsible for establishing, maintaining, and terminating
connections
OSI Data link Layer
Provides for the reliable transfer of information across the
physical link
Sends blocks (frames) with the necessary synchronization, error
control, and flow control
5/2/2014 26
OSI Physical Layer
Concerned with transmission of unstructured bit stream over
physical medium
Deals with accessing the physical medium
Mechanical characteristics
Electrical characteristics
Functional characteristics
Procedural characteristics