Routing, Multipath, and Control-Plane Design
Routing as Distributed Optimization
Routing Objectives
Routing aims to find paths that optimize metrics such as shortest hop count, latency, loss, bandwidth, policy compliance, and resilience. In practice, routing is constrained by incomplete information, dynamics, administrative policy, and scalability limits.
Research Perspective
The best routing metric is often not a single scalar. Modern systems combine multiple objectives, making routing a multi-criteria, distributed optimization problem.
Intra-Domain Routing
Intra-domain routing such as link-state and distance-vector protocols balances convergence speed, overhead, and loop freedom. Link-state protocols disseminate topology broadly, while distance-vector protocols rely on local neighbor information and iterative updates.
Inter-Domain Routing
Inter-domain routing is shaped by policy, trust, and economic relationships rather than purely technical shortest-path criteria. Path selection can be constrained by business agreements, valley-free rules, and policy filtering.
Routing Families
Link-state
- Global topology view
- Faster convergence
- Higher control overhead
Distance-vector
- Local state exchange
- Simpler operation
- Potential count-to-infinity issues
What is a major reason inter-domain routing is harder than intra-domain routing?
Between autonomous systems, routing is shaped by business policy, trust, and peering relationships.
Correct answer: It is driven by policy and economics
Why is multipath routing attractive in congested networks?
Multipath routing reduces bottlenecks and can tolerate failures better than single-path routing.
Correct answer: It can spread traffic across multiple paths to improve throughput, balance load, and increase resilience.
Open Problems
Important open problems include fast convergence under churn, scalable policy inference, secure route validation, and routing under partial information. Multipath and traffic-engineered routing also raise questions of stability and fairness.
What does path-vector routing explicitly advertise?
Path-vector protocols disseminate route histories or explicit paths to support policy-aware decisions.
Correct answer: The entire path information
Name one tradeoff in using link-state routing.
A complete answer should mention overhead, scalability, or flooding cost.
Correct answer: It can converge quickly but incurs higher control overhead due to topology flooding.