Lightweight flow reporting in constrained networks
US-2016021014-A1 · Jan 21, 2016 · US
US9876738B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9876738-B2 |
| Application number | US-201414512336-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 10, 2014 |
| Priority date | Oct 10, 2014 |
| Publication date | Jan 23, 2018 |
| Grant date | Jan 23, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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.
Parsing or analysis of headers · CPC title
Address table lookup; Address filtering · CPC title
Header conversion, routing tables or routing tags · CPC title
Routing instructions carried by the data packet, e.g. active networks · CPC title
Multiple parallel or consecutive lookup operations (lookup operation involving Bloom filters H04L45/7459) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.