Networking I Name: Fall 1997 Quiz: Independent Projects, 1 (ID): 1. Describe the functionality of Domino. (short answer, 4 pts) Domino is an application server. It provides a web interface to various programs/functions. Some modules which come packaged with Domino include: .connect, .action, .doc, .merchant, .broadcast, etc. 2. What is Kerberos and why does it exist? (short answer, 2 pts) Kerberos is an authentication and encryption system for use in moderate-to-large size networks. It provides a unified login mechanism and secure network communications using DES algorithm. 3. What encryption algorithm does Kerberos use? (1 pt) DES 4. Describe how VPN's can be implemented. (short answer, 3 pts) Traffic can be tunnelled through the internet by establishing a virtual (point-to-point) connection from one site to another. A router can then route traffic through this virtual network, as if the nodes were all local. These connections are often encrypted to provide some measure of security. 5. What are the major goals of FLAG? (short answer, 2 pts) FLAG will make a high bandwidth connection between England and Japan (and points in between) to provide service to areas who don't have decent service at present. A side effect of this will be a global improvement in speed, as Asian traffic which once travelled around the world moves onto the FLAG segments. 6. Describe one advantage and one disadvantage of using ISDN versus analog phone lines. (short answer, 2 pts) ISDN is faster (for one channel of communication) and clearer than analog. A disadvantage is that digital devices are required to make use of ISDN service. If existing devices are analog, this means some amount of overhead is involved in making the switch. 7. Describe the purpose of SMTP. (short answer, 3 pts) SMTP is a protocol designed to transfer email between mailhosts. It is not user-friendly, so users commonly use some other program to format email into the form which complies with SMTP. 8. What is an ORB and what does it do? (short answer, 2 pt) It is an Object Request Broker. It's job is to obtain objects (code) on demand (in response to a request). Objects may be located locally, or somewhere on the network. 9. Why is CORBA useful? (short answer, 2 pts) CORBA provides a specification for interoperability of code. Any object which is CORBA-compliant can be used by another CORBA-complient program. The programming language in which the object is coded is not an issue. This promotes reusable code and significantly reduces the amount of time required to write new applications. 10. Describe the functionality of the ATM protocol. (short answer, 4 pts) ATM uses 53 byte cells to transfer data across the network. By using small cells of a fixed size, ATM is able to ensure that one type of traffic does not hog the network. ATM has three protocol layers: the physical layer (which deals with the physical medium), the ATM layer (which is responsible for breaking data into cells and for multiplexing multiple logical channels within a physical channel), and the ATM adaptation layer (which provides different functionality, depending on the needs of the service: constant bit rate, variable bit rate, connectionless or connection-oriented, and variations in error checking, recovery, and overhead). Although node-to-node connections are connection-oriented for the duration of the connection, through the use of the VCI and VPI headers, the ATM layer can asynchronously multiplex cells from multiple connections when switching a cell through a network.