Week 3 Flashcards

(10 cards)

1
Q

What are some key underlying techniques of networking?

A

Switching
Routing
TCP/IP
Ethernet
Wireless Networking
Firewalls & Security Protocols
DNS
QoS
Subnetting

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

Packet Switching def:

A

Packet switching is how data is sent across a network. It breaks down information into small chunks, called packets, and sends each one separately.

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

Advantages of packet switching?

A

-Life efficiency
-Conversion of data rate
-Packets are still accepted during network congestion, but their delivery may experience delays.
-Possible to apply priorities
-Packets are processed in two manners – Datagram and Virtual Circuit.

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

Routing - Circuit Switched Network def:

A

Routing is the process of deciding how data should travel from one device to another across a network (like the internet). It’s done by routers, which are devices that direct the flow of data packets to their destination.

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

Crucial Aspects in Packet Switched Network Routing:

A

Correctness
Simplicity
Robustness
Stability
Fairness
Optimality
Efficiency

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

Types of Routing Strategies:

A

**Fixed (the paths that data packets take are predefined and do not change. Once the routes are set, they stay the same).
**Flooding (a router sends the data packet to all of its neighbours (every possible path), hoping the packet will eventually reach the destination).
**Random (routers send data packets along a random path, not based on a fixed route or algorithm).
**Adaptive (Adaptive routing dynamically changes the route of the data based on current network conditions, like traffic, network failures, or congestion).

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

Why Adaptive Routing is Preferred Ahead of Others?

A

-Improved Performance
-Aid Congestion Control
-Complex System
-May Not Realize Theoretical Benefits

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

Dijkstra’s Algorithm Definitions:

A

Dijkstra’s Algorithm is a method used to find the shortest path between two points (or nodes) in a network or graph. It helps find the quickest route from a starting point to a destination, considering all possible paths and their “costs” (such as distance or time).

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

Definition: Bellman-Ford Algorithm

A

The Bellman-Ford Algorithm is a method used to find the shortest path from a starting point to all other points in a network (or graph), especially useful for graphs that have negative-weight edges (where some paths may have negative values).

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

Comparison:

A

Bellman-Ford: Nodes only need info from their neighbors to update paths.

Dijkstra: Every node needs the full network’s link information to make decisions.

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