Sub-VRF BGP Attribute Isolation for L3VPN Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Layer-3 Virtual Private Networks (L3VPNs) face security risks due to unregulated intra-VPN data traffic, which can spread viruses or network attacks across thousands of users distributed geographically, as existing security enforcement methods do not effectively restrict unicast data between user groups without impeding multicast traffic.

Innovation Solution

The implementation of sub-VRFs with distinct BGP attribute values allows for the identification of unicast and multicast packets, enabling import and export policies to restrict unicast traffic between user groups while allowing multicast traffic, and enables isolation of specific user groups in case of security breaches by modifying policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single VRF is used to provide L3VPN service to multiple user groups, then the network structure is simple and ease of operation is improved, but security is worsened because unicast traffic cannot be restricted between user groups without impeding multicast traffic

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The VRF is divided into multiple sub-VRFs, each serving a specific user group. This segmentation allows independent security policies to be applied to each sub-VRF, enabling restriction of unicast traffic between user groups while maintaining multicast functionality. The segmentation creates logical isolation that prevents security breaches from spreading across the entire VRF.

Inventive Principle:
Principle #1Segmentation

2Reliability

If security policies are implemented to restrict unicast traffic between user groups, then security is improved, but multicast traffic may be impeded

Engineering Contradiction:
ImprovesecurityVSAvoidnetwork traffic flow
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Different security policies are applied to different types of traffic within the sub-VRF structure. Unicast traffic between user groups is restricted through import/export policies, while multicast traffic is allowed to flow freely. This local quality approach ensures that security restrictions are applied only where necessary without affecting overall network productivity.

Inventive Principle:
Principle #3Local quality

3Reliability

If a VRF is divided into sub-VRFs with distinct BGP attribute values, then security is improved by enabling traffic restriction, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The VRF is divided into multiple sub-VRFs, each serving a specific user group. This segmentation allows independent security policies to be applied to each sub-VRF, enabling restriction of unicast traffic between user groups while maintaining multicast functionality. The segmentation creates logical isolation that prevents security breaches from spreading across the entire VRF.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sub-VRF structure with BGP attribute values serves multiple functions: it provides security isolation between user groups, enables identification of unicast versus multicast packets, and allows flexible policy enforcement. This multi-functionality reduces the need for separate mechanisms, thereby limiting the increase in device complexity.

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

4Reliability

If import and export policies are configured to restrict unicast traffic, then security is improved, but configuration and management complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Import and export policies are pre-configured on the Provider Edge (PE) routers for each sub-VRF. These policies are established in advance to control traffic flow between sub-VRFs, allowing security restrictions to be automatically enforced without complex real-time decision-making. The preliminary configuration simplifies ongoing management.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11115323B2Securing Layer-3 virtual private network
Publication Date: 2021.09.07 SAUDI ARABIAN OIL CO
  • US11115323B2 patent drawing
  • US11115323B2 patent drawing
  • US11115323B2 patent drawing

AI summary

A data packet from a sub-virtual routing and forwarding (sub-VRF) in a virtual routing and forwarding (VRF) is received. The VRF includes more than one sub-VRF. A value in a Border Gateway Protocol (BGP) attribute attached to the data packet is determined. Based on the value in the BGP attribute, whether to route the data packet to a different sub-VRF in the VRF is determined.