CSCI 547 Midterm Exam Fall 2007
Closed Book, Closed Notes, Do not write on the back of pages!
Name: ______________________________
Q1(2 points): What is ARPANET?
Q2(4 points): List(at least 4) the kinds of information stored in Internet RFCs.
Q3(3 points): OSI protocols are not popularly implemented but OSI model is still important. Why?
Q4(1 points): Give an example of SAP(Service Access Point)
Q5(2 points): Which organization, under ISOC(Internet Society), is responsible for the Internet Standards?
Q6(4 points): Describe the difference between gTLD and ccTLD.
Q7(1 points): How many root DNS domains exist today?
Q8(6 points): Describe the difference between “iterative queries” and “recursive queries”
Q9(6 points): Point out the differences between “persistent http” and “non-persistent http”.
Q10(4 points): Point out the difference(s) between “persistent http without pipelining” and “persistent http with pipelining”.
Q11(4 points): When we need to input some information in an http session, there are two ways to do that; Post method and URL method. Explain how the “URL method” works.
Q12(6 Points): List three cases where “cookies” can be used.
Q13(12 points):
a) In TCP/IP protocol suite, some protocols are stateful and some are stateless. Two examples of stateless protocols are 1) __________ 2) _________. Stateless protocols’ main advantage is ___________________________
b) Two examples of stateful protocols are 1) __________ 2)____________. Stateful protocols’ main advantage is ________________________
Q14(4 Points): Using TCP, we make a connection with socket to socket connection. What are the 4 tuples that make any socket connection unique?
Q15(6 points): Describe how an e-mail system finds the IP address of an e-mail server. In other words, when we send an e-mail to john@somewhere.com, how your e-mail server finds the IP address of the mail server at “somewhere.com” without knowing the server’s name(for example, mail.somewhere.com).
Q16(4 points): What is MIME(Multipurpose Internet Mail Extensions)?
Q17(4 points): As an application developer, when would you choose UDP over TCP?
Q18(3 points): What are the 3 phases a “connection-oriented protocol” must go through?
Q19(3 points): What are “Ephemeral ports” in TCP or UDP?
Q20(6 points): Describe the two reasons why TCP needs 3-way handshake for connection establishments.
Q21(4 points): We discussed that QOS(Quality of Service) can be easily accommodated if a network or link layer service such as ATM provides connection oriented service. Discuss how?
Q22(5 points): Describe how TCP adjusts the RTT(Round Trip Time). Exact formula is not necessary.
Q23(8 points) TCP’s congestion control:
a) Describe the difference between Tahoe and Reno versions of TCP congestion control.
b) Describe TCP’s “Slow Start”.