| Topic |
Description |
Readings |
| Protocol and communication model |
Functions of each layer |
Chapter 1 |
| Communications Building Blocks |
Communication theories; hardware and software; encoding methods |
Chapters 1, 2.1, 2.2 |
| Error detection and correction |
Cyclic redundancy check; Hamming Code |
Chapter 2.4 |
| DLC ARQ protocols |
Sliding window, selective repeat, go-back-N |
Chapter 2.5 |
| LANs |
CSMA/CD, binary exponential backoff |
Chapter 2.6 |
| Wireless |
CDMA, CSMA/CA |
Chapter 2.7 |
| Internetworking |
Switching and Bridging, IP |
Chapters 3.1, 3.2 |
| Routing |
Routing algorithms, distance vector, link-state, border gateways |
Chapter 3.3 |
| Congestion control |
Congestion control in data networks and TCP congestion control |
Chapters 5 and 6 |
| Global Internet |
Internet Protocols |
Chapter 4 |
| Transport |
Connection phase; sliding window; TCP/UDP |
Chapter 5 |
| End-to-end Data and Applications |
Quality of service; compression; overlay routing; CDN |
Chapters 7, 9.2, 9.3, 9.4 |
| Network security |
Authentication; encryption; message digests |
Chapter 8 |