Lecture | Topics | Lecture Videos & Reference | Date | Homework* |
1 | Introduction | 1. Introduction 1.1-1.2 |
10/1 | |
2 | Scalability, packet and circuit switching |
2. Scalability, circuit and packet switching
1.1-1.2 |
12/1 | |
3 | Network architecture, C Socket API | 3. Layered network architecture 1.3-1.4 |
17/1 | |
4 | Physical media | 4. Physical media, signals 2.1 |
19/1 | |
5 | Encoding and modulation | 5. Encoding and modulation 2.2, 1.2 |
24/1 | |
6 | Multiplexing: FDM, OFDM, TDM, Statistical multiplexing |
6. Multiplexing 2.2, 1.2 |
31/1 | |
7 | Performance: metrics, limits | 7. Performance, limits |
2/2 | TW Chapter 1: 1, 2, 3, 5, 6, 8, 9, 13, 15, 17, 22, 24, 26, 27, 29, 30, 32, 35, 36, 40, 41, 42, 43, 44. TW Chapter 2: 3, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 42, 49, 56, 57. PD Chapter 1: 1, 3, 5, 8, 9, 10, 11, 12, 13,16, 20, 22, 23, 32, 34, 38 plus all the other solved problems of the chapter. |
8 | Link layer, framing | 8. Framing 2.3 |
7/2 | |
9 | Error detection | 9. Error detection 2.4 |
9/2 | |
10 | Reliable transmission: stop and wait,sliding window, ARQ; Quiz | 10. Reliable transmission 2.5 |
14/2 | TW Chapter 3: 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 19, 21, 22, 23, 24, 26, 27, 31, 32, 37 |
11 | MAC sublayer, contention-free multiple access, randomized medium access, spread spectrum | 11. Medium access control 2.7 |
16/2 | |
Midterm exams | ||||
12 | Wi-Fi, Bluetooth, ZigBee | 12. IEEE 802.11, Bluetooth, Zigbee, cellular and
satellite networks 2.7 |
28/2 | PD Chapter 2: 1, (5), 11, 14, (18), (21),22, (23), 24, 28, 30, 31, 33, (39), 41, 43, 53, 54, 55, 56, 57 plus all the other solved problems.|
13 | Ethernet | 13. Ethernet 2.6 |
28/2 | |
14 | Switching, virtual circuit switching,source routing | 14. Switching 3.1 |
2/3 | |
15 | Learning switches, Spanning Tree Protocol | 15. Learning bridges, STP, VLAN 3.1 |
7/3 | TW chapter 4: 2, 3, 11, 12, 13, 16, 31, 41, 42, 43, 46, 54 |
16 | Network layer overview and services,IPv4, addressing, subnetting, | 16. IPv4, fragmentation, subnetting
3.2.1-3.2.5 |
9/3 |
|
17 | CIDR, IPv6 , IP tunneling | 17. CIDR, IPv6, IP tunneling 4.1.3 |
14/3 | PD Chapter 3: 1, 2, 3, 4, 5, 13, 16, 17, 19,20, 22, 23, 26, 27, 28, 32, 33, 34, 36, 37, 43, 44 plus all the other solved problems from relevant sections. |
18 | IP helpers: ARP, DHCP; DNS, NAT, ICMP | 3.2.6-3.2.9 | 16/3 |
|
19 | Routing, interdomain routing, distance vector routing, flooding, link state routing | 18. Routing 3.3 |
21/3 |
|
20 | Routing metrics, Router design and implementation, switching fabric | 3.4 | 23/3 | PD Chapter 3: 47, 48, 49, 51, 52, 54,55, 59, 61, 62, 64, 67, 68, 70 and 72 plus all the other solved problems from relevant sections. |
21 | Revision and Problems session | 28/3, 30/3 | ||
22 | Interdomain routing, BGP , iBGP, BGP convergence |
19. Interdomain routing, BGP 4.1 |
4/4 | PD Chapter 4: 1, 2, 4, 5, 6, 7, 10,11, 20 |
23 | Transport layer, UDP, TCP | 20. UDP, TCP 5.1, 5.2 |
6/4 | |
24 | TCP Sliding window and flowcontrol, triggering transmission, adaptive retransmission | 21. TCP Sliding window, flow control, triggering
transmission,adaptive retransmission 5.2 |
11/4 | PD Chapter 5: 1, 2, 5, 6, 7, 8, 9, 10, 12,13, 20, 23, 26, 27, 29, 39. |
25 | Problems session | 13/4 | ||
26 | Quiz 2 | 18/4 |
* TW: Tanenbaum, Feamster and Wetherall, 6th Edition; PD: Peterson and Davie, 5th Edition
Playlist of all the lecture videos: https://www.youtube.com/playlist?list=PLoNw1pIL0xsZFUP1BotIWAVnPX6PfwVQD