The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 02, 2019
Filed:
Jul. 21, 2014
Big Switch Networks, Inc., Santa Clara, CA (US);
Gregor Mathias Maier, Alameda, CA (US);
Vishnu Emmadi, Sunnyvale, CA (US);
Sudeep Dilip Modi, Milpitas, CA (US);
Kanzhe Jiang, Los Altos Hills, CA (US);
Kuang-Ching Wang, Central, SC (US);
Srinivasan Ramasubramanian, Sunnyvale, CA (US);
Mei Yang, Fremont, CA (US);
Robert W. Sherwood, Oakland, CA (US);
Mandeep Singh Dhami, San Jose, CA (US);
Big Switch Networks, Inc., Santa Clara, CA (US);
Abstract
A controller implemented on computing equipment may be used to control switches in a network. End hosts may be coupled to the switches. The controller may generate a virtual network topology of virtual switches, virtual routers, and virtual system routers that are distributed over underlying switches in the network. The controller may form virtual switches from respective groups of end hosts, virtual routers from groups of virtual switches that include virtual interfaces that are coupled to virtual switches, and a virtual system router from groups of virtual routers that includes virtual system router interfaces that are coupled to the virtual routers. The controller may control the virtual network topology by generating respective flow table entries based on identified network policies for each of the virtual routers, virtual system routers, and virtual switches. The controller may control the virtual system routers to route packets between the virtual routers.