EP1235392A1

Data transmitting/receiving method, transmitting device, receiving device, transmitting/receiving system, and program

Abstract

In a sending terminal (10), a propagation delay measurement portion (102) uses propagation delay time measurement packets to measure the round trip time to/from an intermediate node of intermediate nodes (12, 13, 14) with the potential of becoming a bottleneck. Based on the results of this measurement, a transmission rate determining portion (104) determines the transmission rate of the data, and a data sending portion (100) sends the data at the determined transmission rate.

EP1235392A1, drawing sheet 1
Sheet 1 of 33

Term

Term ended

Projected expiry passed 10 August 2021, 5.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 10 independent, 9 dependent

  1. 1
    A data sending/receiving method, wherein a transmission rate from a sending terminal is determined in accordance with a state of receiving and/or sending of data in all or a portion of intermediate nodes provided on a transmission path between the sending terminal and a receiving terminal.
  2. 10
    A data sending/receiving method, comprising:a step in which, if congestion has occurred at an intermediate node, the intermediate node adds congestion information indicating that congestion has occurred to data and sends the data to a receiving terminal;a step in which the receiving terminal determines a transmission rate in accordance with the congestion information and requests a sending terminal to change the transmission rate;and a step in which the sending terminal changes the data transmission rate in accordance with the request.
  3. 11
    A data sending/receiving method, in which a plurality of bandwidth estimation packets are sent at a specific interval from a sending terminal over a transmission path between the sending terminal and a receiving terminal, and the arrival interval between the packets is measured at the receiving terminal to estimate a maximum usable bandwidth on the transmission path, wherein:a portion of data packets sent from the sending terminal are used as the bandwidth estimation packets;information expressing which data packets of the sent data packets were sent for bandwidth estimation is marked in these sent data packets or sent independently to the receiving terminal;and results of the measurement at the receiving terminal are sent to the sending terminal.
  4. 12
    A data sending/receiving method, wherein during congestion, packets including information regarding control for sending/receiving of data are sent with higher priority than data packets.
  5. 13
    A sending device, comprising:a measurement means for measuring a state of receiving and/or sending of data in all or a portion of intermediate nodes provided on a transmission path between a sending terminal and a receiving terminal;and a transmission rate determining means for determining the transmission rate from the state of receiving and/or sending.
  6. 15
    A receiving terminal, comprising:a means for obtaining a transmission rate that can be sent by a sending terminal;a means for detecting congestion information added to a data packet;a means for determining a transmission rate in accordance with the congestion information;and a means for requesting the sending terminal to change the data transmission rate based on the determined transmission rate.
  7. 16
    A sending device for realizing any one of the data sending/receiving methods according to claims 1 to 12.
  8. 17
    A receiving device for realizing any one of the data sending/receiving methods according to claims 1 to 12.
  9. 18
    A sending/receiving system, comprising:a sending device for realizing any one of the data sending/receiving methods according to claims 1 to 12;and a receiving device for realizing any one of the data sending/receiving methods according to claims 1 to 12.
  10. 19
    A program for realizing any one of the data sending/receiving methods according to claims 1 to 12.