Internet-routing Flashcards
Say at least 2 requirements for good routing.
For example:
* Efficient
* Simple
* Robust
* Optimal
* Stable
Aka: good.
How is routing for a virtual circuit different than for packet circuit?
A virtual circuit only routes when establishing the connection.
A packet switching circuit routes each packet individually. (potentially different paths)
What does the least-cost routing criteria mean?
You give each route a cost based on a criteria and pick the cheapest total route.
What does the minimum-hop route mean?
The route with the lowest number of hops needed is picked. Probably not the best route all the time.
A routing decision can take place on two different places, what are the two types of routing?
Upsides/downsides?
- Centralized: Decision is made by a designated node. This is vulnerable to attacks.
*Distributed: Every node routes the output it recieves. This is more complex but also more robust.
Can you name some routing strategies?
-Fixed routing
-Flooding
-Adaptive routing
What are the down/upsides of fixed routing?
(what is fixed routing?)
Fixed routing means you have one “fixed” route between each pair of nodes.
* Upsides: Simple, works well on networks with reliable load.
* Downside: Is not flexible and does not react to failures.
What are the up/downsides of flooding as a routing strategy?
Flooding means you send the packet to all other neighbors who did not send the packet. “Flooding the network with the packet”.
* Upside: All possible routes are tested which makes failure near impossible. The packet arriving first will have used the shortest path.
* Downside: High traffic load and security concerns as you need a system to avoid loops in the network.
What are the upsides or downsides to adaptive routing?
As the name suggests, adaptive routing has the ability to adapt by re-routing if needed. This is either due to failure in the nodes/paths or congestion caused by high traffic loads in a specific part of the network.
* Upsides: This has high performance and decreases the risk of congestion.
* Downsides: This is a complex system which requires processing power. Additionally the info you need to periodically exchange between the nodes degrades performance. Finally, fluctuations in traffic load can still cause poor performance.
Are adapive schemes more commonly using local info for the node or info from all nodes to make decisions?
Strategies based on only local info are exceedingly rare. The scheme can however be both distributed or centralized. (nodes think for themselves or are told what to do).
What are the two important terms used for describing first and second generation routing?
The terms are distance-vector routing.
(1st gen routing using estimated delay as performace criterium with Bellman-Ford algorithm.)
-and Link-State routing.
(2nd gen routing using measured delay as performance criturium with Djikstra’s algorithm.)
adaptive