IP Library Granted Patent US 11,652,715
Granted Patent B1
US 11,652,715 · App. 17/957,802 · Granted May 16, 2023

Method for detecting network mis-cabling

Inventors: George-Andrei Stanescu (Ilfov, RO); Vlad Marian Spoiala (Bucharest, RO)
Assignee: Lenovo Global Technology (United States) Inc.
H04L43/08H04L43/065H04L43/12H04L69/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,652,715
App. No.
17/957,802
Granted
May 16, 2023
Kind
B1
Abstract

A method for detecting network mis-cabling includes receiving, from a discovery process, an original remote device identifier (“ID”) and remote port ID of a port of a remote device connected to a port of a local device and storing the original remote device ID and remote port ID together with a local device ID and a local port ID of the port of the local device. The method includes receiving, from the discovery process, a new remote device ID and remote port ID for a remote device connected to the port of the local device, and comparing the original remote device ID and port ID with the new remote device ID and remote port ID. The method includes, in response to the original remote device ID and the original remote port ID not matching the new remote device ID and the new remote port ID, sending a mismatch alarm.

Claims (52)

1. A method comprising:

receiving, from a discovery process using a discovery protocol, an original remote device identifier (“ID”) and an original remote port ID of a port of a remote device connected to a port of a local device;

storing the original remote device ID and the original remote port ID together with a local device ID and a local port ID of the port of the local device;

receiving, from the discovery process, a new remote device ID and a new remote port ID for a remote device connected to the port of the local device;

comparing the original remote device ID and the original remote port ID with the new remote device ID and the new remote port ID; and

in response to the original remote device ID and the original remote port ID not matching the new remote device ID and the new remote port ID, sending a mismatch alarm.

2. The method of claim 1 , further comprising, on a periodic basis:

receiving, from the discovery process, a new remote device ID and a new remote port ID for a remote device connected to the port of the local device;

comparing the original remote device ID and the original remote port ID with the new remote device ID and the new remote port ID; and

in response to determining that the original remote device ID and the original remote port ID not matching the new remote device ID and the new remote port ID, sending a mismatch alarm.

3. The method of claim 1 , wherein storing the original remote device ID and the original remote port ID together with a local device ID and a local port ID of the port of the local device is in response to determining that a remote device ID and a remote port ID is not stored for the local device ID and the local port ID of the port of the local device.

4. The method of claim 3 , wherein storing the original remote device ID and the original remote port ID together with a local device ID and a local port ID of the port of the local device is further in response to determining that storage of a remote device ID and corresponding remote port ID for the port of the local device is enabled.

5. The method of claim 1 , further comprising initiating an action in response to the mismatch alarm.

6. The method of claim 5 , wherein the action comprises disabling one or more of the local port and the remote port.

7. The method of claim 1 , further comprising reverting an action taken previously in response to determining that the original remote device ID and the original remote port ID match the new remote device ID and the new remote port ID.

8. The method of claim 1 , further comprising clearing storage of the original remote device ID and the original remote port ID together with a local device ID and a local port ID of the port of the local device in response to disabling storage of a remote device ID and corresponding remote port ID for the port of the local device.

9. The method of claim 1 , wherein:

the discovery process comprises a link layer discovery protocol (“LLDP”);

the original remote device ID, the new remote device ID and the local device ID each comprise a chassis ID type, length, and value (“TLV”); and/or

the original remote port ID, the new remote port ID and the local port ID each comprise a port ID TLV.

10. An apparatus comprising:

a processor; and

non-transitory computer readable storage media storing code, the code being executable by the processor to perform operations comprising:

receiving, from a discovery process implemented using a discovery protocol, an original remote device identifier (“ID”) and an original remote port ID of a port of a remote device connected to a port of a local device;

storing the original remote device ID and the original remote port ID together with a local device ID and a local port ID of the port of the local device;

receiving, from the discovery process, a new remote device ID and a new remote port ID for a remote device connected to the port of the local device;

comparing the original remote device ID and the original remote port ID with the new remote device ID and the new remote port ID; and

in response to the original remote device ID and the original remote port ID not matching the new remote device ID and the new remote port ID, sending a mismatch alarm.

11. The apparatus of claim 10 , the operations further comprising, on a periodic basis:

receiving, from the discovery process, a new remote device ID and a new remote port ID for a remote device connected to the port of the local device;

comparing the original remote device ID and the original remote port ID with the new remote device ID and the new remote port ID; and

in response to determining that the original remote device ID and the original remote port ID not matching the new remote device ID and the new remote port ID, sending a mismatch alarm.

12. The apparatus of claim 10 , wherein storing the original remote device ID and the original remote port ID together with a local device ID and a local port ID of the port of the local device is in response to determining that a remote device ID and a remote port ID is not stored for the local device ID and the local port ID of the port of the local device.

13. The apparatus of claim 10 , the operations further comprising initiating an action in response to the mismatch alarm.

14. The apparatus of claim 10 , the operations further comprising reverting an action taken previously in response to determining that the original remote device ID and the original remote port ID match the new remote device ID and the new remote port ID.

15. The apparatus of claim 10 , wherein:

the discovery process comprises a link layer discovery protocol (“LLDP”);

the original remote device ID, the new remote device ID and the local device ID each comprise a chassis ID type, length, and value (“TLV”); and/or

the original remote port ID, the new remote port ID and the local port ID each comprise a port ID TLV.

16. A program product comprising a non-transitory computer readable storage medium storing code, the code being configured to be executable by a processor to perform operations comprising:

receiving, from a discovery process implemented using discovery process, an original remote device identifier (“ID”) and an original remote port ID of a port of a remote device connected to a port of a local device;

storing the original remote device ID and the original remote port ID together with a local device ID and a local port ID of the port of the local device;

receiving, from the discovery process, a new remote device ID and a new remote port ID for a remote device connected to the port of the local device;

comparing the original remote device ID and the original remote port ID with the new remote device ID and the new remote port ID; and

in response to the original remote device ID and the original remote port ID not matching the new remote device ID and the new remote port ID, sending a mismatch alarm.

17. The program product of claim 16 , the operations further comprising, on a periodic basis:

receiving, from the discovery process, a new remote device ID and a new remote port ID for a remote device connected to the port of the local device;

comparing the original remote device ID and the original remote port ID with the new remote device ID and the new remote port ID; and

in response to determining that the original remote device ID and the original remote port ID not matching the new remote device ID and the new remote port ID, sending a mismatch alarm.

18. The program product of claim 16 , wherein storing the original remote device ID and the original remote port ID together with a local device ID and a local port ID of the port of the local device is in response to determining that a remote device ID and a remote port ID is not stored for the local device ID and the local port ID of the port of the local device.

19. The program product of claim 16 , the operations further comprising initiating an action in response to the mismatch alarm.

20. The program product of claim 16 , the operations further comprising reverting an action taken previously in response to determining that the original remote device ID and the original remote port ID match the new remote device ID and the new remote port ID.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD.
Reel/Frame 070267/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
Reel/Frame 064170/0118 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2022
From: STANESCU, GEORGE-ANDREI; SPOIALA, VLAD MARIAN
To: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
Reel/Frame 061306/0458 →