J. Blustein
Topics
Computer Networks and the Internet
- Readings
- Kurose & Ross 1.1 - 1.7
- Topics
-
- Introduction to the Internet
- Network services
- Network internals
- Packet switching
- Delays in packet switching
- Queuing
- Access media
- Protocol stacks
- Lecture Slides
-
- KR's Ch1a.ppt
- KR's Ch1b.ppt
- Handout
-
The Application Layer
- Readings
- Kurose & Ross 2.1 - 2.5
- Topics
-
- Traceroute
- Packet sniffing
- Analysis of Ethernet TCP/IP packets
- Application layer protocols
- Hypertext transfer protocol (HTTP)
- FTP
- E-mail
- Simple mail transfer protocol (SMTP)
- Post office protocol (POP)
- Internet mail access protocol (IMAP)
- E-mail protocols
- Domain name system DNS
- Socket programming
- Telnet
The Transport Layer
- Readings
- Kurose & Ross 3.1 - 3.7
- Topics
-
- UDP
- TCP
- TCP timeouts
- TCP fairness
- TCP-specific congestion control
- Congestion control in general
- Reliable data transfer (checksums, ACKs, sequence numbers, timers
- Pipelined/sliding windows protocols
- Go-Back-N
- Selective Repeat
- Lecture Slides
-
- KR's Ch3a.ppt
- KR's Ch3b.ppt
- Handout
-
Middleware Layer: Distributed Systems
- Readings
- Tanenbaum & van Steen Chapter 1, Sections 2.1.3
- Couloris, et al. Section 4.3
- Topics
-
- Definition of distributed systems
- Interoperability
- Concept of Middleware
- Remote procedure calls
- Distributed methods and objects
- Named and provate entities
- External data formats
- Java RMI
- CORBA
- Object model
- Facilities
- Services
- Repositories
- Interface Definition Language
- Dynamic and static invocation
- Lecture Slides
-
- distrSys.ppt
- JavaRMI.ppt
- CORBA.ppt
- Handout
-
Security
- Readings
- Kurose & Ross Ch. 7
- Topics
-
- What is security?
- Principles of Crypography
- Symmetic key cryptography
- Public key cryptography
- Authentication
- Integrity
- Key distribution, central authorities, and trust
- Examples of network security at various layers
- PGP and secure e-mail
- WWW security
using SSL
- IPsec
- Lecture Slides
-
- KR's Ch7.ppt
Conclusion
- Version:
- 04 August 2002
- CS 3171 Prof.:
- J. Blustein <jamie@cs.dal.ca>