-
Notifications
You must be signed in to change notification settings - Fork 4
/
.readme-data.txt
179 lines (173 loc) · 9.15 KB
/
.readme-data.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
> Headings
Week
Topics
Readings
Deliverables
> Slides
1, Introduction to Networking
1, intro slides, slides/intro-intro.pdf
1, network core slides, slides/intro-core.pdf
1, protocol stack slides, slides/intro-protocols.pdf
2, Application Layer
2, application-layer intro slides, slides/app-intro.pdf
2, application-transport interface slides, slides/app-transport.pdf
2, HTTP
2, HTTP slides, slides/app-http-intro.pdf
2, HTTP format slides, slides/app-http-format.pdf
2, cookies slides, slides/app-http-cookies.pdf
2, delay slides, slides/intro-delay-intensity.pdf
2, throughput slides, slides/intro-throughput.pdf
2, web cache slides, slides/app-http-cache.pdf
3, Application Layer
3,
3, DNS
3, dns intro slides, slides/app-dns-intro.pdf
3, dns structure slides, slides/app-dns-architecture.pdf
3, dns protocol slides, slides/app-dns-protocol.pdf
3, Email
3, email intro slides, slides/app-smtp-intro.pdf
3, SMTP slides, slides/app-smtp-protocol.pdf
3, access protocol slides, slides/app-smtp-access.pdf
4, Socket Programming
4, socket programming slides, slides/app-socket.pdf
4,
4, Transport Layer
4, multiplexing slides, slides/tr-multiplexing.pdf
4, UDP slides, slides/tr-udp.pdf
5, Transport Layer
5, reliable data transfer slides, slides/tr-reliable.pdf
5, pipelined reliable transfer slides, slides/tr-pipeline.pdf
5, Go-Back-N slides, slides/tr-gbn.pdf
5, Selective Repeat slides, slides/tr-sr.pdf
5, TCP
5, TCP slides, slides/tr-tcp-general.pdf
5, sequence number and ACK slides, slides/tr-tcp-ack.pdf
5, reliable transfer in TCP slides, slides/tr-tcp-reliable.pdf
6, Transport Layer
6,
6, TCP
6, flow control slides, slides/tr-flow-control.pdf
6, TCP connection slides, slides/tr-connection.pdf
6, TCP congestion control
6, congestion slides, slides/tr-congestion.pdf
6, congestion control intro, slides/tr-cong-control-basics.pdf
6, congestion control policy, slides/tr-cong-control-policy.pdf
6, congestion control performance, slides/tr-cong-control-perf.pdf
7, Network Layer
7, switching, slides/intro-switching.pdf
7, network intro, slides/net-intro.pdf
7, routers, slides/net-routers.pdf
8, Network Layer
8, IPv4, slides/net-datagram.pdf
8, Subnets, slides/net-addressing.pdf
8, DHCP, slides/net-dhcp.pdf
8, NAT, slides/net-nat.pdf
8, IPv6, slides/net-ipv6.pdf
9, **Spring Break**
10, Network Layer (Routing)
10, control plane intro, slides/net-control-intro.pdf
10, link state, slides/net-link-state.pdf
10, distance vector, slides/net-distance-vector.pdf
10, OSPF, slides/net-ospf.pdf
10, BGP, slides/net-bgp.pdf
11, Network Control and Management
11, ICMP and SNMP, slides/net-management.pdf
11,
11, Link Layer
11, intro, slides/link-intro.pdf
11, error detection, slides/link-error-detection.pdf
12, Link Layer -- Multiple Access
12, TDMA and FDMA, slides/link-multiple-access-partition.pdf
12, ALOHA, slides/link-multiple-access-aloha.pdf
12, CSMA, slides/link-multiple-access-csma.pdf
12, taking turns, slides/link-multiple-access-turns.pdf
12,
12, MAC addressing and ARP
12, MAC and ARP, slides/link-mac-arp.pdf
13, Ethernet
13, ethernet, slides/link-ethernet.pdf
13, switches, slides/link-switches.pdf
13, web request, slides/link-web-request.pdf
14, Wireless and Mobile Networks
14, intro, slides/wireless-intro.pdf
14, issues, slides/wireless-issues.pdf
14, CDMA, slides/wireless-cdma.pdf
14, WiFi (802.11), slides/wireless-wifi-intro.pdf
14, CSMA/CA, slides/wireless-wifi-csma.pdf
14, 802.11 frame, slides/wireless-wifi-frame.pdf
15, Security
15, intro, slides/security-intro.pdf
15, symmetric-key cryptography, slides/security-encryption-symmetric.pdf
15, public-key cryptography, slides/security-encryption-public.pdf
15, digital signatures, slides/security-digital-signature.pdf
15, securing email, slides/security-email.pdf
16, **Final Exam**,,Wednesday, April 26 in DataComm Lab<br>Section 1: 2 - 3:50 PM<br>Section 2: 10 - 11:50 AM
> Videos
1, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=ebdb1fdc-4043-4830-bd71-efc229385333
2, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=296dd3bf-3e8c-457e-b44c-98498a10bb85
3, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=23cc90af-7ba4-48e5-8643-b1dd6bf2d6ca
4, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=a26da01d-d411-41af-ac59-822cd72d0f87
5, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=283bab64-c2c7-44de-bc95-33dcb5b66e6d
6, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=9d94065b-83b9-45cd-8cd2-6925a71baea6
7, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=c4ef3fdd-5885-4e63-a2ff-76226211bc52
8, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=fad1d787-6f4a-46e6-bff4-818e19e8eac9
10, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=bef00e2a-1d46-4edd-9c83-de71441cb903
11, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=c3899d63-20ad-49d6-ae5c-4df98094b7c3
12, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=6d8db068-72a4-40dd-b99e-e65512dc27b1
13, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=60791c57-82d0-4382-a24b-eaa8ce5aea85
14, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=858c3622-1cbd-4e56-ab78-be765d53e582
15, videos, https://classtranscribe.illinois.edu/offering/25085901-57c3-4816-bd31-47cb85cd70b8#plid=67a5e89a-be16-4038-aeeb-79bbc86e438a
> Activities
1, In-class activities, activities/week-01-intro.md
2, In-class Activities, activities/week-02-http.md
3, In-class Activities, activities/week-03-dns-smtp.md
4, In-class Activities, activities/week-04-transport.md
5, In-class Activities, activities/week-05-reliable.md
6, In-class Activities, activities/week-06-tcp.md
7, In-class Activities, activities/week-07-forwarding.md
8, In-class Activities, activities/week-08-network.md
10, In-class Activities, activities/week-09-routing.md
11, In-class activities, activities/week-10-management.md
12, In-class activities, activities/week-12-broadcast.md
13, In-class activities, activities/week-13-ethernet.md
14, In-class activities, activities/week-14-wireless.md
15, In-class activities, activities/week-15-security.md
> Readings
1, Chapter 1
2, Chapter 2.1 - 2.2
3, Chapter 2.3 - 2.4
4, Chapter 2.7
4, Chapter 3.1 - 3.3
5, Chapter 3.4 - 3.5
6, Chapter 3.6 - 3.9
7, Chapter 4.1 - 4.2
8, Chapter 4.3
10, Chapter 5.1 - 5.4
11, Chapter 5.6 - 5.8
12, Chapter 6.1 - 6.3
13, Chapter 6.4, 6.7 - 6.8
14, Chapter 7.1 - 7.3
15, Chapter 8.1 - 8.5
> Deliverables
2, Lab partner survey, https://forms.gle/pkpyRHUdq1JFBhfb9, Monday at the latest
2, Intro Lab, https://us.prairielearn.com/pl/course_instance/129808/assessment/2324876, Tuesday, Jan. 17 (recommended)
2, Syllabus quiz, https://us.prairielearn.com/pl/course_instance/129808/assessment/2324877
2, HW 1, https://us.prairielearn.com/pl/course_instance/129808/assessment/2325890, Friday, Jan. 20 (recommended)
3, HTTP Lab, https://us.prairielearn.com/pl/course_instance/129808/assessment/2326814, Tuesday, Jan. 24 (recommended)
3, HW 2: HTTP, https://us.prairielearn.com/pl/course_instance/129808/assessment/2327441, Friday, Jan. 27 (recommended)
4, DNS Lab, https://us.prairielearn.com/pl/course_instance/129808/assessment/2327672, Tuesday, Jan. 31 (recommended)
5, Socket Lab, https://us.prairielearn.com/pl/course_instance/129808/assessment/2328662, Tuesday, Feb. 7 (recommended)
5, HW 3: DNS & SMTP, https://us.prairielearn.com/pl/course_instance/129808/assessment/2328696, Monday, Feb. 6 (recommended)
6, UDP Lab, https://us.prairielearn.com/pl/course_instance/129808/assessment/2331073, Tuesday, Feb. 14 (recommended)
6, HTTP Project, https://us.prairielearn.com/pl/course_instance/129808/assessment/2329091, Wednesday, Feb. 15
6, HW 4: Transport and Reliable Transfer, https://us.prairielearn.com/pl/course_instance/129808/assessment/2331272, Friday, Feb. 17 (recommended)
7, TCP Lab, https://us.prairielearn.com/pl/course_instance/129808/assessment/2332061, Tuesday, Feb. 21 (recommended)
8, HW 5: TCP and Flow Control, https://us.prairielearn.com/pl/course_instance/129808/assessment/2332682, Tues., Feb 28 (actual)
8, **Midterm Exam**,,Tues., Feb 28
11, IP Lab, https://us.prairielearn.com/pl/course_instance/129808/assessment/2336253, Tues., March 21 (recommended)
12, FTP Project,https://us.prairielearn.com/pl/course_instance/129808/assessment/2334239, Monday, March 27
12, HW 6: Network Layer,https://us.prairielearn.com/pl/course_instance/129808/assessment/2337414,Wed., March 29 (recommended)
13, ICMP Lab,https://us.prairielearn.com/pl/course_instance/129808/assessment/2338535,Tues., April 4 (recommended)
14, Ethernet Lab,https://us.prairielearn.com/pl/course_instance/129808/assessment/2339262,Tues., April 11 (recommended)
14, HW7: Link layer,https://us.prairielearn.com/pl/course_instance/129808/assessment/2339261,Wed., April 12 (recommended)
15, P2P Project,https://us.prairielearn.com/pl/course_instance/129808/assessment/2339260,Thurs., April 20