IXP Server Route Control via Targeted BGP Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Internet exchange point (IXP) systems lack efficient mechanisms for selectively distributing routing information among members, leading to unnecessary data exchange and potential network congestion.

Innovation Solution

A method and system where a server at an IXP network receives control information and routing information from one member, generates and sends tailored routing information to specific members based on identifiers, using Border Gateway Protocol (BGP) messages and Outbound Route Filtering (ORF) entries, allowing for targeted routing information distribution without full mesh connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If routing information is distributed to all IXP members, then completeness of routing information is improved, but network congestion increases

Engineering Contradiction:
Improvecompleteness of routing informationVSAvoidnetwork congestion
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent segments routing information distribution by creating targeted groups of IXP members who receive specific routing information based on their identifiers. Instead of universal distribution, the server divides routing information into segments allocated to different member groups, reducing overall network traffic while ensuring each member receives complete information relevant to their needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by tailoring routing information distribution to specific IXP members based on their identifiers and characteristics. Each member receives routing information customized to their local needs and relationships with other members, rather than receiving identical universal routing data, thereby optimizing network efficiency.

Inventive Principle:
Principle #3Local quality

2Productivity

If selective routing information distribution is implemented, then network efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between IXP members that manages the complex selective routing information distribution process. The server handles identifier matching, routing information generation, and targeted distribution, thereby simplifying the overall system architecture while achieving efficient selective distribution without requiring complex peer-to-peer coordination among members.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If full mesh connectivity is used, then routing information exchange completeness is improved, but device complexity increases

Engineering Contradiction:
Improverouting information exchange completenessVSAvoidconnectivity complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies universality by using a single server infrastructure to perform multiple functions: receiving routing information from members, processing identifiers, generating tailored routing information, and distributing to appropriate members. This multi-functional server replaces the need for complex full mesh connectivity among all members, achieving complete routing information exchange through a centralized universal platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10367732B2Route control for internet exchange point
Publication Date: 2019.07.30 FUTUREWEI TECHNOLOGIES INC
  • US10367732B2 patent drawing
  • US10367732B2 patent drawing
  • US10367732B2 patent drawing

AI summary

A server implements a method for sending routing information in an Internet exchange point (IXP) network. The server receives control information from a first IXP member via the IXP network and obtains first routing information from the first IXP member via the IXP network, where the control information comprises an identifier of a second IXP member. Based on the first routing information and the control information, the server generates second routing information for the second IXP member, where the second routing information may be identical to the first routing information or a portion of the second IXP member. After the generation, the server sends the second routing information to the second IXP member. With the second routing information, the second IXP member may obtain some routing capability of the first IXP member.