Computer Networks with David Wetherall

Course Description

Computer networks from ISPs to WiFi and cellular networks are a key part of the information economy. These networks are the foundation for the Web, and they enable companies such as Google, Facebook and Amazon. This course introduces the fundamental problems of computer networking, from sending bits over wires to running distributed applications. For each problem, we explore the design strategies that have proven valuable in practice. Topics include error detection and correction, multiple-access, bandwidth allocation, routing, internetworking, reliability, quality of service, naming, content delivery, and security. As we cover these topics, you will learn how the internals of the Internet work to support the Web and other networked applications. You will develop a detailed understanding of widely-used networking technologies such as TCP/IP, HTTP, 802.11, Ethernet, and DNS.

Computer Networks with David Wetherall
Not yet rated

Video Lectures & Study Materials

# Lecture Play Lecture
1 Goals and Motivation Play Video
2 Uses of Networks Play Video
3 Network Components Play Video
4 Sockets Play Video
5 Traceroute Play Video
6 Protocol Layers Play Video
7 Reference Models Play Video
8 Internet History Play Video
9 Lecture Outline Play Video
10 Physical Layer Overview Play Video
11 Media Play Video
12 Signals Play Video
13 Modulation Play Video
14 Limits Play Video
15 Link Layer Overview Play Video
16 Framing Play Video
17 Error Overview Play Video
18 Error Detection Play Video
19 Error Correction Play Video
20 Overview of the Link Layer Play Video
21 Retransmissions Play Video
22 Multiplexing Play Video
23 Randomized Multiple Access Play Video
24 Wireless Multiple Access Play Video
25 Contention Free Multiple Access Play Video
26 LAN Switches Play Video
27 Switch Spanning Tree Play Video
28 Network Layer Overview Play Video
29 Network Services Play Video
30 Internetworking Play Video
31 IP Prefixes Play Video
32 IP forwarding Play Video
33 IP Helpers ARP and DHCP Play Video
34 Packet Fragmentation Play Video
35 IP Errors ICMP Play Video
36 IP version 6 Play Video
37 Network Address Translation NAT Play Video
38 Routing Overview Play Video
39 Shortest Path Routing Play Video
40 Dijkstra's Algorithm Play Video
41 Distance Vector Routing Play Video
42 Flooding Play Video
43 Link State Routing Play Video
44 Equal Cost Multi Path Routing Play Video
45 Hosts and Routers Play Video
46 Hierarchical Routing Play Video
47 Prefix Aggregation and Subnets Play Video
48 Routing with Multiple Parties Play Video
49 Border Gateway Protocol Play Video
50 Transport Layer Overview Play Video
51 User Datagram Protocol UDP Play Video
52 Connection Establishment Play Video
53 Connection Release Play Video
54 Sliding Window Play Video
55 Flow Control Play Video
56 Retransmission Timeouts Play Video
57 Transmission Control Protocol TCP Play Video
58 optional Googles optimizations to network protocols Play Video
59 Congestion Overview Play Video
60 Fairness of Allocations Play Video
61 Additive Increase Multiplicative Decrease Play Video
62 History of TCP Congestion Control Play Video
63 TCP Ack Clocking Play Video
64 TCP Slow Start Play Video
65 TCP Fast Retransmit Fast Recovery 1649 Play Video
66 Explicit Congestion Notification Play Video
67 Application Layer Overview Play Video
68 DNS Part 1 Play Video
69 DNS Part 2 Play Video
70 HTTP Introduction Play Video
71 HTTP Performance Play Video
72 HTTP Caching and Proxies Play Video
73 Content Delivery Networks Play Video
74 Future of HTTP Play Video
75 Peer to Peer Networks BitTorrent Play Video
76 Quality of Service Overview Play Video
77 Real time Transport Play Video
78 Streaming Media Play Video
79 Fair Queuing Play Video
80 Traffic Shaping Play Video
81 Differentiated Services Play Video
82 Rate and Delay Guarantees Play Video
83 Network Security Overview Play Video
84 Message Confidentiality Play Video
85 Message Authentication Play Video
86 Wireless Security Play Video
87 Web Security Play Video
88 DNS Security Play Video
89 Firewalls Play Video
90 Virtual Private Networks VPNs Play Video
91 Distributed Denial of Service Play Video
92 Final Farewell Play Video


There are no comments. Be the first to post one.
  Post comment as a guest user.
Click to login or register:
Your name:
Your email:
(will not appear)
Your comment:
(max. 1000 characters)
Are you human? (Sorry)
CosmoLearning is promoting these materials solely for nonprofit educational purposes, and to recognize contributions made by University of Washington (Washington) to online education. We do not host or upload any copyrighted materials, including videos hosted on video websites like YouTube*, unless with explicit permission from the author(s). All intellectual property rights are reserved to Washington and involved parties. CosmoLearning is not endorsed by Washington, and we are not affiliated with them, unless otherwise specified. Any questions, claims or concerns regarding this content should be directed to their creator(s).

*If any embedded videos constitute copyright infringement, we strictly recommend contacting the website hosts directly to have such videos taken down. In such an event, these videos will no longer be playable on CosmoLearning or other websites.