ROUTING PROXY FOR RESOURCE REQUESTS AND RESOURCES
Granted: December 20, 2012
Application Number:
20120324110
A device receives, from a client device, a request for a resource, where the request provides an identifier of the client device. The device selects a target device for the resource, connects with the selected target device, and provides a proxy of the request to the selected target device, where the proxy of the request hides the identifier of the client device. The device receives the resource from the selected target device, where the resource provides an identifier of the target…
WIRELESS NETWORK HAVING MULTIPLE SECURITY INTERFACES
Granted: December 20, 2012
Application Number:
20120324533
A number of wireless networks are established by a network device, each wireless network having an identifier. Requests are received from client devices to establish wireless network sessions via the wireless networks using the identifiers. Network privileges of the client devices are segmented into discrete security interfaces based on the identifier used to establish each wireless network session.
TERMINATING CONNECTIONS AND SELECTING TARGET SOURCE DEVICES FOR RESOURCE REQUESTS
Granted: December 20, 2012
Application Number:
20120324109
A device receives, from a client device, a request for a resource, and accesses a table that includes one or more items of information. The device compares information provided in the request to the one or more items of information provided in the table, and terminates a connection for the request at the device when the information provided in the request matches at least one of the one or more items of information provided in the table. The device forwards the request to a network when…
PRIORITIZING LAWFUL INTERCEPT SESSIONS
Granted: December 13, 2012
Application Number:
20120317273
A method may include receiving a request for a lawful intercept (LI) session, where the LI session is associated with a particular priority of a set of priority levels, and determining whether a maximum quantity of LI sessions has been initiated by a network device. The method may further include initiating a new LI session based on the request, when the maximum quantity of LI sessions has not been initiated; determining whether at least one LI session exists that is associated with a…
PROTOCOL FREE TESTING OF A FABRIC SWITCH
Granted: December 6, 2012
Application Number:
20120307651
A switch fabric for a modular router may be tested without connecting the switch fabric portion of the router to the other modular portions of the router. The switch fabric may generate test data units and insert the test data units into one or more elements of the switch fabric. The switch fabric may operate with the inserted test data units. A control component may receive data units from the switch fabric after operation of the switch fabric and analyze the received data units to…
GUARANTEED BANDWIDTH MEMORY APPARATUS AND METHOD
Granted: December 6, 2012
Application Number:
20120311175
Output logic generates read requests using a programmable schedule that controls read bandwidth for multiple data streams and stores the read requests in a queuing device. The output logic also dequeues the read requests based on a similar programmable schedule, forwards the read requests to the memory, and reads data units from the memory based on the read requests.
DYNAMIC VARIABLE RATE MEDIA DELIVERY SYSTEM
Granted: December 6, 2012
Application Number:
20120311177
A method and apparatus for dynamically transcoding and delivering variable bit rate media files delivers media files to client systems. The media server dynamically transcodes a content file to a bit rate requested by a client using an original content file or other transcoded content files. The media server can dynamically select a segment of a content file to transcode. The file format required by the client is determined and the transcoded segment is formatted to the file format. The…
FIREWALL SECURITY BETWEEN NETWORK DEVICES
Granted: November 29, 2012
Application Number:
20120304251
A security device may be interconnected, via multiple links, between multiple network devices in a network. The firewall device may include multiple input interfaces that receive data units from a first network device destined for a second network device of the multiple network devices, identify a session associated with each of the data units, and process the data units in accordance with the identified sessions and a security policy.
IDENTIFYING SCRIPTING FORM OF TEXT COMMANDS FOR A NETWORK DEVICE
Granted: November 29, 2012
Application Number:
20120303758
In one example, a device includes a network interface configured to present a command interface to receive input comprising a command and an indicator, wherein the command conforms to an execution format and specifies one or more parameters to be applied during execution of the command, and wherein the indicator indicates, at least in part, that the command is not to be executed, and a control unit configured to reformat, based on the indicator, the command to conform to an extensible…
FAST CONVERGENCE ON CHILD LINK FAILURES AND WEIGHTED LOAD BALANCING OF AGGREGATE ETHERNET/SONET BUNDLES
Granted: November 29, 2012
Application Number:
20120300674
A network device provides a selector list that includes indices of child nexthops associated with the network device, where each of the child nexthops is associated with a corresponding child link provided in an aggregated bundle of child links. The network device also receives an indication of a failure of a child link in the aggregated bundle of child links, and removes, from the selector list, an index of a child nexthop associated with the failed child link. The network device…
FAST RESTORATION FOR PROVIDER EDGE NODE AND ACCESS LINK FAILURES
Granted: November 29, 2012
Application Number:
20120300620
A first network device creates a protection path to a second network device associated with a first service site, and creates a pseudowire between the first service site and a second service site via the first network device and the second network device. The first network device also detects a failure between the first network device and the first service site, and forwards traffic, provided by the pseudowire between the first service site and the second service site, via the protection…
DONOR/BORROWER INCIDENT NOTIFICATION FOR DAEMONS
Granted: November 22, 2012
Application Number:
20120297047
A device may include a donor to maintain a pool of addresses; a group of borrowers to obtain addresses from the donor; a daemon that has registered an interest in one or more borrowers in the group of borrowers; and a library to maintain first relationships between donors and borrowers that have obtained addresses from the donors, maintain second relationships between daemons and borrowers in which the daemons have registered an interest, receive a notification regarding an incident…
FILTERING AND ROUTE LOOKUP IN A SWITCHING DEVICE
Granted: November 22, 2012
Application Number:
20120297083
Methods and devices for processing packets are provided. The processing device may Include an input interface for receiving data units containing header information of respective packets; a first module configurable to perform packet filtering based on the received data units; a second module configurable to perform traffic analysis based on the received data units; a third module configurable to perform load balancing based on the received data units; and a fourth module configurable to…
FLOW CONSISTENT DYNAMIC LOAD BALANCING
Granted: November 15, 2012
Application Number:
20120287789
A device provides a flow table. The device receives a data unit, determines a data flow associated with the data unit, determines whether the flow table includes an entry corresponding to the data flow, determines a current utilization of a group of output ports of the device, selects an output port, of the group of output ports, for the data flow based on the current utilization of the group of output ports when the flow table does not store an entry corresponding to the data flow, and…
REDUCING DATA TRANSFER FOR MATCHING PATTERNS
Granted: November 15, 2012
Application Number:
20120287940
A device may receive a packet, obtain data from the packet, store the data in a memory, and send a request to match a portion of the data to a set of patterns, the request identifying the portion in the memory. In addition, the device may access the portion in the memory based on the request, compare the accessed portion to the set of patterns, generate a result by comparing the accessed portion to the set of patterns, and output the result.
SYSTEMS AND METHODS FOR IP SESSION KEEPALIVE USING BFD PROTOCOLS
Granted: November 15, 2012
Application Number:
20120290721
A network device may include logic to establish an IP session, establish a BFD session within the established IP session, transmit BFD packets within the established BFD session, and determine that the established IP session is active based upon reception of the BFD packets. In another embodiment, the logic may also determine that an IP session is active using an inactivity timer that may also trigger transmission of BFD packets.
THERMAL INTERFACE MEMBERS FOR REMOVABLE ELECTRONIC DEVICES
Granted: November 8, 2012
Application Number:
20120281365
In some embodiments, an apparatus includes a printed circuit board and a thermal interface member. The printed circuit board is configured to be coupled to an electronic device, such as, for example, a removable (or “pluggable”) optical transceiver. A first surface of the printed circuit board includes a thermally-conductive portion, and a second surface of the printed circuit board includes a thermally-conductive portion that is coupled to the thermally-conductive portion of the…
NETWORK SWITCHING SYSTEM WITH ASYNCHRONOUS AND ISOCHRONOUS INTERFACE
Granted: November 8, 2012
Application Number:
20120281692
To provide a switching system with telephone switching function mainly on the basis of hardware processing by using isochronous channel which is a real time communication channel. The switching system comprises a gateway node connected with ISDN (Integrated Services Digital Network) and PSTN (Public Switched Telephone Network), and one or more extension nodes, and a serial bus such as IEEE 1394 bus. The gateway node transforms data rate of outside line into data rate of extension node,…
PROCESSING PACKETS BY A NETWORK DEVICE
Granted: November 1, 2012
Application Number:
20120275459
A method and apparatus for performing a lookup in a switching device of a packet switched network where the lookup includes a plurality of distinct operations each of which returns a result that includes a pointer to a next operation in a sequence of operations for the lookup. The method includes determining a first lookup operation to be executed, executing the first lookup operation including returning a result and determining if the result includes a pointer to another lookup…
USING A SERVER'S CAPABILITY PROFILE TO ESTABLISH A CONNECTION
Granted: November 1, 2012
Application Number:
20120278492
A network device connects between a client and a server. The network device is configured to store information regarding a capability of the server; receive a first message, from the client, intended for the server; obtain the stored information regarding the capability of the server; generate a second message that includes the information regarding the capability of the server; send the second message to the client; receive a third message from the client; and establish, based on the…