H04L47/18

End-to-end prioritization for mobile base station

A method for utilizing quality of service information in a network with tunneled backhaul is disclosed, comprising: establishing a backhaul bearer at a base station with a first core network, the backhaul bearer established by a backhaul user equipment (UE) at the base station, the backhaul bearer having a single priority parameter, the backhaul bearer terminating at a first packet data network gateway in the first core network; establishing an encrypted internet protocol (IP) tunnel between the base station and a coordinating gateway in communication with the first core network and a second core network; facilitating, for at least one UE attached at the base station, establishment of a plurality of UE data bearers encapsulated in the secure IP tunnel, each with their own QCI; and transmitting prioritized data of the plurality of UE data bearers via the backhaul bearer and the coordinating gateway to the second core network.

END-TO-END QOS PROVISIONING FOR TRAFFIC OVER VPN GATEWAY

Some embodiments provide a method that assigns, at a VPN client, a QoS class to each path of multiple paths based on performance metrics for paths. The paths are available for use by a VPN client to reach a VPN server. The method identifies a QoS class for a packet. The method selects a path based on the identified QoS class of the packet and the QoS class assigned to each path. The method transmits the packet using the selected path.

Method and apparatus for controlling traffic in packet-based network

This application discloses a method for controlling traffic in a packet-based network. In the method, after receiving a control packet from a transmit end, an intermediate node between the transmit end and the receive end sends a control packet at the head of a first control queue based on first duration, wherein the first duration is obtained based on a committed burst size (CBS) and a first committed information rate (CIR), and the intermediate node is configured to send a packet of a first transmit end to a first receive end in the packet-based network. After sending the control packet in the control queue, the intermediate node sends a first data packet set at the head of a data queue based on the sent control packet, wherein the first data packet set comprises C data packets, and C is an integer greater than or equal to 1.

Traffic shaping and end-to-end prioritization
11595300 · 2023-02-28 · ·

A method is disclosed, comprising: receiving a first and a second Internet Protocol (IP) packet at a mesh network node; tagging the first and the second IP packet at the mesh network node based on a type of traffic by adding an IP options header to each of the first and the second IP packet; forwarding the first and the second IP packet toward a mesh gateway node; filtering the first and the second IP packet at the mesh gateway node based on the added IP options header by assigning each of the first and the second IP packet to one of a plurality of message queues, each of the plurality of message queues having a limited forwarding throughput; and forwarding the first and the second IP packet from the mesh gateway node toward a mobile operator core network, thereby providing packet flow filtering based on IP header and traffic type.

Congestion control for low latency datacenter networks
11509593 · 2022-11-22 · ·

Systems and methods for controlling congestion of a data network are provided. An engine round-trip time (RTT) and a fabric RTT for a network flow are determined. An engine-based congestion window size for the flow is determined based on the engine RTT and a target engine RTT. A fabric-based congestion window size for the flow is determined based on the fabric RTT and a target fabric RTT. The smaller of the engine-based congestion window size and the fabric-based window size is selected for use in transmitting a future packet associated with the flow. The target engine RTT is determined based in part on the current congestion window used to transmit packets for the flow and/or the target fabric RTT is determined based on a number of hops packets associated with the flow traverse from a source to a destination associated with the flow.

Device and method for characterization and optimization of multiple simultaneous real-time data connections

A computer implemented system is provided for improving performance of transmission in real-time or near real-time applications from at least one transmitter unit to at least one receiver unit. The system includes an intelligent data connection manager utility that generates or accesses performance data for two or more data connections associated with the two or more communication networks, and based on the current performance data determining current network transmission characteristics associated the two or more data connections, and bonds the two or more data connections based on: a predetermined system latency requirement; and dynamically allocating different functions associated with data transmission between the two or more data connections based on their respective current network transmission characteristics. The data connection manager utility then manages dynamically the transmission of relatively large data sets across the two or more bonded or aggregated data connections in a way that meets the system latency requirement and improves performance in regards to other network performance criteria (including data transfer rate, errors, and/or packet loss). Related computer implemented methods are also provided.

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.

DATA CENTER CONGESTION MANAGEMENT FOR NON-TCP TRAFFIC

Methods, apparatus and software for implementing enhanced data center congestion management for non-TCP traffic. Non-congested transmit latencies are determined for transmission of packets or Ethernet frames along paths between source and destination end-end-nodes when congestion along the paths is not present or minimal. Transmit latencies are similarly measured along the same source-destination paths during ongoing operations during which traffic congestion may vary. Based on whether a difference between the transmit latency for a packet or frame and the non-congested transmit latency for the path exceeds a threshold, the path is marked as congested or not congested. A rate at which the non-TCP packets are transmitted along the path is then managed as function of a rate at which the path is marked as congested. In one implementation, non-TCP traffic is managed by mimicking a Data Center TCP technique, under which the congestion marking status of the path is substituted as an input to a DCTP algorithm in place of the normally-used ECN-Echo flag input. The congestion window output by the DCTCP algorithm is then used to manage the rate at which non-TCP packets to be forwarded via the path are transmitted from a source end-node.

METHOD AND APPARATUS FOR CONTROLLING TRAFFIC IN PACKET-BASED NETWORK

This application discloses a method for controlling traffic in a packet-based network. In the method, after receiving a control packet from a transmit end, an intermediate node between the transmit end and the receive end sends a control packet at the head of a first control queue based on a first duration, wherein the first duration is obtained based on a committed burst size (CBS) and a first committed information rate (CIR), and the intermediate node is configured to send a packet of a first transmit end to a first receive end in the packet-based network. After sending the control packet in the control queue, the intermediate node sends a first data packet set at the head of a data queue based on the sent control packet, wherein the first data packet set comprises C data packets, and C is an integer greater than or equal to 1

Congestion control for low latency datacenter networks

Systems and methods for controlling congestion in a data network are provided. A base target round-trip time (RTT) for packets of a network flow including packets transmitted from a source network device to destination network device is obtained. A number of hops packets associated with the network flow traverse between the source network device and the destination network device is determined. A topology scaled target RTT for the network flow is determined based on the base target RTT and the determined number of hops. A congestion window size for the network flow is managed based on the topology scaled target RTT.