METHODS AND APPARATUS TO REDUCE FORWARDING STATE ON AN FCOE-TO-FC GATEWAY USING PORT-SPECIFIC MAC ADDRESSES
Granted: June 28, 2012
Application Number:
20120163174
In one embodiment, an apparatus includes an initialization module configured to receive a Fibre Channel over Ethernet Initialization Protocol (FIP) login request from a network device. The initialization module is configured to select an outbound port based at least in part on a load-balancing calculation. The initialization module is configured to define a destination Media Access Control (MAC) address. The initialization module is configured to associate the destination MAC address…
SCALABLE RESOURCE MANAGEMENT IN DISTRIBUTED ENVIRONMENT
Granted: June 21, 2012
Application Number:
20120155271
A method may include receiving a packet in a network device, selecting one of a group of ingress buffers, where each ingress buffer is associated with a different one of a group of processors, distributing the packet to the selected ingress buffer; and scheduling the packet, based on a congestion state of a queue in an egress buffer associated with the packet, to be processed by the processor associated with the selected ingress buffer to provide a network service
METHODS AND APPARATUS FOR DYNAMIC RESOURCE MANAGEMENT WITHIN A DISTRIBUTED CONTROL PLANE OF A SWITCH
Granted: June 21, 2012
Application Number:
20120155320
In some embodiments, a switch fabric system includes multiple access switches configured to be operatively coupled to a switch fabric. The multiple access switches include multiple ports each to be operatively coupled to a peripheral processing device. A first set of ports from the multiple ports and a second set of ports from the multiple ports are managed by a first network control entity when the switch fabric system is in a first configuration. The first set of ports is managed by…
METHODS AND APPARATUS FOR DYNAMIC MAPPING OF POWER OUTLETS
Granted: June 21, 2012
Application Number:
20120155328
In some embodiments, an apparatus includes a network management module. The network management module is configured to send a request for power output data from a first network element having a first power supply configured to be coupled to a first power outlet, and a second power supply configured to be coupled to a second power outlet. The network management module is configured to receive a first confirmation from the first network element that the first power supply and the second…
METHODS AND APPARATUS RELATED TO A SWITCH FABRIC SYSTEM HAVING A MULTI-HOP DISTRIBUTED CONTROL PLANE AND A SINGLE-HOP DATA PLANE
Granted: June 21, 2012
Application Number:
20120155453
In some embodiments, an apparatus includes a compute device to communicate with a network control entity at each access switch from a set of access switches that define a portion of a data plane having a switch fabric coupling as hierarchical peers each access switch from the set of access switches. The compute device is operable to define a portion of a control plane that includes the network control entities from the set of access switches such that the compute device is hierarchically…
METHODS AND APPARATUS FOR MANAGING NEXT HOP IDENTIFIERS IN A DISTRIBUTED SWITCH FABRIC SYSTEM
Granted: June 21, 2012
Application Number:
20120158930
In some embodiments, an apparatus implemented in a memory and/or a processing device includes a first network control entity to manage a first data plane module associated with a port from a set of ports at a first access switch. The first network control entity associates an identifier of a peripheral processing device operatively coupled to the port from the set of ports with a next hop reference. The first network control entity provides the next hop reference to a second network…
METHODS AND APPARATUS FOR FORWARDING-STATE TRANSPORT IN A DISTRIBUTED CONTROL PLANE
Granted: June 21, 2012
Application Number:
20120158942
In some embodiments, a system includes a first network control entity, a second network control entity and a third network control entity. The first network control entity and the second network control entity are associated with a first network segment. The third network control entity is associated with a second network segment. The first network control entity is operable to send to the second network control entity an identifier of the first network segment and forwarding-state…
METHODS AND APPARATUS RELATED TO A SHARED MEMORY BUFFER FOR VARIABLE-SIZED CELLS
Granted: June 21, 2012
Application Number:
20120159062
In one embodiment, an apparatus includes a shared memory buffer including a lead memory bank and a write multiplexing module configured to send a leading segment from a set of segments to the lead memory bank. The set of segments includes bit values from a set of variable-sized cells. The write multiplexing module further configured to send each segment from the set of segments identified as a trailing segment to a portion of the shared memory mutually exclusive from the lead memory…
MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE
Granted: June 21, 2012
Application Number:
20120159607
An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. Once installed on the cellular mobile device, the multi-service client…
WRR SCHEDULER CONFIGURATION FOR OPTIMIZED LATENCY, BUFFER UTILIZATION
Granted: June 7, 2012
Application Number:
20120140773
A method includes receiving network information for calculating weighted round-robin (WRR) weights, calculating WRR weights associated with queues based on the network information, and determining whether a highest common factor (HCF) exists in relation to the calculated WRR weights. The method further includes reducing the calculated WRR weights in accordance with the HCF, when it is determined that the HCF exists, and performing a WRR scheduling of packets, stored in the queues, based…
UPDATING STORED PASSWORDS
Granted: June 7, 2012
Application Number:
20120144471
A device may include an authentication server and a server. The authentication server may receive a first form of a password from a client in accordance with an authentication protocol, and authenticate the client based on a comparison of the first form to a value derived from a second form of the password stored in a password database. The comparison fails when the first form is not comparable to a value derived from the second form. The server may establish a secure connection to the…
SYSTEM, APPARATUS AND METHODS FOR HIGHLY SCALABLE CONTINUOUS ROAMING WITHIN A WIRELESS NETWORK
Granted: June 7, 2012
Application Number:
20120144462
In one embodiment, an apparatus includes a first access point within a wireless network. The first access point is configured to identify a communication device within a radio frequency (RF) range of the first access point. The first access point is also configured to request a session key associated with the communication device from a first network controller associated with the first access point in response to the communication device being identified. The first access point is…
SECURE TRANSPORT OF MULTICAST TRAFFIC
Granted: June 7, 2012
Application Number:
20120144191
A request to receive multicast data, associated with a multicast group, may be transmitted. The request may be transmitted via a tunnel. Group keys may be received in response to the request. The group keys may be based on the multicast group. An encapsulated packet may be received via another tunnel. The encapsulated packet may be processed, using the group keys, to obtain a multicast packet associated with the multicast data. The multicast packet may be forwarded to at least one…
DYNAMICALLY GENERATING APPLICATION-LAYER TRAFFIC OPTIMIZATION PROTOCOL MAPS
Granted: June 7, 2012
Application Number:
20120144066
In general, techniques are described for using routing information obtained by operation of network routing protocols to dynamically generate network and cost maps for an application-layer traffic optimization (ALTO) service. For example, an ALTO server of an autonomous system (AS) receives routing information from routers of the AS by listening for routing protocol updates outputted by the routers and uses the received topology information to dynamically generate a network map of PIDs…
AGER RING OPTIMIZATION
Granted: June 7, 2012
Application Number:
20120144012
A device provides an ager ring that ages entries associated with managed resource of a device, and determines whether a particular entry associated with a particular managed resource of the device is to be updated. The device also updates, when the particular entry is to be aged out in a particular time frame, the particular entry in the ager ring based on a bucket offset and a current time bucket associated with the particular entry and based on a current time, a refresh timeout, and a…
METHODS AND APPARATUS FOR FLOW CONTROL ASSOCIATED WITH A SWITCH FABRIC
Granted: June 7, 2012
Application Number:
20120140626
In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow…
POINT-TO-MULTI-POINT/NON-BROADCASTING MULTI-ACCESS VPN TUNNELS
Granted: May 31, 2012
Application Number:
20120137358
A system establishes a virtual private network (VPN) tunnel to a destination and determines a next hop for the VPN tunnel. The system inserts the next hop, and an address associated with the destination, into an entry of a first table. The system inserts the next hop, and a tunnel identifier corresponding to the established VPN tunnel, into an entry of a second table. The system associates one or more security parameters, used to encrypt traffic sent via the VPN tunnel, with the tunnel…
METHODS AND APPARATUS FOR CENTRALIZED VIRTUAL SWITCH FABRIC CONTROL
Granted: May 24, 2012
Application Number:
20120128004
In some embodiments, an apparatus comprises a processing module, disposed within a first switch fabric element, configured to detect a second switch fabric element having a routing module when the second switch fabric element is operatively coupled to the first switch fabric element. The processing module is configured to define a virtual processing module configured to be operatively coupled to the second switch fabric element. The virtual processing module is configured to receive a…
AUTOMATIC ACCESS POINT LOCATION, PLANNING, AND COVERAGE OPTIMIZATION
Granted: May 24, 2012
Application Number:
20120129559
A device receives distances between an access point, located on a floor of a building, and other access points located on the same floor, and determines, based on the distances, relative location information associated with the access point, where the relative location information provides a location of the access point relative to the other access points. The device also determines, using a triangulation method, an actual location of the access point based on the relative location…
CASCADED LOAD BALANCING
Granted: May 10, 2012
Application Number:
20120113808
A first network device and a second network device for forwarding data units are included in a network. The second network device is configured to receive data units from the first network device via an output interface from the first network device. Each of the network devices is further configured to form a first value derived from information pertaining to a received data unit, perform a function on the first value to provide a second value, wherein the function of the first network…