FLOW TABLE MANAGEMENT METHOD, AND RELATED DEVICE AND SYSTEM
First Claim
1. A flow table management method, comprising:
- generating, by a software defined network controller, a first flow table entry, wherein a first field set in the first flow table entry carries an index of an actual value in the first field set, the first field set comprises N fields, and N is a positive integer; and
sending, by the software defined network controller, an OpenFlow protocol message to an OpenFlow switch, wherein the OpenFlow protocol message carries the first flow table entry.
2 Assignments
0 Petitions
Accused Products
Abstract
A flow table management method, devices, and systems. The flow table management method includes: generating, by a software defined network controller, a first flow table entry, where a first field set in the first flow table entry carries an index of an actual value in the first field set, and the first field set includes N fields; and sending, by the software defined network controller, an OpenFlow protocol message to an OpenFlow switch, where the OpenFlow protocol message carries the first flow table entry. The technical solution in the embodiments of the present invention helps reduce a data volume of flow table entries delivered by an SDN controller to an OpenFlow switch, thereby reducing overheads of a control channel to reduce a congestion risk of the control channel, and reducing occupied network processing resources of the SDN controller and the OpenFlow switch to deliver the flow table entries.
14 Citations
18 Claims
-
1. A flow table management method, comprising:
-
generating, by a software defined network controller, a first flow table entry, wherein a first field set in the first flow table entry carries an index of an actual value in the first field set, the first field set comprises N fields, and N is a positive integer; and sending, by the software defined network controller, an OpenFlow protocol message to an OpenFlow switch, wherein the OpenFlow protocol message carries the first flow table entry. - View Dependent Claims (2, 3, 4)
-
-
5. A flow table management method, comprising:
-
receiving, by an OpenFlow switch, an OpenFlow protocol message, wherein the OpenFlow protocol message carries a first flow table entry, a first field set in the first flow table entry carries an index of an actual value in the first field set, the first field set comprises N fields, and N is a positive integer; obtaining, by the OpenFlow switch, the actual value in the first field set based on the index of the actual value in the first field set; and replacing, by the OpenFlow switch with the actual value in the first field set, the index that is of the actual value in the first field set and that is carried in the first field set in the first flow table entry. - View Dependent Claims (6, 7, 8)
-
-
9. A flow table relay method, comprising:
-
receiving, by a virtual layer device, a first OpenFlow protocol message from a first software defined network controller, wherein the first OpenFlow protocol message carries a first flow table entry, and a first field in the first flow table entry carries an index of an actual value in the first field; receiving, by the virtual layer device, a second OpenFlow protocol message from a second software defined network controller, wherein the second OpenFlow protocol message carries a second flow table entry, and a fourth field in the second flow table entry carries an index of an actual value in the fourth field; combining, by the virtual layer device, the first flow table entry and the second flow table entry into a third flow table entry; and sending, by the virtual layer device, a third OpenFlow protocol message carrying the third flow table entry to an OpenFlow switch.
-
-
10. A software defined network controller, comprising:
-
a generation unit, configured to generate a first flow table entry, wherein a first field set in the first flow table entry carries an index of an actual value in the first field set, the first field set comprises N fields, and N is a positive integer; and a sending unit, configured to send an OpenFlow protocol message to an OpenFlow switch, wherein the OpenFlow protocol message carries the first flow table entry. - View Dependent Claims (11, 12, 13)
-
-
14. An OpenFlow switch, comprising:
-
a receiving unit, configured to receive an OpenFlow protocol message, wherein the OpenFlow protocol message carries a first flow table entry, a first field set in the first flow table entry carries an index of an actual value in the first field set, the first field set comprises N fields, and N is a positive integer; an obtaining unit, configured to obtain the actual value in the first field set based on the index of the actual value in the first field set; and a replacement unit, configured to replace, with the actual value of the first field set that is obtained by the obtaining unit, the index that is of the actual value in the first field set and that is carried in the first field set in the first flow table entry. - View Dependent Claims (15, 16, 17)
-
-
18. A virtual layer device, comprising:
-
a receiving unit, configured to receive a first OpenFlow protocol message from a first software defined network controller, wherein the first OpenFlow protocol message carries a first flow table entry, and a first field in the first flow table entry carries an index of an actual value in the first field; and
receive a second OpenFlow OpenFlow protocol message from a second software defined network controller, wherein the second OpenFlow protocol message carries a second flow table entry, and a fourth field in the second flow table entry carries an index of an actual value in the fourth field;a combining unit, configured to combine the first flow table entry and the second flow table entry into a third flow table entry; and a sending unit, configured to send a third OpenFlow protocol message carrying the third flow table entry to an OpenFlow switch.
-
Specification