IP Library › Granted Patent US 10,153,986
Granted Patent B2
US 10,153,986 · App. 14/751,494 · Granted Dec 11, 2018

Port monitoring system

Inventors: Ravikumar Sivasankar (San Jose, CA); Ashwin Kumar Jayaraman (Tamil Nadu, IN); Shree Murthy (San Jose, CA); Kannan Narayanan (Fremont, CA); Karthik Krishnamurthy (Tamil Nadu, IN)
Assignee: Dell Products L.P.
H04L49/208H04L43/12
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 10,153,986
App. No.
14/751,494
Filed
Jun 26, 2015
Granted
Dec 11, 2018
Kind
B2
Art Unit
2463
USPC
370/419
Abstract

A port monitoring system includes a first extending device. The first extending device includes a monitored port and a networking port. The first extending device is configured to detect a first packet at the monitored port and, in response, generate a mirrored packet. Then the first extending device adds a monitoring identifier to the mirrored packet and forwards the mirrored packet through the networking port. The port monitoring system also includes a networking device that is coupled to the first extending device. The networking device is configured to receive the mirrored packet from the first extending device and determine that the mirrored packet is associated with a monitoring port using the monitoring identifier provided by the mirrored packet. The networking device then forwards the mirrored packet to the monitoring port.

Claims (59)

1. A port monitoring system, comprising:

a logical networking device that includes a virtual port and that is provided by:

a first physical extending device that includes a physical networking port and a physical monitored port that is associated with the virtual port, wherein the first extending device is configured to:

detect, at the physical monitored port, a first packet that is received from the virtual port;

generate, in response to detecting the first packet, a mirrored packet;

add a monitoring identifier that is associated with a first physical monitoring port to the mirrored packet; and

forward the mirrored packet through the physical networking port; and

a physical networking device that is coupled to the first physical extending device and that controls the logical networking device and views the physical monitored ort on the first physical extending device as the virtual port included on the logical networking device, and wherein the physical networking device is configured to:

receive the mirrored packet from the first physical extending device;

determine the first physical monitoring port for the mirrored packet using the monitoring identifier; and

forward the mirrored packet to the first physical monitoring port.

2. The port monitoring system of claim 1 , wherein the physical networking device is configured to:

remove the monitoring identifier from the mirrored packet before forwarding the mirrored packet to the first physical monitoring port.

3. The port monitoring system of claim 1 , wherein the physical networking device is configured to:

receive the monitoring association that defines the physical monitored port and the first physical monitoring port and, in response, allocate the monitoring identifier to the monitoring association, wherein the first physical extending device is configured to receive the monitoring identifier from the physical networking device.

4. The port monitoring system of claim 1 , wherein the first extending device is configured to:

detect, at the physical monitored port, a second packet that is addressed to the virtual port;

generate, in response to detecting the first packet, a second mirrored packet;

add a second monitoring identifier that is associated with a first physical monitoring port to the second mirrored packet; and

forward the second mirrored packet through the physical networking port.

5. The port monitoring system of claim 1 , wherein the logical networking device further comprises:

a second physical extending device that is coupled to the physical networking device, wherein the first physical monitoring port is included on the second physical extending device.

6. The port monitoring system of claim 1 , wherein the monitoring identifier is provided in an extended channel identifier (ECID) packet field in the mirrored packet.

7. The port monitoring system of claim 1 , wherein the monitoring identifier is associated with a second physical monitoring port, and wherein the physical networking device is configured to:

determine the second physical monitoring port for the mirrored packet using the monitoring identifier; and

forward the mirrored packet to the second physical monitoring port.

8. An information handling system (IHS), comprising:

a first physical extending device port that is configured to couple to a physical extending device;

a processing system coupled to the first physical extending device port;

a memory system coupled to the processing system and including instructions that, when executed by the processing system, cause the processing system to provide a controlling engine that configured to:

control a logical networking device that is provided, at least in part, by a first physical extending device that is coupled to the first physical extending device port, wherein the first physical extending device includes a physical monitored port that is viewed as a virtual port on the logical networking device by the controlling engine;

receive, from the first physical extending device through the first physical extending device port, a mirrored packet that was sent by the first physical extending device in response to a packet that was detected at the physical monitored port and that includes a monitoring identifier that is associated with a first physical monitoring port, wherein the packet that was detected at the physical monitored port was received from the virtual port;

determine the first physical monitoring port for the mirrored packet using the monitoring identifier; and

forward the mirrored packet to the first physical monitoring port.

9. The IHS of claim 8 , wherein the controlling engine is configured to:

receive a monitoring association that defines the physical monitored port on the first physical extending device and the first physical monitoring port and, in response, allocate the monitoring identifier to the monitoring association; and

send the monitoring identifier to the first physical extending device.

10. The IHS of claim 8 , further comprising:

a second physical extending device port that is configured to couple to a physical extending device, wherein the controlling engine is configured to forward the mirrored packet to the first physical monitoring port that is included on a second physical extending device that is coupled to the second physical extending device port.

11. The IHS of claim 8 , wherein the monitoring identifier is provided in an extended channel identifier (ECID) packet field in the mirrored packet.

12. The IHS of claim 8 , wherein the

the monitoring identifier is associates with a second physical monitoring port, and wherein the controlling engine is configured to:

determine the second physical monitoring port for the mirrored packet using the monitoring identifier; and

forward the mirrored packet to the second physical monitoring port.

13. A method for monitoring ports, comprising:

receiving, by a physical networking device that controls a logical networking device from a first physical extending device that provides at least a portion of the logical networking device and that includes a physical monitored port that is viewed as a virtual port on the logical networking device by the physical networking device, a mirrored packet that was sent in response to a packet that was detected by the first physical extending device at the physical monitored port and that includes a monitoring identifier that is associated with a monitoring port, wherein the packet that was detected by the first physical extending device at the physical monitored port was received from the virtual port;

determining, by the physical networking device, the monitoring port for the mirrored packet using the monitoring identifier; and

forwarding, by the networking device, the mirrored packet to the monitoring port.

14. The method of claim 13 , further comprising:

receiving, by the physical networking device, the monitoring association that defines the physical monitored port on the first physical extending device and the monitoring port, and, in response, allocating the monitoring identifier to the monitoring association; and

sending, by the physical networking device, the monitoring identifier to the first physical extending device.

15. The method of claim 14 , further comprising:

removing, by the physical networking device, the monitoring identifier from the mirrored packet before forwarding the mirrored packet to the monitoring port.

16. The method of claim 13 , wherein the monitoring port is included on a second physical extending device that is coupled to the physical networking device and that is included in the logical networking device.

17. The method of claim 16 , wherein the forwarding the mirrored packet to the monitoring port includes:

adding, by the physical networking device, a destination identifier to the mirrored packet;

determining, by the physical networking device, a physical networking port on the networking device using the destination identifier; and

forwarding, by the physical networking device, the mirrored packet through the physical networking port to the monitoring port on the second physical extending device.

18. The method of claim 13 , wherein the monitoring identifier is provided in an extended channel identifier (ECID) packet field in the mirrored packet.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 036502 FRAME 0237 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0088 →
RELEASE OF REEL 036502 FRAME 0291 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0637 →
RELEASE OF REEL 036502 FRAME 0206 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0204 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036502/0291 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 036502/0237 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036502/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2015
From: SIVASANKAR, RAVIKUMAR; JAYARAMAN, ASHWIN KUMAR; MURTHY, SHREE; NARAYANAN, KANNAN; KRISHNAMURTHY, KARTHIK
To: DELL PRODUCTS L.P.
Reel/Frame 035984/0954 →
Continuity (1)
Related Publication 20160380924A1 · Dec 29, 2016