Data Transmission

Download Report

Transcript Data Transmission

Networking H15
Analog and Digital Data
Data, Signal, Transmission
Encoding and Decoding ( Amplitude Shift,
Frequency Shift, PCM etc.)
Transmission
Simplex, Half - Duplex, Duplex
Serial and Parallel Transmission
Synchronous + Asynchronous
Transmission impairments
Attenuation and Attenuation Distortion
Networking H15
Media (twisted pair etc.)
Switching Techniques
Why do we need to switch?
Switching Concepts(Crossbar, Multi-Stage)
Message, Packet, Circuit Switching
Multiplexing
Frequency Division, Time Division,
Statistical Time Division
Networking H15
LANS and WANS
Network Topologies
Bus, Star, Ring
Media Access Control Techniques
802.3, 802.4, 802.5
Protocols
Why would you want Protocols in the first place?
OSI Model
Interconnection
Repeaters, Bridges, Routers, Hubs, Gateways
Networking H15
TCP/IP Protocol and Addressing +WWW
Frame Relay, Cell Relay, FDDI etc
X.25
13 Step Approach to Network Design
Wireless Networks
Distributed Computing
Client Server
Technologies in Client Server

Middleware

Groupware
Communication considerations
1) AHHH!! What do those electrical signals mean?
2) How can I send a bit, what signal do I use for 0
and which for 1?
3) How do devices make use of the wire?
4) How do I derive meaningful information from all
of these bits
5) How are transmission errors discovered and dealt
with?
6) How do packets get from one system to another?
Communication Considerations
1) How do I send large amounts of data and how do I
ensure that I receive all of my data?
2) How do machines keep track of who there are
talking to?
3) What language is this, how can I the computer
understand different formats?
4) How does a user gain access to the network?
5) How do programmers write programs to use the
network?
Our solution the OSI model
Application
Presentation
Session
Transport
Network
Data link
Physical
What is a Protocol?
Allows entities (i.e. application programs)
from different systems to communicate
Shared conventions for communicating
information are called protocols
Includes syntax, semantics, and timing
Why Use Protocol Architecture?
Data communications requires complex procedures
Sender identifies data path/receiver
Systems negotiate preparedness
Applications negotiate preparedness
Translation of file formats
For all tasks to occur, high level of cooperation is
required
Modular Approach
Breaks complex tasks into subtasks
Each module handles specific subset of tasks
Communication occurs
between different modules on the same system
between similar modules on different systems
OSI Lower Layers
Physical
Data Link
Network
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
OSI Data Link Layer
Responsible for error-free, reliable
transmission of data
Flow control, error correction
OSI Network Layer
Responsible for routing of messages through
network
Concerned with type of switching used
(circuit v. packet)
Handles routing between networks, as well as
through packet-switching networks
OSI Upper Layers
Transport
Session
Presentation
Application
OSI Transport Layer
Isolates messages from lower and upper
layers
Breaks down message size
Monitors quality of communications channel
Selects most efficient communication service
necessary for a given transmission
OSI Session Layer
Establishes logical connections between
systems
Manages log-ons, password exchange, logoffs
Terminates connection at end of session
OSI Presentation Layer
Provides format and code conversion services
Examples
File conversion from ASCII to EBDIC
Invoking character sequences to generate bold,
italics, etc on a printer
OSI Application Layer
Provides access to network for end-user
User’s capabilities are determined by what
items are available on this layer
OSI in Action: Outgoing File
Transfer
 Program issues command to
Application Layer
 Application passes it to
Presentation, which may
reformat, passes to Session
 Session requests a connection,
passes to Transport
 Transport breaks file into
chunks, passes to Network
 Network selects the data’s
route, passes to Data Link
 Data Link adds errorchecking info, passes to
Physical
 Physical transmits data,
which includes information
added by each layer
OSI in Action: Incoming File
Transfer
 Physical receives bits, passes to
 Presentation may reformat,
Data Link
 Data Link checks for errors,
passes to Network
 Network verifies routing,
passes to Transport
 Transport reassembles data,
passes to Session
 Session determines if transfer is
complete, may end session,
passes to Presentation
perform conversions, pass
to Application layer
 Application presents results
to user (e.g. updates FTP
program display)
Data Communication Terms
Data - entities that convey meaning, or
information
Signals - electric or electromagnetic
representations of data
Transmission - communication of data by the
propagation and processing of signals
Examples of Analog and Digital
Data
Analog
Video
Audio
Digital
Text
Integers
Analog Signals
A continuously varying electromagnetic wave that
may be propagated over a variety of media,
depending on frequency
Examples of media:
Copper wire media (twisted pair and coaxial cable)
Fiber optic cable
Atmosphere or space propagation
Analog signals can propagate analog and digital data
Digital Signals
A sequence of voltage pulses that may be
transmitted over a copper wire medium
Generally cheaper than analog signaling
Less susceptible to noise interference
Suffer more from attenuation
Digital signals can propagate analog and digital data
Analog Signaling
Digital Signaling
Reasons for Choosing Data and
Signal Combinations
Digital data, digital signal
Equipment for encoding is less expensive than digitalto-analog equipment
Analog data, digital signal
Conversion permits use of modern digital transmission
and switching equipment
Digital data, analog signal
Some transmission media will only propagate analog
signals
Examples include optical fiber and satellite
Analog data, analog signal
Analog data easily converted to analog signal
Analog Transmission
Transmit analog signals without regard to
content
Attenuation limits length of transmission link
Cascaded amplifiers boost signal’s energy for
longer distances but cause distortion
Analog data can tolerate distortion
Introduces errors in digital data
Digital Transmission
Concerned with the content of the signal
Attenuation endangers integrity of data
Digital Signal
Repeaters achieve greater distance
Repeaters recover the signal and retransmit
Analog signal carrying digital data
Retransmission device recovers the digital data from
analog signal
Generates new, clean analog signal
About Channel Capacity
Impairments, such as noise, limit data rate
that can be achieved
Channel Capacity – the maximum rate at
which data can be transmitted over a given
communication path, or channel, under given
conditions
Impairments and Capacity
Impairments exist in all forms of data
transmission
Analog signal impairments result in random
modifications that impair signal quality
Digital signal impairments result in bit errors
(1s and 0s transposed)
Transmission Impairments:
Guided Media
Attenuation
loss of signal strength over distance
Attenuation Distortion
different losses at different frequencies
Delay Distortion
different speeds for different frequencies
Noise
distortions of signal caused by interference
Transmission Impairments:
Unguided (Wireless) Media
Free-Space Loss
Signals disperse with distance
Atmospheric Absorption
Water vapor and oxygen contribute to signal loss
Multipath
Obstacles reflect signal creating multiple copies
Refraction
Noise
Types of Noise
Thermal (aka “white noise”)
Uniformly distributed, cannot be eliminated
Intermodulation
When different frequencies collide (creating “harmonics”)
Crosstalk
Overlap of signals
Impulse noise
Irregular spikes, less predictable
Why Use Analog Transmission?
Already in place
Significantly less expensive
Lower attentuation rates
Fully sufficient for transmission of voice
signals
Analog Encoding of Digital Data
Data encoding and decoding technique to
represent data using the properties of analog
waves
Modulation: the conversion of digital signals
to analog form
Demodulation: the conversion of analog data
signals back to digital form
Modem
An acronym for modulator-demodulator
Uses a constant-frequency signal known as a carrier
signal
Converts a series of binary voltage pulses into an
analog signal by modulating the carrier signal
The receiving modem translates the analog signal
back into digital data
Methods of Modulation
Amplitude modulation (AM) or amplitude
shift keying (ASK)
Frequency modulation (FM) or frequency
shift keying (FSK)
Phase modulation or phase shift keying
(PSK)
Amplitude Shift Keying (ASK)
In radio transmission, known as amplitude
modulation (AM)
The amplitude (or height) of the sine wave
varies to transmit the ones and zeros
Major disadvantage is that telephone lines are
very susceptible to variations in transmission
quality that can affect amplitude
ASK Illustration
1
0
0
1
Frequency Shift Keying (FSK)
In radio transmission, known as frequency
modulation (FM)
Frequency of the carrier wave varies in accordance
with the signal to be sent
Signal transmitted at constant amplitude
More resistant to noise than ASK
Less attractive because it requires more analog
bandwidth than ASK
FSK Illustration
1
1
0
1
Phase Shift Keying (PSK)
Also known as phase modulation (PM)
Frequency and amplitude of the carrier signal
are kept constant
The carrier signal is shifted in phase according
to the input data stream
Each phase can have a constant value, or
value can be based on whether or not phase
changes (differential keying)
PSK Illustration
0
0
1
1
Differential Phase Shift Keying
(DPSK)
0
1
1
0
Analog Channel Capacity: BPS vs. Baud
Baud=# of signal changes per second
BPS=bits per second
In early modems only, baud=BPS
Each signal change can represent more than one bit,
through complex modulation of amplitude,
frequency, and/or phase
Increases information-carrying capacity of a channel
without increasing bandwidth
Increased combinations also leads to increased
likelihood of errors