Router Hardware
Network Layer Services
Control Plane
Data Plane
Link Layer
100

For values of destination subnet addresses, I store the associated forwarding port number.

What is a forwarding table?

100

I uniquely identify a network interface anywhere on the internet.

What is an IP address?

100
As a routing algorithm, nodes broadcast network topology information to all other nodes in order to determine least cost paths.

What is Link State Routing?

100
Because of me, you can move a subnet from one ISP to another.

What is longest prefix matching?

100

I am the purpose of the link layer

What is framing?
What is getting datagrams to hosts on same network or shared medium?

200

I am a  high speed switching fabric that allows multiple input-port to output-port transfers of datagrams.

What is a CrossBar switch?

200

I solve the problem of different Media Transfer Unit (MTU) sizes for different links along a route from source to destination hosts.

What is fragmentation?

200

As a routing algorithm, network topology information is exchanged only by adjacent nodes and eventually topology information washes across the entire network.

What is Distance Vector Routing?

200
I am the key difference between an IP address and a MAC address.

What is a globally unique interface address versus locally unique on the same network?

200

I am what happens when two hosts on the same network try to communicate at the same time.

What is a collision?

300

If datagrams arrive from the switching fabric faster than the output port can transmit them, I do this.

What is queuing?
300

I am a common prefix shared by host interfaces able to reach each other without a router.

What is a subnet?

300

I make network flows programmable through a series of match/action rules.

What is a flow table (Software Defined Networking)?

300

I am the purpose for the Time To Live (TTL) field.

What is a packet that is forwarded forever?

300

I am where you find the implementation of the link layer.

What are hardware, software, and firmware?

400

I am the three stages of an input port or output port.

What are line termination, link layer protocol, and lookup/forwarding/queueing?

400

I am a broadcast based protocol that allows new hosts to acquire necessary pieces of information needed to communicate on a network.

What is Dynamic Host Configuration Protocol (DHCP)?

400

I am an aspect of traffic engineering that is only possible with Software Defined Networking.

What is load balancing?

400

I am the first hop router needed to get your datagrams off the network.  I can be assigned by DHCP.

What is the default gateway?

400

I am the reason why WiFi does not scale to 1000's of hosts.

What are collisions?
What is backoff?

500

I am impacted by net neutrality and impact what happens when a datagram arrives to an output port whose queue is full.

What is a discard policy?

500
I use port numbers and re-writing datagrams as the mechanism for sharing a single public address among host at multiple private addresses.

What is Network Address Translation (NAT)?

500

We are the protocol messages that allow routers in different Autonomous Systems to learn reachability information regardless of a subnet's location.

What are eBGP and iBGP messages?

500

I am how you would implement a server on a private network using a NAT box.

What is writing a NAT entry?
What is port forwarding?

500

I can be used to both detect errors and correct errors?

What are row parity and column parity?