data communication and networking

60
UNIT IV DATA COMMUNICATION Prepared by P SAJID AKRAM Lecturer/ ECE CAHCET

Upload: sajid-akram

Post on 03-Dec-2014

20.487 views

Category:

Education


12 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Data communication and networking

UNIT IVDATA COMMUNICATION

Prepared by

P SAJID AKRAM

Lecturer/ ECE

CAHCET

Page 2: Data communication and networking

Introduction

Terminologies of Data communicationData- Information that has been processed, organized

and stored.Data communication-transmission, reception &

processing of digital information.Network/ nodes/ stations- set of devices interconnected

by media links

Simple- two computers or a computer with a printer

Complex- one or more main frame computers with a thousand remote terminals.

Page 3: Data communication and networking

What is Data Communications?

Exchange of digital information between two digital devices is data communication

Page 4: Data communication and networking

History of Data Communication

• 1838: Samuel Morse & Alfred Veil Invent Morse Code

Telegraph System

• 1876: Alexander Graham Bell invented Telephone

• 1910:Howard Krum developed Start/Stop Synchronisation

• 1930: Development of ASCII Transmission Code

• 1945: Allied Governments develop the First Large Computer

• 1950: IBM releases its first computer IBM 710

• 1960: IBM releases the First Commercial Computer IBM 360

Page 5: Data communication and networking

Standard Organization for Data CommunicationInternational Standards Organization(ISO)

International Telecommunications Union-Telecommunication Sector(ITU-T)

American National Standard Institute(ANSI)

Institute of Electrical and Electronics Engineers(IEEE)

Electronics Industry Association(EIA)

Page 6: Data communication and networking

Data Communication Circuit• Simplified block diagram of data communication network

Page 7: Data communication and networking

Data Transmission

• Data Transmission means movement of the bits over a

transmission medium connecting two devices

• Two types of Data Transmission are:

Parallel Transmission

Serial Transmission

Page 8: Data communication and networking

Parallel TransmissionIn this all the bits of a byte are transmitted simultaneously on separate wires.

Practically, if two devices are close to each other e.g. Computer to Printer, Communication within the Computer

High speed but complex circuit

Page 9: Data communication and networking

Serial Transmission• Bits are transmitted one after the other

• Usually the Least Significant Bit (LSB) is transmitted first

• Suitable for Transmission over Long distance• Less speed but simple circuit

Page 10: Data communication and networking

Data Communication circuit arrangements

Circuit Configuration:Two point configuration

Multipoint configuration

Page 11: Data communication and networking

Transmission Modes• Simplex

• signals transmitted in one direction• eg. Television

• Half duplex• both stations transmit, but only one at a time

• eg. police radio

• Full duplex• simultaneous transmissions

• eg. telephone

Page 12: Data communication and networking

Network topologies• It describes the layout or appearance of a network• A multi point topology connects 3 or more stations through

a single transmission medium

Eg:

star, bus, ring, mesh & hybrid

Page 13: Data communication and networking

Bus topology-

Coaxial cable

BNC T-Connector

Simple and low-costA single cable called a trunk (backbone, segment)

Page 14: Data communication and networking

Star topology- Each computer has a cable connected to a single pointMore cabling, hence higher costAll signals transmission through the hub; if down, entire network down

Page 15: Data communication and networking

Ring topologyEvery computer serves as a repeater to boost signalsDisadvantages

• If one computer fails, whole network fails

Page 16: Data communication and networking

Mesh topology• Each and every node of the network is interconnected

Page 17: Data communication and networking

Hybrid topology• Combination of two or more topologies

Page 18: Data communication and networking

Data Communication CodesThese are prescribed bit sequence used for encoding

characters and symbolsOften called as character sets, character codes, symbol

codes, character languagesTypes of characters used in data communication:

1) Data link control:For orderly flow of data from source to destination

2) Graphic control:Presentation of data at the receivers

3) Alpha/numeric characters:Various alphabets, numbers, etc.

Page 19: Data communication and networking

CHARACTER CODES• Various character codes have been used in data

communication including:• Morse, Baudot• EBCDIC, ASCII• Unicode• Bar code

• Regardless of the character code, both the terminal/ host or sender/receiver must recognize the same coding scheme

Page 20: Data communication and networking

MORSE CODE

Page 21: Data communication and networking

BAUDOT CODE• One of first codes developed for machine to machine

communication• Uses 1’s and 0’s instead of dots and dashes• For transmitting telex messages (punch tape)• Fixed character length (5-bits)

• 32 different codes• increased capacity by using two codes for shifting

• 11111 (32) Shift to Lower (letters)• 11011 (27) Shift to Upper (digits, punctuation)

• 4 special codes for SP, CR, LF & blank• Total = 26 + 26 + 4 = 56 different characters

Page 22: Data communication and networking

BAUDOT CODE (cont.)• Problems:

• required shift code to switch between character sets• no lower case, few special characters• no error detection mechanism• characters not ordered by binary value• designed for transmitting data, not for data processing

• International Baudot• Added a 6th bit for parity• Used to detect errors within a single character

Page 23: Data communication and networking

BAUDOT CODE

Page 24: Data communication and networking

EBCDIC• Extended Binary Coded Decimal Interchange Code• 8-bit character code developed by IBM

• used for data communication, processing and storage• extended earlier proprietary 6-bit BCD code• designed for backward compatibility or marketing?• still in use today on some mainframes and legacy systems.

• Allows for 256 different character representations (28)• includes upper and lower case• lots of special characters (non-printable)• lots of blank (non-used codes)

• assigned to international characters in various versions• used with/without parity (block transmissions)

Page 25: Data communication and networking

EBCDIC CODE

Page 26: Data communication and networking

ASCII CODE• American Standard Code for Information Interchange• 7-bit code developed by the American National Standards Institute

(ANSI)• most popular data communication character code today

• Allows for 128 different character representations (27)• includes upper and lower case• lots of special characters (non-printable)• generally used with an added parity bit• better binary ordering of characters than EBCDIC

• Extended ASCII uses 8 data bits and no parity• Used for processing and storage of data• Allows for international characters• 8th bit stripped of for transmission of standard character set

Page 27: Data communication and networking

7-BIT ASCII CODE

Page 28: Data communication and networking

SUMMARY OF CHARACTER CODES

Morse = .-

Baudot = 5 bit (no parity)

Int. Baudot = 6 bsit (5 data + 1 parity)

ASCII = 8 bit (7 data + 1 parity)

EBCDIC = 9 bit (8 data + 1 parity)

UNICODE = 16 bits (no parity)

• Normally terminals and hosts must use the same code• However, code conversion hardware/software can be used to allow

different machines to communicate

Page 29: Data communication and networking

Error control • What is error?• Types of error:

• Single bit error• Burst error

Methods : 1) error detection

2) error correction

Error detection:i. redundancy

ii. parity

iii. checksum

iv. longitudinal and horizontal redundancy check

v. Cyclic redundancy check(CRC)

Page 30: Data communication and networking

Error Correction

1. Retransmission resending of message when it is received

incorrectly often called as ARQ- Automatic Repeat reQuest for

retransmission positive and negative acknowledgment

2. Forward error correction(FEC)

only technique which detects and corrects errors at the receiver without the need for retransmission

Eg : Hamming code

Page 31: Data communication and networking

Hamming code

Number of redundancy bits needed• Let data bits = m• Redundancy bits = n

Total message sent = m+r

The value of n must satisfy the following relation:

2n ≥ m+n+1

Page 32: Data communication and networking

??????

Page 33: Data communication and networking

Data Communication Hardware• A multipoint data communication circuit block diagram

Host

Secondary or remote

Page 34: Data communication and networking

Line control unit(LCU)@ primary:

Directs traffic to and from many circuits(which have different characteristics)

@ secondary:

Directs traffic between one data link and other few devices(all of similar char)

LCU with a software is called as front end processor(FEP)

Usually LCU of primary is an FEP

Page 35: Data communication and networking

• LCU operates only on digital data

• Most of the functions of LCU are performed by single IC called as UART/USRT

• UART- Universal asynchronous receiver/transmitter

• USRT- Universal synchronous receiver/transmitter

• INTEL’s USART 8251• Motorola’s UART – asynchronous communication interface

adapter(ACIA)

Page 36: Data communication and networking

UART- Universal asynchronous receiver/transmitterAsynchronous- no clocking information is transferred

between DTE and DCEPrimary functions of UART:

To perform serial to parallel and vice-versaTo perform error detection(parity bits)To insert and detect start/stop bits

Hardware consists of 2 sections:Transmitterreceiver

Page 37: Data communication and networking

UART TRANSMITTER

Page 38: Data communication and networking

Control wordTo indicate no of bits, nature of parity, and the no of stop

bits

Page 39: Data communication and networking

Timing diagram of UART• TBMT-Transmit Buffer Empty • TD-Transmit Data• TDS-Transmit Data Strobe• TEOC-Transmit End of Char• TSO-Transmit serial out

Page 40: Data communication and networking

Receiver of UART

Page 41: Data communication and networking

Timing diagram of UART Receiver

• RSI-receive serial input• RDA-receive data available• RPE- receive parity error• SWE- status word enable• RDE-receive data enable• RDAR-receive data available

reset

Page 42: Data communication and networking

USRT- Universal synchronous receiver/transmitterSynchronous- clocking information is transferred between

DTE and DCE

Primary functions of UART:To perform serial to parallel and vice-versa

To perform error detection(parity bits)

To insert and detect SYN characters(difference between USRT& UART)

Page 43: Data communication and networking

Transceiver of USRT

Page 44: Data communication and networking

Interfaces

Page 45: Data communication and networking

Serial InterfaceSerial communication is the most

simplistic form of communication between two devices.RS-232 is a standard by which two serial devices

communicate• The connection must be no longer than 50 feet.• Transmission voltages are –15V and +15V.• It is designed around transmission of characters (of 7 bits of

length).• Defines a 25 wire cable with a DB 25S/9S connector.• Data rate of up-to 20kbps for a distance of 50ft • driver, terminator, noise margin

Page 46: Data communication and networking

RS 232 Pin functions- data pins

Page 47: Data communication and networking

Control pins

Page 48: Data communication and networking

Timing pins

Page 49: Data communication and networking

Miscellaneous

Page 50: Data communication and networking

Parallel interface• Transfers data between two devices eight or more bits at

a time.• Also referred to as serial by word transmission• advantage: faster transmission• Disadvantage: higher cost for transmission• Eg: Centronics parallel interface, IEEE 488 bus

Page 51: Data communication and networking

Interface btw computer & printerAn interface that accepted data in same format used internally by

most computers (8 bit parallel using TTL logic)Comes with a 36 pin Amphenol connector (Champ connector)Pins are classified as data, control and statusData lines: Pins 2 to 9 are eight bit parallel data bus.Control lines: 4 control signals are used

STB: active low, edge triggered, o/p from computer & tells printer to accept data from data lines

AF: autofeed, active low,tells printer whether to perform line feed after it receives a carriage return character from computer

PRIME: also called initialize, active low, o/p from computer, clears the printer’s memory, usually used to abort printing action suddenly

SLCTIN: select line, not mostly used, usually it is grounded

Page 52: Data communication and networking

Status line: unidirectional, and transmission from printer to computerACK: acknowledge, active low, response to STB lineBusy: active high, and goes high anytime printer is busy

When printer is busy?

1. when printer is accepting data from computer

2. when printer is printing

3. when printer is switched off or offline

4. when printer’s ERROR line is lowPO: paper out, active highSLCT: select, active high, indicates whether printer is selected or

not.

Page 53: Data communication and networking

Data Modems

Need for modemTo interface computers, computer networks, and other digital terminal equipment with analog communication lines and radio channel

What is modem

modulator and demodulatorModem @ transmitter:Digital signals modulate an analog carrier

Modem @ receiver:Analog signals are demodulated and converted to digital signals

Also called as DCE, data set, dataphone.

Page 54: Data communication and networking

Types of modems

Broad classification can be made as:Synchronous modems:

Clocking information is recovered at the receiver Use PSK or QAM modulation techniqueUsed for mostly medium and high speed applications(up to

57.6kbps)

Asynchronous modems:No clocking information is sentMostly use ASK/ FSK Restricted to use for low speed applications(< 2.4 kbps)

Page 55: Data communication and networking

Asynchronous modems • Example of asynchronous modems are

Bell Systems 202 T/S modems, uses FSK • 202 T- full duplex, four wire operation• 202 S- half duplex, two wire operation

• 202T modems use 1700Hz carrier• Another modem standard is Bell Systems 103 modems, has

full duplex over a two wire line at a rate of 300bps• Has 2 data channels,(low band/ high band) with each mark &

space frequency• Low band channel- originate channel• High band channel-answer channel

• Circuit which originates the call has to transmit on low band and the receiver has to respond on the high band channel

Page 56: Data communication and networking

Synchronous modems• Used for medium and high speed modems• For medium speed:

• QPSK for 2.4Kbps(eg: Bell Systems 201C)• 8-PSK for 4.8 Kbps(eg: Bell Systems208A)• Both are full duplex, 4 wire systems

• For high speed:• 16-QAM for a 9.6Kbps(eg: Bell Systems 209A)• Full duplex, four wire transmission

• Sometimes asynchronous data format is used in a synchronous modem, this is referred to as isochronous transmission

Page 57: Data communication and networking

Additional requirements for synchronous modems

Since the medium and high speed modems are synchronous, these modems contain the following additional hardware: clock recovery

scramblers and descrambler circuit

equalizers

Page 58: Data communication and networking

Modem control• Initial modems- dumb modems

• Basic function include only modulation and demodulation

• Intelligent modems- smart modems• Consists of mostly microprocessor which performs routine function

• Smart modems are controlled by a set of system commands.

• Most widely used are AT command set or Hayes command set

• Has two modes of operation:• AT command mode• AT on-line mode

Page 59: Data communication and networking

AT command mode• When a modem is not communicating with any other

modem, then it is command mode• All commands begin with ASCII character AT(attention)

• AT online mode:• Once communication begins, modem is said to be in

online mode• In this, modem accepts information and allows them to

modulate its carrier before transmission• To switch from online to command mode, DTE transmits

consecutive three plus sign(+++). This sequence is called as escape code.

Page 60: Data communication and networking

Any doubts????????????