Ingress Router Identification in Service Provider VPN Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In service provider networks, identifying the path and destination of VPN packets is challenging due to non-unique unroutable IP addresses and changing MPLS labels, making it difficult for network operators to trace issues, perform capacity planning, and determine affected customers during maintenance.

Innovation Solution

A system and method that uses a map of route target identifiers to customer names, combined with BGP-VPN and IGP information, to identify the path and ingress/egress routers of VPN packets without retrieving traffic information from PE routers, even if the ingress router is unknown, by timestamping and recording BGP-VPN and IGP messages and using NET FLOW information to associate packets with customer names.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the router uses destination IP address to determine next hop, then routing is simple, but network analysis cannot identify the entire path through the service provider network

Engineering Contradiction:
Improverouting simplicityVSAvoidpath identification capability
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments the routing information by maintaining separate forwarding tables: one for simple next-hop routing decisions and another for complete path analysis. The forwarding table stores not only next-hop information but also the full egress path through the service provider network, allowing routing to remain simple while path identification becomes possible through table lookup.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a forwarding table as an intermediary data structure that bridges the gap between simple routing and complete path identification. This table acts as a mediator that translates destination IP addresses into both next-hop information and complete egress paths, enabling both routing simplicity and path traceability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If MPLS labels are used for VPN packet routing, then VPN traffic can be routed through the service provider network, but the changing labels make it difficult to determine the exact path

Engineering Contradiction:
ImproveVPN routing capabilityVSAvoidpath traceability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent creates a copy of the routing information in the forwarding table that is independent of the changing MPLS labels. Instead of relying on the transient label stack to identify the path, the system maintains a stable copy of the egress path information that can be queried at any point in the network, decoupling path identification from the dynamic label switching process.

Inventive Principle:
Principle #26Copying

3Measurement precision

If traffic information is retrieved from all PE routers to identify ingress router, then accurate identification is possible, but network performance is significantly affected

Engineering Contradiction:
Improveingress router identification accuracyVSAvoidnetwork performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the path identification functionality from the PE routers themselves and places it in a separate analysis system. The PE routers only need to populate the forwarding table with egress path information, while the actual path analysis and ingress router identification is performed by querying this pre-populated table, eliminating the need for continuous traffic information retrieval from all PE routers.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If the system stores complete path information for all flows, then accurate analysis is possible, but storage requirements increase significantly

Engineering Contradiction:
Improvepath analysis accuracyVSAvoidstorage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The forwarding table is designed as a universal data structure that serves multiple functions: it enables simple next-hop routing, provides complete egress path information for analysis, and supports both VPN and non-VPN traffic. This multi-functionality eliminates the need for separate storage structures for different types of path information, reducing overall storage requirements while maintaining comprehensive path analysis capability.

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

Data Source

PatentUS8824331B1System and method for identifying an ingress router of a flow when no IP address is associated with the interface from which the flow was received
Publication Date: 2014.09.02 CIENA CORP
  • US8824331B1 patent drawing
  • US8824331B1 patent drawing
  • US8824331B1 patent drawing

AI summary

A system and method collects information for VPN traffic from non edge routers that are coupled to edge routers and identifies the path the traffic took and the customer corresponding to the VPN. The system and method also identifies the ingress router coupled to the non edge router from which the traffic was collected. The system and method may assign identifiers to route targets.