L3 - Internet Routing Flashcards

1
Q

What type of data structure is the internet?

A

Web graph

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

What are Packets? What information do they contain?

A

The fundamental data unit that is transmitted over the internet. Files are split into packets for sending.

Each packet contains a sender IP, recipient IP, data load.

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

On what layer are packets routed? What protocol is used?

A

Network Layer.
TCP/IP

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

Define Routing and Forwarding in regards to Data Packets being sent via TCP/IP

A

Routing is the end to end process of finding the optimum path from end to end. I.e Finding the route of least cost to get the data packets from sender to receiver.

Forwarding is the process of establishing the next optimal local route from a router forwarding table. I.e At each router, the router uses the forwarding table to establish the next lowest cost path to send the packet down.

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

Define Packet Switching…

A

The process of segmenting a file into data packets for efficient transmission.

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

What are the 3 core components of a router?

A
  • Input interface
  • Output interface
  • Forwarding Table
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a Forwarding Table?

A

A table that each router has that lists what network paths the router can send a data packet down.

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

What is the goal of routing algorithms?

A

To find a route across a graph / network that has the minimum possible cost from the origin node to the destination node.

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

What are Linked State algorithms?

A

Algorithms that are Global and Static.

Global : each node has a complete topology.

Static : routes change slowly over time.

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

What are Distance Vector algorithms?

A

Algorithms that are Distributed and Dynamic

Distributed : Each node only has topology knowledge of neighbours.

Dynamic : routes change quickly due to cost changes.

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

Why are Distance Vector Algorithms Async and Continuous?

A

To enable us to continuously find the optimal routes whilst links costs are dynamically changing.

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

What is the Time Complexity of Dijkstras?

A

O( N^2 )

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

What category of routing algorithm is Dijkstras? Why?

A

Greedy Link State because each node has complete topology.

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

In Link State algorithms, how do routers exchange information?

A

Link State Packets : Give each router information about the topology of its neighbours.

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