IP Library Granted Patent US 9,876,738
Granted Patent B2
US 9,876,738 · App. 14/512,336 · Granted Jan 23, 2018

System and method for extending ports

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,876,738
App. No.
14/512,336
Granted
Jan 23, 2018
Kind
B2
Abstract

A system and method includes a first switching device that includes a first control unit with a first and third port coupled to the first control unit and a second switching device that includes a second control unit with the a second port coupled to the second control unit. The system and method may include a network link coupling the first and second switching devices. The first control unit configured to receive a data packet and adding a drop indication. The second control unit configured to detect the drop indication. In some embodiments the first control unit is configured to apply a rule, and mark a data packet with a drop indication in a header, the header being a header normally attached to the data packet. The second switching device may interpret the drop indication with a set of rules to determine a course of action.

Claims (50)

1. A network switching device, comprising:

a controller;

a first port coupled to the controller and configured to couple the controller to a first device using a first network link; and

a second port coupled to the controller and configured to couple the controller to a second device using a second network link, wherein the controller is configured to:

receive a data packet from the second device on the second port;

determine whether a rule applies to the data packet based on information associated with the data packet;

append a header to the data packet, wherein the header includes a field that is reserved for the first device to populate with first data, wherein the controller populates the field with second data that represents whether the rule applies to the data packet; and

provide the data packet through the first port and over the first network link to the first device.

2. The network switching device of claim 1 , wherein the network switching device is a port extender.

3. The network switching device of claim 1 , wherein the first device is a controlling bridge.

4. The network switching device of claim 1 , wherein the first port is an uplink port.

5. The network switching device of claim 1 , wherein the header is an IEEE 802.1 BR protocol header.

6. The network switching device of claim 1 , wherein the rule is in an access control list.

7. The network switching device of claim 1 , wherein the second data that represents whether the rule applies to the data packet is a preliminary indication to drop the data packet.

8. The network switching device of claim 1 , wherein the controller is further configured to receive the rule from the first device on the first port.

9. A network switching device, comprising

a controller; and

a port coupled to the controller and configured to couple to a device using a network link;

wherein the controller is configured to:

receive a data packet through the port; and

determine that a header of the data packet includes an indication that a first rule applies to the data packet, wherein the indication is included in a field of the header that is reserved for the network switching device to populate with data; and

determine, in response to determining that the header of the data packet includes the indication that the first rule applies to the data packet, whether a second rule that has a higher priority than the first rule also applies to the data packet.

10. The network switching device of claim 9 , wherein the indication that the first rule applies is a preliminary drop indicator.

11. The network switching device of claim 9 , wherein the header of the data packet is a IEEE 802.1 BR protocol header.

12. The network switching device of claim 9 , wherein the field that is reserved for the network switching device to populate with data is an egress extended channel identifier (ECID) field of the header that was populated by a subordinate switch.

13. The network switching device of claim 9 , wherein the controller is further configured to drop the data packet when the first rule applies to the data packet and no second rule applies to the data packet.

14. The network switching device of claim 9 , wherein the controller is further configured to ignore the first rule when the controller determines the second rule that has the higher priority than the first rule also applies to the data packet.

15. The network switching device of claim 9 , wherein the controller is further configured to determine whether the data packet was sent by a subordinate switch.

16. The network switching device of claim 15 , wherein the controller is configured to determine whether the data packet was sent by the subordinate switch by reading an EtherType data field in a header of the data packet.

17. An information handling system, comprising:

a first port of a subordinate switch coupled to a second port of a parent switch by a network link,

wherein the subordinate switch comprises:

a first controller coupled to the first port and a third port,

wherein the first controller configured to:

receive a first data packet from the third port;

identify information associated with the first data packet;

crosscheck the information with a first list;

create a header including data that represents results of the crosscheck, wherein the header includes a field that is reserved for the parent switch to populate with first data, and wherein the first controller populates the field with second data that represents the results of the crosscheck;

create a second data packet which includes the header and the first data packet; and

send the second data packet to the parent switch,

wherein the parent switch comprises:

a second controller coupled to the second port,

wherein the second controller is configured to:

receive the second data packet from the second port;

determine a preliminary drop indication is provided in the header of the second data packet, wherein the preliminary drop indication is provided by the second data in the field that is reserved for the parent switch to populate with the first data;

identify, in response to determining the preliminary drop indication is provided in the header of the second data packet, second information related to the second data packet; and

determine whether the second information is part of a second list.

18. The information handling system of claim 17 , wherein the header is based off of an IEEE 802.1 BR protocol and the field of the header that is reserved for the parent switch to populate with the first data and includes the second data that represents the results of the crosscheck is an egress extended channel identifier (ECID) field or an egress ECID-ex data field.

19. The information handling system of claim 17 , wherein entries of the first list and the second list are a plurality data traffic rules.

20. The information handling system of claim 19 , wherein the entries of the first list and the second list are different.

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: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/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: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF REEL 034590 FRAME 0731 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0070 →
RELEASE OF REEL 034591 FRAME 0391 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0719 →
RELEASE OF REEL 034590 FRAME 0696 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040016/0964 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 034591/0391 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 034590/0696 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034590/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2014
From: MURTHY, SHREE; RAJENDRAN, PUGALENDRAN; SIVASANKAR, RAVIKUMAR; NARAYANAN, KANNAN
To: DELL PRODUCTS L.P.
Reel/Frame 033933/0565 →