Data Communications Flashcards
Name some examples of transmission media.
- Wire (copper)
- Glass fibre
- Infrared
- Laser
- EM radiation
What are some pros and cons of copper wire as a transmission media?
- common, inexpensive and easy to install
- risk of interference
How does optical fibre work as a transmission media?
- thin glass tube coated in plastic
- reflects light internally
- transmitter uses LED or laser and receiver uses a light sensitive transistor
What are the pros and cons of Optical fibre as a transmission media?
- no electrical interference
- signal can be carried further than by copper wire
- can transfer more information at one time than copper
- BUT hard to find breaks
What is a main example of infrared as a transmission media?
remote controls
What are some pros and cons of infrared as a transmission media?
- portable and needs no antennae
- cheap
BUT - limited range
- sensitive to orientation of transmitter to receiver and being blocked
How does use of EM signals to transmit data vary between microwave and Radio?
Radio:
- small computer antennae
- can penetrate walls
Microwave:
- higher frequency
- carries more info than RF
- cannot penetrate metal so needs very tall towers and direct line of sight
What are six categories of trade-offs between media transmission types?
Cost
Data rate
Delay
Affect on signal
Environment interaction
Security
What does a ‘communication system’ do?
Accepts input from one or more sources and delivers information from a given source to a specified destination
What’s the difference between analogue and digital signals?
Analogue:
changes from one value to another via all possible intermediate levels (curvy)
Digital:
has fixed valid levels (straight flat lines with jumps between)
Most signals are _____ composite signals
composite (can be decomposed into a set of simple sine waves)
Why are signals typically modulated? What does this mean?
Signals are combined so they can share a communication medium
Modulation forms a composite signal
What energy type do each of these methods use?
- Wire (copper)
- Glass fibre
- Infrared
- Laser
- Radio / satellite
Copper wire: electrical
Glass fibre (fibre optic): light
Infrared: light
Laser: light
Radio / satellite : EM
What are the 3 categories of error?
Interference
Distortion
Attenuation
What is a distortion error?
- Physical systems distorting signals
- wires have capacitance and inductance and will block signals at some frequencies
What is an attenuation error?
Weakening of signal with distance
What is a single bit error?
A single bit in a block of bits is changed - normally due to short duration interference
What is a burst error?
Multiple bits in a block are changed
What is an erasure error?
The the signal that arrives at the receiver is to ambiguous to be a 1 or 0
- can be caused by distortion or interference
What are the trade-off considerations for error detection and correction?
- Error detection adds overhead cost
- single bit error is hugely important for some transmissions (bank transfer) but not others (pictures)
What is forward error correction (FEC)?
Adding additional information to the data to allow the receiver to check if it’s transmitted correctly
What are some examples of FEC (forward error correction)?
Single parity bit checking
Row and column parity
Checksums
What are Automatic Repeat reQuest mechanisms (ARQ)?
Using acknowledgment messages to check whether data has arrived at its destination
What is single parity bit checking?
The number of 1s is counted and an extra ‘parity’ bit is added to make this even or odd
- check at the other end that it’s still either even or odd as intended
What are some limitations of single parity bit checking?
- introduces additional costs
- only detects limited types of errors
- cannot be used to correct errors
What is row and column parity checking?
An even or odd parity bit is added to each row and column so that locations of errors can be identified and potentially resolved
What are some pros and cons of row and column parity checking?
- identifies exact error location
- receiver can correct a single bit error
But can only correct single-bit errors (can detect an odd number of errors if more than one bit changed)