L2 Switch Snooping Control Plane Protocol Packets for L3 Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for a Layer 2 (L2) switch in a packet-switched network are inadequate for learning Layer 3 (L3) information about connected IP speakers without becoming visible at the IP layer, as they often require L3 information, assume network configurations, or necessitate the querier to be an IP speaker.

Innovation Solution

A method where a L2 switch configures itself to snoop control packets of a predetermined control plane protocol, extracting L3 information from snooped packets based on known L2 information, while remaining invisible at the IP layer by using techniques like broadcasting and filtering responses to discover IP addresses of connected devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing methods (ARP, DNS, OSPF, IS-IS, RIP) are used to obtain L3 information, then L3 information can be obtained, but the L2 switch becomes visible at the L3 layer or requires complex configuration

Engineering Contradiction:
ImproveL3 information acquisitionVSAvoidconfiguration complexity and L3 visibility
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent uses control plane protocol packets as an intermediary mechanism. The L2 switch snoops these packets which already contain both L2 and L3 information, avoiding the need for the L2 switch to actively participate in L3 protocols or become visible at the L3 layer. This intermediary approach extracts L3 information from existing control traffic without requiring the L2 switch to speak L3 protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The L2 switch autonomously extracts L3 information from snooped control plane packets without requiring manual configuration by network administrators. The switch independently identifies control plane packets, extracts the embedded L2-L3 mapping information, and builds its forwarding table automatically, eliminating the need for external configuration services.

Inventive Principle:
Principle #25Self-service

2Loss of information

If L2 switch actively participates in L3 protocols to learn IP addresses, then L3 information can be obtained, but the switch can no longer remain invisible at the IP layer

Engineering Contradiction:
ImproveIP address informationVSAvoidL2 invisibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

Control plane protocol packets serve as an intermediary that carries both L2 and L3 information. The L2 switch passively snoops these packets and extracts the embedded L2-L3 mappings without needing to participate in L3 protocol exchanges. This allows the switch to learn IP addresses while maintaining its L2-only operational mode and remaining invisible to the L3 network.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The control plane protocol packets are pre-configured with both L2 and L3 information embedded within them. By snooping these pre-prepared packets, the L2 switch obtains L3 information without needing to perform L3 protocol actions itself, thus maintaining L2 invisibility while still learning IP addresses.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If L2 switch uses existing L2-to-L3 methods, then L3 information can be obtained, but it requires the querier to be an IP speaker which L2 switches are not

Engineering Contradiction:
ImproveL3 informationVSAvoidprotocol role compatibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent uses control plane protocol packets as an intermediary that bridges L2 and L3 information. These packets are generated by L3-speaking devices but contain L2 addressing information that the L2 switch can read. The L2 switch extracts L3 information from these intermediary packets without needing to speak L3 protocols itself, thus resolving the role compatibility issue.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The L2 switch extracts and copies L3 information from the control plane protocol packets without needing to originate or speak L3 protocols. By copying the L2-L3 mappings from existing control traffic, the switch obtains L3 information while maintaining its L2-only role in the network.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10063456B2Data processing
Publication Date: 2018.08.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10063456B2 patent drawing
  • US10063456B2 patent drawing
  • US10063456B2 patent drawing

AI summary

Measures for processing data in a packet-switched network. A first device is configured to snoop control packets of a predetermined control plane protocol in the network. The predetermined control plane protocol is operated by a plurality of other devices in the network to obtain Layer 2 information on the basis of known Layer 3 information. The first device does not operate the predetermined control plane protocol in the network. At the first device, in response to identifying that a given snooped packet was generated according to the predetermined control plane protocol. Layer 3 information associated with a second device in the plurality is extracted from the given snooped control plane protocol packet on the basis of known Layer 2 information associated with the second device. The second device is connected to the first device.