Standards
Required to allow for interoperability
between equipment
Advantages
Ensures a large market for equipment and
software
Allows products from different vendors to
communicate
Disadvantages
Freeze technology
May be multiple standards for the same thing
Standards Organizations
Internet Society
ISO
ITU-T (formally CCITT)
ATM forum
OSI - The Model
A layer model
Each layer performs a subset of the required
communication functions
Each layer relies on the next lower layer to
perform more primitive functions
Each layer provides services to the next
higher layer
Changes in one layer should not require
changes in other layers
The OSI Environment
OSI as Framework for
Standardization
Layer Specific Standards
Elements of Standardization
Protocol specification
Operates between the same layer on two systems
May involve different operating system
Protocol specification must be precise
Format of data units
Semantics of all fields
allowable sequence of PCUs
Service definition
Functional description of what is provided
Addressing
Referenced by SAPs
OSI Layers (1)
Physical
Physical interface between devices
Mechanical
Electrical
Functional
Procedural
Data Link
Means of activating, maintaining and deactivating
a reliable link
Error detection and control
Higher layers may assume error free transmission
OSI Layers (2)
Network
Transport of information
Higher layers do not need to know about underlying technology
Not needed on direct links
Transport
Exchange of data between end systems
Error free
In sequence
No losses
No duplicates
Quality of service
OSI Layers (3)
Session
Control of dialogues between applications
Dialogue discipline
Grouping
Recovery
Presentation
Data formats and coding
Data compression
Encryption
Application
Means for applications to access OSI environment
Terminology (1)
Transmitter
Receiver
Medium
Guided medium
e.g. twisted pair, optical fiber
Unguided medium
e.g. air, water, vacuum
Terminology (2)
Direct link
No intermediate devices
Point-to-point
Direct link
Only 2 devices share link
Multi-point
More than two devices share the link
Terminology (3)
Simplex
One direction
e.g. Television
Half duplex
Either direction, but only one way at a time
e.g. police radio
Full duplex
Both directions at the same time
e.g. telephone
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
Simplified Communications
Model - Diagram
Key Communications Tasks
Transmission System Utilization
Interfacing
Signal Generation
Synchronization
Exchange Management
Error detection and correction
Addressing and routing
Recovery
Message formatting
Security
Network Management
Simplified Data
Communications Model
Networking
Point to point communication not
usually practical
Devices are too far apart
Large set of devices would need
impractical number of connections
Solution is a communications network
Simplified Network Model
Local Area Networks
Smaller scope
Building or small campus
Usually owned by same organization as
attached devices
Data rates much higher
Usually broadcast systems
Now some switched systems and ATM
are being introduced
LAN Applications (1)
Personal computer LANs
Low cost
Limited data rate
Back end networks and storage area
networks
Interconnecting large systems (mainframes
and large storage devices)
High data rate
High speed interface
Distributed access
Limited distance
Limited number of devices
LAN Applications (2)
High speed office networks
Desktop image processing
High capacity local storage
Backbone LANs
Interconnect low speed local LANs
Reliability
Capacity
Cost
LAN Topologies
Bus and Tree
Multipoint medium
Transmission propagates throughout medium
Heard by all stations
Need to identify target station
Each station has unique address
Full duplex connection between station and tap
Allows for transmission and reception
Need to regulate transmission
To avoid collisions
To avoid hogging
Data in small blocks - frames
Terminator absorbs frames at end of medium
Frame Transmission - Bus LAN
Ring Topology
Repeaters joined by point to point links in closed
loop
Receive data on one link and retransmit on another
Links unidirectional
Stations attach to repeaters
Data in frames
Circulate past all stations
Destination recognizes address and copies frame
Frame circulates back to source where it is removed
Media access control determines when station can
insert frame
Frame Transmission Ring LAN
Star Topology
Each station connected directly to
central node
Usually via two point to point links
Central node can broadcast
Physical star, logical bus
Only one station can transmit at a time
Central node can act as frame switch
Wide Area Networks
Large geographical area
Crossing public rights of way
Rely in part on common carrier circuits
Alternative technologies
Circuit switching
Packet switching
Frame relay
Asynchronous Transfer Mode (ATM)
Circuit Switching
Dedicated communications path
established for the duration of the
conversation
e.g. telephone network
Packet Switching
Data sent out of sequence
Small chunks (packets) of data at a
time
Packets passed from node to node
between source and destination
Used for terminal to computer and
computer to computer communications
Frame Relay
Packet switching systems have large
overheads to compensate for errors
Modern systems are more reliable
Errors can be caught in end system
Most overhead for error control is
stripped out
Asynchronous Transfer Mode
ATM
Evolution of frame relay
Little overhead for error control
Fixed packet (called cell) length
Anything from 10Mbps to Gbps
Constant data rate using packet
switching technique
Protocols
Used for communications between entities in a system
Must speak the same language
Entities
User applications
e-mail facilities
terminals
Systems
Computer
Terminal
Remote sensor
Key Elements of a Protocol
Syntax
Data formats
Signal levels
Semantics
Control information
Error handling
Timing
Speed matching
Sequencing
Characteristics
Direct or indirect
Monolithic or structured
Symmetric or asymmetric
Standard or nonstandard
Direct or Indirect
Direct
Systems share a point to point link or
Systems share a multi-point link
Data can pass without intervening active
agent
Indirect
Switched networks or
Internetworks or internets
Data transfer depend on other entities
Symmetric or Asymmetric
Symmetric
Communication between peer entities
Asymmetric
Client/server
Standard or Nonstandard
Nonstandard protocols built for specific
computers and tasks
K sources and L receivers leads to K*L
protocols and 2*K*L implementations
If common protocol used, K + L
implementations needed
Use of Standard Protocols
Monolithic or Structured
Communications is a complex task
To complex for single unit
Structured design breaks down problem
into smaller units
Layered structure
Functions
Encapsulation
Segmentation and reassmebly
Connection control
Ordered delivery
Flow control
Error control
Addressing
Multiplexing
Transmission services
Encapsulation
Addition of control information to data
Address information
Error-detecting code
Protocol control
Segmentation (Fragmentation)
Data blocks are of bounded size
Application layer messages may be large
Network packets may be smaller
Splitting larger blocks into smaller ones is
segmentation (or fragmentation in TCP/IP)
ATM blocks (cells) are 53 octets long
Ethernet blocks (frames) are up to 1526 octets
long
Checkpoints and restart/recovery
Why Fragment?
Advantages
More efficient error control
More equitable access to network facilities
Shorter delays
Smaller buffers needed
Disadvantages
Overheads
Increased interrupts at receiver
More processing time
Connection Control
Connection Establishment
Data transfer
Connection termination
May be connection interruption and recovery
Sequence numbers used for
Ordered delivery
Flow control
Error control
TCP/IP Protocol Architecture
Developed by the US Defense Advanced
Research Project Agency (DARPA) for its
packet switched network (ARPANET)
Used by the global Internet
No official model but a working one.
Application layer
Host to host or transport layer
Internet layer
Network access layer
Physical layer
TCP/IP Protocol Architecture
Model