Patentable/Patents/US-10616094
US-10616094

Redirecting flow control packets

PublishedApril 7, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Example embodiments relate to redirecting data packets. The examples disclosed herein receive a first packet from a first device. The first packet is qualified as a flow control packet. In response to the first packet being qualified as a flow control packet, examples herein then redirect the first packet from being delivered to a second device to being delivered to a third device.

Patent Claims
9 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A non-transitory machine-readable storage medium encoded with instructions executable by a processor of a computing device, the non-transitory storage medium comprising instructions to: receive a plurality of second packets that are transmitted by a second device over a computer network, wherein the plurality of second packets are inspected for malicious content at a third device; receive a first packet from a first device that receives the plurality of second packets over the computer network; qualify the first packet as a flow control packet based at least on control information in the first packet that indicates the first device is not able to receive the plurality of second packets at a rate the plurality of second packets are sent from the second device; matching a network address of the first packet with a network address of the second device; and redirect the first packet from being delivered to the third device to being delivered to the second device in response to the first packet being qualified as the flow control packet, wherein the third device comprises a primary processor that is to inspect the plurality of second packets and identify malicious content in a packet in the plurality of second packets.

2

2. The non-transitory machine-readable storage medium of claim 1 , wherein the third device further comprises a secondary processor that is to execute the instructions of the non-transitory machine-readable storage medium.

3

3. The non-transitory machine-readable storage medium of claim 1 , wherein the third device is to take a remedial action in response to identifying malicious content in the packet in the plurality of second packets.

4

4. The non-transitory machine-readable storage medium of claim 1 , wherein the instructions are to be executed by a field processor of a networking switch.

5

5. The non-transitory machine-readable storage medium of claim 1 , wherein the first packet is one of a PAUSE frame packet or a priority-based flow control packet.

6

6. A networking switch, comprising: a first port to receive a first packet sent by a first device over a computer network; a second port to receive a plurality of second packets that are sent by a second device over the computer network; a network security engine to monitor the plurality of second packets; and a field processor to: match a network address of the first packet with a network address of the second device; qualify the first packet as a flow control packet that indicates the first device is not able to receive the plurality of second packets at a rate the plurality of second packets are sent by the second device; and redirect the first packet from being delivered to the network security engine to being delivered to the second device via the second port in response to the first packet being qualified as the flow control packet, wherein the field processor is to direct the plurality of second packets to the network security engine; the network security engine is to monitor the plurality of second packets for malicious content and to take a remedial action in response to identifying malicious content in a packet in the plurality of second packets; and the field processor is to direct at least a portion of the plurality of second packets to the first port to be sent to the first device.

7

7. The networking switch of claim 6 , wherein the first packet is one of a PAUSE frame packet or a priority-based flow control packet.

8

8. A method for execution by a computing device for redirecting packets, the method comprising: receiving, on the computing device, a plurality of second packets sent by a second device over a computer network; receiving, on the computing device, a first packet that is sent by a first device over the computer network; qualifying, on the computing device, the first packet as a flow control packet that indicates the first device is not able to receive the plurality of second packets at a rate the plurality of second packets are sent by the second device; redirecting, on the computing device, the first packet from being delivered to a third device to being delivered to the second device on the first packet in response to a network address of the first packet matching a network address of either the first device or the second device and in response to the first packet being qualified as the flow control packet; and monitoring, on the third device, the plurality of second packets for malicious content and to take a remedial action in response to identifying malicious content in a packet in the plurality of second packets.

9

9. The method of claim 8 , further comprising directing, on the computing device, at least a portion of the plurality of second packets from the second device through the third device to the first device.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

April 10, 2018

Publication Date

April 7, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Redirecting flow control packets” (US-10616094). https://patentable.app/patents/US-10616094

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.