Tutorial 03
Tutorial 03
Characteristics:
Why This Matters: These characteristics define the efficiency, usability, and effectiveness
of a network in achieving organizational or personal goals.
Definition (Techopedia): Routing is the process of selecting paths in a network to send data
packets from a source to a destination.
Elaboration: Routers use algorithms and routing tables to determine the most efficient path
for data. It ensures data delivery even in complex, multi-node networks.
Where Applicable: Routing is vital in large-scale networks like the internet and enterprise
systems to maintain connectivity and optimize data flow.
Definition (Techopedia): A routing table is a data table stored in a router that lists paths,
metrics, and rules for directing data packets.
Why This Matters: Routing tables ensure routers have accurate information to forward
packets efficiently.
Where Applicable: Ideal for stable, small-scale networks with minimal changes.
Why This Matters: Prevents downtime in case of a failure in the primary route.
Definition (Techopedia): Dynamic routing uses protocols like OSPF or RIP to automatically
update routes.
Explanation:
Definition (Techopedia): Link-state protocols like OSPF maintain three key tables to ensure
effective routing.
Tables:
Why This Matters: These tables enable the protocol to make informed decisions, ensuring
reliability and efficiency.
8. Explain the difference between global routing algorithms and decentralized routing
algorithms.
Definition (Techopedia): Routing algorithms determine the best path for data transmission
in a network.
Differences:
Why This Matters: Global algorithms are faster and more efficient but require more
resources, while decentralized algorithms are simpler and more scalable.
9. Use the link-state algorithm in Figure 1 to create the routing table for the source to all
destinations in the network in Figure 2.
Steps:
1. Use Dijkstra's algorithm to calculate the shortest paths from the source node.
2. Identify all directly connected neighbors and their link costs.
3. Continue iterating until paths to all nodes are established.
Routing Table (Example Format):
Why This Matters: The routing table ensures accurate data forwarding. Would you like help
computing this based on Figure 2?
10. Use the Bellman-Ford equation to find the cost of the least-cost path from node X to
destination Y.
Equation:
Where:
Why This Matters: Bellman-Ford is widely used for routing in Distance-Vector Protocols
like RIP.
Definition (Techopedia): Load balancing refers to distributing traffic evenly across multiple
paths.
Explanation:
Static routes are manually configured and cannot dynamically adapt to traffic
changes.
There is no mechanism to monitor or split traffic between routes based on load.
Why This Matters: Static routing is less efficient for networks requiring high availability
and balanced traffic distribution.
12. What are examples of distance-vector protocols?
Examples:
Why This Matters: These protocols are essential for specific network scales and types.
Definition (Techopedia): Link-state protocols maintain a full map of the network topology
for optimal routing.
Examples:
Why This Matters: Link-state protocols provide fast convergence and better scalability for
complex networks.