IMPLEMENTING A SOFTWARE DEFINED NETWORK USING EVENT RECORDS THAT ARE TRANSMITTED FROM A NETWORK SWITCH
First Claim
Patent Images
1. A method for implementing a software defined network, the method comprising:
- associating each of a plurality of data packets received on a network switch with a corresponding event record that identifies one or more flow table rules for that data packet;
transmitting a plurality of event records to a programmable resource for use in controlling the Software Defined Network, each of the plurality of event records corresponding to one or more of the plurality of data packets.
2 Assignments
0 Petitions
Accused Products
Abstract
Each of a plurality of data packets that is received on a network switch can be associated with a corresponding event record that identifies one or more flow table rules for that data packet. A plurality of event records, which individually can correspond to one or more of the data packets, is transmitted to a programmable resource for use in controlling a Software Defined Network.
88 Citations
15 Claims
-
1. A method for implementing a software defined network, the method comprising:
-
associating each of a plurality of data packets received on a network switch with a corresponding event record that identifies one or more flow table rules for that data packet; transmitting a plurality of event records to a programmable resource for use in controlling the Software Defined Network, each of the plurality of event records corresponding to one or more of the plurality of data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network switch for a Software Defined Network, comprising:
-
a flow table; an event record generator to determine a event record for an incoming data packet, the event record generator referencing the incoming data packet to an entry for the flow table in order to determine a rule number for the incoming data packet, the event record for the incoming data packet identifying the rule number and a size of the incoming data packet; a buffer to maintain a plurality of event records for a plurality of data packets; and a transmission component that transmits a set of multiple event records from the buffer to an external programmable resource. - View Dependent Claims (12, 13)
-
-
14. A switching system for a software defined network, the switching system comprising:
-
a programmable resource; a memory associated with the programmable resource; a network switch that is a separate physical component from the programmable resource, the network switch comprising; a flow table; an event record generator to determine a event record for an incoming data packet, the event record generator referencing the incoming data packet to an entry for the flow table in order to determine a rule number for the incoming data packet, the event record for the incoming data packet identifying the rule number and a size of the incoming data packet; a buffer to maintain a plurality of event records for a plurality of data packets; and a transmission component that transmits a set of multiple event records from the buffer to the memory of the programmable resource. - View Dependent Claims (15)
-
Specification