Tuesday, April 22, 2003 Dr. Jennifer Seitzer
Topics we covered this semester:
Client Server Paradigm and Programming
Hyper Text Transfer Protocol
FTP, Email, and DNS
Domain Name System
Programming with Sockets in Java
Transport Protocols: UDP and TCP
Implementation of TCP using Transmission Control Blocks
Finite State Machine of TCP
Internetworking, Routing, Errors, and IP
Internal Routing in Autonomous Systems: RIP, OSPF
External Routing in Autonomous Systems
Multimedia Databases and Intro to Multicast Routing
Multicast Routing
Multimedia Networking
Computer Network Performance Evaluation
OPNET
Network Security: Encryption, Authentication, Symmetric Key Dispensing
Network Management: SNMP
Bluetooth
Beowulf Clutsters; Parallel programming on a network
Virtual LAN’s
Knowbots
Writing Games using UDP clients and servers
Some miscellaneous questions:
1. What is the network edge? What is the network core?
2. What is a persistent HTTP connection? Nonpersistent connection?
3. Give a short description of each of the main socket system calls. (Hint: be able to do a matching problem on these.)
4. Write psuedocode for a concurrent server.
5. What is the main difference between a concurrent and an iterative server?
6. Physically, how is a socket represented by an operating system? How does the port number(s) relate to sockets?
7. What is a cookie? What purpose do cookies serve?
8. How does the Domain Name System work? What parts are local to a client, to a server, to possibly other machines?
9. What is the geographic relationship between a domain name and the organization to which it refers.
10. What is the relationship between a domain name, the IP address, and the physical address of the machine on which a client is running? How are each of these identifiers procured?
11. What type(s) of data is contained in an email message?
12. State the five main components of a router. What does the switching fabric do?
13. What is MIME? Describe an encoding technique that enables the transmission of non-ASCII data to be sent in an email message.
14. Describe distance vector and link state unicast routing.
15. What is a multicast group shared tree? What is it used for? State the name of one such algorithm.
16.
What is Simple Network Management Protocol? What does the acronym MIB stand for? How does an object work in SMNP? What does the server do in SMNP? What does the client do?
Which is the manager? Which is the
agent?
17. What are the main steps of creating a meaningful performance evaluation and analysis? What are the three main choices for analysis? When would one use measurement as the preferred technique?
Chapters we covered: 1, 2, 3, 4, 6, 7, 8 (parts - see notes)
Review: Midterms 1 and 2, Quiz, in-class challenges, all homeworks and projects