System and Method for Managing Unknown Flows in a Flow-Based Switching Device
First Claim
1. A network switching device comprising:
- a macroflow sub-plane that performs packet-based routing in the network switching device; and
a first microflow routing module that performs flow-based routing in the network switching device, the first microflow routing module being separable from the network switching device and operable to;
provide a first data packet via a first software defined network (SDN) agent of the first microflow routing module to an SDN controller, wherein the first data packet is associated with a first unknown flow on the network switching device;
receive via the first SDN agent a first flow-based routing rule from the SDN controller; and
route the first data packet based upon the first flow-based routing rule.
14 Assignments
0 Petitions
Accused Products
Abstract
A network switching device includes a macroflow sub-plane that performs packet-based routing in the network switching device and a microflow routing module that performs flow-based routing in the network switching device. The microflow routing module is separable from the network switching device and operates to provide a data packet via a software defined network agent to an SDN controller. The data packet is associated with a first unknown flow on the network switching device. The microflow routing module further operates to receive via the SDN agent a flow-based routing rule from the SDN controller and route the data packet based upon the flow-based routing rule.
69 Citations
20 Claims
-
1. A network switching device comprising:
-
a macroflow sub-plane that performs packet-based routing in the network switching device; and a first microflow routing module that performs flow-based routing in the network switching device, the first microflow routing module being separable from the network switching device and operable to; provide a first data packet via a first software defined network (SDN) agent of the first microflow routing module to an SDN controller, wherein the first data packet is associated with a first unknown flow on the network switching device; receive via the first SDN agent a first flow-based routing rule from the SDN controller; and route the first data packet based upon the first flow-based routing rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A microflow based routing module for inclusion in a network switching device, the routing module comprising:
-
a memory; and a processor operable to execute code stored in the memory to; provide a first data packet via a first software defined network (SDN) agent of the first microflow routing module to an SDN controller, wherein the first data packet is associated with a first unknown flow on the network switching device; receive via the first SDN agent a first flow-based routing rule from the SDN controller; and route the first data packet based upon the first flow-based routing rule. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving at a network switching device a data packet associated with a first flow, wherein the first flow is an unknown flow on the network switching device; providing the data packet to a microflow sub-plane of the network switching device; providing the data packet via a software defined network (SDN) agent of the microflow sub-plane to an SDN controller; receiving via the SDN agent a first flow-based routing rule from the SDN controller; providing the flow-based routing rule to the microflow sub-plane; and routing the data packet with the microflow sub-plane based upon the flow-based routing rule. - View Dependent Claims (20)
-
Specification