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:
Nov. 05, 2013
Filed:
Jun. 30, 2011
Balamurugan Ramaraj, San Jose, CA (US);
Gopi Krishna, Union City, CA (US);
Ananda Sathyanarayana, Santa Clara, CA (US);
Apurva Mehta, Cupertino, CA (US);
Murtuza Attarwala, San Francisco, CA (US);
Balamurugan Ramaraj, San Jose, CA (US);
Gopi Krishna, Union City, CA (US);
Ananda Sathyanarayana, Santa Clara, CA (US);
Apurva Mehta, Cupertino, CA (US);
Murtuza Attarwala, San Francisco, CA (US);
Juniper Networks, Inc., Sunnyvale, CA (US);
Abstract
In general, techniques are described for encoding port ranges. In one example, a method includes generating an encoded value that represents a specified port range including a first element storing an identifier that identifies a frequently occurring port range stored in an associative data structure of most frequently occurring port ranges, a second element storing an index that represents a dynamically-learned port range specifying at least a part of the specified port range, the dynamically-learned port range represented in a tree-structure of dynamically-learned port ranges and identified by the index, and applying, by a forwarding plane of the computing device, one or more filters associated with the encoded value to a packet that specifies a port included in the specified port range.