Packet Forwarding Device Port MAC Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network systems lack effective port-level control and provenance tracking of packets, which hampers network security and load balancing, as they cannot accurately determine the origin of packets and select optimal routes.

Innovation Solution

A packet forwarding device with multiple downward ports and a single upward port is configured to assign unique MAC addresses to each port, allowing the routing device to trace packet provenance and select egress ports, thereby enhancing security and load balancing by ensuring packets are forwarded based on correct source and destination MAC addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional network forwarding is used without port-level MAC address assignment, then device complexity is reduced, but network security and provenance tracking capability deteriorate

Engineering Contradiction:
Improvenetwork securityVSAvoidforwarding device complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the MAC address space by assigning unique MAC addresses to individual ports of the packet forwarding device. This segmentation enables port-level control and provenance tracking, as each port's MAC address is distinct and identifiable, allowing the routing device to determine packet origin without requiring complex centralized control mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The packet forwarding device acts as an intermediary between computing devices and the routing device. It modifies packet headers by replacing source or destination MAC addresses with its own port-specific MAC addresses, enabling the routing device to make forwarding decisions based on these modified addresses while maintaining security and trackability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If MAC address assignment for each port is implemented, then packet provenance tracking is improved, but device complexity increases

Engineering Contradiction:
Improvepacket provenance trackingVSAvoidforwarding device complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The MAC address space is segmented and assigned to individual ports, creating a direct mapping between port identity and MAC address. This segmentation provides precise packet provenance tracking capability, as each packet carrying a port-specific MAC address can be traced back to its origin port without requiring complex tracking infrastructure.

Inventive Principle:
Principle #1Segmentation

3Productivity

If port-level control is implemented through MAC address assignment, then load balancing capability is improved, but device complexity increases

Engineering Contradiction:
Improveload balancing capabilityVSAvoidforwarding device complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By assigning unique MAC addresses to each port, the system enables the routing device to distribute packets across multiple ports based on destination MAC address matching. This segmentation approach provides load balancing capability through simple address-based routing without requiring complex scheduling algorithms or stateful tracking at the forwarding device.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10855480B2Systems and methods for processing packets in a computer network
Publication Date: 2020.12.01 GOOGLE LLC
  • US10855480B2 patent drawing
  • US10855480B2 patent drawing
  • US10855480B2 patent drawing

AI summary

This disclosure provides systems and methods for processing packets. A system can include first computing device, a second computing device, and a first packet forwarding device. Each of the first computing device and the second computing device can be communicatively coupled to a respective port of the first packet forwarding device. Each port of the first packet forwarding device can be assigned a unique MAC address. For a first packet received from the first computing device, the first packet forwarding device can be configured to determine that a destination MAC address of the first packet matches the MAC address assigned to the port on which the first packet was received, and to forward the first packet to the second computing device, responsive to the determination. For a second packet received from the second computing device, the first packet forwarding device can be configured to forward the second packet via the port whose MAC address matches a source MAC address of the second packet.