Patent application number | Description | Published |
20130242996 | METHOD AND SYSTEM FOR FAST AND LARGE-SCALE LONGEST PREFIX MATCHING - Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the first network device, a message to be forwarded; determining a destination address for the message; determining whether the destination address is assigned to the first network device; if the destination address is not assigned to the first network device, querying a second network device for a next hop of the destination address; receiving, in response to the query, an indication of the next hop for the destination address; and forwarding, by the first network device in response to the indication of the next hop, the message to the next hop. | 09-19-2013 |
20130275618 | METHOD AND APPARATUS FOR REDUCING CONTENT REDUNDANCY IN CONTENT-CENTRIC NETWORKING - A method for reducing content redundancy in CCN includes distributing named media content or another type of content from sources to consumers through host devices and intermediate devices via a communication network using object messages that carry fingerprint names and data chunks. The named content is divisible into data chunks represented by fingerprint names such that a content fingerprint list for content identifies data chunks for the content using fingerprint names. The fingerprint names are based on content data in the data chunk such that data chunks with the same content data for the named content and for other content are represented by the same fingerprint name and data chunks with different content data are represented by different fingerprint names. A subsystem associated with the method includes consumer and source communication modules; a local storage device; message routing, fingerprint list processing, and object caching modules; and a message processing controller. | 10-17-2013 |
20140036918 | HIGH-SPEED CONTENT ROUTING - Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at a first input line card of the network device, a message, the message including a destination address; transmitting the message, by the first input line card, to the second input line card based on the determination that the second input line card is configured with routing information related to the destination address; determining, by the second input line card and based on the routing information related to the destination address, that the message should be forwarded via a first output line card of the network device to another network device; transmitting the message, by the second input line card, to the first output line card based on the determination that the message should be forwarded; and transmitting the message, by the first output line card, to another network device. | 02-06-2014 |
20140280823 | WIRE-SPEED PENDING INTEREST TABLE - Various embodiments relate to a method performed by a router. The method may include: receiving, at a first line card of the router, a request for content having a content identifier; determining a second line card that is responsible for the content identifier; switching the request for content to the second line card; and updating a pending interest table at the second line card based on the request for content. Various embodiments relate to a router for content based routing that receives a plurality of requests for contents including a content identifier. The router may include: a fabric switch; and a plurality of line cards interconnected by the fabric switch, each line card includes a network processor and a pending interest table configured to store entries for a subset of the requests defined by the content identifier. | 09-18-2014 |
20150242429 | DATA MATCHING BASED ON HASH TABLE REPRESENTATIONS OF HASH TABLES - A data matching capability is presented herein. The data matching capability may be configured to support matching of a set of values of a set of data fields to a corresponding set of values of a corresponding set of data fields. The data matching capability may be configured to support matching of a set of values of a set of data fields to a corresponding set of values of a corresponding set of data fields based on use of the set of values of the set of data fields as an input and based on a hash table representation of a hash table storing the corresponding set of values of the corresponding set of data fields. The data matching capability may be used within various contexts including packet classification within telecommunication networks. | 08-27-2015 |