Architecture of networks with middleboxes

T Koponen, R Zhang, P Thakkar, M Casado - US Patent 9,697,033, 2017 - Google Patents
Some embodiments provide a system for implementing a logical network that includes a set
of end machines, a first logical middlebox, and a second logical middlebox connected by a …

Use of tunnels to hide network addresses

M Casado, WA Lambeth - US Patent 9,680,750, 2017 - Google Patents
For a managed network including first and second managed Switching elements that
implement logical data path sets, some embodiments provide a method that establishes …

Detecting an elephant flow based on the size of a packet

J Pettit, M Casado, T Koponen, B Davie… - US Patent …, 2017 - Google Patents
Some embodiments provide a forwarding element that inspects the size of each of several
packets in a data flow to determine whether the data flow is an elephant flow. The forwarding …

Detecting an elephant flow based on the size of a packet

J Pettit, M Casado, T Koponen, B Davie… - US Patent …, 2017 - Google Patents
Some embodiments provide a forwarding element that inspects the size of each of several
packets in a data flow to determine whether the data flow is an elephant flow. The forwarding …

Hybrid packet processing

R Zhang, T Koponen, M Casado - US Patent 9,571,386, 2017 - Google Patents
Some embodiments provide a method of processing an incoming packet for a managed
forwarding element that executes in a host to forward packets in a network. The method …

Packet processing in a network with hierarchical managed switching elements

T Koponen, KE Amidon, PS Ingram… - US Patent 9,692,655, 2017 - Google Patents
Some embodiments provide a managed network for imple menting a logical Switching
element. The managed network includes several managed edge Switching elements that …

Dynamically generating flows with wildcard fields

J Pettit, EJ Jackson, JE Gross IV, A Zhou - US Patent 9,602,398, 2017 - Google Patents
Int. Cl. Some embodiments of the invention provide a switching H04L 2/72(2013.01) element
that receives a packet and processes the packet by H04L 29/08(2006.01) dynamically …

Nesting transaction updates to minimize communication

T Koponen, A Padmanabhan - US Patent 9,602,421, 2017 - Google Patents
US9602421B2 - Nesting transaction updates to minimize communication - Google Patents
US9602421B2 - Nesting transaction updates to minimize communication - Google Patents …

Method and apparatus for implementing and managing virtual switches

M Casado, P Ingram, KE Amidon, PJ Balland III… - US Patent …, 2017 - Google Patents
In general, the present invention relates to a virtual platform in which one or more distributed
virtual switches can be created for use in virtual networking. According to some aspects, the …

Installing and managing flows in a flow table cache

EJ Jackson - US Patent 9,569,368, 2017 - Google Patents
H04L 2/40(2006.01) G06F 2/08(2016.01)(57) ABSTRACT G06F 2/2(2016.01) Some
embodiments provide a physical forwarding that (52) US Cl. installs flows in a flow table …