25
Introduction by Dr. Manas Khatua Assistant Professor Dept. of CSE IIT Jodhpur E-mail: [email protected] Web: http://home.iitj.ac.in/~manaskhatua http://manaskhatua.github.io/ CS311: DATA COMMUNICATION

CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Introduction

by Dr. Manas Khatua

Assistant Professor Dept. of CSE IIT Jodhpur

E-mail: [email protected] Web: http://home.iitj.ac.in/~manaskhatua

http://manaskhatua.github.io/

CS311: DATA COMMUNICATION

Page 2: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

• Source : Where the data is originated • Transmitter : Converts data into a suitable form for

transmission through the medium • Communication system :Medium through which signal

is sent • Receiver : Which receives the signal and converts it

into data or message • Destination : Where the data is sent 22-05-2017 Dr. Manas Khatua 2

A Simple Data Communication Model

Page 3: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Data And Signal

• Data and data types • Analog and digital data • Signal and signal Types • Examples of Analog and Digital Signals • Periodic Signal characteristics • Time and frequency domain representation • Spectrum and bandwidth of a signal • Propagation time and wavelength 22-05-2017 Dr. Manas Khatua 3

Page 4: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

• Sources of impairments • Attenuation and Unit of Attenuation • Bandwidth of a medium • Distortions • Data Rate Limits • Nyquist Bit Rate • Bit Rate and Baud Rate • Noise sources • Shannon Capacity in a Noisy Channel

22-05-2017 Dr. Manas Khatua 4

Transmission Impairments and Channel Capacity

Page 5: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Transmission media

5 22-05-2017 Dr. Manas Khatua

Page 6: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Transmission Media

• Broadcast Radio , Terrestrial microwave • Satellite Microwave , Infrared

Communication

6 22-05-2017 Dr. Manas Khatua

Page 7: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Conversion Techniques

• What type of signal should we use • It depends on the situation and available

bandwidth

22-05-2017 7 Dr. Manas Khatua

Data Signal Approach Digital Digital Encoding Analog Digital Encoding Analog Analog Modulation Digital Analog Modulation

Page 8: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Coding Techniques

22-05-2017 Dr. Manas Khatua 8

Page 9: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Biopolar Coding Schemes

22-05-2017 9 Dr. Manas Khatua

Page 10: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Analog Data to Digital Signal • Two basic approaches :

Pulse code Modulation Delta Modulation • Limitations of PCM and DM • Comparison of the two approaches

22-05-2017 10 Dr. Manas Khatua

Page 11: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Analog Data to Analog Signal

Page 12: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

22-05-2017 12 Dr. Manas Khatua

Digital-to Analog Modulation

Page 13: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Multiplexing Techniques • Basic concepts of Multiplexing • Frequency Division Multiplexing • Wavelength Division Multiplexing •Time Division Multiplexing Synchronous Asynchronous • Inverse TDM

13 22-05-2017 Dr. Manas Khatua

Page 14: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Multiplexing Applications

• The telephone system Analog Services Digital services • DSL Technology : ADSL, SDSL, HDSL and VDSL • Cable Modem Hybrid Fibre-Coaxial (HFC) Network • SONET

14 22-05-2017 Dr. Manas Khatua

Page 15: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Interfacing • The Interface • Modes of Communication Parallel and Serial Simplex, Full-duplex and half-duplex Asynchronous and synchronous • DTE and DCE Interface RS-232 Null Modem • Standard MODEMS

15 22-05-2017 Dr. Manas Khatua

Page 16: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Error Detection and Correction

• Types of error Single bit error Burst error • Error detection techniques Parity checks Two dimensional parity check Checksum Cyclic redundancy check • Error correcting codes

16 22-05-2017 Dr. Manas Khatua

Page 17: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Flow and Error Control

• Flow control techniques Stop-and-wait flow control Sliding window flow control • Performance of the flow control techniques • Backward error correction techniques: Stop-and-wait ARQ Go-back-N ARQ Selective-Repeat ARQ

17 22-05-2017 Dr. Manas Khatua

Page 18: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Data Link Control

• Key Components of data link control Frame synchronization Flow control Error control Link management • High-level Data link control (HDLC) Types of stations Data transfer modes Frame format

18 22-05-2017 Dr. Manas Khatua

Page 19: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Data Communication through WAN

• Issues Involved in WAN Switching Techniques Routing Congestion control Medium Access control • Frame relay, X.25 and ATM • Cellular telephone system • Satellite communication

19 22-05-2017 Dr. Manas Khatua

Page 20: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Switching Techniques

• Switched communication network • Circuit switching fundamentals Advantages and disadvantages • Switching concepts Space Division switching Time division switching • Message switching and packet switching Virtual circuit and datagram approaches

20 22-05-2017 Dr. Manas Khatua

Page 21: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Data Communication through LAN • Issues involved in LAN • Who, What and When? Addressing Error detection Transmission Media Topology Medium Access control • High speed LANs • Wireless LANs

21 22-05-2017 Dr. Manas Khatua

Page 22: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

The Internet

22 22-05-2017 Dr. Manas Khatua

Page 23: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

• Segmentation and reassembly • Encapsulation • Connection control • Ordered Delivery • Addressing • Multiplexing • TCP/IP • Data Compression • Data encryption • Transmission Services (Priority Grade of service and Security)

23

Data Communication Through Internet

22-05-2017 Dr. Manas Khatua

Page 24: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

• Why Layered Approach ? • What is layered approach • Basic Principles of Layered Approach • Layers and Interfaces • Entity and Protocols • Services and services access Points • Types of services • Service primitives • ISO’s OSI Reference Model • Functions of different Layers of OSI Model

24

Layered Architecture

22-05-2017 Dr. Manas Khatua

Page 25: CS311: DATA COMMUNICATIONmanaskhatua.github.io/courses/CS311/DC_Lec01_Introduction.pdf · • What type of signal should we use • It depends on the situation and available bandwidth

Dr. Manas Khatua 22-05-2017 25

Figure and slide materials are taken from two main sources: 1. Data and Computer Communications, by W. Stallings 2. NPTL lecture on Data Communication, by Prof. A. K. Pal, IIT

Kharagpur