Patent classifications
H04L43/0823
Network device safety protocol
In one embodiment, a network device, including packet processing circuitry, which includes at least one interface configured to receive packets, and packet forwarding circuitry configured to make respective forwarding decisions for respective ones of the packets, wherein the packet processing circuitry is configured to assign sequence numbers to the packets in at least one stage of packet processing, find missing packets in at least one corresponding later stage of the packet processing responsively to checking for missing sequence numbers among the assigned sequence numbers, and report the missing packets.
Network device safety protocol
In one embodiment, a network device, including packet processing circuitry, which includes at least one interface configured to receive packets, and packet forwarding circuitry configured to make respective forwarding decisions for respective ones of the packets, wherein the packet processing circuitry is configured to assign sequence numbers to the packets in at least one stage of packet processing, find missing packets in at least one corresponding later stage of the packet processing responsively to checking for missing sequence numbers among the assigned sequence numbers, and report the missing packets.
DISTRIBUTED FAULT CODE AGGREGATION ACROSS APPLICATION CENTRIC DIMENSIONS
Systems, methods, and computer-readable media for fault code aggregation across application-centric dimensions. In an example embodiment, a system obtains respective fault codes corresponding to one or more network devices in a network and maps the one or more network devices and/or the respective fault codes to respective logical policy entities defined in a logical policy model of the network, to yield fault code mappings. The system aggregates the one or more of the fault code mappings along respective logical policy dimensions in the network to yield an aggregation of fault codes across respective logical policy dimensions and, based on the aggregation, presents, for each of the respective logical policy dimensions, one or more hardware-level errors along the respective logical policy dimension.
DISTRIBUTED FAULT CODE AGGREGATION ACROSS APPLICATION CENTRIC DIMENSIONS
Systems, methods, and computer-readable media for fault code aggregation across application-centric dimensions. In an example embodiment, a system obtains respective fault codes corresponding to one or more network devices in a network and maps the one or more network devices and/or the respective fault codes to respective logical policy entities defined in a logical policy model of the network, to yield fault code mappings. The system aggregates the one or more of the fault code mappings along respective logical policy dimensions in the network to yield an aggregation of fault codes across respective logical policy dimensions and, based on the aggregation, presents, for each of the respective logical policy dimensions, one or more hardware-level errors along the respective logical policy dimension.
MULTI-PATH TRANSPORT DESIGN
Disclosed herein is a method including receiving, from a user application, data to be transmitted from a source address to a destination address using a single connection through a network; and splitting the data into a plurality of packets according to a communication protocol. For each packet of the plurality of packets, a respective flowlet for the packet to be transmitted in is determined from a plurality of flowlets. Assignment of the flowlets to the packets can be dynamically adjusted based on utilization of the flowlets.
MULTI-PATH TRANSPORT DESIGN
Disclosed herein is a method including receiving, from a user application, data to be transmitted from a source address to a destination address using a single connection through a network; and splitting the data into a plurality of packets according to a communication protocol. For each packet of the plurality of packets, a respective flowlet for the packet to be transmitted in is determined from a plurality of flowlets. Assignment of the flowlets to the packets can be dynamically adjusted based on utilization of the flowlets.
METHOD FOR MONITORING QUALITY OF TRANSMISSION CONDITIONS IN A NETWORK, CORRESPONDING DEVICE, COMPUTER PROGRAM PRODUCT AND COMPUTER-READABLE CARRIER MEDIUM.
The disclosure relates to a method, device and system for monitoring quality of transmission conditions in a communications network. The method is implemented by a monitoring device connected to a transmitting device in the communications network. The method includes a first phase for determining instant composite QoS indicators which includes at least one iteration of: capturing a piece of data representing the value of each characteristic among at least three specific characteristics of a signal, called a caught value, delivering at least three caught values, normalizing the caught values, according to a normalizing scheme associated to the three specific characteristics of the received signal, delivering at least three normalized values, and calculating an instant composite QoS indicator as a function of the at least three normalized values.
GEAR SHIFTING IN A SKYWAVE SYSTEM
A gear shifting technique has been developed in which modulation and equalization are shifted to achieve optional performance. In one form, two or more equalizers, each associated with a demodulator and message decoder, determine if the modulation being used can be increased in complexity in order to increase the channel throughput or determine if the modulation method should be reduced in complexity in order to improve the receiver error performance. The quality metrics can based on which equalizer-demodulator-decoder is set to first detect a valid message. Other factors can be considered with this technique such as a packet-error ratio and a signal-to-noise ratio. In a financial trading system, message erasures can be favored over errored messages by limiting the number of bit or symbol corrections permitted per message to less than the maximum possible for the selected decoding schemes.
GEAR SHIFTING IN A SKYWAVE SYSTEM
A gear shifting technique has been developed in which modulation and equalization are shifted to achieve optional performance. In one form, two or more equalizers, each associated with a demodulator and message decoder, determine if the modulation being used can be increased in complexity in order to increase the channel throughput or determine if the modulation method should be reduced in complexity in order to improve the receiver error performance. The quality metrics can based on which equalizer-demodulator-decoder is set to first detect a valid message. Other factors can be considered with this technique such as a packet-error ratio and a signal-to-noise ratio. In a financial trading system, message erasures can be favored over errored messages by limiting the number of bit or symbol corrections permitted per message to less than the maximum possible for the selected decoding schemes.
DISCONTINUITY DETECTION IN TRANSPORT STREAMS
Methods and apparatuses for detecting timestamp discontinuities and video resolution discontinuities within a packet stream and marking locations of the detected discontinuities within the packet stream are described. Prior to transmission of the packet stream, an electronic device may perform timestamp discontinuity detection by acquiring a sequence of packets to be transmitted, identifying a first timestamp associated with an earliest packet within the sequence of packets, identifying a second timestamp associated with a latest packet within the sequence of packets, determining a timestamp time difference between the first timestamp and the second timestamp, determining a maximum chunk time difference based on a data rate at which the sequence of packets were encoded and a data size of the encoded packets, and detecting that a timestamp discontinuity exists within the sequence of packets if the timestamp time difference is greater than the maximum chunk time difference.