Packet Filtering in Multiple Forwarding Information Base Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multiple forwarding information base (MFIB) systems face challenges in securely filtering network packets across different perimeters within a virtual private network (VPN), particularly in preventing split tunneling and ensuring that packets are routed through secure channels, as they lack effective mechanisms to manage access based on the presence of binding and IPsec interfaces across various perimeters.

Innovation Solution

The implementation of a method that determines the binding interface and IPsec interface for a communication session within a VPN tunnel, filtering packets to prevent direct access when they are in different perimeters and allowing routing when access conditions align with security policies, thereby preventing split tunneling and ensuring secure packet routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packets are routed directly to the binding interface without filtering, then routing efficiency is improved, but security is compromised due to potential split tunneling

Engineering Contradiction:
Improverouting efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a packet filtering mechanism as an intermediary between the routing decision and the actual packet forwarding. The filter checks whether packets should be routed directly to the binding interface or forced through the IPsec interface by comparing the binding interface's perimeter with the packet's source perimeter, thereby maintaining both routing efficiency and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If packet filtering is implemented to prevent split tunneling, then security is improved, but routing complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidrouting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by making the filtering behavior context-dependent rather than uniform. The filter only activates when specific conditions are met (binding interface in one perimeter, packet source in another perimeter), allowing direct routing in safe cases and filtered routing in potentially risky cases, thus minimizing unnecessary complexity.

Inventive Principle:
Principle #3Local quality

3Reliability

If packets from personal perimeter are filtered when binding interface is in enterprise perimeter, then policy compliance is improved, but network functionality may be restricted

Engineering Contradiction:
Improvepolicy complianceVSAvoidnetwork functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic filtering that adapts to the specific configuration of perimeters and interfaces. The filter dynamically determines whether to block or allow direct routing based on the relationship between the binding interface's perimeter and the packet source's perimeter, enabling policy compliance while preserving necessary network functionality.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8997203B2Filtering network packets in multiple forwarding information base systems
Publication Date: 2015.03.31 MALIKIE INNOVATIONS LTD
  • US8997203B2 patent drawing
  • US8997203B2 patent drawing
  • US8997203B2 patent drawing

AI summary

In some implementations, a method for routing communication includes determining a binding interface for a communication session based on a forwarding information base (FIB) and a destination for the communication session. The communication session is from an application running on user equipment (UE), and the binding interface is included in a virtual private network (VPN) tunnel established through an Internet Protocol (IP) security (IPsec) interface. Whether to filter the communication session is determined based on which perimeter of the UE includes the binding interface and which perimeter of the UE includes the IPsec interface.