Follow your curiosity

What discovery has been shared with you?

Start with one fact. Explore it, go deeper, then follow whichever branch catches your imagination.

Choose subjects for a surprise

Exploring any topic

Begin your discovery

Your next discovery is one click away.

Choose one or more subjects above, or leave Any Topic selected and let curiosity decide.

Technology

Software-Defined Networking for Dynamic Traffic Engineering

Quick fact

In traditional networks, traffic is routed by routers making local decisions—like drivers taking side streets without a global map. SDN instead uses a central controller that can see the whole city and redirect traffic on a whim.

Why this is interesting

Imagine a highway system where lanes could instantly change direction to match rush-hour traffic. That's the promise of software-defined networking—a way to make the internet's roads move in real time.

Read the full explanation

Understanding Software-Defined Networking for Dynamic Traffic Engineering

Think of a traditional network as a system of roads with fixed signs and no central traffic control. Each router (intersection) has its own set of rules (routing tables) about where to send packets, based on static configurations and protocols like OSPF. This works well but is slow to adapt to sudden congestion or failures. Software-defined networking (SDN) changes this fundamental architecture. It separates the 'brain' (control plane) from the 'muscle' (data plane). The brain is a central software controller that has a complete view of the entire network. The muscle is the switches/routers that simply follow instructions from this brain. When a new flow arrives, a switch asks the controller, 'Where should I send this?' The controller, using its global view and traffic engineering algorithms, decides the best path and installs a rule (flow rule) in the switch. Switches become simple forwarding devices that follow these rules. This centralization allows the network operator to dynamically adjust traffic flows by simply updating the controller's logic, not by touching every device.

A deeper explanation

At the heart of SDN is the OpenFlow protocol (though alternatives exist), which defines how the controller communicates with switches. The controller can add, modify, or delete flow table entries in switches dynamically. This enables dynamic traffic engineering: the controller continuously monitors network conditions (through telemetry like link utilization, queue depths, and delay measurements) and periodically recalculates optimal paths for elephant flows (large, persistent) or adjusts for congestion. Why does this matter? Traditional IP routing uses distributed algorithms that converge slowly and make local decisions, leading to inefficient use of the network (e.g., some links congested while others are idle). SDN centralizes the decision-making, allowing optimization algorithms to be applied globally. For example, a controller can reroute traffic away from a congested link in milliseconds, something that would take consecutive updates across many routers if done manually or with routing protocol convergence. This programmability also allows traffic engineering to be expressed as software code, enabling rapid innovation and automated response to network events. Dynamic traffic engineering is a key application of SDN because it directly improves network performance, resource utilization, and user experience.

Keep FACTREE close

Internet access is required. Updates arrive when you reopen or reload the app. You may need to sign in again in the installed app.