Methods for configuring network switches
AssigneeBig Switch Networks, Inc.
InventorGuido Appenzeller
Life of this patent
Estimating the term…
Loading patent…
AssigneeBig Switch Networks, Inc.
InventorGuido Appenzeller
Estimating the term…
Network switches may be configured using flow tables. Flow table entries may contain header fields and associated actions. When a packet is received by a network switch, the network switch can compare fields in the packet to fields in the flow table entries and can take corresponding actions when matches are detected. A controller server can determine the topology of a network and can gather information on the capacities of network switches and other network switch capabilities. Based on this information and network configuration rules, the controller server can generate flow tables for the network switches that direct the switches to forward packets along desired paths through the network. The flow table entries for switches that are nearer the network core can be provided with more wildcarding than switches nearer the network edge. Traffic can be forwarded through encapsulation and deencapsulation engines to allow tunneling between isolated network domains.
A method of using a controller server to provide network switches in a network with flow table entries, wherein each network switch processes packets by comparing packet fields to fields in the flow table entries, the method comprising:
A method of operating a network having a first network domain associated with a first set of end hosts and network switches, a second network domain associated with a second set of end hosts and network switches, a controller server that supplies flow table entries for the network switches in the first network domain and the second network domain, and a local core network, wherein each network switch processes received packets by comparing packet fields to fields in the flow table entries, wherein an encapsulation engine is implemented on a first network switch in the first network domain, and wherein a deencapsulation engine is implemented on a second network switch in the second domain, the method comprising:
Dependencies are inferred from the claim text.