Uploaded by fatmata.kargbo

Computer Network Study Guide Exam 1

advertisement
Study Guide for Quiz 1
The Midterm exam will cover Chapter 1 and Chapter 2. Everyone
is expected to study and understand thoroughly textbook and class
notes. In addition, it will be helpful to study and understand
the homework problems that have been assigned as well
as review and practice questions at end of the each chapter
in textbook.
Please use the following questions as a study guide for preparing
exam.
Exam questions will be many multiples choices (about 70%),
and some essay type of questions, as well as problem
solving questions (30%).
Chapter 1: Overview
•
•
•
•
•
•
•
•
•
•
•
What is the definition of Internet? What are the components of
Internet?
What is a "Protocol"?
What is connection-oriented service/connectionless service? What is
the main difference between connection-oriented and
connectionless? Give examples of services that would be
connection-oriented and connectionless.
What is the difference between flow control and congestion control?
What is a circuit switching, packet switching? (Circuit Switching Vs.
Packet Switching)
Be familiar with general characteristics of popular physical media:
twisted pair, coaxial cable, and fiber optics
Understand the Internet structure (Hierarchy)
Understand the delay and loss in packet-switched-networks: nodal
processing delay, queuing delay, transmission delay, propagation
delay
What is meant by a "layered protocol architecture"? What are
advantages and disadvantages of a layered architecture?
Compare and contrast the OSI and TCP/IP reference models.
Briefly describe the main function of each layer of Internet Protocol
Stack? (Advantages and Disadvantage of using layering)
Chapter 2: Application Layer
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
What is "application layer protocol"? What are principles of
"application layer protocol"?
What is the client/server model? Be able to give an example of an
application that uses the client server model. What is the role of the
client? What is the role of the server?
What is the peer-to-peer model? Be able to give an example of an
application that uses the peer-to-peer model.
What is the difference between reliable service and unreliable
service? Give examples of services that would be
reliable/unreliable.
How do application programs communicate with each other?
What services does an application need?
What are the characteristics of IP, UDP, and TCP?
Understand some of application layer protocols: HTTP, FTP, DNS,
POP3, IMAP, SNMP, MIME
What is the difference between non-persistent HTTP and persistent
connections HTTP?
What's the difference between non-persistent HTTP and nonpersistent HTTP with parallel connections?
What's the difference between persistent connections HTTP with
and without pipelining?
Understand the different HTTP versions: HTTTP 1.0, HTTP 1.1,
HTTP 2.0, and HTTP 3.0
Understand the DNS’s goal, structure, services, and different name
resolution methods: iterative and recursive
What are the DNS attacks?
What are cookies? For what purpose are they used?
What is meant by the term "out-of-band?"
Understand the differences between POP and IMAP.
What is a web-caching? How does it work? Why is it useful?
What is CDN, and why CDN?
Understand the differences between the client-server application
model and the Peer-to-Peer application model.
Download