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.

Date of Patent:
Nov. 07, 2017

Filed:

Feb. 19, 2015
Applicant:

Big Switch Networks, Inc., Santa Clara, CA (US);

Inventors:

Xin Wu, Sunnyvale, CA (US);

Rajneesh Bajpai, San Jose, CA (US);

Robert W. Sherwood, Oakland, CA (US);

Srinivasan Ramasubramanian, Sunnyvale, CA (US);

Gregor Mathias Maier, Alameda, CA (US);

Richard Leegan Lane, II, Mountain View, CA (US);

Kenneth Hsinchao Chiang, Fremont, CA (US);

Mei Yang, Fremont, CA (US);

Assignee:

Big Switch Networks, Inc., Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/26 (2006.01); H04L 12/721 (2013.01); H04L 12/741 (2013.01); H04L 12/803 (2013.01); H04L 12/24 (2006.01);
U.S. Cl.
CPC ...
H04L 43/06 (2013.01); H04L 43/028 (2013.01); H04L 43/04 (2013.01); H04L 43/0829 (2013.01); H04L 43/0847 (2013.01); H04L 45/14 (2013.01); H04L 45/745 (2013.01); H04L 47/125 (2013.01); H04L 41/0645 (2013.01); H04L 43/026 (2013.01);
Abstract

A controller implemented on computing equipment may control switches in a network. The controller may provide flow tables that implement network policies to the switches to control packet forwarding through the network. The controller may provide debug table entries to the switches for use in a debug table that is separate from the flow table. The debug table entries may match incoming network packets and increment corresponding counters on the switches. The controller may retrieve count information from the counters for performing debugging operations on the network. For example, the controller may identify conflicts between fields of a selected flow table entry, determine whether elephant packet flows are present between switches, determine whether desired load balancing is being performed, determine whether a network path has changed, determine whether packet loss has occurred, and/or determine whether network packets are taking undesired paths based on the retrieved count information.


Find Patent Forward Citations

Loading…