IP Unnumbered Interface Provisioning via Loopback Relay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In VXLAN-EVPN based programmable fabric deployments, power-on auto-provisioning (POAP) over in-band interfaces fails due to the absence of DHCP relay functionality when using IP unnumbered interfaces, as there are no regular layer-3 interfaces for configuring DHCP relay, hindering the operation of in-band POAP.

Innovation Solution

Configuring DHCP relay on core-facing interfaces, enabling proxy-ARP, and redistributing routes via BGP to facilitate POAP without manual routes, allowing the new leaf node to obtain a temporary IP address and connect to a file server for configuration files, thereby automating the day-0 bring-up process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If IP unnumbered interfaces are used to simplify IP address management, then IP address management is simplified, but DHCP relay functionality cannot be configured on in-band interfaces

Engineering Contradiction:
ImproveIP address managementVSAvoidDHCP relay configuration
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent introduces a loopback interface as an intermediary element that provides a regular layer-3 interface for DHCP relay configuration. This loopback interface acts as a mediator between the IP unnumbered interfaces and the DHCP relay functionality, allowing DHCP relay to be configured on the loopback interface while the core-facing interfaces remain as IP unnumbered interfaces. This resolves the contradiction by providing both the simplified IP address management of unnumbered interfaces and the DHCP relay configuration capability through the intermediary loopback interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional provisioning via mgmt0 interface is used, then provisioning works reliably, but in-band POAP preference cannot be satisfied

Engineering Contradiction:
ImproveprovisioningVSAvoidin-band POAP preference
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent makes the loopback interface multi-functional by using it both for DHCP relay configuration and for supporting in-band POAP operations. The loopback interface serves multiple purposes: it provides a layer-3 interface for DHCP relay, maintains routing table state, and enables in-band POAP functionality. This multi-functionality allows the system to satisfy the preference for in-band POAP while maintaining reliable provisioning capabilities.

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

3Ease of operation

If in-band POAP is enabled without DHCP relay functionality, then in-band interface usage is achieved, but POAP operation fails

Engineering Contradiction:
Improvein-band interface usageVSAvoidPOAP operation
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The loopback interface serves as an intermediary that enables DHCP relay functionality to operate on in-band interfaces indirectly. By configuring DHCP relay on the loopback interface rather than directly on the in-band interfaces, the system achieves in-band interface usage while maintaining POAP operation reliability through the intermediary loopback interface that provides the necessary layer-3 routing context.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10608984B2Method and device for provisioning a new node using IP unnumbered interfaces
Publication Date: 2020.03.31 CISCO TECHNOLOGY INC
  • US10608984B2 patent drawing
  • US10608984B2 patent drawing
  • US10608984B2 patent drawing

AI summary

In one implementation, a method performed by a first node with interfaces configured as IP unnumbered interfaces sharing a single IP address and to communicate with a DHCP-associated second node includes: obtaining a first message that indicates a configuration status of a third node at a respective interface; obtaining a second message for the third node from the DHCP-associated second node that includes a temporary IP address for the third node and an indicator of a file server; obtaining a third message associated with the third node that includes the temporary IP address, the third message requests address information for the file server; and configuring the third node by establishing a connection between the third node and the file server to transfer at least one configuration file, where configuring the third node includes providing the temporary IP address to the DHCP-associated second node via BGP.