Secure network switching infrastructure
OwnerMartin Casado, Nick Mckeown +3inventors
InventorsMartin Casado, Nick Mckeown, Dan Boneh, Michael J. Freedman, Scott Shenker
Life of this patent
Estimating the term…
Loading patent…
OwnerMartin Casado, Nick Mckeown +3inventors
InventorsMartin Casado, Nick Mckeown, Dan Boneh, Michael J. Freedman, Scott Shenker
Estimating the term…
Use of a centralized control architecture in a network. Policy declaration, routing computation, and permission checks are managed by a logically centralized controller. By default, hosts on the network can only route to the network controller. Hosts and users must first authenticate themselves with the controller before they can request access to the network resources. The controller uses the first packet of each flow for connection setup. When a packet arrives at the controller, the controller decides whether the flow represented by that packet should be allowed. The switches use a simple flow table to forward packets under the direction of the controller. When a packet arrives that is not in the flow table, it is forwarded to the controller, along with information about which port the packet arrived on. When a packet arrives that is in the flow table, it is forwarded according to the controller's directive.
A method for operating a packet switching network, the network including a plurality of switches interconnected to allow packets received at a switch to be provided to each switch, at least one of the plurality of switches being a secure switch, the network further including a controller connected to at least one of the plurality of switches and able to receive packets from the secure switch, a plurality of hosts connected to selected of the plurality of switches, the secure switch including a flow table with entries indicating allowable flows between hosts and directions for forwarding allowable flows, the method comprising the steps of:
A packet switching network for connecting a plurality of hosts, the network comprising:
A controller for use in a packet switching network connecting a plurality of hosts, the network including a plurality of switches for connection to the plurality of hosts, the plurality of switches interconnected to allow packets received at a switch to be provided to each switch, the plurality of switches including a secure switch which includes a flow table with entries indicating allowable flows between hosts and directions for forwarding allowable flows, the controller comprising:
A secure switch for use in a packet switching network for connecting a plurality of hosts, the network including a controller and a plurality of switches, the plurality of switches interconnected to allow packets received at a switch to be provided to each switch and to the controller, the secure switch comprising:
Dependencies are inferred from the claim text.