Computer Networking: A Top-Down Approach - Jim Kurose

Electrical Engineering and Computer Science unknown 41 lectures

Syllabus

  1. 1 1.1 Introduction (reposted) - What is the Internet
  2. 2 1.2 The network edge
  3. 3 1.3 The network core
  4. 4 1.4 Performance
  5. 5 1.5 Layering, encapsulation
  6. 6 1.6 Networks Under Attack
  7. 7 1.7 History of Computer Networking, and Chapter 1 (Introduction to Networking) wrap-up.
  8. 8 2.1 Principles of the Application Layer
  9. 9 2.2 The Web and HTTP (part 1)
  10. 10 2.2 The Web and HTTP part 2
  11. 11 2.3 Email
  12. 12 2.4 The Domain Name System (DNS)
  13. 13 2.6 Video Streaming and Content Distribution Networks
  14. 14 2.7 Socket programming
  15. 15 3.1 Introduction and Transport-layer Services
  16. 16 3.2 Transport layer multiplexing and demultiplexing
  17. 17 3.3 Connectionless Transport: UDP
  18. 18 3.4-1 Principles of Reliable Data Transfer (Part 1)
  19. 19 3.4-2 Principles of Reliable Data Transfer (Part 2)
  20. 20 3.5-1 TCP Reliability, Flow Control, and Connection Management
  21. 21 3.5-2 TCP Reliability, Flow Control, and Congestion Control (part 2/2)
  22. 22 3.6 Principles of Congestion Control
  23. 23 3 7 TCP Congestion Control
  24. 24 3.8 Evolution of Transport-layer Functionality
  25. 25 3.9 Summary
  26. 26 4.1 Introduction to the Network Layer
  27. 27 4.2 What's inside a router? Part 1.
  28. 28 4.2 What's inside a router? Part 2.
  29. 29 4.3 The Internet Protocol, part 1
  30. 30 4.3 The Internet Protocol, part 2
  31. 31 4.4 Generalized Forwarding
  32. 32 4 5 Middleboxes, Internet architecture
  33. 33 5.1 Introduction to the Network-layer Control Plane
  34. 34 5.2 Routing algorithms: link state routing
  35. 35 5.2-2 Bellman Ford Distance Vector Routing (updated)
  36. 36 5.3 Open Shortest Path First (OSPF)
  37. 37 5.4 BGP: the Border Gateway Protocol
  38. 38 5.6 ICMP: Internet Control Message Protocol
  39. 39 6.1 Introduction to the Link Layer
  40. 40 6.2 Error detection and correction
  41. 41 6.3 Multiple Access links and protocols

Course materials