Patent ID: 9049122
Filing Date: 2015-06-02
Classification: H04L

Abstract:
1. A method, comprising: at a first endpoint device configured to communicate with a second endpoint device in a network, requesting from a relay server in the network an address and a port assignment on the relay server; obtaining the address and port assignment from the relay server; sending a probing packet at a first time instance to the relay server at an address and a port corresponding to the address and port assignment, wherein the first time instance is stored in a timestamp field of the probing packet; receiving a response packet responsive to the probing packet from the address and port on the relay server at a second time instance; storing the second time instance in a timestamp field of the response packet; periodically sending successive probing packets to the relay server, wherein each of the successive probing packets comprises a payload having a different payload size from an immediately preceding probing packet; and determining a maximum bandwidth capacity of the network based on the payloads of the successive probing packets.