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

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

No comments: