Patentable/Patents/US-10432510
US-10432510

Forwarding table of hybrid software defined networking switch

PublishedOctober 1, 2019
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A hybrid software defined networking (SDN) switch has a forwarding table including local flow entries and SDN flow entries. In one example, the hybrid SDN switch may send both local flow entries and SDN flow entries to a SDN controller.

Patent Claims
14 claims

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

1

1. A method comprising: a hybrid software defined networking (SDN) switch receiving from a SDN controller, over a software defined networking (SDN) channel, a request for flow entries from a forwarding table of the hybrid SDN switch; in response to receiving said request for flow entries from the forwarding table of the hybrid SDN switch, the hybrid SDN switch sending to the SDN controller, over the SDN channel, both SDN flow entries programmed into the forwarding table by a SDN controller and local flow entries programmed into the forwarding table by a local control plane of the hybrid SDN switch; and the SDN controller programming, in the forwarding table of the SDN hybrid switch, a SDN flow entry with an action of use local control plane; and the SDN controller predicting how a packet matching said SDN flow entry with an action of use local control plane will be forwarded, based on a local flow entry read by the SDN controller from the forwarding table of the hybrid SDN switch.

2

2. The method of claim 1 further comprising the hybrid SDN switch converting local flow entries from a local flow entry format into a SDN flow entry format before sending the local flow entries to the SDN controller.

3

3. The method of claim 1 comprising the hybrid SDN switch allowing a SDN controller to modify local flow entries in the forwarding table, if the forwarding table is set to allow writing by the SDN controller and not allowing the SDN controller to modify local flow entries if the forwarding table is set not to allow writing by the SDN controller.

4

4. The method of claim 1 comprising the hybrid SDN switch sending both SDN flow entries and local flow entries to the SDN controller in response to a request for flow entries of a forwarding table if the forwarding table is set to allow reading of local flow entries by the SDN controller, and sending SDN entries, but not sending local flow entries, if the forwarding table is set not to allow access to local flow entries by the SDN controller.

5

5. The method of claim 1 comprising the hybrid SDN switch informing the SDN controller that a permitted level of access by the SDN controller to local flow entries in a forwarding table of the hybrid SDN switch is one of: no access, read only access, or read and write access.

6

6. A non-transitory computer readable medium storing instructions executable by a processor of a software defined networking (SDN) controller to: send via a SDN channel, between the SDN controller and a hybrid SDN switch, a request for information about a forwarding table of the SDN hybrid switch; in response to said request for information about a forwarding table of the SDN hybrid switch, receive information indicating a level of permitted access by the SDN controller to local flow entries in the forwarding table; the SDN controller programming, in the forwarding table of the SDN hybrid switch, a SDN flow entry with an action of use local control plane; and the SDN controller predicting how a packet matching said SDN flow entry with an action of use local control plane will be forwarded, based on a local flow entry read by the SDN controller from the forwarding table of the hybrid SDN switch.

7

7. The non-transitory computer readable medium of claim 6 further comprising instructions to request the hybrid SDN switch to change a level of permitted access to local flow entries in a forwarding table of said SDN hybrid switch.

8

8. A method comprising: a software defined networking (SDN) controller sending, over a SDN channel linking the SDN controller with a hybrid SDN switch, a request for flow entries from a forwarding table of the hybrid SDN switch; the SDN controller receiving, over the SDN channel, SDN flow entries and local flow entries from the hybrid SDN switch; the SDN controller detecting a conflict between a SDN flow entry and a local flow entry received from the hybrid SDN switch; the SDN controller programming, in the forwarding table of the SDN hybrid switch, a SDN flow entry with an action of use local control plane; and the SDN controller predicting how a packet matching said SDN flow entry with an action of use local control plane will be forwarded, based on a local flow entry read by the SDN controller from the forwarding table of the hybrid SDN switch.

9

9. The method of claim 8 further comprising the SDN controller generating an alert relating to the conflict, or taking action to resolve the conflict.

10

10. The method of claim 8 comprising the SDN controller detecting a conflict between a Quality of Service (QoS) policy programmed by the SDN controller and a QoS policy programmed by a local control plane of the hybrid SDN switch.

11

11. The method of claim 8 comprising the SDN controller detecting a conflict between a security policy programmed by the SDN controller and a security policy programmed by a local control plane of the hybrid SDN switch.

12

12. The method of claim 8 comprising the SDN controller predicting how packets will be forwarded according to the local control plane of the hybrid SDN switch, based on local flow entries received by the SDN controller over the SDN channel.

13

13. A hybrid software defined networking (SDN) switch, comprising: a forwarding table to store flow entries relating to forwarding of network traffic; a local management plane to program local flow entries into the forwarding table; a SDN agent to communicate with a SDN controller and to program SDN flow entries into the forwarding table; a converter to convert local flow entries from a local flow entry format into a SDN flow entry format; wherein the SDN agent is to send SDN flow entries and local flow entries converted by the converter into a SDN format to the SDN controller; and the SDN controller programming, in the forwarding table of the SDN hybrid switch, a SDN flow entry with an action of use local control plane; and the SDN controller predicting how a packet matching said SDN flow entry with an action of use local control plane will be forwarded, based on a local flow entry read by the SDN controller from the forwarding table of the hybrid SDN switch.

14

14. The hybrid SDN switch of claim 13 wherein the SDN agent is to send a message to the SDN controller indicating a level of permitted access to local flow entries in the table by the SDN controller and to change the level of permitted access in response to a request by the SDN controller to change the level of permitted access.

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 7, 2015

Publication Date

October 1, 2019

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. “Forwarding table of hybrid software defined networking switch” (US-10432510). https://patentable.app/patents/US-10432510

© 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.