Patent classifications
H04L43/0829
Method for measuring packet loss rate, method for obtaining packet loss rate, terminal, and network device
This disclosure provides a measurement method and an acquisition method for a packet loss rate, a terminal, and a network device. The measurement method for a packet loss rate is applicable to a terminal, and comprises: acquiring configuration information concerning an uplink packet loss rate measurement, the configuration information comprising: measurement time window information, measured service information and condition information for triggering uplink packet loss rate measurement reporting; measuring, according to the configuration information, an uplink packet loss rate; and sending report information to a network device according to the uplink packet loss rate.
Method, apparatus and computer readable media for network optimization
Embodiments of the present disclosure relate to methods, apparatuses and computer program products for network optimization in a wireless network. A method includes determining a plurality of communication performance metrics associated with a plurality of access points; determining, based on the plurality of communication performance metrics, a plurality of communication performance problems to be solved for the plurality of access points; determining, from a predetermined set of optimization strategies, an optimization strategy for an access point of the plurality of access points based on the plurality of communication performance problems; and causing the access point to apply the determined optimization strategy.
Method, apparatus and computer readable media for network optimization
Embodiments of the present disclosure relate to methods, apparatuses and computer program products for network optimization in a wireless network. A method includes determining a plurality of communication performance metrics associated with a plurality of access points; determining, based on the plurality of communication performance metrics, a plurality of communication performance problems to be solved for the plurality of access points; determining, from a predetermined set of optimization strategies, an optimization strategy for an access point of the plurality of access points based on the plurality of communication performance problems; and causing the access point to apply the determined optimization strategy.
Customizable router for managing traffic between application programming interfaces
A customizable router manages traffic between application programming interfaces (APIs) of microservice applications (apps) that make up various features of a website. Various datastores may also be used to store information, such as information related to certain products, pricing, users, etc. In order for the website to function properly, the microservice apps communicate with one another and with the datastores. The customizable router is used to manage and route traffic between the microservice apps and/or datastores. The customizable router may, for example, route a universal resource indicator (URI) request for a webpage of a website to particular versions or revisions of a microservice app based on rules established for the customizable router. For example, a certain percentage of traffic may be routed to a first version of a microservice app, while a different percentage of traffic may be routed to a second version of the microservice app.
Network Performance Measurement Method, Apparatus, Device, and System, and Storage Medium
A network performance measurement method includes a first network device that sends a first active measurement protocol packet to a second network device, where the first active measurement protocol packet includes measurement indication information, where the measurement indication information indicates a measurement device on a forward path to measure network performance. The forward path is a forwarding path of the first active measurement protocol packet, and the first network device and the second network device are two ends of the forward path, and the measurement device on the forward path includes at least one intermediate device on the forward path. The intermediate device measures network performance of the forward path
Techniques for transparently emulating network conditions
In various embodiments, a network emulation application emulates network conditions when testing a software application. In response to a request to emulate a first set of network conditions for a first client device that is executing the software application, causing a kernel to implement a first pipeline and to automatically input network traffic associated with the first client device to the first pipeline instead of a default bridge. In response to a request to emulate a second set of network conditions for a second client device that is executing the software application, causing the kernel to implement a second pipeline and to automatically input network traffic associated with the second client device to the second pipeline instead of the default bridge. Each of the pipelines perform one or more traffic shaping operations on at least a subset of the network traffic input into the pipeline.
METHODS TO REMOVE DRIBBLE INTRODUCED AND REGENERATE SYNC BITS LOST DUE TO SQUELCH DELAYS IN USB HIGH SPEED PACKET REPEATING
Disclosed are techniques to regenerate SYNC bits of a High-Speed data packet lost by the transmission envelope detector of a repeater/hub that interconnects electronic devices compliant with Universal Serial Bus (USB) Specification Revision 2.0 or higher. A physical layer logic (PHY) of a first port of the repeater/hub receives a High-Speed data packet to store a recovered bit stream into an elastic buffer. The recovered bit stream may lose some SYNC bits at the beginning of the SYNC pattern. The repeater/hub reads the recovered bit stream from the elastic buffer for transmission through the PHY of a second port. If the end of the SYNC is read before a programmable number of SYNC bits have been transmitted, the repeater/hub generates additional SYNC bits for transmission until the programmable number of SYNC bits are transmitted. The repeater/hub then resumes transmitting the rest of the High-Speed data packet starting from the payload.
METHODS TO REMOVE DRIBBLE INTRODUCED AND REGENERATE SYNC BITS LOST DUE TO SQUELCH DELAYS IN USB HIGH SPEED PACKET REPEATING
Disclosed are techniques to regenerate SYNC bits of a High-Speed data packet lost by the transmission envelope detector of a repeater/hub that interconnects electronic devices compliant with Universal Serial Bus (USB) Specification Revision 2.0 or higher. A physical layer logic (PHY) of a first port of the repeater/hub receives a High-Speed data packet to store a recovered bit stream into an elastic buffer. The recovered bit stream may lose some SYNC bits at the beginning of the SYNC pattern. The repeater/hub reads the recovered bit stream from the elastic buffer for transmission through the PHY of a second port. If the end of the SYNC is read before a programmable number of SYNC bits have been transmitted, the repeater/hub generates additional SYNC bits for transmission until the programmable number of SYNC bits are transmitted. The repeater/hub then resumes transmitting the rest of the High-Speed data packet starting from the payload.
PACKET LOSS BASED REAL-TIME NETWORK PATH HEALTH SCORING
The disclosed scoring uses a “dynamic packet loss threshold” that is based on benchmarks of “good” packet loss behavior of network paths associated with circuits of different bandwidths and recent behavior of the path being scored. The observations for good packet loss behavior are bucketized by corresponding circuit load. For the path being scored, observations are also bucketized and aggregated into a moving average per load bucket. The moving averages represent recent behavior of the path by load bucket. The scoring system scores a path as a function of the current time interval packet loss of the network path being scored and the dynamic packet loss threshold of the current time interval. The dynamic packet loss threshold of the current time interval is a function of a good packet loss benchmark and the packet loss moving average for the load of the current time interval.
PACKET LOSS BASED REAL-TIME NETWORK PATH HEALTH SCORING
The disclosed scoring uses a “dynamic packet loss threshold” that is based on benchmarks of “good” packet loss behavior of network paths associated with circuits of different bandwidths and recent behavior of the path being scored. The observations for good packet loss behavior are bucketized by corresponding circuit load. For the path being scored, observations are also bucketized and aggregated into a moving average per load bucket. The moving averages represent recent behavior of the path by load bucket. The scoring system scores a path as a function of the current time interval packet loss of the network path being scored and the dynamic packet loss threshold of the current time interval. The dynamic packet loss threshold of the current time interval is a function of a good packet loss benchmark and the packet loss moving average for the load of the current time interval.