CS 446: Syllabus (Spring
’04)
1/27 |
Introduction: Internet
overview, network edge, network core.
|
K&R
1.1 - 1.3 |
|
1/29 |
Network
access & physical media, ISPs and backbones |
K&R
1.4 - 1.5 |
|
2/3 |
Delay
and loss in packet switched networks, protocol layers and service models
|
K&R
1.6 - 1.7 |
|
2/5 |
Problem solving session |
|
|
2/10 |
Application
Layer: principles
of application layer, HTTP, FTP |
K&R
2.1 – 2.3 |
HW1
due Ch1
1 problems: 2, 3, 4, 5, 8, 15 |
2/12 |
E-mail,
DNS, content distribution |
K&R
2.4, 2.5, 2.9 |
|
2/17 |
Socket
programming with TCP |
K&R
2.6 |
|
2/19 |
Problem solving session |
|
HW
2 due Ch
2 problems: 6, 7, 11, 13, 15, 18 |
2/24 |
Socket
programming with UDP |
K&R
2.7 |
Program
1 assigned |
2/26 |
Midterm 1
|
|
|
3/2 |
Transport
layer: Services; multiplexing / demultiplexing;
Connectionless transport: UDP |
K&R
3.1 - 3.3 |
|
3/4 |
Reliable
data transfer: stop-and-wait protocols |
K&R
3.4 (intro), 3.4.1 |
|
3/9 |
Reliable
data transfer: Go-back-N and selective repeat protocols. |
K&R
3.4.2, 3.4.3 |
|
3/11 |
Connection-oriented
transport with TCP: TCP connections, segment structure, round-trip time estimation
and timeout, reliable data transfer |
K&R
3.5.1-3.5.4 |
|
3/16 |
No class |
|
|
3/18 |
No class |
|
|
3/23 |
Connection-oriented
transport with TCP (cont’d): Flow control, connection management |
K&R
3.5.5-3.5.6 |
Program
1 due |
3/25 |
Principles
of congestion control; TCP congestion control |
K&R
3.6, 3.7 |
Program
2 assigned |
3/30 |
Problem solving session |
|
HW
3 due Ch
3 problems: 3, 4, 8, 9, 18, 26 |
4/1 |
Network
layer: Service models; datagrams and virtual circuits;
routing principles, hierarchical routing |
K&R
4.1-4.3 |
|
4/6 |
Internet
protocol (IP) |
K&R
4.4 |
|
4/8 |
Routing
in the internet, routers |
K&R
4.5, 4.6 |
|
4/13 |
Routing
in the internet, routers (cont’d) |
K&R
4.5, 4.6 |
Program
2 due Program
3 assigned |
4/15 |
IPv6;
Multicast routing & Problem
solving session |
K&R
4.7, 4.8 |
|
4/20 |
Optional Midterm |
|
|
4/22 |
Data
link layer: services,
error detection/correction, |
K&R
5.1, 5.2 |
HW4 due |
4/27 |
Multiple
access protocols; LAN addresses |
K&R
5.3, 5.4 |
|
4/29 |
Midterm 2
|
|
|
5/4 |
Ethernet;
Hubs, bridges and switches |
K&R
5.5, 5.6 |
Program
3 due |
5/6 |
PPP;
ATM and frame relay |
K&R
5.8, 5.9 |
|
5/11 |
Problem solving session |
|
HW
5 due |
TBD |
Final Exam |
|
|