Switch Port Identification for IP Address Assignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing DHCP-based IP address assignment method in LAN environments leads to resource-intensive filtering of DHCP requests on switches, which hampers efficient switching mechanisms like cut-through, especially in industrial Ethernet applications with many nodes.
Innovation Solution
A method where the identification code of the port to which a device is attached is transmitted from the switch to the device, which then sends this code to an address server for IP address assignment, using protocols like LLDP and DCP to reduce switch load and enable efficient network management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If DHCP protocol with Option 82 is used for IP address assignment, then unambiguous identifier assignment is achieved, but switch processing load increases significantly
Solution Approach 1:
The patent extracts the DHCP request filtering function from the switch and relocates it to the address server. The switch only performs simple port identification and forwards packets, while the address server handles the resource-intensive DHCP request filtering and processing. This separation of functions eliminates the bottleneck at the switch level.
Solution Approach 2:
The patent introduces an intermediary approach by using port identification codes as a bridge between the switch and the address server. The switch obtains the port identification code from the address server and uses it to forward packets, eliminating the need for the switch to perform complex DHCP filtering while maintaining unambiguous device identification.
2Reliability
If DHCP requests are filtered and processed by switches, then accurate device identification is achieved, but efficient switching mechanisms like cut-through are rendered impossible
Solution Approach 1:
The patent extracts the DHCP request filtering function from the switch and relocates it to the address server. The switch only performs simple port identification and forwards packets, while the address server handles the resource-intensive DHCP request filtering and processing. This separation of functions eliminates the bottleneck at the switch level.
Solution Approach 2:
The patent segments the IP address assignment process into two distinct phases: (1) The address server assigns an IP address and provides a port identification code to the switch; (2) The switch uses this pre-provided code to forward packets directly without filtering. This segmentation allows each component to optimize its function independently.
3Measurement precision
If manual IP address assignment is used, then control precision is maintained, but operational complexity and time consumption increase
Solution Approach 1:
The patent implements self-service through automatic IP address assignment. When a device connects to the network, the address server automatically obtains the device's port identification code, assigns an IP address, and configures the switch without requiring manual intervention. This automation maintains precise control while significantly improving operational convenience.
Solution Approach 2:
The patent uses feedback mechanisms where the address server receives port identification codes from switches, automatically assigns IP addresses based on this feedback, and configures network settings dynamically. This closed-loop automation eliminates manual configuration while maintaining precise control over IP address assignment.
Data Source
AI summary
The invention relates to a method for assigning an IP address to a device (116), comprising the following steps:connecting the device (116) to a port (110) of a switch (104),transmitting an identification code (124) of the port (110) from the switch (104) to the device (116),transmitting the identification code (124) of the port (110) from the device (116) to an address server (122),assigning the IP address to the device (116) on the basis of the identification code (124) of the port (110).


