In-band MAC Address Registration via Data Plane Header Fields

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face challenges in efficiently supporting address registration operations within the data plane, particularly in Ethernet networks, where existing methods often require complex control protocols and may not seamlessly integrate across different network hierarchies, leading to suboptimal traffic convergence and increased complexity.

Innovation Solution

The implementation of a data plane header with specific fields (source and destination address fields) to indicate address registration operations, such as populate or purge, allowing for in-band MAC address registration using MAC Registration Group (MRG) addresses, which can operate independently of upper layer protocols and propagate or not propagate messages across network hierarchies as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complex control protocols are used for address registration, then reliability of address registration is improved, but device complexity increases

Engineering Contradiction:
Improveaddress registration reliabilityVSAvoidprotocol support complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs address registration autonomously by inspecting data plane packets. When a packet is received, the system automatically extracts the source address and performs registration without requiring external control protocol messages or manual configuration, making the system self-configuring and eliminating complex control plane protocols

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention extracts the address registration function from the control plane and implements it directly in the data plane. By taking out the registration logic from complex control protocols and embedding it in packet inspection routines, the system achieves reliable address registration while minimizing protocol complexity

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If address registration is performed for all packets, then address learning accuracy is improved, but processing time increases

Engineering Contradiction:
Improveaddress learning accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs address registration selectively rather than for all packets. By applying registration only to relevant packets (those that provide new address information or update existing entries), the system achieves sufficient address learning accuracy without the overhead of processing every packet, thus reducing time loss

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary checks on packets before full registration processing. By quickly identifying packets that warrant registration (e.g., new source addresses, updates to existing entries), the system prepares only necessary registration operations, reducing overall processing time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If control protocols are extended across all network elements, then address registration completeness is improved, but device complexity increases

Engineering Contradiction:
Improveregistration completenessVSAvoidprotocol implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal address registration mechanism that works across different network elements using a common data plane approach. By making the registration function protocol-agnostic and applicable to any packet format, the system achieves complete address registration without requiring each device to implement complex, specialized control protocols

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

Solution Approach 2:

The data plane packet itself serves as an intermediary carrier for address registration information. Instead of requiring separate control protocol messages between network elements, the registration data is embedded in the data plane packets, simplifying the interaction mechanism while maintaining registration completeness across the network

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220210064A1Address registration
Publication Date: 2022.06.30 NOKIA SOLUTIONS & NETWORKS OY
  • US20220210064A1 patent drawing
  • US20220210064A1 patent drawing
  • US20220210064A1 patent drawing

AI summary

Various example embodiments for address registration in a communication system are presented. Various example embodiments for supporting address registration in a communication system may be configured to support address registration in-band in the data plane of the communication system. Various example embodiments for supporting address registration in-band in the data plane of a communication system may be configured to support address registration in-band in the data plane of the communication system based on use of a data plane header configured to support address registration in-band in the data plane of the communication system (e.g., based on use of a destination address field of the data plane header to indicate that the data plane header is being used for an address registration operation and use of a source address field of the data plane header to indicate the address(es) for which the address registration operation is to be performed).