Skip to content
SM
Torna a tutti i progetti
2025Aalto University · Advanced Networking

Network Engineering — Routing Protocol Implementation

Hands-on IPv4 routing: static routes, RIP and OSPF configured, migrated and verified on real multi-router topologies.

2
routing protocols deployed and migrated
L3
fluency applied to cloud VPC design

Il problema

Cloud engineers who don't understand routing debug outages blind. The goal: build genuine layer-3 fluency — how routes propagate, converge and fail — on real router configurations rather than simulators alone.

La soluzione

Configured multi-router IPv4 topologies from scratch: interface addressing and static routing first, then dynamic routing with RIP, then a live migration to OSPF, and finally both protocols running side by side with correct route preference. Verified convergence behaviour, route tables and failover at each stage. Complemented by BGP concepts and Python-based shortest-path routing projects (Dijkstra over router graphs).

Architettura

Network Engineering — Routing Protocol Implementation
LSALSAredistributeR1OSPF area 0R2OSPF area 0R3RIP + OSPFR4Edge
  • Interface configuration and static route design across a multi-router lab topology.
  • RIP deployment and analysis of its convergence and hop-count limitations.
  • Migration to OSPF: areas, link-state advertisements, cost-based path selection.
  • Dual-protocol operation with administrative distance controlling route preference.
  • Shortest-path algorithms implemented in Python and C++ (Dijkstra, adjacency lists) — the theory behind the protocols.

Funzionalità principali

Protocol migration

Live RIP → OSPF migration without breaking reachability.

Convergence analysis

Measured and explained how each protocol reacts to link failure.

Theory + practice

Implemented the underlying shortest-path algorithms in code.

Stack tecnologico

IPv4OSPFRIPBGP (theory)Cisco-style CLIPythonC++Wireshark

Lezioni apprese

  • Routing loops teach humility faster than any textbook.
  • OSPF's design decisions make perfect sense only after you've watched RIP count to infinity.

Prossimo case study

High-Performance Computing — Parallel Programming