Per-Logical Interface MAC Validation for Network Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices struggle to effectively filter and route packets based on destination MAC addresses, particularly in scenarios where logical interfaces are involved, leading to potential misrouting of traffic even when my-MAC checks for physical interfaces are disabled.

Innovation Solution

Implementing my-MAC checks on a per-logical interface basis within network devices, using dedicated my-MAC tables for each logical interface to validate destination MAC addresses and drop packets if they do not match valid addresses, thereby preventing misrouting in layer 3 networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If my-MAC checks are disabled for physical interfaces to simplify operation, then ease of operation is improved, but reliability deteriorates due to potential misrouting of traffic

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

Solution Approach 1:

The patent segments the MAC address validation function from the physical interface level to the logical interface level. Each logical interface maintains its own my-MAC table and validation rules, allowing selective enforcement of my-MAC checks on a per-logical-interface basis rather than globally for the entire physical interface. This segmentation enables administrators to disable checks for some logical interfaces while maintaining them for others, resolving the contradiction between ease of operation and reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If my-MAC checks are applied at physical interface level to ensure reliability, then reliability is improved, but device complexity increases due to handling multiple logical interfaces

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a new dimension of abstraction by implementing my-MAC validation at the logical interface level rather than the physical interface level. This dimensional shift allows the system to maintain reliability through continued my-MAC checking while reducing complexity by enabling selective application of checks only where needed across multiple logical interfaces sharing a physical interface. The logical interface layer acts as an intermediate dimension that reconciles the conflicting requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If my-MAC checks are performed for each logical interface to prevent misrouting, then reliability is improved, but processing time increases due to additional validation steps

Engineering Contradiction:
ImprovereliabilityVSAvoidloss of time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by performing my-MAC checks selectively at the logical interface level rather than universally for all packets on all interfaces. Administrators can configure which logical interfaces require my-MAC validation, allowing the system to perform checks only where necessary to prevent misrouting. This selective application reduces the overall processing time compared to universal checking while maintaining reliability for critical logical interfaces.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10505847B1Destination MAC validation per logical interface of a network device
Publication Date: 2019.12.10 JUNIPER NETWORKS INC
  • US10505847B1 patent drawing
  • US10505847B1 patent drawing
  • US10505847B1 patent drawing

AI summary

In one example, a network device includes an interface card comprising a physical network interface; a forwarding component associated with the interface card; a control unit comprising one or more processors, wherein the control unit is configured to program the forwarding component to configure sets of one or more valid media access control (MAC) addresses in association with respective logical interfaces of a plurality of logical interfaces configured for the physical interface, wherein the forwarding component is configured to identify a logical interface of the plurality of logical interfaces with which to process a packet received by the network device at the physical interface, and wherein the forwarding component is configured to, in response to a determination that the set of valid MAC addresses associated with the identified logical interface does not include a valid MAC address that matches a destination MAC address of the packet, drop the packet.