CSC524-H: Networks and Security
Prof. B. Rosenberg
Spring Semester, 2004 (042)
MWF 3:00-3:50
Memorial Building, Room 300
Syllabus
See Spring
2003 for an idea about this course.
New textbooks:
Suggested reading:
- Douglas Comer, Internetworking with TCP/IP, Vol I: Principles, Protocols,
and Architecture.
- William R. Cheswick and Steven M. Bellovin, Firewalls and Internet
Security: Repelling the Wily Hacker.
Final: Tuesday May 11, 2:00-4:30
No class April 19, 21 and 23.
Class notes
- Lecture 1:
- ISO OSI Model: Physical, Link, Network and Transport Layers
- LAN's v. WAN's
- Packet v. Connection
- Lecture 2:
- ISO OSI Model: Session, Presentation and Application Layers
- SDU's and PDU's, Peer-to-peer protocols
- Lecture 3:
- Design criteria for networks
- Reliable communication using positive acknowledgement
- Lecture 4:
- Characteristics of a LAN
- Token ring and CSMA/CD technology
- Lecture 5:
- Lecture 6:
- Bridges: learning bridges, discussion of problems
- Lecture 7:
- Lecture 8
- L3 issues,
- Connection oriented: X.25
- Lecture 9
- Connectionless: IP
- L2/L3 glue: ARP
- Lecture 10
- L3 Routing protocols
- Distance Vector: RIP
- Link State: OSPF
- Lecture 11
- packet tranport level: UDP
- stream tranport level: TCP (notes)
See RFC 1122.
- Lecture 12
- Lecture 13
- BOOTP and DHCP
- DNS
- FTP, TFTP
- Lecture 14
- Lecture 15
- Lecture 16
- Lecture X
Assignment
- Write a program to simulate the spanning tree protocol.
- Write a tftp client/server.
- Write an SSL application, see demos.
working demo from above