CPS 472/572:   Computer Networking
Review sheet for Final Examination

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