Podcast
Questions and Answers
In a non-persistent HTTP connection without parallel connection, how many Round Trip Times (RTTs) are required for each object?
In a non-persistent HTTP connection without parallel connection, how many Round Trip Times (RTTs) are required for each object?
What is the main disadvantage of non-persistent HTTP connections?
What is the main disadvantage of non-persistent HTTP connections?
In pipelined persistent HTTP connection, how many Round Trip Times (RTTs) are required for all the objects?
In pipelined persistent HTTP connection, how many Round Trip Times (RTTs) are required for all the objects?
What is the advantage of persistent connections in terms of CPU and memory usage?
What is the advantage of persistent connections in terms of CPU and memory usage?
Signup and view all the answers
Which type of HTTP connection is more secure due to termination of connection after data transmission?
Which type of HTTP connection is more secure due to termination of connection after data transmission?
Signup and view all the answers
What does a web page consist of?
What does a web page consist of?
Signup and view all the answers
How is the host name translated to a server IP address?
How is the host name translated to a server IP address?
Signup and view all the answers
At which layer does HTTP run?
At which layer does HTTP run?
Signup and view all the answers
What port does HTTP run on at the transport layer?
What port does HTTP run on at the transport layer?
Signup and view all the answers
What does a client do in the TCP 3-Way Handshake?
What does a client do in the TCP 3-Way Handshake?
Signup and view all the answers
Study Notes
- Dr. Dina Fawzy taught Computer Networks Lecture 5 from the text "Computer Networking: A Top Down Approach," 6th edition, by Jim Kurose and Keith Ross.
- Introduction to web pages:
- Web pages consist of objects, such as HTML files, images, or audio files.
- Each object is addressable using a URL.
- Host name is translated to the server IP address using DNS.
- The HTTP protocol:
- Hypertext Transfer Protocol (HTTP) is an application layer protocol that runs on port 80 at the transport layer.
- HTTP messages are either requests or responses.
- HTTP is "stateless," meaning the server doesn't keep track of past client requests.
- HTTP uses TCP for transmission.
- Initial request transmission time = 2 RTTs.
- HTTP Connections:
- Non-Persistent HTTP Connections: a new connection is established for each object.
- Persistent HTTP Connections: all objects are sent using one opened connection.
- Advantages of Non-Persistent Connections: no wasting of resources and more secure.
- Disadvantages of Non-Persistent Connections: greater CPU overhead for data transmission.
- Most modern browsers use Persistent Connections.
- Non-Persistent Connection with parallel connection: multiple objects are sent in separate and parallel connections.
- Persistent Connection: Non-pipelined: one connection is established, and then all objects are sent using one RTT for each object.
- Persistent Connection: Pipelined: one RTT for all objects.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
This quiz covers topics from Computer Networks Lecture 5 by Dr. Dina Fawzy, based on the book 'Computer Networking: A Top Down Approach' by Jim Kurose and Keith Ross. It includes an introduction to web pages, the HTTP protocol, HTTP connections, messages, user-server state, cookies, and web caching via proxy servers.