Chapter 5 final Flashcards

1
Q

Which of the following statements correctly identify the differences between routing and forwarding. Select one or more statements

A
  • Forwarding refers to moving packets from a router’s input to appropriate router output, and is implemented in the data plane.
  • Routing refers to determining the route taken by packets from source to destination, and is implemented in the control plane.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define Per-router control plane:

A

Individual routing algorithm components - with a component operating in each and every router - interact with each other in the control plane. The individual routing algorithm component executing in a given router computes the local fowarding table fir that router.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Software-defined networking (SDN)

A

A (typically) remote controller gathers information from routers, and then computes and installs the forwarding tables in routers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the definition of a “good” path for a routing protocol? Chose the best single answer.

A

Routing algorithms typically work with abstract link weights that could represent any of, or combinations of, all of the other answers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Consider Dijkstra’s link-state routing algorithm that is computing a least-cost path from node a to other nodes b, c, d, e, f. Which of the following statements is true.

A
  • In the initialization step, the initial cost from a to each of these destinations is initialized to either the cost of a link directly connecting a to a direct neighbor, or infinity otherwise.
  • Suppose nodes b, c, and d are in the set N’. These nodes will remain in N’ for the rest of the algorithm, since the least-cost paths from a to b, c, and d are known.
  • The values computed in the vector D(v), the currently known least cost of a path from a to any node v, will never increase following an iteration.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Match the name of a general approach to routing with characteristics of that approach.

A
  • Centralized, global routing => All routers have…
  • Decentralized routing => an iterative process of computation…
  • Static routing => routes change slowly over time
  • Dynamic routing => routing changes quickly over time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Match the terms “interdomain routing” and intradomain routing” with their definitions. Recall that in Internet parlance, an “AS” refers to “Autonomous System” - a network under the control of a single organization.

A
  • Interdomain routing => routing among different ASes (networks)
  • Intradomain routing => routing among routers with same AS network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Check the one or more of the following statements about the OSPF protocol that are true.

A
  • OSPF implements hierarchical routing
  • OSPF is an intra-domain routing protocol.
  • OSFP uses a Dijkstra-like algorithm to implement least cost path routing.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Consider the OSPF routing protocol. Which of the following characteristics are associated with OSPF (as opposed to BGP)?

A
  • Is an intra-domain routing protocol.
  • Finds a least cost path from source to destination.
  • Floods link state control information.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Among the following protocols, terminology or considerations, indicate those that are associated with “routing within a single network (typically owned and operated by one organization).”

A
  • OSPF
  • Intra-AS routing
  • Intra-domain routing
  • Driven more by performance than by routing policy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Which of the functions below belong in the controller layer labeled “Interface, abstractions for network control apps”? Check all below that apply.

A

Intent, network graph

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which of the functions below belong in the controller layer labeled “Network-wide distributed, robust state management”? Check all below that apply.

A

Statistics, host information, flow tables, link-state information, switch information

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Which of the functions below belong in the controller layer labeled “Communication to/from controlled device”?

A

openflow protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly