Module 5: Practice Quiz Flashcards

(27 cards)

1
Q

What functions of a traditional router are implemented in hardware?

A

Data plane functions

The data plane is responsible for the actual movement of packets through the router.

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

What functions of a traditional router are implemented in software?

A

Control plane functions

The control plane is responsible for routing decisions and managing the network.

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

Which plane operates on the shorter timescale?

A

Data

The data plane operates at a faster level, handling packet forwarding in real-time.

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

Classify the function: Computing paths based on a protocol.

A

Control Plane

This function involves determining the best routes for data transmission.

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

Classify the function: Forwarding packets at Layer 3.

A

Data Plane

Layer 3 forwarding involves routing packets based on IP addresses.

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

Classify the function: Switching packets at Layer 2.

A

Data Plane

Layer 2 switching involves moving frames based on MAC addresses.

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

Classify the function: Running protocols to build a routing table.

A

Control Plane

This process includes the use of routing algorithms to update the routing table.

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

Classify the function: Running the Spanning Tree protocol.

A

Control Plane

This protocol prevents loops in network topologies.

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

Classify the function: Decrementing Time To Live (TTL).

A

Data Plane

TTL is a mechanism to limit the lifespan of packets in a network.

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

Classify the function: Computing an IP header checksum.

A

Data Plane

This function ensures data integrity within the IP header.

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

Classify the function: Running a protocol/logic to configure a middle box device for load balancing.

A

Control Plane

This involves managing traffic distribution across servers.

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

Classify the function: Forwarding packets according to installed rules in a middlebox device.

A

Data Plane

This task deals with the real-time processing of packets.

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

Which types of switching can send multiple packets across the fabric in parallel?

A

Interconnection Network / Crossbar

Crossbar switches allow simultaneous transmission of multiple packets.

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

Determine the output link for the packet 11100001 10000000 0001 0001 0111 1001.

| Prefix Match | Output Link |

———— | ———– |
| 101* | A |
| 111* | B |
| 1100 1* | C |
| otherwise | D |

A

B

The longest prefix match is found for the destination IP.

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

Determine the output link for the packet 1111 0001 1111 0000 1010 0001 0111 0111.

Prefix Match | Output Link |
| ———— | ———– |
| 101* | A |
| 111* | B |
| 1100 1* | C |
| otherwise | D |

A

B

The matching prefix leads to output link B.

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

Determine the output link for the packet 1010 1010 1010 1010 1010 1010 1010 1010.

Prefix Match | Output Link |
| ———— | ———– |
| 101* | A |
| 111* | B |
| 1100 1* | C |
| otherwise | D |

A

A

The longest prefix match is found for output link A.

17
Q

Determine the output link for the packet 1100 1001 1000 0000 0001 0001 0111 0111.

Prefix Match | Output Link |
| ———— | ———– |
| 101* | A |
| 111* | B |
| 1100 1* | C |
| otherwise | D |

A

C

The matching prefix directs to output link C.

18
Q

Determine the mask for the address 192.168.0.1/24.

A

255.255.255.0

This mask indicates a subnet with 256 addresses.

19
Q

What node do we return for the prefix 0*?

A

a

Node ‘a’ corresponds to the prefix 0*.

20
Q

What node do we return for the prefix 1*?

A

b

Node ‘b’ corresponds to the prefix 1*.

21
Q

What node do we return for the prefix 01*?

A

c

Node ‘c’ corresponds to the prefix 01*.

22
Q

What node do we return for the prefix 00*?

A

a

Node ‘a’ is also associated with the prefix 00*.

23
Q

What node do we return for the prefix 0000*?

A

e

Node ‘e’ corresponds to the prefix 0000*.

24
Q

What node do we return for the prefix 00011*?

A

h

Node ‘h’ corresponds to the prefix 00011*.

25
Consider the following prefix database.   ``` P1   =>   101*  P2   =>   0*  P3   =>   1*  P4   =>   10101*   ``` Consider expanding each prefix with stride length 3, so that we construct a fixed length multibit trie.  Which of the following prefixes are associated with P3? Select all that apply.    - 110* - 10* - 100* - 101* - 001* - 011* - 111*
110* 100* 111* ## Footnote P3 corresponds to prefixes starting with 1.
26
What is the relationship between multibit tries and unibit tries?
A multibit trie is shorter than a unibit trie and requires fewer memory accesses to perform a lookup. ## Footnote This efficiency is due to the multibit trie storing multiple bits per node.
27
Fixed-length multibit tries can support an arbitrary number of prefix lengths. | True/False
False ## Footnote The prefix set must match the lengths allowed by the multibit trie structure.