IP Library Granted Patent US 9,929,932
Granted Patent B2
US 9,929,932 · App. 14/826,043 · Granted Mar 27, 2018

Locating traffic origin in a network

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 9,929,932
App. No.
14/826,043
Granted
Mar 27, 2018
Kind
B2
Abstract

The switch port at which traffic associated with a specified media access control (MAC) address originates is searched for in a local area network (LAN). One or more switches receive a broadcast discovery message on a LAN subnet. Each switch determines whether the MAC address identified by the discovery message is associated with one of its ports. If the switch determines that the MAC address is associated with one of its ports, then the switch determines whether that port defines an edge of a searchable space. If the switch determines that that port defines an edge of the searchable space, then the switch issues a response message identifying the switch and the port.

Claims (20)

1. A method for searching a local area network (LAN) for an offending client device having a media access control (MAC) address identifying the offending client device, comprising:

receiving, at each switch in a searchable space among a plurality of switches in the LAN and in a management virtual LAN (VLAN) subnet of the LAN, a broadcast discovery message on the management VLAN subnet from an administrator client device, the broadcast discovery message conveying the MAC address identifying the offending client device, each switch in the searchable space being configured to communicate using spanning tree protocol and Link Layer Discovery Protocol (LLDP) frames having a unique identifier uniquely identifying the searchable space, each switch in the searchable space being configured to perform a method comprising:

determining, by the switch, in response to receiving the broadcast discovery message, if the MAC address is associated with a port of the switch;

in response to a determination by the switch that the MAC address is associated with a port of the switch, the switch determining whether the port defines an edge of the searchable space by the switch determining whether the port defines a spanning tree edge, wherein a determination by the switch that the port defines a spanning tree edge indicates the port defines an edge of the searchable space, and in response to a determination that the port does not define a spanning tree edge, by the switch further determining whether the port has received an LLDP frame containing the unique identifier, wherein a determination by the switch that a port that does not define a spanning tree edge has not received an LLDP frame containing the unique identifier indicates the port defines an edge of the searchable space; and

in response to a determination that the MAC address is associated with a port and a determination that the port defines an edge of a searchable space, the switch issuing a response message to the administrator client device identifying the switch and the port defining the edge of the searchable space.

2. The method of claim 1 , wherein the local area network is an Ethernet, and the subnet is defined by Internet Protocol (IP).

3. A local area network (LAN) switch operable within a searchable space of the LAN, comprising:

a plurality of physical ports; and

a processing system comprising a processor and a memory, the processing system configured to include:

port information logic configured to store in the memory information identifying each media access control (MAC) address associated with one of the physical ports;

discovery logic configured to receive a broadcast discovery message from an administrator client device on a management virtual LAN (VLAN) subnet of the LAN, the broadcast discovery message conveying a MAC address identifying an offending client device, the discovery logic further configured to determine if the MAC address identified by the broadcast discovery message is associated with a port of the switch;

edge logic configured to, in response to a determination that the MAC address is associated with a port of the switch, determine whether the port defines an edge of the searchable space by determining whether the port defines a spanning tree edge, wherein a determination by the edge logic that the port defines a spanning tree edge indicates the port defines an edge of the searchable space, and in response to a determination that the port does not define a spanning tree edge, by the edge logic further determining whether the port has received an LLDP frame containing a unique identifier uniquely identifying a searchable space, wherein a determination by the switch that a port that does not define a spanning tree edge has not received an LLDP frame containing the unique identifier indicates the port defines an edge of the searchable space; and

response logic configured to, in response to a determination that the MAC address is associated with a port and a determination that the port defines an edge of a searchable space, issue a response message to the administrator client device identifying the switch and the port defining the edge of the searchable space.

4. The LAN switch of claim 3 , wherein the local area network is an Ethernet, and the subnet is defined by Internet Protocol (IP).

5. A computer program product for enabling each switch in a searchable space among a plurality of switches in a local area network (LAN) and in a management virtual LAN (VLAN) subnet to participate in searching for an offending client device having a media access control (MAC) address identifying the offending client device, the computer program product comprising a non-transitory computer-readable medium having stored thereon in computer-readable form instructions that when executed by a processing system of the switch causes the switch to control a method comprising:

receiving, by each switch in the searchable space, a broadcast discovery message on the (VLAN) subnet from an administrator client device, the broadcast discovery message conveying the MAC address identifying the offending client device, each switch in the searchable space being configured to communicate using spanning tree protocol and Link Layer Discovery Protocol (LLDP) frames having a unique identifier uniquely identifying the searchable space, each switch in the searchable space being configured to perform a method comprising:

determining if the MAC address is associated with a port of the switch;

in response to a determination that the MAC address is associated with a port of the switch, determining whether the port defines an edge of the searchable space by the switch determining whether the port defines a spanning tree edge, wherein a determination by the switch that the port defines a spanning tree edge indicates the port defines an edge of the searchable space, and in response to a determination that the port does not define a spanning tree edge, by the switch further determining whether the port has received an LLDP frame containing the unique identifier, wherein a determination by the switch that a port that does not define a spanning tree edge has not received an LLDP frame containing the unique identifier indicates the port defines an edge of the searchable space; and

in response to a determination that the MAC address is associated with a port and a determination that the port defines an edge of a searchable space, the switch issuing a response message to the administrator client device identifying the switch and the port defining the edge of the searchable space.

6. The computer program product of claim 5 , wherein the local area network is an Ethernet, and the subnet is defined by Internet Protocol (IP).

Assignments (2)
SECURITY INTEREST Recorded Jul 18, 2022
From: ADTRAN, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 060692/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: PERKINSON, DAVID; RUDOLPH, MARK C.
To: ADTRAN, INC.
Reel/Frame 036323/0897 →