Application Layer
50 questions available
Questions
From an application developer's perspective, which of the following best describes the network architecture?
View answer and explanationWhat is the defining characteristic of the peer-to-peer (P2P) architecture?
View answer and explanationIn the context of a communication session between two processes, how is the 'client' process defined?
View answer and explanationWhat two pieces of information are required to identify a specific receiving process on a destination host in the Internet?
View answer and explanationWhich transport layer protocol provides a connection-oriented service and reliable data transfer?
View answer and explanationWhat is Transport Layer Security (TLS) and how is it related to TCP?
View answer and explanationAccording to the text, what is an 'application-layer protocol' responsible for defining?
View answer and explanationWhat is the relationship between the HyperText Transfer Protocol (HTTP) and the World Wide Web application?
View answer and explanationWhat are the two components of a URL, as described in the overview of HTTP?
View answer and explanationHTTP is described as a 'stateless protocol'. What does this mean?
View answer and explanationTo transfer a web page consisting of a base HTML file and 10 JPEG images from the same server using non-persistent HTTP connections, how many TCP connections are generated in total?
View answer and explanationWhat is the approximate total response time to request and receive a single HTML file using a non-persistent HTTP connection, expressed in terms of RTT (round-trip time)?
View answer and explanationWhat is a primary advantage of using persistent HTTP connections over non-persistent connections?
View answer and explanationIn an HTTP request message, which line specifies the browser type that is making the request?
View answer and explanationWhich HTTP method is typically used when a user fills out a form, and the entity body of the request message contains the user-entered data?
View answer and explanationWhat does the HTTP response status code '301 Moved Permanently' signify?
View answer and explanationWhat are the four components of cookie technology as described in the text?
View answer and explanationWhat is another name for a Web cache, as mentioned in the text?
View answer and explanationIn the example of an institutional network with a 15 Mbps access link, an average object size of 1 Mbits, and a request rate of 15 requests per second, what is the traffic intensity on the access link?
View answer and explanationWhat HTTP mechanism allows a cache to verify if its stored objects are up to date without re-downloading the entire object?
View answer and explanationIf a cache sends a conditional GET request and the object has NOT been modified, what HTTP status code does the server return?
View answer and explanationWhat is the primary motivation behind the development of HTTP/2?
View answer and explanationHow does HTTP/2 solve the Head of Line (HOL) blocking problem?
View answer and explanationWhat are the three major components of the Internet mail system?
View answer and explanationWhat is the primary function of the Simple Mail Transfer Protocol (SMTP)?
View answer and explanationWhat is a key restriction of the SMTP protocol that requires multimedia data to be encoded before transfer?
View answer and explanationIn the common e-mail scenario, why does a recipient like Bob need a mail access protocol such as IMAP or HTTP?
View answer and explanationWhat is the main task of the Internet's domain name system (DNS)?
View answer and explanationBesides hostname translation, which of the following is another important service provided by DNS?
View answer and explanationWhat is a primary reason the DNS is implemented as a distributed, hierarchical database instead of a single centralized server?
View answer and explanationWhat are the three classes of DNS servers in the hierarchy, to a first approximation?
View answer and explanationWhat is the function of an authoritative DNS server?
View answer and explanationIn the DNS resolution process shown in Figure 2.19, what type of query is sent from the requesting host (cse.nyu.edu) to its local DNS server (dns.nyu.edu)?
View answer and explanationWhat is the purpose of the 'TTL' field in a DNS resource record?
View answer and explanationWhat type of DNS resource record (RR) is used to provide the standard hostname-to-IP address mapping?
View answer and explanationIf a company wants its mail server and Web server to have the same aliased hostname, for instance 'enterprise.com', which two DNS record types would be used to distinguish them?
View answer and explanationIn client-server file distribution, if a server with an upload rate of 'us' needs to send a file of size 'F' to 'N' peers, what is the minimum distribution time, assuming it grows linearly with N?
View answer and explanationWhat is the primary reason P2P architecture is described as 'self-scaling' for file distribution?
View answer and explanationIn BitTorrent, what is the collection of all peers participating in the distribution of a particular file called?
View answer and explanationWhat is the role of a 'tracker' in the BitTorrent protocol?
View answer and explanationIn BitTorrent's trading algorithm, how does a peer (Alice) decide which of her neighbors to send chunks to?
View answer and explanationWhat is the typical size of a chunk in the BitTorrent protocol?
View answer and explanationWhat is Dynamic Adaptive Streaming over HTTP (DASH)?
View answer and explanationIn the context of DASH, what is the purpose of the manifest file?
View answer and explanationWhat is a major problem with providing a streaming video service from a single, massive data center?
View answer and explanationWhat are the two main server placement philosophies for Content Distribution Networks (CDNs)?
View answer and explanationHow do most CDNs use DNS to intercept and redirect a user's request to a suitable CDN server?
View answer and explanationWhat is the primary difference in how Netflix and YouTube utilize their CDNs, according to the case studies?
View answer and explanationWhen programming a UDP client, what information must be attached to a packet before it can be sent through the socket?
View answer and explanationIn TCP socket programming, what is the role of the 'welcoming socket' on the server side?
View answer and explanation