H04L47/263

Dynamic bandwidth control over a variable link

A method for controlling a bandwidth over a communication link connecting first and second client network elements. The first element is configured to send to the second element data traffic including at least a best effort traffic flow of packets. The method includes: at the first element, marking a number of best effort packets with a control code, the control code taking values within a predetermined ordered control sequence of values, and sending the marked packets to the second element through the link; at the second element, checking the control code of each marked best effort packet and, in case of detection of a missing value of the control code, sending to the first element a packet containing a feedback code indicative of an adjustment of the bandwidth; and, at the first element, upon reception of the feedback code, adjusting the bandwidth.

Adaptive exponential moving average filter
11509548 · 2022-11-22 · ·

A method includes establishing communication between a first user device and a second user device using a first codec and filtering an input signal indicating an estimated unfiltered available bandwidth for the communications by applying a current filter including one of a first filter when the estimated unfiltered available bandwidth is less than a first threshold value or greater than a second threshold value or a second filter when the estimated unfiltered available bandwidth is between and including the first and second threshold values. The method includes adaptively switching the current filter as a function of the filtered input signal and the first and second threshold values. When the filtered input signal satisfies a channel bandwidth threshold for at least a predetermined period of time, the method includes switching from using the first codec to using a second codec for the communication between the first and second user devices.

METHOD AND SYSTEM FOR CHANNEL QUALITY ASSISTED TRANSPORT IN WIRELESS NETWORK

The disclosure provides a method of Channel Quality Assisted (CQA) transport by a Transmission Control Protocol (TCP) receiver in a wireless network. The method includes: monitoring quality of a wireless channel based on at least one of signal quality parameters and wireless channel events; detecting a fluctuation in the quality of the wireless channel; and sending an indication of the fluctuation in the quality of the wireless channel to a TCP transmitter configured to adjust at least one parameter of a transport layer based on the fluctuation in the quality of the wireless channel.

METHOD AND SYSTEM FOR FACILITATING LOSSY DROPPING AND ECN MARKING
20230046350 · 2023-02-16 ·

Methods and systems are provided for performing lossy dropping and ECN marking in a flow-based network. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow are acknowledged after reaching the egress point of the network, and the acknowledgement packets are sent back to the ingress point of the flow along the same data path. As a result, each switch can obtain state information of each flow and perform per-flow packet dropping and ECN marking.

SYSTEMS AND METHODS FOR ENHANCED AUTONEGOTIATION

An improved autonegotiation approach includes determining that a negotiated rate between a first network device and a second network device exceeds data transfer capacity over a network path downstream of the second network device. In response, a configuration message is generated and transmitted to the first network device. When received by the first network device, the configuration message causes the first network device to limit data transfer between the first network device and the second network device to no more than the downstream data transfer capacity.

SYSTEMS AND METHODS FOR ENHANCED AUTONEGOTIATION

An improved autonegotiation approach includes determining that a negotiated rate between a first network device and a second network device exceeds data transfer capacity over a network path downstream of the second network device. In response, a configuration message is generated and transmitted to the first network device. When received by the first network device, the configuration message causes the first network device to limit data transfer between the first network device and the second network device to no more than the downstream data transfer capacity.

Techniques for congestion management in a network

A switch or network interface can detect congestion caused by a flow of packets. The switch or network interface can generate a congestion hint packet and send the congestion hint packet directly to a source transmitter of the flow of packets that caused the congestion. The congestion hint packet can include information that the source transmitter can use to determine a remedial action to attempt to alleviate or stop congestion at the switch or network interface. For example, the transmitter can reduce a transmit rate of the flow of packets and/or select another route for the flow of packets. Some or all switches or network interfaces between the source transmitter and a destination endpoint can employ flow differentiation whereby a queue is selected to accommodate for a flow's sensitivity to latency.

Managing data flow between source node and recipient node

There is provided managing a data flow between a source node and a recipient node. A method comprises storing, at the source node, data frames into a buffer for transmission to the recipient node over a host-to-host protocol connection; measuring, at the source node, a connection quality of the host-to-host protocol connection; adjusting, at the source node, one or more target parameters of the transmission on the basis of the measured connection quality; transmitting, by the source node, data frames from the buffer to the recipient node on the basis of a Last-In, First-Out (LIFO) method and the adjusted one or more target parameters.

METHOD TO CONFIGURE REAL-TIME COMMUNICATIONS IN A NETWORK WITH TIME-TRIGGERED AND RATE-CONSTRAINED TRAFFIC
20230029812 · 2023-02-02 ·

A network configuration for the transmission of communication flows in a real-time communication network, wherein the network comprises components, which are connected by links, wherein an arrangement of the components and links of the network is described by a network topology, wherein said components of the network communicate via a defined set of communication flows, wherein the method comprises a first, a second, and a third module, as well as a first and a second feedback loop, wherein in a first step the first module computes, based on said network topology and said set of communication constraints, one route for each communication flow of said set of communication flows, and wherein, in a second step, after the first step has finished, said second module, computes a time-triggered schedule for the communication of said TT flows, so that one or more of the constraints related to said TT flows are fulfilled.

SCALABLE E2E NETWORK ARCHITECTURE AND COMPONENTS TO SUPPORT LOW LATENCY AND HIGH THROUGHPUT

A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.