Date | Lect. | Topic | Text | Links |
Assignment |
---|---|---|---|---|---|
K&R2: Kurose & Ross (2nd ed.) |
|||||
Jan 5 | 1 | CSCI 3171 Orientation | learning
styles Internet Timeline |
Ass. 1 out basics, commands, prob. review |
|
Jan 7 | 2 | Introduction to computer
networks and the Internet (7) Introduction to the Internet |
1.1 | ch1
w w
w
layer model |
|
Jan 9 | 3 | Network Services. Packet Switching [guest lecturer - eg] |
1.2 - 1.3 | ch1
packet switching |
|
Jan 12 | 4 | Packet switching; Delays [guest lecturer - eg] | 1.3, 1.6 | ch1 | |
Jan 14 | 5 | Conveyor belt analogy; Queuing; traceroute, ping
[guest lecturer - eg] |
1.6 | ch1 traceroute | |
Jan 16 | 6 | Other commands (ipconfig/ifconfig, netstat, route, arp); Protocol Stacks [guest lecturer - yz] | 1.7 | ch1 | |
Jan 19 | 7 | Network Access, Media, ISPs, Backbones Protocol Stacks; Packet Formats |
1.4, 1.5 | ch1
ethernet cabling 1 2 3 backbones 1 2 3 4 5 6 7 atlas of cyberspaces packet dump |
|
Jan 21 | 8 | Queuing Theory (2)
Stochastic processes; Poisson statistics |
lecture
slides, Internet resources |
demo
1 2 3 |
Ass. 1 due Ass. 2 out Queuing theory |
Jan 23 | 9 | Queuing Theory: M/M/1 Queues | |||
Jan 26 | 10 | Application Layer (9) Introduction to the Application Layer [guest lecturer-yz] |
2.1 | ch2 | |
Jan 28 | 11 | HTTP [guest lecturer-nzh] |
2.2 | ch2 | |
Jan 30 | 12 | FTP [guest lecturer-yz] |
2.3 | ch2 | |
Feb 2 | 13 | SMTP, email | 2.4 | ch2 | |
Feb 4 | 14 | ch2 | Ass. 2 due Ass. 3 out Protocols |
||
Feb 6 | Munro Day. No class. | ||||
Feb 9 | 15 | Review | Mon. Feb. 9, office hours for ass. 1,2: 1300-1500, 1800-2000 | ||
Feb 10 | Quiz 1 (19:00-20:30)-CS Auditorium | ||||
Feb 11 | 16 | DNS | 2.5 | ch2 | |
Feb 13 | 17 | TCP Sockets Programming in Java | 2.6, 2.7 | ch2 | |
Feb 16 | 18 | Sockets Programming: UDP; C | Under Solaris, use cc with these
flags: cc myFileName.c -lnsl -lsocket -lresolv |
||
Feb 18 | 19 | Remote Service Calls (3) Remote Procedure Calls Sun RPC Demo. Java Serialization and RMI |
rpc.ppt sun doc | ||
Feb 20 | 20 | Blizzard |
Links for Ass. 4 |
rpc.ppt sun doc code 1 2 3 lesson JavaRMI.ppt code 1 2 |
Ass. 3 due Ass. 4 out Socket, serialization programming |
Feb. 23-29: Study Break | Ass. 3 due on Tuesday, Feb. 24, at 3pm in Rm 222 | ||||
Mar 1 | 21 | Review of Quiz 1 | |||
Mar 3 | 22 | The Transport Layer (6) Introduction; Packet Demultiplexing; UDP |
3.1-3.3 | ch3 | |
Mar 5 | 23 | Intro to Reliable Transport | 3.4 | ch3
w reliable data transport |
|
Mar 8 | 24 | Stop-and-wait; pipelining, sliding windows. | 3.4 | ch3 | Tue, Mar. 9: off.hrs for ass. 3: 1300-1400, 1800-1900 |
Mar 10 | 25 | TCP reliable transport | 3.5 | ch3 TCP state diagram | |
Mar 12 | 26 | TCP RTT estimation | 3.5 - 3.6 | ch3 packet dump | |
Mar 15 | 27 | TCP flow control | Ass. 4 due Ass. 5 out reliable transport, congestion, security |
||
Mar 16 | Quiz 2 (19:00-20:30)-CS Auditorium | ||||
Mar 17 | 28 | Congestion control: overview | 3.7 | ch3 | |
Mar 19 | 29 | Congestion control: Fairness. | 3.7 | ch3 | |
Mar 22 | 30 | Congestion control: Delay modelling | 3.7 | ch3 | |
Mar 24 | 31 | Security (6) Introduction to Network Security; Symmetric Key Cryptography |
7.1 | ch7
tutorial
table RSA labs FAQ GNU bc |
|
Mar 26 | 32 | Public Key Cryptography; Authentication | 7.2, 7.3 | ch7 ref 1 2 z | Fri, Mar. 26: off.hrs for ass. 4: 1300-1400, 1800-1900 |
Mar 29 | 33 | Digital Signatures; Key Distribution | 7.4, 7.5 | ch7 | |
Mar 31 | 34 | Firewalls | 7.6 | ch7 ref 1 2 3 | |
Apr 2 | 35 | Attacks, Countermeasures; Security in Many Layers | 7.7, 7.8 | ch7 nmap ref | Ass. 5 due |
Apr 5 | 36 | Security in Many Layers: SSL, TLS, IPsec, SSH | 7.8 | ch7 ssh ssh-note | |
Apr 7 | 37 | Web Applications Review of HTML. Introduction to CGI. |
cgi cgi
tutorial 1
2 example html perl src html perl |
Tue, Apr. 13: off.hrs for ass. 5: 1300-1400, 1800-1900 | |
HTML Forms; CGI scripts | |||||
Perl Overview; CGI scripts in perl; state | perl perl tutoria1 l 2 | ||||
Network Management, ASN.1. | 8.1, 8.4, 8.5 | ch8 | |||
Final exam | Tuesday, Apr 20, 09:00 |
All
CSCI 3171 web pages are Copyright © E. W. Grundke 2002-2003, modified by
E. Milios, 2004. All rights reserved