Data Communication Networks

Course Description

6.263J / 16.37J focuses on the fundamentals of data communication networks. One goal is to give some insight into the rationale of why networks are structured the way they are today and to understand the issues facing the designers of next-generation data networks. Much of the course focuses on network algorithms and their performance. Students are expected to have a strong mathematical background and an understanding of probability theory. Topics discussed include: layered network architecture, Link Layer protocols, high-speed packet switching, queuing theory, Local Area Networks, and Wide Area Networking issues, including routing and flow control.

Lecture Notes

LEC #
TOPICS
FILES
1
Data Networks
(PDF)
2
The Data Link Layer: Framing and Error Detection
(PDF)
3 & 4
The Data Link Layer: ARQ Protocols
(PDF)
5 & 6
Introduction to Queueing Theory
(PDF)
7
Burke's Theorem and Networks of Queues
(PDF)
8 & 9
M/G/1 Queues
(PDF)
10 & 11
Reservations Systems M/G/1 Queues with Priority
(PDF)
13 & 14
Packet Multiple Access: The Aloha Protocol
(PDF)
15 & 16
Local Area Networks
(PDF)
17 & 18
Fast Packet Switching
(PDF)
19
Broadcast Routing
(PDF)
20
Routing in Data Networks
(PDF)
21
Optimal Routing
(PDF)
22 & 23
Flow and Congestion Control
(PDF)
24 & 25
Higher Layer Protocols: TCP/IP and ATM
(PDF)

No comments: