JP5083059B2 - Packet relay apparatus and packet relay method - Google Patents
Packet relay apparatus and packet relay method Download PDFInfo
- Publication number
- JP5083059B2 JP5083059B2 JP2008158936A JP2008158936A JP5083059B2 JP 5083059 B2 JP5083059 B2 JP 5083059B2 JP 2008158936 A JP2008158936 A JP 2008158936A JP 2008158936 A JP2008158936 A JP 2008158936A JP 5083059 B2 JP5083059 B2 JP 5083059B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- quality information
- rate
- rtcp
- monitoring unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、IP(Internet Protocol)ネットワークの輻輳状況に応じて、リアルタイム通信の送信レートを制御することができるパケット中継装置およびパケット中継方法に関するものである。 The present invention relates to a packet relay apparatus and a packet relay method that can control the transmission rate of real-time communication according to the congestion status of an IP (Internet Protocol) network.
IPネットワークにおいて、音声・映像などのリアルタイムメディアの転送にRTP/
RTCP(Real-time Transport Protocol/RTP Control Protocol)(RFC3550)が使用されている。UDP(User Datagram Protocol)でリアルタイムなマルチメディア通信を実現するためは、パケットの順番を表すシーケンス番号を付けたり、パケットの送信時刻を管理したりする必要があり、それを行うのがRTPである。RTCPは、RTPによる通信を補助し、受信側端末で計測したパケット損失率、ジッタ、遅延時間など通信回線の品質情報を送信側端末へ報告(レポート)し、送信側端末側は、この報告を参照して送信レートを制御することができる。
RTP / IP for transferring real-time media such as audio and video over IP networks
RTCP (Real-time Transport Protocol / RTP Control Protocol) (RFC3550) is used. In order to realize real-time multimedia communication with UDP (User Datagram Protocol), it is necessary to assign a sequence number indicating the order of packets and to manage the transmission time of packets, and RTP does this. . RTCP assists RTP communication and reports (reports) communication line quality information such as packet loss rate, jitter, and delay time measured at the receiving side terminal to the transmitting side terminal. The transmission rate can be controlled with reference to the above.
特許文献1には、ネットワークの輻輳状況に応じて、送信レートを制御する方法が開示されている。これによると、ネットワークの輻輳状況に応じて、受信側端末の映像品質監視部からの情報を、送信側端末のフレームレート制御部で受信し、送信レートを変更することで、映像品質の向上を行っている。
特許文献1においては、受信側端末、送信側端末ですべて制御を行っているため、ネットワークの輻輳が局所的である場合、輻輳から回復したときに、送信レートの回復が遅れてしまうという問題がある。
In
なお、輻輳とは、ネットワークのトラフィックが増加して、有効な通信がまったくできなくなってしまう状況であり、一般に、ネットワークではパケットなどを送るとき、相手に届いたかどうかなどの検査を行ない、もし届いていなければもう一度送り直すなどの再送処理を行なう。しかしネットワークの負荷が重くて確認パケットが返ってくるのが遅くなってくると、誤って再送パケットを早く送ってしまい、結果的にネットワークの負荷がさらに高くなってしまう。このようにしてネットワークの負荷が一気に上昇して、再送パケットや確認パケット(およびその他の制御パケットなど)ばかりで有効な通信がほとんどできなくなる状態をいう。 Congestion is a situation where network traffic increases and effective communication cannot be performed at all. In general, when sending packets, etc., the network checks whether it has reached the other party. If not, resend processing such as resending again. However, if the load on the network is heavy and the return of the confirmation packet is delayed, the retransmission packet is erroneously sent earlier, resulting in an even higher load on the network. In this way, the load on the network rises all at once, and a state in which effective communication is hardly possible with only retransmission packets and confirmation packets (and other control packets).
本発明は、前記の課題を解決するためになされたものであって、IPネットワークの輻輳状況に応じて、リアルタイム通信の送信レートを制御することができるパケット中継装置およびパケット中継方法を提供することを目的とする。 The present invention has been made to solve the above-described problem, and provides a packet relay apparatus and a packet relay method capable of controlling the transmission rate of real-time communication according to the congestion status of an IP network. With the goal.
前記目的を達成するため、ネットワーク上でパケットを中継するパケット中継装置(例えば、パケット中継装置100)は、RTPパケットを計測し、第1の品質情報を抽出する計測部(例えば、計測部50)と、RTCPパケットから、第2の品質情報を抽出する監視部(例えば、監視部60)と、監視部の制御指令により、制御レートを制御するレート制御部(例えば、レート制御部40)と、を備え、監視部が、第1の品質情報と第2の品質情報とから輻輳状態を検出したとき、レート制御部は、RTCPパケットに該当するRTPパケットの制御レートを低くするとともに、監視部は、RTCPパケット内の第2の品質情報を、第1の品質情報で置き換えることを特徴とする。 To achieve the object, a packet relay device (for example, the packet relay device 100) that relays a packet on the network measures an RTP packet and extracts first quality information (for example, the measurement unit 50). A monitoring unit (for example, the monitoring unit 60) that extracts the second quality information from the RTCP packet, a rate control unit (for example, the rate control unit 40) that controls the control rate according to a control command of the monitoring unit, When the monitoring unit detects a congestion state from the first quality information and the second quality information, the rate control unit lowers the control rate of the RTP packet corresponding to the RTCP packet, and the monitoring unit The second quality information in the RTCP packet is replaced with the first quality information .
本発明によれば、IPネットワークの輻輳状況に応じて、リアルタイム通信の送信レートを制御することができる。 According to the present invention, it is possible to control the transmission rate of real-time communication according to the congestion status of the IP network.
以下、本発明の実施形態について図面を参照して説明する。
図1は、本発明の実施形態に係るIPネットワーク構成を示す説明図である。IP網(IPネットワーク)NW2に端末TE2が接続されており、IP網NW1に端末TE1が接続されており、IP網NW1とIP網NW2とは、パケット中継装置100によって接続されている。端末には、IP電話や、主に音声や動画などのマルチメディアファイルを転送・再生するストリーミング受信端末などがある。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is an explanatory diagram showing an IP network configuration according to an embodiment of the present invention. The terminal TE2 is connected to the IP network (IP network) NW2, the terminal TE1 is connected to the IP network NW1, and the IP network NW1 and the IP network NW2 are connected by the
図2は、パケット中継装置の機能構成を示すブロック図である。適宜図1を参照して説明する。パケット中継装置100は、パケット受信部10、パケット送信部20、パケット判定部30、レート制御部40、パケットの品質情報を計測する計測部50、輻輳状態を監視する監視部60、条件設定部70を有している。パケット受信部10およびパケット送信部20は、ネットワークのインターフェース部の機能を有している。具体的には、端末TE2から端末TE1に送信する場合について説明すると、端末TE2から送信されたRTPパケットは、パケット受信部10で受信し、パケット判定部30およびレート制御部40を介して、パケット送信部20から端末TE1に送信される。また、RTPパケットを受信した端末TE1は、RTCPパケットを、端末TE2に送信する。送信されたRTCPパケットは、パケット受信部10を介して受信し、パケット判定部30およびレート制御部40を介して、パケット送信部20から端末TE2に送信される。なお、パケット受信部10、パケット送信部20、パケット判定部30、レート制御部40、計測部50、監視部60、条件設定部70は、プログラムに従って動作するCPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)によって実現される。
FIG. 2 is a block diagram illustrating a functional configuration of the packet relay apparatus. This will be described with reference to FIG. The
パケット判定部30は、パケット受信部10で受信したパケットが、パケットの種別(RTPパケットまたはRTCPパケット)と、パケットの送信方向とを判定する。判定結果により、RTPパケットの場合、RTPパケットを計測部50に送信する。RTCPパケットの場合、RTCPパケットを監視部60に送信する。
The
計測部50は、受信したRTPパケットから品質情報(例えば、パケット損失率、ジッタ)を抽出する。監視部60は、受信したRTCPパケットに含まれている端末TE1が計測した品質情報と、計測部50にて計測した品質情報の比較を行い、その比較結果によりレート制御の設定を行う。レート制御部40は、監視部60から設定されたレート制御値で、受信パケットのレート制御を行う。条件設定部70は、パケット判定部30、計測部50、監視部60で参照するパケット識別条件(図4参照)、品質情報の判定をするためのパラメータ等を格納する役割を行う。
The
図3は、パケット中継装置でパケットを受信してから送信までの処理を示すフローチャートである。適宜図1および図2を参照して説明する。パケット受信部10がパケットを受信すると、パケット判定部30は、受信したパケットがRTPパケットであるかRTCPパケットであるかを判定する(ステップS1)。判定方法は、予め設定されたIPアドレス、ポート番号などのパケット識別条件テーブル80(図4参照)を基に、条件に一致するか否かで判定する。詳細については、図4を参照して説明する。
FIG. 3 is a flowchart showing processing from reception of a packet to transmission by the packet relay device. This will be described with reference to FIGS. 1 and 2 as appropriate. When the
図4は、パケット識別条件テーブルの一例を示す説明図である。パケット識別条件テーブル80は、条件設定部70に予め記憶されている。パケット識別条件テーブル80には、種別、送信元IPアドレス、宛先IPアドレス、プロトコル種別、送信元ポート番号、宛先ポート番号を有する。例えば、送信元ポート番号および宛先ポート番号は、一般的には、RTPパケットであれば5004、RTCPパケットであれば5005が使用される。具体的には、レコード81の場合、送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号から、端末TE2から端末TE1へのRTPパケットと判定できる。また、レコード84の場合、端末TE1から端末TE2へのRTCPパケットと判定される。同様に、レコード83の場合、端末TE1から端末TE2へのRTPパケットと判定され、レコード82の場合、端末TE2からTE1へのRTCPパケットと判定される。
FIG. 4 is an explanatory diagram illustrating an example of a packet identification condition table. The packet identification condition table 80 is stored in the
ステップS1において、RTPパケットの場合(ステップS1,RTP)、計測部50は、RFC3550あるいはRFC3611で規定される品質情報を計測する。ここでの品質情報の計測とは、RTPパケット情報から、所定の品質情報Q1を抽出することも含む。ここで得られた品質情報Q1は、送信側端末からパケット中継装置100までの品質情報を表している。
In step S1, in the case of an RTP packet (steps S1 and RTP), the
具体的には、品質情報Q1がパケット損失率のとき、RTPパケットのヘッダ部のシーケンス番号を利用して算出する。例えば、シーケンス番号が所定期間の連続する整数値を有するパケットのうち、シーケンス番号が抜けていた場合、その所定期間の全体のシーケンス番号の員数に対する、抜けているシーケンス番号の員数の割合を、パケット損失率(%)とする。 Specifically, when the quality information Q1 is a packet loss rate, it is calculated using the sequence number in the header part of the RTP packet. For example, if the sequence number is missing among the packets whose sequence numbers have consecutive integer values for a predetermined period, the ratio of the number of missing sequence numbers to the total number of sequence numbers for the predetermined period Loss rate (%).
また、品質情報Q1がジッタのとき、2つの連続するRTPパケットの送信間隔と受信間隔の時間差の平均偏差で表される。パケット送信時刻はRTPパケット内のRTPタイムスタンプフィールドに格納されており、2つのRTPパケットのRTPタイムスタンプをST1,ST2とし、受信した時刻をそれぞれRT1,RT2とすると、時間差DTは、
DT=(RT2−RT1)−(ST2−ST1) …(A1)
となり、ジッタJは
J=J+(|DT|−J)/16 …(A2)
で表される。
Further, when the quality information Q1 is jitter, it is represented by an average deviation of the time difference between the transmission interval and the reception interval of two consecutive RTP packets. The packet transmission time is stored in the RTP time stamp field in the RTP packet. When the RTP time stamps of the two RTP packets are ST1 and ST2, and the reception times are RT1 and RT2, respectively, the time difference DT is:
DT = (RT2-RT1)-(ST2-ST1) (A1)
Jitter J is J = J + (| DT | −J) / 16 (A2)
It is represented by
その後、RTPパケットは、後記するステップS6またはステップS9で設定または変更されたレート制御の設定条件に従って、レート制御された後に送信される(ステップS3)。 Thereafter, the RTP packet is transmitted after being subjected to rate control in accordance with the rate control setting conditions set or changed in step S6 or step S9 described later (step S3).
ステップS1において、RTCPパケットの場合(ステップS1,RTCP)、RTCPパケットから品質情報Q2を抽出する(ステップS4)。ここで得られた品質情報Q2は、送信側端末から受信側端末までの品質を表している。品質情報Q2の抽出の具体例としては、パケット損失率の場合、SR/RR(送信レポート/受信レポート)パケットのreport block内にあるfraction lost フィールドを抽出する。また、ジッタの場合、report block内にあるinterarrival jitterフィールドを抽出する。 In step S1, in the case of an RTCP packet (steps S1 and RTCP), quality information Q2 is extracted from the RTCP packet (step S4). The quality information Q2 obtained here represents the quality from the transmission side terminal to the reception side terminal. As a specific example of the extraction of the quality information Q2, in the case of the packet loss rate, the fraction lost field in the report block of the SR / RR (transmission report / reception report) packet is extracted. In the case of jitter, an interarrival jitter field in the report block is extracted.
なお、送信側の端末内の音声やビデオのデータを送信したアプリケーションは、送信レポートを作成し、送信レポートには、送出した累積パケット数、累積バイト数の情報が含まれる。受信側端末はこれを元にして、データ受信率を計算することができる。受信側端末は、ビデオや音声データを受け取ると、定期的に送信側端末に受信側端末の受信レポートを発行する。ここには、受信した最大シーケンス番号、欠落パケット数、ジッタ、往復遅延の計算に必要なタイムスタンプ情報が含まれる。 Note that an application that transmits audio or video data in the transmitting terminal creates a transmission report, and the transmission report includes information on the number of accumulated packets and the number of accumulated bytes transmitted. The receiving terminal can calculate the data reception rate based on this. When receiving the video or audio data, the receiving side terminal periodically issues a reception report of the receiving side terminal to the transmitting side terminal. This includes the maximum sequence number received, the number of missing packets, jitter, and time stamp information necessary for calculating the round trip delay.
監視部60は、ステップS2で得られた品質情報Q1と、ステップS4で得られた品質情報をQ2とを比較する(ステップS5)。品質情報Q1と比較し、品質情報Q2が著しく劣化している場合、パケット中継装置100と受信側端末間で局所的な輻輳が発生していると考えられる。このため、著しく劣化しているという判定には、条件設定部70に予め閾値を定義しておくとよい。例えば、品質情報Q1のパケット損失率が10%、品質情報Q2のパケット損失率が20%であるとき、パケット損失率の閾値が5%であるとき、劣化量が大きいと判定される。
The
また、判定条件としては、下記の式を満たすときに劣化量大と判定してもよい。
パケット損失率の場合、品質情報Q1のパケット損失率をQL1、品質情報Q2のパケット損失率をQL2とすると、(A3)式で示される。
QL2>(a1*QL1) …(A3)
ジッタの場合、品質情報Q1のジッタをQJ1、品質情報Q2のジッタをQJ2とすると、(A4)式で示される。
QJ2>(a2*QJ1) …(A4)
なお、a1、a2は、劣化量を判定する場合のパラメータであり、*は積算を意味する。
Further, as a determination condition, it may be determined that the deterioration amount is large when the following expression is satisfied.
In the case of the packet loss rate, when the packet loss rate of the quality information Q1 is QL1 and the packet loss rate of the quality information Q2 is QL2, it is expressed by the equation (A3).
QL2> (a1 * QL1) (A3)
In the case of jitter, when the jitter of the quality information Q1 is QJ1, and the jitter of the quality information Q2 is QJ2, it is expressed by equation (A4).
QJ2> (a2 * QJ1) (A4)
Note that a1 and a2 are parameters for determining the deterioration amount, and * means integration.
ステップS5において、劣化量が大きい場合(ステップS5,劣化量大)、監視部60は、レート制御の設定を行う(ステップS6)。レート制御対象となるパケットは、当該RTCPパケットに関連したRTPパケットである。例えば、パケット中継装置100での受信レートが1Mbpsで、受信側端末で計測した損失率が50%であれば、設定するレートは1Mbpsの50%である500Kbpsにすることで、損失を0%に抑えられると考えられ、設定するレートは10%の余裕を持たせ、600Kbpsに設定する。余裕度10%という値は、監視部60のパラメータとして有するとよい。
In step S5, when the amount of deterioration is large (step S5, large amount of deterioration), the
また、制御設定方法として、現在の設定レート値をRとすると、下記の式によりレートを設定してもよい。
パケット損失率の場合、
R*(QL1/QL2)*b1 …(B1)
同様に、ジッタの場合、
R*(QJ1/QJ2)*b2 …(B2)
なお、b1、b2は、レート制御のためのパラメータである。
As a control setting method, if the current set rate value is R, the rate may be set by the following equation.
For packet loss rate,
R * (QL1 / QL2) * b1 (B1)
Similarly, for jitter,
R * (QJ1 / QJ2) * b2 (B2)
B1 and b2 are parameters for rate control.
そして、受信した当該RTCPパケットの品質情報Q2を、品質情報Q1に書き換える処理を行う(ステップS7)。パケット中継装置100が送信側端末に転送するRTCPパケットの品質情報Q2を書き換えることで、RTCPパケットを受信した送信側端末が輻輳を検出することを抑止できるため、送信側端末は送信レートを下げることがない。
Then, a process of rewriting the quality information Q2 of the received RTCP packet with the quality information Q1 is performed (step S7). By rewriting the quality information Q2 of the RTCP packet that the
ステップS5において、劣化量が小さい場合(ステップS5、劣化量小)、監視部60は、レート制御が既に実施中であるか否かを判定する(ステップS8)。レート制御が実施中でない場合(ステップS5,No)、処理を終了する。レート制御が実施中であれば(ステップS5,Yes)、レート制御設定の変更を行う(ステップS9)。このときの制御は、輻輳が発生後のレート制御解除の動作制御となる。例えば、輻輳が発生し、ステップS6において、パケット中継装置100での制御レートを600kbpsに一度設定されたのち、その後、受信側端末からの品質情報Q2のパケット損失率がほぼ0%であった場合、段階的に、パケット中継装置の制御レートを、700kbps、800kbps、900kbpsに変更し、最終的には、帯域制御しない制御レートに戻す設定をするとよい。そして、ステップS9後には、パケットの書き換え(ステップS7)を実施し、一連の処理を終了する。
In step S5, when the deterioration amount is small (step S5, small deterioration amount), the
また、制御設定方法として、現在の設定レート値をRとすると、下記の式によりレートを設定してもよい。
R*c …(B3)
なお、cは、レート制御のパラメータである。
As a control setting method, if the current set rate value is R, the rate may be set by the following equation.
R * c (B3)
Note that c is a parameter for rate control.
なお、ステップS5において、劣化量が大きい場合は、パケット中継装置100と受信側端末間で、輻輳状態が発生していると見なされ、また、ステップS5において、劣化量が小さい場合は、輻輳状態が発生していない場合、あるいは、輻輳状態から回復した状態と見なすことができる。
In step S5, if the amount of deterioration is large, it is considered that a congestion state has occurred between the
本実施形態によれば、品質情報を、パケット損失率、ジッタで説明したが、RTCPパケットのタイムスタンプ情報から算出した往復遅延時間であってもよい。往復遅延時間の算出方法を、図5を参照して説明する。 According to the present embodiment, the quality information has been described using the packet loss rate and jitter, but it may be a round trip delay time calculated from the time stamp information of the RTCP packet. A method for calculating the round-trip delay time will be described with reference to FIG.
図5は、往復遅延時間の算出方法を示す説明図である。端末TE2が時刻T101にRTCPパケットP1を送信し、パケット中継装置100が時刻T301に、端末TE1が時刻T201に受信する。端末TE1は時刻T202にRTCPパケットP2を送信する。RTCPパケットP2には、RTCPパケットP1を受信してからRTCPパケットP2を送信するまでの時間D201が含まれている。RTCPパケットP2を時刻T302に中継装置が受信し、時刻T102に端末TE2が受信する。このときパケット中継装置100から端末TE1の間の往復遅延時間は次式で表される。
T302−T301−D201 …(C1)
FIG. 5 is an explanatory diagram showing a method for calculating the round-trip delay time. The terminal TE2 transmits the RTCP packet P1 at time T101, the
T302-T301-D201 (C1)
往復遅延時間は、パケット中継装置100で計測する毎に平均値を算出し、品質情報Q1としてその平均値をQDavgとしたとき、その後、計測した往復遅延時間を品質情報Q2としてQD2とすると、次式を満たすとき劣化量大と判定する。
QD2>(a3*QDavg) …(C2)
なお、a3は劣化量を判定するパラメータである。
The round-trip delay time is calculated every time the
QD2> (a3 * QDavg) (C2)
Note that a3 is a parameter for determining the deterioration amount.
往復遅延時間の場合のレート制御設定は、次式で算出される。
R*(QDavg/QD2)*b3 …(C3)
なお、b3は、レート制御のためのパラメータである。
The rate control setting in the case of the round trip time is calculated by the following equation.
R * (QDavg / QD2) * b3 (C3)
Note that b3 is a parameter for rate control.
本実施形態は、図2において、パケット判定部30がパケットを判定すると、(C1)式の往復遅延時間の算出による平均値QDavgの算出は計測部50で実行し、(C2)式の品質情報の比較および(C3)式のレート制御設定は、監視部60で実行するとよい。
In this embodiment, when the
図6は、本発明の実施形態に係る特徴を示す説明図である。図6には、送信側端末からのRTPパケットと、受信側端末からのRTCPパケットの送信状態が示されている。本実施形態のパケット中継装置100の特徴は、(1)品質情報Q1および品質情報Q2に基づいて、パケット中継装置での制御レートを変更することができ、(2)品質情報Q2を品質情報Q1に書き換えることができる。
FIG. 6 is an explanatory diagram showing features according to the embodiment of the present invention. FIG. 6 shows the transmission state of the RTP packet from the transmission side terminal and the RTCP packet from the reception side terminal. The characteristics of the
本実施形態によれば、パケット中継装置100において、輻輳状態に応じて制御レートを変更することで、迅速に輻輳状態に追従することができる。また、送信側端末に転送するRTCPパケットの品質情報を、RTPパケットから求めた品質情報に書き換えることで、送信側端末が輻輳を検出することを抑止できるため、送信側端末は送信レートを下げることがない。このため、輻輳から回復したときに、RTCPパケットの品質情報を監視しながら、パケット中継装置100は、レート制御を元のレート値に戻すことができ、その結果、受信側端末は、輻輳以前の品質を得ることができる。
According to the present embodiment, the
10 パケット受信部
20 パケット送信部
30 パケット判定部
40 レート制御部
50 計測部
60 監視部
70 条件設定部
NW1,NW2 IP網(IPネットワーク)
100 パケット中継装置
TE1,TE2 端末
DESCRIPTION OF
100 packet relay device TE1, TE2 terminal
Claims (4)
RTPパケットを計測し、第1の品質情報を抽出する計測部と
RTCPパケットから、第2の品質情報を抽出する監視部と、
前記監視部の制御指令により、制御レートを制御するレート制御部と、を備え、
前記監視部が、前記第1の品質情報と前記第2の品質情報とから輻輳状態を検出したとき、前記レート制御部は、前記RTCPパケットに該当する前記RTPパケットの制御レートを低くするとともに、
前記監視部は、前記RTCPパケット内の前記第2の品質情報を、前記第1の品質情報で置き換える
ことを特徴とするパケット中継装置。 In a packet relay device that relays packets on a network,
A measurement unit that measures RTP packets and extracts first quality information; a monitoring unit that extracts second quality information from RTCP packets;
A rate control unit that controls a control rate according to a control command of the monitoring unit,
When the monitoring unit detects a congestion state from the first quality information and the second quality information, the rate control unit lowers the control rate of the RTP packet corresponding to the RTCP packet, and
The monitoring unit replaces the second quality information in the RTCP packet with the first quality information.
前記輻輳状態は、前記第2の品質情報が、前記第1の品質情報とパケットの劣化量を判定するパラメータとの積算値より大きくなった状態である
ことを特徴とする請求項1に記載のパケット中継装置。 The first quality information and the second quality information are packet loss rates or jitters,
2. The congestion state is a state in which the second quality information is larger than an integrated value of the first quality information and a parameter for determining a packet degradation amount. Packet relay device.
ことを特徴とする請求項1に記載のパケット中継装置。 When the monitoring unit determines that the congestion state has been recovered after detecting the congestion state from the second quality information and the first quality information, the rate control unit corresponds to the RTCP packet The packet relay apparatus according to claim 1, wherein the control rate of the RTP packet is returned to the original control rate before the congestion state is detected.
計測部が、RTPパケットを計測し、第1の品質情報を抽出し、
監視部が、RTCPパケットから、第2の品質情報を抽出し、
前記監視部が、前記第1の品質情報と前記第2の品質情報とから輻輳状態を検出したとき、前記監視部の制御指令により制御レートを制御するレート制御部は、前記RTCPパケットに該当する前記RTPパケットの制御レートを低くするとともに、
前記監視部は、前記RTCPパケット内の前記第2の品質情報を、前記第1の品質情報で置き換える
ことを特徴とするパケット中継方法。 In a packet relay method for relaying a packet on a network,
The measurement unit measures the RTP packet, extracts the first quality information,
The monitoring unit extracts the second quality information from the RTCP packet,
When the monitoring unit detects a congestion state from the first quality information and the second quality information, a rate control unit that controls a control rate according to a control command of the monitoring unit corresponds to the RTCP packet While reducing the control rate of the RTP packet,
The monitoring unit replaces the second quality information in the RTCP packet with the first quality information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008158936A JP5083059B2 (en) | 2008-06-18 | 2008-06-18 | Packet relay apparatus and packet relay method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008158936A JP5083059B2 (en) | 2008-06-18 | 2008-06-18 | Packet relay apparatus and packet relay method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010004107A JP2010004107A (en) | 2010-01-07 |
| JP5083059B2 true JP5083059B2 (en) | 2012-11-28 |
Family
ID=41585491
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008158936A Active JP5083059B2 (en) | 2008-06-18 | 2008-06-18 | Packet relay apparatus and packet relay method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5083059B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3769468B2 (en) * | 2001-03-21 | 2006-04-26 | 株式会社エヌ・ティ・ティ・ドコモ | Communication quality control method, communication quality control system, packet analysis device, and data transmission terminal device |
| JP3711981B2 (en) * | 2003-01-21 | 2005-11-02 | 富士通株式会社 | Stream quality observation apparatus, program, and recording medium |
| JP2005101873A (en) * | 2003-09-24 | 2005-04-14 | Sanyo Electric Co Ltd | Stream control method, communication equipment capable of using the same and terminal |
-
2008
- 2008-06-18 JP JP2008158936A patent/JP5083059B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010004107A (en) | 2010-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100641159B1 (en) | Adaptive Multimedia Data Rate Estimation Based on RTCP Packet | |
| CN105357592B (en) | A kind of streaming media self-adapting transmitting selective frame losing method | |
| US8737387B2 (en) | Gateway unit, communication system and communication method | |
| US7496040B2 (en) | Roundtrip delay time measurement apparatus and method for variable bit rate multimedia data | |
| CN106341738B (en) | Bandwidth calculation method, server side and system for streaming media network transmission | |
| US7701851B2 (en) | System and method for the control of the transmission rate in packet-based digital communications | |
| US8588071B2 (en) | Device and method for adaptation of target rate of video signals | |
| CN101505202A (en) | Adaptive error correction method for stream media transmission | |
| KR20020075246A (en) | Communication quality control scheme using real time packet transmission state and transmission path congestion state | |
| US20100067430A1 (en) | Relay apparatus and relay method | |
| EP3547690B1 (en) | Real-time video transmission method of multipath network | |
| JP4994283B2 (en) | Home gateway device and communication quality control method for home gateway device | |
| US8755282B2 (en) | Provision of path characterization information in networks | |
| CN101741752B (en) | The methods, devices and systems of video streaming | |
| CN113612649B (en) | round trip estimate | |
| JP5083059B2 (en) | Packet relay apparatus and packet relay method | |
| Huang et al. | An embedded packet train and adaptive FEC scheme for VoIP over wired/wireless IP networks | |
| KR101677376B1 (en) | APPARATUS FOR CONTROLLING SIZE OF VoIP PACKET AND METHOD THEREOF | |
| KR100486447B1 (en) | METHOD FOR CONTROLLING QoS FOR USER'S MOBILITY SUPPORT IN THE INTERNET MULTIMEDIA COMMUNICATION | |
| JP2010114598A (en) | Packet processor, program, and method | |
| Kim et al. | TCP-MR: Achieving end-to-end rate guarantee for real-time multimedia | |
| EP2553885B1 (en) | Provision of path characterisation information in networks | |
| CN117749666A (en) | Methods, devices, equipment and storage media for detecting network quality |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110126 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120117 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120228 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120426 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120612 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120711 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120807 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120820 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5083059 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150914 Year of fee payment: 3 |