SDN Route Prioritization in Switch Routing Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SDN technologies lack the flexibility to prioritize and override traditional routing protocols, limiting their ability to seamlessly integrate with existing network infrastructure and routing algorithms.

Innovation Solution

Implementing a system where SDN routes are classified and prioritized within the Routing Information Base (RIB) of network switches, allowing them to override traditional routes learned via protocols like RIP, OSPF, and BGP, by using an SDN controller that determines and sends SDN routes to switches, which store and indicate these routes as distinct from traditional configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SDN routes are programmed into the FIB using OpenFlow layer 3 forwarding element programming, then fast longest prefix match lookup and data path forwarding are optimized, but the flexibility to learn routes via traditional routing protocols is lost and no method exists to prioritize between traditional and calculated routes

Engineering Contradiction:
Improveforwarding speedVSAvoidroute learning flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The routing table is segmented into multiple sections: a first section for storing traditional routes learned via routing protocols and a second section for storing SDN-calculated routes. This segmentation allows both route types to coexist while maintaining fast forwarding for SDN routes through the optimized FIB structure, simultaneously achieving high speed and flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where the SDN controller receives flow requests, calculates optimal paths, and programs routes into the FIB. This intermediary role allows traditional routing protocols to continue operating while SDN provides centralized control and prioritization, resolving the conflict between speed optimization and route learning flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If SDN completely replaces traditional routing protocols, then centralized control and programmability are achieved, but migration pains and barriers to adoption increase due to incompatibility with existing infrastructure

Engineering Contradiction:
Improvecentralized controlVSAvoidmigration ease
Core Design Contradiction:
Extent of automationVSEase of manufacture

Solution Approach 1:

The patent merges traditional routing protocols with SDN control by allowing both to operate simultaneously within the same routing infrastructure. Traditional routes from protocols like OSPF and BGP coexist with SDN-calculated routes in the routing table, enabling gradual migration and reducing barriers to adoption while maintaining centralized control capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically adapts to different routing scenarios by allowing the routing table to contain both static traditional routes and dynamic SDN-calculated routes. This dynamic structure enables the network to transition smoothly from traditional to SDN-controlled operation, making migration easier while maintaining automation benefits.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If traditional routing protocols are used, then route learning and network adaptability are maintained, but the ability to prioritize and override routes for specific applications is limited

Engineering Contradiction:
Improveroute learning capabilityVSAvoidroute prioritization control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by allowing different priority levels for different route types within the routing table. SDN-calculated routes can be marked with higher priority than traditional routes, enabling application-specific prioritization control while maintaining the ability to learn routes through traditional protocols. This resolves the contradiction by providing fine-grained control over route selection.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9722922B2Switch routing table utilizing software defined network (SDN) controller programmed route segregation and prioritization
Publication Date: 2017.08.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9722922B2 patent drawing
  • US9722922B2 patent drawing
  • US9722922B2 patent drawing

AI summary

In one embodiment, an apparatus includes a memory, a hardware processor, and logic integrated with and/or executable by the processor. The logic is configured to receive one or more software defined network (SDN) routes dictating a path through a network comprising a plurality of devices. The logic is also configured to store the one or more SDN routes to the memory along with one or more traditional routes learned by the apparatus and/or configured by an administrator, and indicate the one or more SDN routes as being of a type different from the traditional routes. Moreover, the logic is configured to receive a priority ordering for a plurality of routes stored in the memory from the SDN controller, the plurality of routes including at least one SDN route, and construct a route information base (RIB) based on the plurality of routes and the priority ordering.