Abstract: Systems and methods for implementing per-session load balancing of packets that increase traffic sharing and reduce systematic unequal distribution of traffic are provided by virtue of one embodiment of the present invention. A method for operating a selected router is provided that uses a load balancing algorithm that is configured to de-correlate distribution of sessions among the active paths at the selected router relative to distributions of sessions of other algorithms at other routers of said network. Packets arriving at the selected router are assigned to an output path according to the load balancing algorithm. A method of routing a packet received at a router having an associated identifier is provided. The source address and a destination address of the packet are obtained.
Abstract: A PBX system with a shared line connected to a plurality of telephone devices includes one or more processors that control a connection for an incoming call from a caller, the one or more processors being operable to access a listing that includes one or more callers or calling numbers designated as private to a first telephone device. The one or more processors being further operable to send an alert to only the first telephone device in the event that the one or more callers or the calling numbers in the listing includes a caller or calling number associated with the incoming call. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
Abstract: A method and system for testing a media server is provided. The media server is capable of delivering prompts simultaneously to a plurality of devices. According to various embodiments, these prompts are present as one or more chunks on the media server. The media server is prepared for testing by generating signatures for each chunk and storing these signatures in a chunk signature database. Thereafter, the testing of the server performed, in which a series of requests are sent to the media server. The media server provides the chunked prompts in response to these requests. These chunked prompts are used to generate signatures, which are compared with the signatures stored in the chunk signature database, to verify whether the media server is operating correctly.
Abstract: A method for processing packets in a multi-processor environment, that includes receiving a set-up request packet for a communication session and directing the set-up request packet to a selected one of a plurality of processors. A set-up reply packet is generated at the selected one of the plurality of processors, the set-up reply packet including a virtual identifier assigned to the selected one of the plurality of processors. The set-up reply packet is transported to establish the communication session.
Abstract: Orthogonal frequency division multiplexing (OFDM) is used to divide a single TDMA time slot into multiple non-contending access request opportunities that are reserved for particular subscriber units. An OFDM burst is divided into multiple tonesets where each toneset is allocated for access request by a particular subscriber unit. One application is providing an efficient mechanism for requesting resumption of periodic grants of time slots to support a voice call after a quiet period during which such time slots were temporarily unnecessary. A single access request slot can provide an opportunity for multiple subscriber units to request such a resumption.
Abstract: A method and apparatus for servicing transit and transmit traffic in a node of a network. The network includes a plurality of nodes connected by first and second rings formed by two or more transmission media. The method includes receiving usage data from a downstream node, identifying a first weighted value associated with a provisioning rate associated with the downstream node and a second weighted value associated with a provisioning rate of the node, determining an allowed usage for the node using the usage data and the first and second weighted values and servicing transmit and transit traffic received at the node including limiting the servicing of the transmit traffic in accordance with the determined allowed usage.
Abstract: Selected categories of data are assigned to priority links in a multilink bundle. In one example, virtual circuits in an Asynchronous Transfer Mode (ATM) or Frame Relay (FR) network are assigned priority status and particular types of high priority data are assigned only to the priority virtual circuits.
Type:
Grant
Filed:
September 18, 2002
Date of Patent:
June 12, 2007
Assignee:
Cisco Technology, Inc.
Inventors:
Jagadeesh Maiya, Robert F. Verkroost, Ashit Tandon, John D. Bray
Abstract: A method for radar protection. The method includes recording energy events and calculating differences in recorded energy events to determine pulses. The method further includes sorting intervals between pulses into histogram bins, each bin representing a range of time intervals between two pulses, each pulse indicative of a radar frequency and limiting network traffic on a frequency based on a selected bin count.
Type:
Grant
Filed:
August 3, 2004
Date of Patent:
June 12, 2007
Assignee:
Cisco Technology, Inc.
Inventors:
David M. Theobold, Christopher G. Meil, Edward Frederick Wright, James A. Amos, Brian Hart, Jason R. Crawford, Philip O′Sullivan, Kevin C. H. Wong
Abstract: A rate-based scheduling system and method are disclosed. The rate-based system generally includes a first scheduler operable to limit the maximum rates at each of the plurality of queues. The first scheduler is configured as a work conserving scheduler shaped at an aggregate rate of active queues of the plurality of queues. The system further includes a second scheduler operable to provide a minimum rate to each of the plurality of queues and a rate controller configured to modulate the rate of at least one of the first and second schedulers.
Abstract: In a wireless local area network, a system and method for association between access points and clients based upon measuring the response time of packets and selecting the access point with the least latency. The present invention also contemplates taking the average response time of several packets between an access point and client and selecting the access point for association with the least amount of latency based upon the average response time. The present invention is further directed to optimizing throughput by user selectable or dynamically allocable trigger events which causes the client of an associated access point to seek other access points meeting the threshold limits. Finally, since the present invention causes the a client to seek an access point based on measuring the response time of packets, an effective and efficient system and method is disclosed to overcome external radio frequency interference.
Abstract: A circuit board has, in a first signal layer, a signal conductor having a relatively small width and a contact pad having a relatively large width. The relatively large width of the contact pad combined with the relatively narrow signal conductor creates an impedance mismatch between the contact pad and the signal conductor. The circuit board has, in a second signal layer, a ground plane separated from the first signal layer by a nonconductive layer. The circuit board defines an opening in the second signal layer underneath the contact pad. The presence of the ground plane underneath the contact pad typically affects the impedance of the contact pad. The opening in the second signal layer removes a portion the ground plane relative to the contact pad and, therefore, reduces the impedance mismatch between the contact pad and the signal conductor.
Abstract: An adaptive dispersion compensation system that also achieves optical amplification by inducing Raman amplification effects in dispersion compensating fiber. This amplification/chromatic dispersion compensation architecture may be applied, e.g., at the end of an all-optical link, or an intermediate points along the link. By varying the length of dispersion compensating fiber used and the pump power, one may accommodate a wide range of dispersion compensation requirements as determined in the field. This scheme also provides all of the advantages typically provided by the use of Raman amplification.
Type:
Grant
Filed:
February 22, 2006
Date of Patent:
June 12, 2007
Assignee:
Cisco Technology, Inc.
Inventors:
Fabrizio Di Pasquale, Fabrizio Forghieri
Abstract: Method and apparatus for generating and receiving an extended Vendor Specific Attribute (VSA) is disclosed. In one aspect, a extended format VSA may be generated containing at least a Vendor-Type field having a predetermined value and a Extended Vendor-Type field. A Vendor Specific Attribute packet generated and received in accordance with the teachings of this disclosure may have a field sequence of <Type> <Length> <Vendor-ID> <Vendor-Type> <Length> <Vendor-Extended-Type> <Value>, and may field lengths of Type=8 bits; Length=8 bits; Vendor-ID=32 bits; Vendor-Type 8 bits; Length=8 bits; Vendor-Extended-Type=32 bits; and Value=1 or more bytes.
Abstract: A method and system authenticates a storage device or storage router for use with driver software. The driver software may be permitted to be used with particular storage devices including storage routers and may be prohibited from being used with other storage devices or routers. In some cases, this may allow a vendor to restrict the use of its driver software, or at least certain functionality, to use with the vendor's storage devices or storage routers. A proof of purchase request is sent by a client device to a server over an IP network to authenticate the storage device or router (e.g., a server). The request may include a random number and one or more identifiers. The identifiers may include a server identifier, a software driver identifier and/or a client device identifier. The driver software may permit storage related communications with the server when a hash received from the server matches a hash internally generated by the software driver.
Abstract: A flow bit mechanism and technique conveys per-channel flow control information pertaining to the status of output buffers located on line cards to at least one performance routing engine (PRE) of an intermediate network node, such as an aggregation router. Each line card generates a flow bit for each of its output buffers associated with an output channel. The state of the flow bit denotes a threshold reading on the depth of the output buffer, which is preferably organized as a first-in, first-out (FIFO) queue. The depth of the output queue is compared with a predetermined threshold value. If the depth of the FIFO is below the threshold, the state of the flow bit returned to the PRE indicates that more traffic can be accepted for that channel. If the depth of the FIFO is above the threshold, the state of the flow bit indicates that further traffic is denied for the channel until there is more space on the queue.
Abstract: A method, an apparatus and a carrier medium storing instructions to implement the method. The method is in a first wireless station of a wireless network, and includes wirelessly receiving a signal corresponding to a packet wirelessly transmitted by a second wireless station. The packet includes a subpacket and a check sequence. The method further includes verifying the integrity of the subpacket, the verifying at least using the check sequence. The method further includes, in the case that the subpacket fails the verifying, reducing the power consumption of at least one component in the first wireless station for a time interval.
Type:
Grant
Filed:
April 6, 2004
Date of Patent:
June 12, 2007
Assignee:
Cisco Technology, Inc.
Inventors:
Donald J. Miller, Andrew F. Myles, Alex C. K. Lam, David S. Goodall
Abstract: A bus arbitration system and method allocates total bus bandwidth between latency sensitive and latency insensitive interfaces by utilizing windows to divide the total bandwidth into latency sensitive and latency insensitive portions. Each interface is initially allocated top-up numbers of latency sensitive and latency insensitive tokens to proportionally allocate bus accesses between the interfaces according to their requirements. For an interface having access to the bus, the number of tokens is decremented for each successful bus transfer.
Abstract: According to one embodiment of the invention, a system for managing communication in a network line card is provided. The system includes at least two UTOPIA bus controllers. Each UTOPIA bus controller is operable to control a particular one of a plurality of UTOPIA buses. The system also includes at least two sets of UTOPIA physical devices associated with respective ones of the UTOPIA bus controllers. Each set of UTOPIA physical devices is coupled to a respective one of the UTOPIA buses. The system also includes a multiplexer coupled to the UTOPIA bus controllers. The system also includes a same pin coupling each of the UTOPIA buses to the respective UTOPIA bus controllers through the multiplexer.
Abstract: Fast Reroute capability is added to an IP network to guarantee fast recovery to IP traffic in case of link or node failure without the need to deploy a full mesh of MPLS Traffic Engineering Label Switched Paths (LSPs). In one implementation, to protect a link, a 1-hop primary LSP is configured for the protected link and in addition a backup tunnel is configured to protect the 1-hop primary LSP. To protect a node, 2-hop primary LSPs are established for the link pairs traversing the node and backup tunnel(s) are configured to protect these 2-hop primary LSPs.
Type:
Grant
Filed:
June 11, 2002
Date of Patent:
June 12, 2007
Assignee:
Cisco Technology, Inc.
Inventors:
Jean Philippe Vasseur, Robert Goguen, Carol Iturralde
Abstract: Error bursts are detected and corrected in a communication system using shortened cyclic codes, such as shortened Fire codes. Data is loaded into a first error syndrome register and a second error syndrome register. The data in the registers may be evaluated to determine if the data bits contain a correctable error. Shortened zero bits are shifted into the second error syndrome register. A number of zero bits are shifted into the first error syndrome register to trap an error burst pattern in the data. A determination is made as to the number of zero bits shifted into the second error syndrome register to trap the location of the error burst in the data. Using the number of zero bits shifted into the second error syndrome register and the error burst pattern, the error in the data is located and corrected.
Type:
Grant
Filed:
June 21, 2004
Date of Patent:
June 12, 2007
Assignee:
Cisco Technology, Inc.
Inventors:
Howard Pines, Wenfeng Huang, Daryl Kaiser, Ian Sayers