5.1 - Router Design Basics Flashcards

1
Q

Basic Router Architecture

A
  1. Receive packet
  2. Look at header to determine destination
  3. Look in forwarding table to determine output interface
  4. Modifies header
  5. Send packet to output interface
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Line Card (I/O)

A

The interface by which a router sends and receives data

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

Crossbar Switching

A

Every input port has a connection to every output port

During each timeslot, each input connected to zero or one outputs

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

Virtual Output Queues

A

Instead of having a single queue at input, there is one queue per output port

This prevents packets from being blocked

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

Scheduling

A

During which timeslots should input and output ports be matched

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

Round-Robin Scheduling

A

Given a set of queues, router services in order

Problem: Packets may have different sizes

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

Bit by bit scheduling

A

During each time slot, each queue only has 1 bit serviced

Problem Feasibility

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

Fair Queueing

A

Service packets according to their soonest “finishing time”

Fair Queuing algorithm computes the virtual finishing time of all candidate packets, which are packets at the head of all non-empty queues

Services queue with minimum virtual time

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

Each line card has own forwarding table copy. What does this prevent?

A

Prevents a central table from becoming a bottleneck at high speeds

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