Abstract:
A cable modem system and method is provided for the transfer and processing of data in accordance with specialized data transfer protocols while utilizing conventional cable modem termination system (CMTS) equipment. A cable modem system in accordance with the invention includes a cable modem that provides for the modification of data packets in accordance with a proprietary protocol and the addressing of the modified data packets to a headend server. The headend server is adapted to reconstruct the data packets for transmission to other local cable modems or to a packet-switched network. In additional embodiments, the CMTS itself rather than a headend server operates to reconstruct the data packets.
Abstract:
Providing different levels of quality of service for different data flows being transported over a data link requires a very fast way to schedule individual packets for forwarding on the data link. The invention provides scheduling methods which give preference to higher priority packets while treating lower priority packets fairly. The methods can provide shorter latencies for higher priority packets than can many prior scheduling methods. The methods and apparatus of the invention are readily adaptable for use with scheduling rules provided in the form of hierarchical policy trees.
Abstract:
A network switch having an Internet port interface controller, includes a high performance interface for communicating with other switches and components through the transfer of data packets contained in memory. The high performance interface includes a data connection bus, where data is transferred on both a rising edge and a falling edge of a clock signal, and the data connection bus has output drivers and a multiplexing circuit connected to the output drivers. The multiplexing circuit is constructed through two levels of glitchless multiplexors, to serialize said data transmitted over said high performance interface. Because two levels of glitchless multiplexors are employed, function hazards that occur in the glitchless multiplexors when more than one input thereto change simultaneously can be masked, and do not create noise that can be propagated to an output driver.
Abstract:
Data (e.g., multimedia data) is transmitted between components of a computer network according to a method wherein said data is transported from a first network component to at least a second network component in streams that include a first set of stream set up negotiations providing a unique identifier to each one of one or more data packets associated with a data stream. The first negotiations may include the bandwidth requirement for said data stream and/or permissions to transmit from one network component to a second network component. In some cases, these permissions may be granted by a third network component designated as a master network component. This method may be employed in wireless (e.g., infra red or radio frequency) computer networks. The data streams may be organized in a hierarchical structure, including transmission priorities such as isochronous, high, medium and low, depending on the data content of said streams. The data content may include multimedia, voice, and asynchronous data.
Abstract:
A method and system for increasing the efficiency of providing bandwidth for voice traffic to a data provider via asynchronous communication mediums is provided. This is generally accomplished by not transmitting any data during the silence periods and playing out background noise (i.e., comfort noise) at the other end, to obtain significant bandwidth savings.
Abstract:
A method and system for combining requests for data bandwidth by a data provider for transmission of data over an asynchronous communication medium is provided. A headend receives one or more bandwidths requests from one or more cable modems via upstream communication. A scheduler then combines one or more bandwidths requests from the same cable modem to create a single data burst bandwidth. The headend then grants the data burst bandwidth to the appropriate cable modem via downstream communication.
Abstract:
A network switch having an Internet port interface controller, includes a high performance interface for communicating with other switches and components through the transfer of data packets contained in memory. The high performance interface includes a data connection bus, where data is transferred on both a rising edge and a falling edge of a clock signal, and the data connection bus has output drivers and a multiplexing circuit connected to the output drivers. The multiplexing circuit is constructed through two levels of glitchless multiplexors, to serialize said data transmitted over said high performance interface. Because two levels of glitchless multiplexors are employed, function hazards that occur in the glitchless multiplexors when more than one input thereto change simultaneously can be masked, and do not create noise that can be propagated to an output driver.
Abstract:
A method of managing a DSL connection by a DSL server modem, including receiving signals from a DSL client modem at a first rate, determining, by the DSL server modem, a data content of the received signals, and initiating, by the DSL server modem, negotiation of a change in the rate of the DSL connection, responsive to the determination of the data content, so as to receive signals at a second rate different from the first rate.
Abstract:
In a communications network, a node receives a transit packet. The priority assigned to the transit packet is determined and when it has a low priority then the transit packet is removed and a higher priority packet is inserted in the resulting vacancy.
Abstract:
A system and method for communicating first data packets having a first quality of service over a network system designed for communicating second data packets having a second quality of service. The network system includes a plurality of network nodes, where each of the network nodes includes a network switch. The first data packets are switched from each of a plurality of network switch input ports to a dedicated output port of the network switch. Network node congestion control is applied to the first data packets at the dedicated output port to selectively accept or discard the first data packets in accordance with their respective quality of service acceptance principles. Those of the first data packets that were accepted are multiplexed into one or more virtual paths having common output port destinations, and the virtual paths are input into a dedicated input port of the network switch. The virtual paths at the dedicated input port are switched to outport port destinations of the network switch identified by the common output port destinations.