The Network Layer: Data Plane
50 questions available
Questions
What is the primary distinction between the network-layer functions of forwarding and routing?
View answer and explanationWhat is the primary role of a router's forwarding table?
View answer and explanationIn the context of router architecture, which component connects the router's input ports to its output ports?
View answer and explanationWhat does the 'longest prefix matching rule' dictate a router should do when a destination address matches multiple entries in its forwarding table?
View answer and explanationWhat is head-of-the-line (HOL) blocking in an input-queued switch?
View answer and explanationAccording to the 'rule of thumb' for buffer sizing mentioned in the text, how much buffering should a 10-Gbps link with an average round-trip time of 250 msec have?
View answer and explanationIn the context of IPv4 datagrams, what is the total size of the header in bytes, assuming no options are used?
View answer and explanationWhat is the purpose of the Time-to-Live (TTL) field in the IPv4 header?
View answer and explanationIn IP terms, what constitutes a subnet?
View answer and explanationWhat is the four-step process for a host to obtain an IP address using DHCP?
View answer and explanationWhat source IP address and destination IP address does a client use in its initial DHCP discover message?
View answer and explanationHow does a NAT-enabled router allow multiple devices on a private network to communicate with the wider Internet using a single public IP address?
View answer and explanationWhat is one of the primary motivations for the development of IPv6?
View answer and explanationWhich IPv4 header field was removed in the standard IPv6 header to speed up processing?
View answer and explanationWhat is the mechanism of tunneling in the context of transitioning from IPv4 to IPv6?
View answer and explanationIn the OpenFlow 1.0 specification, which of the following is an example of a field that can be matched in a flow table entry?
View answer and explanationWhat is the primary function of a middlebox in a network?
View answer and explanationWhat is the 'IP hourglass' model meant to illustrate about the Internet's architecture?
View answer and explanationWhat does the 'end-to-end argument' suggest about where to place functionality in a network?
View answer and explanationWhich of the following services is NOT guaranteed by the Internet's 'best-effort' service model?
View answer and explanationWhich type of switching fabric is described as 'non-blocking', meaning a packet will not be blocked from reaching an output port as long as no other packet is currently being forwarded to that same output port?
View answer and explanationUnder what condition can packet loss occur at a router's output ports, even if the switching fabric is N times faster than the line speed?
View answer and explanationWhich packet scheduling discipline ensures that packets depart in the exact same order in which they arrived?
View answer and explanationWhat is the primary purpose of address aggregation (or route summarization)?
View answer and explanationWhat is the 32-bit binary equivalent of the IP address 223.1.3.27?
View answer and explanationAn application generates chunks of 40 bytes of data. Each chunk is encapsulated in a TCP segment with a 20-byte header and then in an IP datagram with a 20-byte header. What percentage of each datagram is application data?
View answer and explanationIn OpenFlow generalized forwarding, what does a flow table entry with no specified action indicate?
View answer and explanationWhat is Network Function Virtualization (NFV)?
View answer and explanationHow many bits long is an IPv6 address?
View answer and explanationWhat is the size of the fixed-length header in an IPv6 datagram?
View answer and explanationIn weighted fair queuing (WFQ), if class 1 has a weight of 3 and class 2 has a weight of 1, and both classes have packets to send, what fraction of service is class 1 guaranteed to receive?
View answer and explanationWhat does a NAT-enabled router do when it receives a datagram from a host on its private network destined for the public Internet?
View answer and explanationWhat is the protocol number used in an IPv4 header to indicate that the payload is a TCP segment?
View answer and explanationHow does an SDN controller typically communicate with the data plane switches it manages?
View answer and explanationWhen a large IP datagram is broken into several smaller datagrams through IP fragmentation, where are they reassembled?
View answer and explanationWhat is the maximum theoretical size of an IPv4 datagram in bytes, based on the 'datagram length' field?
View answer and explanationIf a router's switching fabric transfer rate is N times faster than its line rate R_line, what is the expected level of input port queuing?
View answer and explanationWhich router component is typically implemented in software and operates on a millisecond or second timescale?
View answer and explanationWhich organization has the ultimate authority for managing the IP address space and allocating address blocks to regional registries?
View answer and explanationIn the context of a NAT-enabled router, what is a 'realm with private addresses'?
View answer and explanationWhat is a 'firewall' primarily designed to do?
View answer and explanationHow does an IPv6 router handle a datagram that is too large to be forwarded over an outgoing link?
View answer and explanationIn the OpenFlow match-plus-action paradigm, which action involves rewriting values in packet header fields?
View answer and explanationWhat is the key difference between a link-layer switch and a router?
View answer and explanationWhy must the IP header checksum be recomputed at each router for IPv4?
View answer and explanationIn a traditional router, which component computes the forwarding table by executing routing protocols?
View answer and explanationWhat is bufferbloat?
View answer and explanationWhat does a slash notation like '/24' in an IP address (e.g., 223.1.1.0/24) indicate?
View answer and explanationWhat is the key functional difference between destination-based forwarding and generalized forwarding?
View answer and explanationUnder a non-preemptive priority queuing discipline, what happens if a high-priority packet arrives while a low-priority packet is already in transmission?
View answer and explanation