Patent classifications
H04L47/2433
Priority based anycast routing
A technique for selecting a network node from a plurality of nodes employing anycast addressing based on a priority. The plurality of nodes is configured with an anycast address. At each node, the anycast address is associated with a unique priority value that represents a priority associated with the node. Traffic destined for the anycast address is forwarded to the node whose priority value indicates the highest priority. If the node becomes unavailable, traffic destined for the anycast address is forwarded to a node whose priority value indicates the next highest priority, and so on.
Method and an apparatus to perform multi-connection traffic analysis and management
A method and an apparatus to perform multi-connection traffic analysis and management are described. In one embodiment, the method includes analyzing data packets in the first data flow of a client application for a pattern of interest, where the client application communicates data using first and second data flows. In response to the method detecting a pattern of interest in the first data flow, the method identifies the second data flow and identifies a traffic policy for the second data flow. The method applies the identified traffic policy to the second data flow. Other embodiments have been claimed and described.
Upstream bandwidth management methods and apparatus
A system and method for managing bandwidth of an upstream communications channel in a communications system.
Configurable parser and a method for parsing information units
A packet processing technique can include receiving a packet, and parsing the packet based on a protocol field to generate a parse result vector. The parse result vector is used to select between forwarding the packet to a virtual machine executing on a host processing integrated circuit, forwarding the packet to a physical media access controller, multicasting the packet to multiple virtual machines executing on the host processing integrated circuit, and sending the packet to a hypervisor.
ROUTING NETWORK TRAFFIC ASSOCIATED WITH AN APPLICATION BASED ON A TRANSACTION OF THE APPLICATION
An example method can include detecting a transaction associated with an application; identifying a characteristic of the transaction; determining a priority for network traffic associated with the application, based on the identified characteristic; selecting, from a plurality of types of networks that are communicatively coupled with the user device and based on the priority for the network traffic, a network type for the network traffic; and causing the network traffic to be routed, from the user device, through a network device associated with the selected network type.
Systems and methods for determining a policy that allocates traffic associated with a network protocol type to a network slice
A network device may receive, from a user equipment, a dataset identifying: applications utilized by the user equipment, network protocol types associated with the applications, and network addresses associated with the applications. The network device may segregate the dataset based on the network protocol types and to generate a segregated dataset. The network device may determine, based on the segregated dataset, a policy that causes particular application traffic associated with a particular network protocol type to be allocated to a particular network slice of the network. The network device may cause the policy to be provided to the user equipment to cause the user equipment to allocate the particular application traffic associated with the particular network protocol type to the particular network slice of the network.
System for bandwidth optimization with traffic priority determination
A system for optimizing network traffic is described. The system includes a transport communication protocol (TCP) controller configured to acquire data regarding a flow of a plurality of data packets over a link and to determine TCP characteristics for the flow, a traffic prioritization module configured to assign a flow priority to the flow, and a traffic priority controller configured detect congestion on the link and determine a congestion window size for the flow based on the flow priority and the TCP characteristics.
Network Control Method and Apparatus
A network control method relates to the communications field, includes receiving, by a controller, a packet forwarded by a forwarder, detecting, by the controller, a status of a virtual currency identifier of the packet, querying, by the controller according to a user identifier in the packet, whether the user has permission to improve service quality when the status of the virtual currency identifier of the packet indicates that a user is willing to pay virtual currency to raise a network priority, and raising, by the controller, the network priority of the user, starting charging, and sending a network priority of the user to the forwarder when the user has the permission to improve the service quality such that the forwarder forwards a packet of the user according to the network priority of the user.
DATA PRIORITY DEVICE AND METHOD
A processor may control a transmitter to send a first signal representing a request for one or more priority rules for data packet prioritization; to receive a second signal in response to the first signal, the second signal representing the one or more priority rules for data packet prioritization, and to receive a third signal representing a data packet including a header and a data payload. The header may comprise a first priority tag representing a first priority level. The processor may be configured to determine from the data payload and the one or more rules for data packet prioritization a second priority tag representing a second priority level and to replace the first priority tag with the second priority tag.
Determining packet priority based on a location associated with a client device
A non-transitory computer readable medium storing instructions which, when executed by one or more hardware processors, causes performance of operations including: determining a location associated with a client device, assigning a priority to packets, received from the client device or targeted for the client device, based at least on the location associated with the client device, and processing packets based on the priority assigned to the packets.