Lecture 01 - Data Communication Networks 2022.01.04
Lecture 01 - Data Communication Networks 2022.01.04
EEL3080
Lecture - 1
4/22
Ever wondered…
5/22
A Communication 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/consumes incoming data
6/22
Simplified Communications Model - Diagram
7/22
Today’s Internet
❑ Today’s Internet is arguably the
largest engineered system ever
created by mankind,
❖ with hundreds of
millions of connected
computers, communication
links, and switches; with billions
of users who connect
via laptops, tablets, and
smartphones; and with an array
of new Internet-connected
“things” including
game consoles, surveillance
systems, watches, eye glasses,
thermostats, body scales, and
cars. Given
❖ With so many diverse
components and uses, we must
understand how it works
❖ By now, we have ~ 30 billion
devices (and ever growing)
connected to the Internet 8/22
What’s Protocol?
❑ Agreed set of
request-response
behavior
❖ A protocol defines
the format and the
order of messages
exchanged between
two or more
communicating
entities, as well as
the actions taken on
the transmission
and/or receipt of a
message or other
event.
❑ Standards that
define the protocols
❖ IETF
❖ IEEE 9/22
Networking
❑ Point to point communication not usually practical
❖ Devices are too far apart
❖ Large set of devices would need impractical number of connections
10/22
Wide Area Networks (WAN)
❑ Large geographical area
❑ Consists of intermediate nodes
❖ provides switching from node to node
❑ Rely in part on common carrier circuits
❑ Implementation
• Traditionally
Circuit switching
Packet switching
• Recently
Frame relay
Asynchronous Transfer Mode (ATM)
11/22
Circuit Switching
❑ Dedicated communications path established for the duration of the conversation
12/22
Packet Switching
13/22
Frame Relay
❑ Packet switching systems have large overheads to compensate for errors
14/22
Asynchronous Transfer Mode (ATM)
15/22
Local Area Networks (LAN)
❑ LAN Configuration
❖ Switched LANs
Switched Ethernet LAN
May consists of one or more switches
❖ Wireless LANs
Allow user mobility
Ease of installation
16/22
Metropolitan Area Networks (MAN)
17/22
Aspects of Networks systems
❑ Speed
❖ How to leverage physical resources
❑ Error Free Transmission
❑ Reliability
❑ How to allow quality of service guarantees
❑ Addressing & Routing in the network, traffic behavior, congestion control
❑ How to maximize # of simultaneous users
❑ Security Vulnerabilities → addressing them
❖ A network is as secure as its weakest link
18/22
Course Contents
❑ Introduction: Introduction to data communication, layered architecture.
❑ Data Link Control:
❖ Measure of information, entropy, source coding
❖ Error detection: linear block code examples, cyclic redundancy check
❖ Retransmission strategies: ARQ protocols, framing
❑ Delay models in Data Networks:
❖ Introduction to Queueing theory, Little’s theorem, different queueing systems
❖ Priority queueing, Burke’s theorem, network of queues
❑ Multi-access Communication:
❖ Random access techniques, tree algorithms
❖ FDMA, TDMA, CDMA
❖ Reservation, polling, token ring and buses, High speed LANs
❑ Circuit Switching and packet switching:
❖ Circuit-switched networks, packet switching principles, introduction to switch architecture, high speed switch scheduling
❑ Routing in Data Networks:
❖ Spanning trees, shortest path routing
❖ Broadcast routing, optimal routing
❑ Flow and congestion control:
❖ Window/Credit Schemes, Rate based schemes
❑ TCP/IP and ATM:
❖ TCP operation, TCP error, flow and congestion control, ATM reference architecture, traffic and congestion control.
19/22
Evaluation
Goal
Continuous Evaluation
❑ Two (2) Quiz – 10% weightage each (total 20%)
❑ Two (2) Assignment – 10% weightage each (total 20%)
❑ One Mid-semester exam – 20% weightage
❑ End-Semester Exam (40%)
20/22
Books/reading material
Recommended
❑ Bertsekas, D. P. and Gallager, R. G., (1992), Data Networks, 2nd Edition, Prentice Hall
❑ Stallings, W., (2007), Data and Computer Communications, 8th Edition, Pearson
❑ Tanenbaum, A.S. and Wetheral, D.J. (2011), Computer Networks, 5th Edition, Pearson
❑ Korose, Ross, Computer Networking – A top down approach, 7th Edition, Pearson
❑ Forouzan, B. A., (2007), Data Communication and Networking, 4th Edition, McGraw Hill
21/22
THANK YOU