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 |