Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3848639B2 - Packet conditioner - Google Patents
[go: Go Back, main page]

JP3848639B2 - Packet conditioner - Google Patents

Packet conditioner Download PDF

Info

Publication number
JP3848639B2
JP3848639B2 JP2003178276A JP2003178276A JP3848639B2 JP 3848639 B2 JP3848639 B2 JP 3848639B2 JP 2003178276 A JP2003178276 A JP 2003178276A JP 2003178276 A JP2003178276 A JP 2003178276A JP 3848639 B2 JP3848639 B2 JP 3848639B2
Authority
JP
Japan
Prior art keywords
packet
time
transmission
path
packets
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.)
Expired - Lifetime
Application number
JP2003178276A
Other languages
Japanese (ja)
Other versions
JP2005020071A (en
Inventor
幸泰 木村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anritsu Corp
Original Assignee
Anritsu Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Anritsu Corp filed Critical Anritsu Corp
Priority to JP2003178276A priority Critical patent/JP3848639B2/en
Publication of JP2005020071A publication Critical patent/JP2005020071A/en
Application granted granted Critical
Publication of JP3848639B2 publication Critical patent/JP3848639B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、一連の情報を複数のパケットに分割して、送信側装置で各パケットを複数の経路に分散して送出して、受信側装置で各経路を経由した各パケットを受信して合成する伝送システムに係わり、特に、各パケットにおける異なる経路を伝送されることに起因する受信側装置への入力時刻の変動を調整するパケット調整装置に関する。
【0002】
【従来の技術】
静止画像や動画像や音楽等の大容量の連続する一連の情報を高速で遠距離を伝送する場合は、図15の伝送システムに示すように、情報の発信源である情報処理装置1で、この大容量の一連の情報を複数のパケットに分割して、信号路2を介して送信側装置3へ送出する。送信側装置3は、信号路2を介して順次入力される各パケットをネットワークの複数の経路4a、4b、4cに分散させて目的の受信側装置5へ送信する。受信側装置5は各経路4a、4b、4cを経由した各パケットを受信して、一つの信号路6に出力する。情報の最終受信装置である情報処理装置7は信号路6から順次入力される各パケットを連続する一連の情報に変換して情報処理して、例えば表示画面に表示する。
【0003】
図16は情報の発信源である情報処理装置1から情報の最終受信装置である情報処理装置7への各パケット8の伝送状態を示す模式図である。情報処理装置1から一連の情報を構成する可変のパケット長T1を有する複数のパケット8が、相互にギャップ時間T2を有して、一定の送信時間間隔T0で、信号路2に送出される。
【0004】
送信側装置3は、信号路2から順次入力される各パケット8を複数の経路4a、4b、4cのうち現在時点で最も伝送負荷の軽い経路4a、4b、4cを選択して該当経路に送出する。各経路4a、4b、4cの伝送負荷は時間により変動するので、一連の情報を構成する複数のパケット8は同一の経路を経由することなく、複数の経路4a、4b、4cに分散されて送信されることが多い。
【0005】
ネットワークを構成する各経路4a、4b、4cは同一経路長ではなく、かつ各経路4a、4b、4cには、この各経路にアクセスするための複数の送受信装置が介挿されている。したがって、各経路4a、4b、4cの各パケット8の伝送時間は、各経路4a、4b、4c毎に異なる。その結果、受信側装置5で各経路4a、4b、4cを経由した各パケット8を受信して信号路6に出力した場合に、各パケット8の送信時間間隔T0が変動する懸念がある。各パケット8の送信時間間隔T0が変動すると、時間的に隣接するパケット8相互間のギャップ時間T2が変動する。また、各経路4a、4b、4cの各パケット8の伝送時間が過度に大きく変動した場合は、パケット8の順序が変化する場合もある。
【0006】
情報の最終受信装置である情報処理装置7において、パケット8相互間のギャップ時間T2が一定の許容範囲を超えた場合には、順次入力される各パケット8を連続する一連の情報に正常に変換できない事態が発生する懸念がある。さらに、パケット8の順序が変化すると、静止画像や動画像や音楽等の連続する一連の情報の品質が低下する懸念がある。
【0007】
なお、特許文献1には、多重に構成されたループネットワークシステムにおいて、この多重のループネットワークに接続された通信処理装置相互間で通信を行う場合に、パケットを一定長のセルの分割して、各ループネットワークに分散して出力する技術が開示されている。そして、この特許文献1においては、送信側の通信処理装置において、各セルを、順番情報を付して各ループネットワークに送信する。受信側の通信処理装置において、各ループネットワークを介して受信した各セルを順番情報に従ってパケットに再生する。
【0008】
【特許文献1】
特開平5−207041号公報
【0009】
【発明が解決しようとする課題】
しかしながら、特許文献1に記載された技術においては、各セルの受信側の通信処理装置に対する時刻が、受信順序が変更になるほど大きく変化した場合には、正しい順序に直されるが、各セルをパケットに再生する場合の条件等については何ら開示されていない。
【0010】
したがって、特許文献1に記載された技術においては、パケット8相互間のギャップ時間T2が一定の許容範囲を超えた場合には、情報処理装置7において、順次入力される各パケット8を連続する一連の情報に正常に変換できない事態が発生する懸念は解消されない。
【0011】
本発明はこのような事情に鑑みてなされたものであり、各経路に伝送される各パケット相互間における受信時間差又はパケットの伝送時間を検出することによって、各経路を経由した各パケットを受信した場合において、各パケットの送信時間間隔が常に一定値に制御され、この複数のパケットから一連の情報に正常に変換できるパケット調整装置を提供することを目的とする。
【0012】
【課題を解決するための手段】
上記課題を解消するために、本発明のパケット調整装置は、送信側装置で一つの信号路から入力された複数のパケットを複数の経路に分散して送出して、受信側装置で複数の経路を経由した各パケットを受信して一つの信号路に出力する伝送システムにおける各経路と受信側装置との間に介挿され、各パケットの受信側装置への入力時刻を調整する。
【0013】
そして、本発明のパケット調整装置は、各経路から順次入力される各パケットが受信側装置への入力時刻の調整対象パケットであるかを識別する複数のパケット識別部と、各経路から順次入力される各パケットのうち調整対象パケットと識別された各パケットの受信時刻を測定する受信時刻測定手段と、測定された各受信時刻から時間的に隣接する調整対象パケットと識別されたパケット相互間の受信時間差を算出する受信時間差算出手段と、算出されたパケット相互間の受信時間差を用いて、受信側装置へ順次出力される全部の経路に亘る調整対象パケットと識別された各パケットの出力時間間隔が規定値になる、経路毎のパケット受信時刻からの遅延時間を算出する遅延時間算出部と、各経路に対応して設けられ、当該経路から入力されたパケットを記憶するための複数のパケットバッファと、各経路に対応して設けられ、各経路から順次入力される各パケットのうち調整対象パケットと識別された各パケットをパケットバッファに書込み、調整対象パケットと識別されない各パケットをそのまま受信側装置へ送出すると共に、パケットバッファに書込んだパケットを受信時刻から遅延時間算出部で算出された当該経路の遅延時間経過後に読出して受信側装置へ出力する複数のバッファ制御部とを備えている。
【0014】
このように構成されたパケット調整装置においては、各経路を経由してこのパケット調整装置に入力された各パケットは、一旦、経路毎に設けられたパケットバッファに記憶される。
【0015】
受信側装置から合成されて一つの信号路へ順次出力される各パケットの出力時間間隔を常に規定値に制御するには、このパケット調整装置に対する各パケットの受信時刻からパケットバッファから読出して受信側装置へ送出する出力時刻までの遅延時間を、パケットの各経路における伝送時間に応じて変更する必要がある。
【0016】
パケットの各経路における伝送時間は受信側で直接簡単に測定できないので、測定された各パケットの受信時刻から、時間的に隣接するパケット相互間の受信時間差を算出し、この受信時間差を用いて、受信側装置へ順次出力される全部の経路に亘る各パケットの出力時間間隔が規定値になる経路毎の遅延時間を算出している。
【0017】
したがって、たとえ各パケットが、伝送時間が異なる経路を経由して受信側装置に入力したとしても、この受信側装置から合成されて一つの信号路へ順次出力される各パケットの出力時間間隔を常に規定値に制御される。
【0018】
また、別の発明は、上述した発明のパケット調整装置に対して、各経路から順次入力される各パケットに付された送信順序を読取る送信順序読取手段を備えている。さらに、遅延時間算出部は、算出されたパケット相互間の受信時間差、及び送信順序読取手段で読取られた各パケットの送信順序を用いて、受信側装置へ順次出力される各パケットの遅延時間を算出する。
【0019】
このように構成されたパケット調整装置においては、たとえ、パケットの各経路における伝送時間が大きく変化し、パケット調整装置に対するパケットの受信順序が変更になったとしても、このパケット調整装置から受信側装置へ順次出力される各パケットの順序が正しい順序に自動修正される。
【0020】
さらに、別の発明においては、上述した各発明のパケット調整装置における規定値は、パケットの所要時間と、時間的に隣接するパケット相互間のギャップ時間とを加算した時間である。
【0021】
このように構成された、パケット調整装置においては、受信側装置から一つの信号路に出力される各パケットの出力時間間隔を例えば操作者が、この各パケットを連続した一連の情報に変換する場合の条件等を考慮して任意に設定可能である。
【0022】
また、別の発明は上述したパケット調整装置において、各経路から順次入力される各パケットが受信側装置への入力時刻の調整対象パケット、試験パケットであるかを識別する複数のパケット識別部と、送信側装置と各経路との間に介挿された試験パケット送信装置から各経路に送出され、パケット識別部で識別された各試験パケットを受信して、この各試験パケットに含まれる送信時刻とこの試験パケットの受信時刻とから、各経路の伝送時間を算出する伝送時間算出手段と、各経路に対応して設けられ、当該経路から入力されたパケットを記憶するための複数のパケットバッファと、算出された各経路の伝送時間を用いて、受信側装置へ順次出力される全部の経路に亘る調整対象パケットと識別された各パケットの出力時間間隔が規定値になる、経路毎のパケット受信時刻からの遅延時間を算出する遅延時間算出部と、各経路に対応して設けられ、各経路から順次入力される各パケットのうち調整対象パケットと識別された各パケットをパケットバッファに書込み、調整対象パケットと識別されない各パケットをそのまま受信側装置へ送出すると共に、パケットバッファに書込んだパケットを受信時刻から遅延時間算出部で算出された当該経路の遅延時間経過後に読出して受信側装置へ出力する複数のバッファ制御部とを備えている。
【0023】
このように構成されたパケット調整装置においては、送信側装置と各経路との間に試験パケット送信装置が介挿されている。そして、この試験パケット送信装置から各経路に対して送信時刻(タイムスタンプ)が組込まれた試験パケットが送信される。パケット調整装置は、この各試験パケットを受信することにより、各経路におけるパケットの伝送時間を測定できる。
【0024】
したがって、この各経路の伝送時間から、受信側装置へ順次出力される全部の経路に亘る各パケットの出力時間間隔が規定値になる経路毎の遅延時間を算出可能となる。
【0025】
さらに、別の発明においては、上述した各発明のパケット調整装置における規定値は、一つの信号路から送信側装置に入力される各パケットの所要時間とパケット相互間のギャップ時間とを加算したパケット送信時間間隔である。
【0026】
このように構成されたパケット調整装置においては、受信側装置から一つの信号路に出力される各パケット相互間のギャップ時間は、一つの信号路から送信側装置に入力される各パケットのパケット相互間のギャップ時間に一致する。
【0027】
【発明の実施の形態】
以下、本発明の各実施形態を図面を用いて説明する。
(第1実施形態)
図1は本発明の第1実施形態に係るパケット調整装置が組込まれた伝送システムの概略構成を示す模式図である。図15に示す従来の伝送システムと同一部分には同一符号を付して、重複する部分の詳細説明を省略する。
【0028】
この伝送システムにおいては、各経路4a、4b、4cと受信側装置5との間に、第1実施形態のパケット調整装置10が介挿されている。情報の発信源である情報処理装置1は、図2(a)に示すように、静止画像や動画像や音楽等の大容量の一連の情報を構成する可変パケット長T1を有する複数のパケット8を、相互にギャップ時間T2を有して、一定の送信時間間隔T0で、信号路2を介して送信側装置3へ送出する。送信側装置3は、信号路2を介して順次入力される各パケット8をネットワークの複数の経路4a、4b、4cに分散させて目的の受信側装置5へ向けて出力する。
【0029】
パケット調整装置10は、各経路4a、4b、4cから各パケット8を受信して、各経路4a、4b、4c毎に、受信側装置5へ出力するが、この場合、各パケット8の受信側装置5への出力時刻を調整する。
【0030】
受信側装置5は各経路4a、4b、4c及びパケット調整装置10を経由した各パケット8を受信して合成して、一つの信号路6に出力する。情報の最終受信装置である情報処理装置7は信号路6から順次入力される各パケット8を連続する一連の情報に変換して情報処理して、例えば表示画面に表示する。
【0031】
情報処理装置1から信号路2に出力される、各パケット8は、このパケット8が所属する情報の種類や、情報処理装置1の種類に応じて図2(b)(c)(d)に示す複数種類のフォーマットを有する。
【0032】
図2(b)は、基本的なパケット8のフォーマットである。このパケット8のフォーマットには、送信先と送信元の各MACアドレス、送信先と送信元の各IPアドレス、送信データが組込まれている。
【0033】
図2(c)は、複数のパケット8を送信する場合の送信順序が組込まれたパケット8のフォーマットである。このパケット8のフォーマットには、送信先と送信元の各MACアドレス、送信先と送信元の各IPアドレス、送信順序(パケット番号)としてのRTP(リアルタイム・トランスポート・プロトコル)シーケンス番号9a、送信データが組込まれている。
【0034】
図2(d)は、同じく複数のパケット8を送信する場合の送信順序が組込まれたパケット8のフォーマットである。このパケット8のフォーマットには、送信先と送信元の各MACアドレス、送信先と送信元の各IPアドレス、送信順序(パケット番号)としてのフラグメント識別子9b、送信データが組込まれている。
【0035】
図3は、例えばコンピュータで構成されたパケット調整装置10の概略構成を示すブロック構成図である。
各経路4a、4b、4cから順次入力される各種のパケット8はI/F(インタフェース)11a、11b、11cを介してバッファ制御部12a、12b、12c及びパケット識別部13a、13b、13cへ入力する。パケット識別部13a、13b、13cは、入力された各パケット8の図2(b)(c)(d)に示すフレームを調べ、このフレームに含まれる送信先と送信元の各MACアドレスn又は送信先と送信元の各IPアドレスから、該当パケット8が受信側装置5への出力時刻を調整するべき調整対象パケットであるか否かを判定して、判定結果をバッファ制御部12a、12b、12cへ送出する。
【0036】
バッファ制御部12a、12b、12cは、パケット識別部13a、13b、13cからの判定結果が調整対象パケットであれば、入力されたパケット8をパケットバッファ14a、14b、14cに書込む。バッファ制御部12a、12b、12cは、パケット識別部13a、13b、13cからの判定結果が調整対象パケットでなければ、入力されたパケット8をそのままI/F(インタフェース)15a、15b、15cを介して受信側装置5へ送出する。
【0037】
パケット識別部13a、13b、13cは入力されたパケット8が調整対象パケットであれば、この調整対象のパケット8を受信時刻測定部17へ送出する。受信時刻測定部17は、入力された各パケット8の受信時刻tAを測定し、時間差算出部18へ送出する。なお、受信時刻測定部17は、入力された各パケット8にパケット番号(送信順序)NAが付されていた場合は、このパケット番号も読取る。
【0038】
時間差算出部18は、測定された各受信時刻から時間的に隣接するパケット8相互間の受信時間差(tB―tA)を算出して、遅延時間算出部19へ送出する。遅延時間算出部19は、算出されたパケット相互間の受信時間差(tB―tA)を用いて、受信側装置5へ順次出力される全部の経路4a、4b、4cに亘る各パケット8の出力時間間隔が規定値(=送信時間間隔T0)になる、経路4a、4b、4c毎のパケット受信時刻tAからの遅延時間Td(=tB+T0―tA)を算出する。
【0039】
なお、前記規定値は、設定部20で操作者が、受信側装置5から信号路6へ順次出力される各パケット8のパケット長T1及びパケット相互間の最適ギャップ時間T2を考慮して設定可能である。
【0040】
受信時刻測定部17、時間差算出部18及び遅延時間算出部19は遅延設定処理部21を構成する。
【0041】
遅延設定処理部21の遅延時間算出部19は、算出した各経路4a、4b、4cの遅延時間Tdをそれぞれ遅延制御部16a、16b、16cを介して、バッファ制御部12a、12b、12cへ指定する。バッファ制御部12a、12b、12cは、パケットバッファ14a、14b、14cに記憶されたパケット8を受信時刻tAから指定された遅延時間Td経過後に読出して、I/F(インタフェース)15a、15b、15cを介して受信側装置5へ送出する。
【0042】
その結果、受信側装置5から信号路6へ順次出力される各パケット8の出力間隔は、情報処理装置1から信号路2へ順次出力される各パケット8の送信時間間隔T0、又は設定部20で設定された送信時間間隔になる。
【0043】
次に、遅延設定処理部21における順次入力される各パケット8の遅延時間Tdの具体的算出処理を図4の流れ図、及び図5を用いて説明する。なお、この例においては、調整対象パケットは、図2(c)、(d)に示す送信順序(パケット番号)が組込まれたパケット8であると仮定する。
【0044】
図4の流れ図において、いずれかのパケット識別部13a、13b、13cから調整対象のパケット8が入力されると(プログラム・ステップP1)、受信時刻測定部17が起動して、入力されたパケット8の受信時刻tA、パケット番号NAを検出する(P2)。そして、パケット8のパケット番号NAが先頭番号(NA=1)の場合(P3)、このパケット8に対する遅延時間Tdを規定値(=送信時間間隔T0)に設定する(Td=T0)。そして、この遅延時間Tdをこのパケット8を受信した経路4a、4b、4cのバッファ制御部12a、12b、12cへ指定する(P4)。
【0045】
その後、このパケット8の受信側装置5に対する出力時刻tB(=tA+Td)を算出し、かつ、このパケット8のパケット番号NAを出力済みパケット番号NBとする。そして、出力時刻tB及び出力済みパケット番号NBを直前出力メモリ(図3において図示しない)へ書込む(P5)。
【0046】
入力されたパケット8のパケット番号NAが先頭番号以外の場合(P3)、このパケット番号NAが直前出力メモリに記憶された出力済みパケット番号NBの次の番号(NB+1)でなければ(P6)、正規の順番のパケット8の受信が遅れて、今回入力されたパケット8は、正規の順番のパケット8の次に受信すべきパケット8であると判断して、今回入力されたパケット8の受信時刻tA、パケット番号NAを一旦、予備メモリ(図3において図示しない)へ書込む(P7)。
【0047】
入力されたパケット8のパケット番号NAが直前出力メモリに記憶された出力済みパケット番号NBの次の番号(NB+1)の場合には(P6)、図5に示すように、今回入力されたパケット8に対する遅延時間Tdを直前出力メモリに記憶された直前に出力されたパケット8の出力時刻tBを用いて算出する。そして、このこの遅延時間Tdをこのパケット8を受信した経路4a、4b、4cのバッファ制御部12a、12b、12cへ指定する(P8)。
【0048】
Td=tB+T0―tA
そして、このパケット8の受信側装置5に対する出力時刻tB(=tA+Td)を算出し、かつ、このパケット8のパケット番号NAを出力済みパケット番号NBとする(P9)。そして、出力時刻tB、出力済みパケット番号NBで直前出力メモリに記憶された出力時刻tB、出力済みパケット番号NBを更新する(P10)。
【0049】
次に、予備メモリにパケット8の受信時刻tA、パケット番号NAが記憶されている場合は(P11)、P6へ戻り、この予備メモリに記憶されたパケット8のパケット番号NAが直前出力メモリに記憶された出力済みパケット番号NBの次の番号(NB+1)に一致するか否かを調べる。一致すれば、この予備メモリに記憶されたパケット8に対する遅延時間Tdを算出して、この予備メモリの記憶内容をクリアする。
【0050】
このように構成された第1実施形態のパケット調整装置10が組込まれた伝送システムにおいて、送信側装置3から各経路4a、4b、4cに出力されたパケット番号N=1〜5の各パケット8が図6に示すタイミングでパケット調整装置10へ入力されたとする。この図6においては、経路4cが混んでいてパケット番号N=3のパケット8が経路4aのパケット番号N=4のパケット8より遅れてパケット調整装置10へ入力される。
【0051】
この場合、パケット調整装置10において、パケット番号N=1〜5の各パケット8の遅延時間Td1、Td2、Td3、Td4、Td5が、パケット8がパケット番号N順に出力されるように、算出される。なお、先頭のパケット8の遅延時間Td1を送信時間間隔T0に設定した理由は、パケット番号N=3のパケット8のように大きく遅れたパケット8であっても、このパケット8を、図6に示すように、受信側装置5から信号路6へ出力される各パケット8の間に正しい順序で組込むことを可能にするためである。
【0052】
このように、たとえ、パケット8の各経路4a、4b、4cにおける伝送時間が大きく変化し、パケット調整装置10に対するパケット8の受信順序が変更になったとしても、図7に示すように、このパケット調整装置10から受信側装置5へ順次出力される各パケット8の順序が正しい順序に自動修正されるので、受信側装置5から信号路6を介して情報処理装置7へ入力される各パケット8の送信時間間隔、ギャップ時間、送信順序は正常値を維持する。
【0053】
なお、調整対象パケットが、図2(b)に示すように、送信順序(パケット番号)が付されていないパケット8の場合においても、各経路4a、4b、4cを経由した各パケット8のパケット調整装置10に対する受信順序が変更にならない限りにおいては、パケット調整装置10から受信側装置5へ出力される経路4a、4b、4c全体に亘る各パケット8の送信時間間隔、ギャップ時間が正常値を維持する。
【0054】
(第2実施形態)
図8は本発明の第2実施形態に係るパケット調整装置10aが組込まれた伝送システムの概略構成を示す模式図である。図1に示す第1実施形態のパケット調整装置10が組込まれた伝送システムと同一部分には同一符号を付して、重複する部分の詳細説明を省略する。
【0055】
この伝送システムにおいては、各経路4a、4b、4cと受信側装置5との間に第2実施形態のパケット調整装置10aが介挿されていると共に、送信側装置3と各経路4a、4b、4cとの間に試験パケット送信装置22が介挿されている。
【0056】
試験パケット送信装置22は、送信側装置3から各経路4a、4b、4cに向けて出力された各パケット8をそのままパケット調整装置10a側の各経路4a、4b、4cへ中継する。さらに、この試験パケット送信装置22は、図10に示すように、各パケット8が送信されていない時間帯に各経路4a、4b、4cを介して試験パケット23をパケット調整装置10aへ送出する。なお、試験パケット送信装置22は、この試験パケット23を予め定められた規定期間毎に各経路4a、4b、4cへ出力する。
【0057】
試験パケット23のフレームには、図9に示すように、送信先と送信元の各MACアドレス、送信先と送信元の各IPアドレス、この試験パケット23の送信時刻tSを示すタイムスタンプ24が組込まれている。
【0058】
図11は第2実施形態のパケット調整装置10aの概略構成を示すブロック図である。図3に示す第1実施形態のパケット調整装置10と同一部分には同一符号を付して重複する部分の詳細説明は省略する。
【0059】
パケット識別部13a、13b、13cは、入力された各パケットのフレームを調べ、該当パケットが受信側装置5への出力時刻を調整するべき調整対象パケットであるか否か、また試験パケット23であるか否かを判定して、判定結果をバッファ制御部12a、12b、12cへ送出する。
【0060】
バッファ制御部12a、12b、12cは、判定結果が調整対象パケットであれば、入力されたパケット8をパケットバッファ14a、14b、14cに書込む。バッファ制御部12a、12b、12cは、パケット識別部13a、13b、13cからの判定結果が調整対象パケット又は試験パケット23でなければ、入力されたパケット8をそのままI/F(インタフェース)15a、15b、15cを介して受信側装置5へ送出する。なお、バッファ制御部12a、12b、12cは、パケット識別部13a、13b、13cからの判定結果が試験パケット23の場合は、入力された試験パケット23を破棄する。
【0061】
パケット識別部13a、13b、13cは入力されたパケットが調整対象パケット又は試験パケット23であれば、この調整対象のパケット8又は試験パケット23を伝送時間算出部25へ送出する。伝送時間算出部25は、まず、調整対象のパケット8の受信時刻tA、又は試験パケット23の受信時刻tRを測定する。次に、試験パケット23に含まれるタイムスタンプ24の送信時刻tSを読取り、この試験パケット23を受信した経路4a、4b、4cの試験パケット23の伝送時間TS(=tR―tS)を算出する。伝送時間算出部25は、この算出した該当経路の伝送時間TSを遅延時間算出部19aへ送出する。
【0062】
遅延時間算出部19aは、伝送時間算出部25から全部の経路4a、4b、4cの伝送時間TSが得られた時点で、この各経路4a、4b、4c毎の伝送時間TSを用いて、受信側装置5へ順次出力される全部の経路4a、4b、4cに亘る各パケット8の出力時間間隔が規定値(=送信側装置3へ入力される各パケット8の送信時間間隔T0)になる、経路4a、4b、4c毎のパケット受信時刻tAからの遅延時間Td=(TSm―TS)を算出する。ここで、TSmは最長伝送時間を表す。
【0063】
伝送時間算出部25及び遅延時間算出部19aは遅延設定処理部21aを構成する。
【0064】
遅延設定処理部21aの遅延時間算出部19aは、算出した各経路4a、4b、4cの遅延時間Tdをそれぞれ遅延制御部16a、16b、16cを介して、バッファ制御部12a、12b、12cへ指定する。バッファ制御部12a、12b、12cは、パケットバッファ14a、14b、14cに記憶されたパケット8を受信時刻tAから指定された遅延時間Td経過後に読出して、I/F(インタフェース)15a、15b、15cを介して受信側装置5へ送出する。
【0065】
その結果、受信側装置5から信号路6へ順次出力される各パケット8の出力間隔は、情報処理装置1から信号路2へ順次出力される各パケット8の送信時間間隔T0になる。
【0066】
次に、遅延設定処理部21aにおける順次入力される各パケット8の遅延時間Tdの具体的算出処理を図12の流れ図を用いて説明する。
【0067】
一つの経路を指定した試験パケット23が入力すると、伝送時間算出部25が起動して(Q1)、前述した手法で該当経路における試験パケット23の伝送時間TS(=tR―tS)を算出する(Q2)。この算出した該当経路における伝送時間TSを伝送時間メモリ(図11において図示しない)へ書込む(Q3)。そして、全部の経路4a、4b、4cの伝送時間TSの算出処理が終了すると(Q4)、遅延時間算出部19aが起動して、4つの伝送時間TSを比較して(Q5)、基準となる伝送時間として、4つの伝送時間TSのうちの最長伝送時間TSmを採用する。そして、各経路に設定する遅延時間Tdを、最長伝送時間TSmから該当経路の伝送時間TSを減算した値とする(Q6)。
【0068】
Td=TSm―TS
すなわち、送信側装置3から調整対象の各パケット8は、各経路4a、4b、4cに対して、規定の送信時間間隔T0毎に出力されているので、各経路の伝送時間TSが等しければ、パケット調整装置10aに対する各パケット8の受信時刻tAの時間間隔は規定の送信時間間隔T0となるはずである。したがって、各経路の伝送時間TSが異なれば、この伝送時間TSにおける基準となる伝送時間との差の時間だけ遅延させて、各パケット8を送出すれば、このパケット調整装置10aから受信側装置5へ出力される各パケット8の出力間隔は規定の送信時間間隔T0になる。
【0069】
遅延時間算出部19aは、算出した各経路4a、4b、4cの遅延時間Tdを各遅延制御部16a、16b、16cを介して、各バッファ制御部12a、12b、12cへ指示する(Q7)。
【0070】
そして、Q1へ戻り、次の周期の試験パケット23が入力されるのを待つ。
【0071】
このように構成された第2実施形態のパケット調整装置10aにおいは、受信側装置5から信号路6へ順次出力される各パケット8の出力間隔は、情報処理装置1から信号路2へ順次出力される各パケット8の送信時間間隔T0になる。したがって、前述した第1実施形態のパケット調整装置10とほぼ同じ作用効果を奏することが可能である。
【0072】
図13は、図8に示した第2実施形態のパケット調整装置10aの応用例を示す伝送システムを示す模式図である。
【0073】
この伝送システムにおいては、送信側装置3と各経路4a、4b、4cとの間に第1のパケット調整装置10cが介挿されていると共に、受信側装置5と各経路4a、4b、4cとの間に第2のパケット調整装置10dが介挿されている。
【0074】
第1のパケット調整装置10cは各経路4a、4b、4cに試験パケット23を出力する。第2のパケット調整装置10dは各経路4a、4b、4cから受信した各試験パケット23のタイムスタンプ24を用いて、各経路4a、4b、4cに対する各遅延時間Tdを設定する。しかし、特定の経路4a、4b、4cにおける伝送時間TSが極端に大きくて、第2のパケット調整装置10dのみでは、各経路4a、4b、4cから受信した各パケット8に対する遅延時間Tdのばらつきが許容限界を超える場合がある。
【0075】
このような場合、第1のパケット調整装置10cで、各パケット8の各経路4a、4b、4cに対する出力時刻を調整して、各パケット8が第2のパケット調整装置10dに到達する時刻(受信時刻tA)の時間間隔が、送信時間間隔T0の近傍になるようにすればよい。このために、第2のパケット調整装置10dは、各経路4a、4b、4cを介して、図14に示す遅延指示パケット26を送出する。この遅延指示パケット26内には、第1のパケット調整装置10cで受持ってもらいたい該当経路4a、4b、4cの遅延時間を示す遅延量情報27が組込まれている。
【0076】
各経路4a、4b、4cを介して、各遅延指示パケット26を受信した第1の第1のパケット調整装置10cは、各遅延指示パケット26に含まれる遅延量情報27の遅延時間に基づいて、各パケット8の各経路4a、4b、4cに対する出力時刻を調整する。
【0077】
このように構成された伝送システムにおいては、たとえ経路4a、4b、4cの伝送時間TSが大きくばらついたとしても、受信側装置5から信号路6へ順次出力される各パケット8の出力間隔は、情報処理装置1から信号路2へ順次出力される各パケット8の送信時間間隔T0になる。
【0078】
【発明の効果】
以上説明したように、本発明のパケット調整装置においては、各経路に伝送される各パケット相互間における受信時間差、又はパケットの伝送時間を測定して、各経路を介して受信した各パケットに対する受信側装置に対する出力の遅延時間を設定している。
【0079】
したがって、たとえ複数の経路を経由した各パケットを受信して合成した場合であっても、各パケットの送信時間間隔が常に一定値に制御され、この合成された複数のパケットから一連の情報に正常に変換できる。
【図面の簡単な説明】
【図1】 本発明の第1実施形態に係るパケット調整装置が組込まれた伝送システムの概略構成を示す模式図
【図2】 同伝送システムで伝送される各パケットのパケット長、ギャップ時間及び送信時間間隔、及びフレーム構成を示す図
【図3】 同第1実施形態に係るパケット調整装置の概略構成を示すブロック図
【図4】 同第1実施形態のパケット調整装置に組込まれた遅延設定部の動作を示す流れ図
【図5】 同遅延設定部における遅延時間の算出法を説明するための図
【図6】 各経路からの各パケットの受信タイミングと各パケットの遅延時間との関係を示す図
【図7】 同伝送システムの各部を伝送される各パケットの伝送状態を示す図
【図8】 本発明の第2実施形態に係るパケット調整装置が組込まれた伝送システムの概略構成を示す模式図
【図9】 同伝送システムで伝送される試験パケットのフレーム構成を示す図
【図10】 同伝送システムの各部を伝送される各パケットの伝送状態を示す図
【図11】 第2実施形態に係るパケット調整装置の概略構成を示すブロック図
【図12】 同第2実施形態のパケット調整装置に組込まれた遅延設定部の動作を示す流れ図
【図13】 本発明の第2実施形態に係るパケット調整装置の応用例を示す伝送システムを示す模式図
【図14】 同伝送システムで伝送される遅延指示パケットのフレーム構成を示す図
【図15】 従来の伝送システムの概略構成を示す模式図
【図16】 同伝送システムの各部を伝送される各パケットの伝送状態を示す図
【符号の説明】
1,7…情報処理装置、2,6…信号路、3…送信側装置、4a,4b,4c…経路、5…受信側装置、8…パケット、9a…RTPシーケンス番号、9b…フラグメント識別子、10,10a…パケット調整装置、12a,12b,12c…バッファ制御部、13a,13b,13c…パケット識別子、14a,14b,14c…パケットバッファ、16a,16b,16c…遅延制御部、17…受信時刻測定部、18…時間差算出部、19,19a…遅延時間算出部、20…設定部、21,21a…遅延設定処理部、22…試験パケット送信装置、23…試験パケット、24…タイムスタンプ、25…伝送時間算出部
[0001]
BACKGROUND OF THE INVENTION
In the present invention, a series of information is divided into a plurality of packets, each packet is distributed and transmitted to a plurality of paths by a transmission side apparatus, and each packet received via each path is received and combined by a reception side apparatus. In particular, the present invention relates to a packet adjustment device that adjusts fluctuations in input time to a reception-side device due to transmission through different paths in each packet.
[0002]
[Prior art]
When transmitting a large series of continuous information such as still images, moving images, and music over a long distance at high speed, as shown in the transmission system of FIG. This series of large-capacity information is divided into a plurality of packets and sent to the transmission side device 3 via the signal path 2. The transmission side device 3 distributes each packet sequentially input via the signal path 2 to a plurality of routes 4a, 4b, and 4c of the network and transmits the packets to the target reception side device 5. The receiving side device 5 receives each packet that has passed through each path 4 a, 4 b, 4 c and outputs it to one signal path 6. The information processing device 7 which is the final information receiving device converts each packet sequentially input from the signal path 6 into a continuous series of information, processes the information, and displays it on a display screen, for example.
[0003]
FIG. 16 is a schematic diagram showing a transmission state of each packet 8 from the information processing apparatus 1 which is an information transmission source to the information processing apparatus 7 which is a final information reception apparatus. Variable packet length T constituting a series of information from the information processing apparatus 11A plurality of packets 8 having a gap time T2A certain transmission time interval T0Is sent to the signal path 2.
[0004]
The transmission side device 3 selects each of the packets 8 sequentially input from the signal path 2 from among the plurality of paths 4a, 4b, and 4c, and selects the path 4a, 4b, and 4c having the lightest transmission load at the current time point and sends it to the corresponding path. To do. Since the transmission load of each path 4a, 4b, 4c varies with time, a plurality of packets 8 constituting a series of information are distributed and transmitted to a plurality of paths 4a, 4b, 4c without going through the same path. Often done.
[0005]
The paths 4a, 4b, and 4c constituting the network do not have the same path length, and a plurality of transmission / reception devices for accessing the paths are inserted in the paths 4a, 4b, and 4c. Accordingly, the transmission time of each packet 8 in each path 4a, 4b, 4c is different for each path 4a, 4b, 4c. As a result, when the receiving device 5 receives each packet 8 via each path 4a, 4b, 4c and outputs it to the signal path 6, the transmission time interval T of each packet 8 is set.0There is a concern that the change. Transmission time interval T of each packet 80Fluctuate, the gap time T between adjacent packets 8 in time2Fluctuates. In addition, when the transmission time of each packet 8 on each path 4a, 4b, 4c varies excessively, the order of the packets 8 may change.
[0006]
In the information processing apparatus 7 which is the final information receiving apparatus, the gap time T between the packets 82When the value exceeds a certain allowable range, there is a concern that a situation may occur in which each packet 8 sequentially input cannot be normally converted into a continuous series of information. Furthermore, when the order of the packets 8 is changed, there is a concern that the quality of a series of continuous information such as still images, moving images, music, and the like may deteriorate.
[0007]
In Patent Document 1, in a loop network system configured in a multiple manner, when communication is performed between communication processing apparatuses connected to the multiple loop network, a packet is divided into cells of a certain length, A technique for distributing and outputting to each loop network is disclosed. And in this patent document 1, in the communication processing apparatus of a transmission side, each cell is attached to order information, and is transmitted to each loop network. In the communication processing apparatus on the receiving side, each cell received via each loop network is reproduced into a packet according to the order information.
[0008]
[Patent Document 1]
JP-A-5-207041
[0009]
[Problems to be solved by the invention]
However, in the technique described in Patent Document 1, when the time with respect to the communication processing device on the reception side of each cell changes greatly as the reception order changes, the correct order is corrected. No information is disclosed about conditions for playback.
[0010]
Therefore, in the technique described in Patent Document 1, the gap time T between the packets 8 is determined.2If the value exceeds a certain allowable range, the concern that the information processing apparatus 7 may not normally convert the sequentially input packets 8 into a continuous series of information cannot be resolved.
[0011]
The present invention has been made in view of such circumstances, and received each packet via each route by detecting the reception time difference between the packets transmitted to each route or the packet transmission time. In some cases, an object of the present invention is to provide a packet adjustment apparatus in which the transmission time interval of each packet is always controlled to a constant value and can be normally converted from a plurality of packets into a series of information.
[0012]
[Means for Solving the Problems]
In order to solve the above problem, the packet adjustment apparatus of the present invention distributes a plurality of packets input from one signal path in a transmission side apparatus to a plurality of paths, and transmits the plurality of paths in a reception side apparatus. Is inserted between each path and the receiving side apparatus in the transmission system that receives each packet passing through and outputs to one signal path, and adjusts the input time of each packet to the receiving side apparatus.
[0013]
  And the packet adjustment device of the present invention comprises:A plurality of packet identification units for identifying whether each packet sequentially input from each path is a packet subject to adjustment of an input time to the reception side device;Each packet input sequentially from each routeOf each packet identified as a packet to be adjustedThe reception time measuring means for measuring the reception time is adjacent in time from each measured reception time.Identified as a packet to be adjustedUsing the reception time difference calculating means for calculating the reception time difference between packets and the calculated reception time difference between packets, all the routes that are sequentially output to the receiving side device are covered.Identified as a packet to be adjustedA delay time calculation unit for calculating a delay time from the packet reception time for each route, in which the output time interval of each packet becomes a specified value, and each routeFrom the relevant routeA plurality of packet buffers for storing input packets and each packet provided corresponding to each path and sequentially input from each pathEach packet identified as a packet to be adjustedWrite to packet buffer,Each packet that is not identified as an adjustment target packet is sent to the receiving device as it is,Packet bufferPacket written toFrom the reception timeThe route calculated by the delay time calculatorDelay time elapsedRead laterAnd a plurality of buffer control units for outputting to the receiving side device.
[0014]
In the packet adjustment device configured as described above, each packet input to the packet adjustment device via each route is temporarily stored in a packet buffer provided for each route.
[0015]
In order to always control the output time interval of each packet synthesized from the receiving side device and sequentially output to one signal path to a specified value, the receiving side reads out from the packet buffer from the reception time of each packet to this packet adjustment device. It is necessary to change the delay time until the output time to be sent to the apparatus according to the transmission time of each packet path.
[0016]
Since the transmission time in each path of the packet cannot be easily measured directly on the receiving side, the reception time difference between adjacent packets is calculated from the measured reception time of each packet, and using this reception time difference, A delay time is calculated for each route where the output time interval of each packet over all routes sequentially output to the receiving device is a specified value.
[0017]
Therefore, even if each packet is input to the receiving side device via a path having a different transmission time, the output time interval of each packet that is synthesized from this receiving side device and sequentially output to one signal path is always set. Controlled to the specified value.
[0018]
In another aspect of the invention, the packet adjustment apparatus according to the present invention includes transmission order reading means for reading a transmission order attached to each packet sequentially input from each path. Further, the delay time calculation unit calculates the delay time of each packet sequentially output to the reception side device using the calculated reception time difference between the packets and the transmission order of each packet read by the transmission order reading unit. calculate.
[0019]
In the packet adjustment apparatus configured as described above, even if the transmission time in each path of the packet changes greatly and the reception order of the packets with respect to the packet adjustment apparatus is changed, the packet adjustment apparatus changes to the reception side apparatus. The order of each packet that is sequentially output to is automatically corrected to the correct order.
[0020]
Furthermore, in another invention, the specified value in the packet adjustment device of each of the above-mentioned inventions is a time obtained by adding the required time of the packet and the gap time between adjacent packets in time.
[0021]
In the packet adjustment device configured as described above, when the operator converts the output time interval of each packet output to one signal path from the receiving-side device into, for example, a continuous series of information. It can be arbitrarily set in consideration of the above conditions.
[0022]
  Another invention is the above-described packet adjustment device,A plurality of packet identifying units for identifying whether or not each packet sequentially input from each path is a packet subject to adjustment of input time to the receiving side device, a test packet;The test packet transmission device inserted between the transmission side device and each route is sent to each route., Identified by the packet identifierA transmission time calculating means for receiving each test packet and calculating a transmission time of each path from a transmission time included in each test packet and a reception time of the test packet;From the relevant routeUsing a plurality of packet buffers for storing input packets and the calculated transmission time of each route, all the routes that are sequentially output to the receiving side device are covered.Identified as a packet to be adjustedA delay time calculation unit that calculates a delay time from the packet reception time for each route, where the output time interval of each packet becomes a specified value, and is provided corresponding to each route,Among packets input sequentially from each route, they were identified as adjustment target packetsWrite each packet to the packet buffer,Each packet that is not identified as an adjustment target packet is sent to the receiving device as it is,Packet bufferPacket written toFrom the reception timeThe route calculated by the delay time calculatorDelay time elapsedRead laterAnd a plurality of buffer control units for outputting to the receiving side device.
[0023]
In the packet adjustment apparatus configured as described above, a test packet transmission apparatus is interposed between the transmission side apparatus and each path. A test packet in which a transmission time (time stamp) is incorporated is transmitted from the test packet transmitter to each path. The packet adjustment apparatus can measure the transmission time of the packet in each route by receiving each test packet.
[0024]
Therefore, from the transmission time of each path, it is possible to calculate the delay time for each path where the output time interval of each packet over all the paths that are sequentially output to the receiving side apparatus becomes a specified value.
[0025]
Further, in another invention, the specified value in the packet adjustment device of each invention described above is a packet obtained by adding a required time of each packet inputted from one signal path to the transmission side device and a gap time between packets. This is the transmission time interval.
[0026]
In the packet adjustment apparatus configured as described above, the gap time between the packets output from the reception side apparatus to one signal path is the same as the packet time of each packet input from one signal path to the transmission side apparatus. It corresponds to the gap time between.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(First embodiment)
FIG. 1 is a schematic diagram showing a schematic configuration of a transmission system in which a packet adjustment device according to a first embodiment of the present invention is incorporated. The same parts as those in the conventional transmission system shown in FIG. 15 are denoted by the same reference numerals, and detailed description of the overlapping parts is omitted.
[0028]
In this transmission system, the packet adjustment device 10 of the first embodiment is interposed between each path 4a, 4b, 4c and the receiving side device 5. As shown in FIG. 2A, the information processing apparatus 1 that is a transmission source of information has a variable packet length T that constitutes a series of large-capacity information such as still images, moving images, and music.1A plurality of packets 8 having a gap time T2A certain transmission time interval T0Then, the data is sent to the transmission side device 3 via the signal path 2. The transmission side device 3 distributes each packet 8 sequentially input via the signal path 2 to a plurality of routes 4a, 4b, and 4c of the network and outputs them to the target reception side device 5.
[0029]
The packet adjustment device 10 receives each packet 8 from each route 4a, 4b, 4c and outputs it to the receiving device 5 for each route 4a, 4b, 4c. In this case, the receiving side of each packet 8 The output time to the device 5 is adjusted.
[0030]
The receiving side device 5 receives and synthesizes each packet 8 that has passed through each of the routes 4 a, 4 b, 4 c and the packet adjustment device 10, and outputs it to one signal path 6. The information processing device 7 which is the final information receiving device converts each packet 8 sequentially input from the signal path 6 into a continuous series of information, processes the information, and displays it on a display screen, for example.
[0031]
Each packet 8 output from the information processing device 1 to the signal path 2 is shown in FIGS. 2B, 2C, and 2D depending on the type of information to which the packet 8 belongs and the type of the information processing device 1. There are multiple types of formats shown.
[0032]
FIG. 2B shows a basic packet 8 format. In the format of the packet 8, each MAC address of the transmission destination and the transmission source, each IP address of the transmission destination and the transmission source, and transmission data are incorporated.
[0033]
FIG. 2C shows a format of the packet 8 in which a transmission order in the case of transmitting a plurality of packets 8 is incorporated. The format of the packet 8 includes each MAC address of the transmission destination and the transmission source, each IP address of the transmission destination and the transmission source, an RTP (real-time transport protocol) sequence number 9a as a transmission order (packet number), transmission Data is incorporated.
[0034]
FIG. 2D shows the format of the packet 8 in which the transmission order in the case of transmitting a plurality of packets 8 is incorporated. The format of the packet 8 includes a MAC address of the transmission destination and the transmission source, an IP address of the transmission destination and the transmission source, a fragment identifier 9b as a transmission order (packet number), and transmission data.
[0035]
FIG. 3 is a block configuration diagram showing a schematic configuration of the packet adjustment apparatus 10 configured by, for example, a computer.
Various packets 8 sequentially input from the paths 4a, 4b, and 4c are input to the buffer control units 12a, 12b, and 12c and the packet identification units 13a, 13b, and 13c through I / Fs (interfaces) 11a, 11b, and 11c. To do. The packet identification units 13a, 13b, and 13c examine the frame shown in FIGS. 2B, 2C, and 2D of each input packet 8, and each destination MAC address n included in this frame and the source MAC address n or From each IP address of the transmission destination and the transmission source, it is determined whether or not the corresponding packet 8 is an adjustment target packet whose output time to the reception-side apparatus 5 is to be adjusted, and the determination result is indicated by the buffer control units 12a, 12b, To 12c.
[0036]
If the determination results from the packet identification units 13a, 13b, and 13c are adjustment target packets, the buffer control units 12a, 12b, and 12c write the input packet 8 to the packet buffers 14a, 14b, and 14c. The buffer controllers 12a, 12b, and 12c pass the input packet 8 through the I / F (interfaces) 15a, 15b, and 15c as they are unless the determination result from the packet identifiers 13a, 13b, and 13c is an adjustment target packet. To the receiving side device 5.
[0037]
If the input packet 8 is an adjustment target packet, the packet identification units 13a, 13b, and 13c send the adjustment target packet 8 to the reception time measurement unit 17. The reception time measuring unit 17 receives the reception time t of each input packet 8.AIs measured and sent to the time difference calculator 18. The reception time measurement unit 17 adds a packet number (transmission order) N to each input packet 8.AIf is attached, this packet number is also read.
[0038]
The time difference calculation unit 18 receives a difference in reception time (t between adjacent packets 8 in time from each measured reception time.B-TA) And is sent to the delay time calculation unit 19. The delay time calculation unit 19 calculates the reception time difference (tB-TA), The output time interval of each packet 8 over all the paths 4a, 4b, 4c sequentially output to the receiving side device 5 is a specified value (= transmission time interval T).0The packet reception time t for each of the routes 4a, 4b, and 4cADelay time Td (= tB+ T0-TA) Is calculated.
[0039]
Note that the specified value is determined by the setting unit 20 so that the operator can sequentially output the packet length T of each packet 8 from the receiving side device 5 to the signal path 6.1And the optimum gap time T between packets2Can be set in consideration of
[0040]
The reception time measuring unit 17, the time difference calculating unit 18, and the delay time calculating unit 19 constitute a delay setting processing unit 21.
[0041]
The delay time calculation unit 19 of the delay setting processing unit 21 designates the calculated delay times Td of the paths 4a, 4b, and 4c to the buffer control units 12a, 12b, and 12c via the delay control units 16a, 16b, and 16c, respectively. To do. The buffer controllers 12a, 12b, and 12c receive the packet 8 stored in the packet buffers 14a, 14b, and 14c at the reception time t.AIs read out after the lapse of the specified delay time Td, and is sent to the receiving apparatus 5 via the I / F (interfaces) 15a, 15b, 15c.
[0042]
As a result, the output interval of each packet 8 that is sequentially output from the receiving side device 5 to the signal path 6 is the transmission time interval T of each packet 8 that is sequentially output from the information processing device 1 to the signal path 2.0Or the transmission time interval set by the setting unit 20.
[0043]
Next, a specific calculation process of the delay time Td of each packet 8 sequentially input in the delay setting processing unit 21 will be described with reference to the flowchart of FIG. 4 and FIG. In this example, it is assumed that the adjustment target packet is a packet 8 in which the transmission order (packet number) shown in FIGS.
[0044]
In the flowchart of FIG. 4, when the packet 8 to be adjusted is input from any of the packet identification units 13a, 13b, and 13c (program step P1), the reception time measuring unit 17 is activated and the input packet 8 Reception time tA, Packet number NAIs detected (P2). And packet number N of packet 8AIs the first number (NA= 1) (P3), the delay time Td for this packet 8 is set to a specified value (= transmission time interval T).0) (Td = T0). Then, the delay time Td is designated to the buffer controllers 12a, 12b, and 12c of the paths 4a, 4b, and 4c that have received the packet 8 (P4).
[0045]
Thereafter, the output time t of the packet 8 to the receiving side device 5B(= TA+ Td) and packet number N of this packet 8AOutput packet number NBAnd And output time tBAnd output packet number NBIs written into the immediately preceding output memory (not shown in FIG. 3) (P5).
[0046]
Packet number N of input packet 8AIs not the first number (P3), this packet number NAIs the output packet number N stored in the previous output memoryBNext number (NBIf it is not +1) (P6), the reception of the packet 8 in the normal order is delayed, and it is determined that the packet 8 input this time is the packet 8 to be received next to the packet 8 in the normal order, Receive time t of packet 8 input this timeA, Packet number NAIs once written in a spare memory (not shown in FIG. 3) (P7).
[0047]
Packet number N of input packet 8AIs the output packet number N stored in the previous output memoryBNext number (NBIn the case of +1) (P6), as shown in FIG. 5, the output time t of the packet 8 output immediately before the delay time Td for the packet 8 input this time is stored in the output memory immediately before.BCalculate using. The delay time Td is designated to the buffer controllers 12a, 12b, and 12c of the paths 4a, 4b, and 4c that have received the packet 8 (P8).
[0048]
Td = tB+ T0-TA
Then, the output time t of this packet 8 to the receiving side device 5B(= TA+ Td) and packet number N of this packet 8AOutput packet number NB(P9). And output time tB, Output packet number NBThe output time t stored in the previous output memory atB, Output packet number NBIs updated (P10).
[0049]
Next, the reception time t of the packet 8 is stored in the spare memory.A, Packet number NAIs stored (P11), the process returns to P6, and the packet number N of the packet 8 stored in this spare memoryAIs the output packet number N stored in the previous output memoryBNext number (NB+1) is checked. If they match, the delay time Td for the packet 8 stored in the spare memory is calculated, and the stored contents of the spare memory are cleared.
[0050]
In the transmission system in which the packet adjustment device 10 of the first embodiment configured as described above is incorporated, each packet 8 with a packet number N = 1 to 5 output from the transmission side device 3 to each path 4a, 4b, 4c. Is input to the packet adjustment apparatus 10 at the timing shown in FIG. In FIG. 6, the route 4c is congested, and the packet 8 with the packet number N = 3 is input to the packet adjustment device 10 later than the packet 8 with the packet number N = 4 on the route 4a.
[0051]
In this case, the packet adjustment device 10 calculates the delay times Td1, Td2, Td3, Td4, and Td5 of the packets 8 with the packet numbers N = 1 to 5 so that the packets 8 are output in the order of the packet numbers N. . Note that the delay time Td1 of the leading packet 8 is set to the transmission time interval T.0The reason for setting the packet 8 is that the packet 8 is output from the receiving side device 5 to the signal path 6 as shown in FIG. 6 even if the packet 8 is greatly delayed like the packet 8 with the packet number N = 3. This is because it is possible to incorporate the packets 8 in the correct order.
[0052]
In this way, even if the transmission time of each path 4a, 4b, 4c of the packet 8 changes greatly and the reception order of the packet 8 with respect to the packet adjustment device 10 is changed, as shown in FIG. Since the order of the packets 8 sequentially output from the packet adjustment device 10 to the reception side device 5 is automatically corrected to the correct order, each packet input from the reception side device 5 to the information processing device 7 via the signal path 6 8 transmission time interval, gap time, and transmission order maintain normal values.
[0053]
Note that, even when the packet to be adjusted is a packet 8 that does not have a transmission order (packet number) as shown in FIG. 2B, the packet of each packet 8 that has passed through the paths 4a, 4b, and 4c. As long as the receiving order with respect to the adjusting device 10 is not changed, the transmission time interval and gap time of each packet 8 over the entire paths 4a, 4b, 4c output from the packet adjusting device 10 to the receiving side device 5 are set to normal values. maintain.
[0054]
(Second Embodiment)
FIG. 8 is a schematic diagram showing a schematic configuration of a transmission system in which the packet adjustment apparatus 10a according to the second embodiment of the present invention is incorporated. The same parts as those in the transmission system in which the packet adjustment device 10 of the first embodiment shown in FIG. 1 is incorporated are denoted by the same reference numerals, and detailed description of the overlapping parts is omitted.
[0055]
In this transmission system, the packet adjustment device 10a of the second embodiment is inserted between each path 4a, 4b, 4c and the receiving side apparatus 5, and the transmitting side apparatus 3 and each path 4a, 4b, A test packet transmission device 22 is inserted between 4c and 4c.
[0056]
The test packet transmission device 22 relays each packet 8 output from the transmission side device 3 toward each of the routes 4a, 4b, and 4c as it is to each route 4a, 4b, and 4c on the packet adjustment device 10a side. Further, as shown in FIG. 10, the test packet transmission device 22 sends the test packet 23 to the packet adjustment device 10a via the paths 4a, 4b, and 4c in a time zone in which each packet 8 is not transmitted. Note that the test packet transmitter 22 outputs the test packet 23 to each of the paths 4a, 4b, and 4c at predetermined time intervals.
[0057]
As shown in FIG. 9, the frame of the test packet 23 includes each MAC address of the transmission destination and the transmission source, each IP address of the transmission destination and the transmission source, and the transmission time t of the test packet 23.SIs incorporated.
[0058]
FIG. 11 is a block diagram showing a schematic configuration of the packet adjustment apparatus 10a of the second embodiment. The same parts as those of the packet adjustment apparatus 10 of the first embodiment shown in FIG.
[0059]
The packet identification units 13 a, 13 b, and 13 c examine the frame of each input packet to determine whether or not the packet is an adjustment target packet for adjusting the output time to the receiving side device 5, and is a test packet 23. And the determination result is sent to the buffer controllers 12a, 12b and 12c.
[0060]
If the determination result is the adjustment target packet, the buffer control units 12a, 12b, and 12c write the input packet 8 into the packet buffers 14a, 14b, and 14c. The buffer control units 12a, 12b, and 12c, if the determination result from the packet identification units 13a, 13b, and 13c is not the adjustment target packet or the test packet 23, use the input packet 8 as it is as I / F (interface) 15a, 15b. , 15c to the receiving side device 5. The buffer control units 12a, 12b, and 12c discard the input test packet 23 when the determination result from the packet identification units 13a, 13b, and 13c is the test packet 23.
[0061]
If the input packet is the adjustment target packet or the test packet 23, the packet identification units 13a, 13b, and 13c send the adjustment target packet 8 or the test packet 23 to the transmission time calculation unit 25. First, the transmission time calculation unit 25 receives the reception time t of the packet 8 to be adjusted.AOr the reception time t of the test packet 23RMeasure. Next, the transmission time t of the time stamp 24 included in the test packet 23S, And the transmission time T of the test packet 23 of the paths 4a, 4b, and 4c that has received the test packet 23S(= TR-TS) Is calculated. The transmission time calculation unit 25 calculates the transmission time T of the calculated corresponding route.SIs sent to the delay time calculation unit 19a.
[0062]
The delay time calculation unit 19a transmits the transmission time T of all the paths 4a, 4b, and 4c from the transmission time calculation unit 25.SIs obtained, the transmission time T for each of the paths 4a, 4b, 4c is obtained.S, The output time interval of each packet 8 over all the routes 4a, 4b, 4c sequentially output to the reception side device 5 is a specified value (= transmission time interval of each packet 8 input to the transmission side device 3) T0The packet reception time t for each of the routes 4a, 4b, and 4cADelay time Td = (TSm-TS) Is calculated. Where TSmRepresents the longest transmission time.
[0063]
The transmission time calculator 25 and the delay time calculator 19a constitute a delay setting processor 21a.
[0064]
The delay time calculation unit 19a of the delay setting processing unit 21a specifies the calculated delay times Td of the paths 4a, 4b, and 4c to the buffer control units 12a, 12b, and 12c via the delay control units 16a, 16b, and 16c, respectively. To do. The buffer controllers 12a, 12b, and 12c receive the packet 8 stored in the packet buffers 14a, 14b, and 14c at the reception time t.AIs read out after the lapse of the specified delay time Td, and is sent to the receiving apparatus 5 via the I / F (interfaces) 15a, 15b, 15c.
[0065]
As a result, the output interval of each packet 8 that is sequentially output from the receiving side device 5 to the signal path 6 is the transmission time interval T of each packet 8 that is sequentially output from the information processing device 1 to the signal path 2.0become.
[0066]
Next, a specific calculation process of the delay time Td of each packet 8 sequentially input in the delay setting processing unit 21a will be described with reference to the flowchart of FIG.
[0067]
When the test packet 23 designating one route is input, the transmission time calculation unit 25 is activated (Q1), and the transmission time T of the test packet 23 in the corresponding route is determined by the method described above.S(= TR-TS) Is calculated (Q2). The calculated transmission time T in the corresponding routeSIs written into a transmission time memory (not shown in FIG. 11) (Q3). And the transmission time T of all the paths 4a, 4b, 4cS(Q4), the delay time calculation unit 19a is activated and four transmission times TS(Q5), and the four transmission times T as reference transmission timesSLongest transmission time TSmIs adopted. Then, the delay time Td set for each path is set to the longest transmission time Td.SmTo TS(Q6).
[0068]
Td = TSm-TS
In other words, each packet 8 to be adjusted from the transmission side device 3 is transmitted to each path 4a, 4b, 4c with a prescribed transmission time interval T.0Since it is output every time, the transmission time T of each routeSIf they are equal, the reception time t of each packet 8 to the packet adjustment apparatus 10aAIs the specified transmission time interval T0Should be. Therefore, the transmission time T of each routeSIs different, this transmission time TSIf each packet 8 is transmitted with a delay of the difference from the reference transmission time in, the output interval of each packet 8 output from the packet adjustment device 10a to the receiving side device 5 is a specified transmission time interval. T0become.
[0069]
The delay time calculation unit 19a instructs the buffer control units 12a, 12b, and 12c via the delay control units 16a, 16b, and 16c via the delay control units 16a, 16b, and 16c (Q7).
[0070]
Then, the process returns to Q1, and waits for the next cycle test packet 23 to be input.
[0071]
In the packet adjustment device 10a of the second embodiment configured as described above, the output interval of each packet 8 sequentially output from the receiving device 5 to the signal path 6 is sequentially output from the information processing device 1 to the signal path 2. Time interval T of each packet 8 to be transmitted0become. Therefore, it is possible to achieve substantially the same operational effects as the packet adjustment device 10 of the first embodiment described above.
[0072]
FIG. 13 is a schematic diagram showing a transmission system showing an application example of the packet adjustment apparatus 10a of the second embodiment shown in FIG.
[0073]
In this transmission system, a first packet adjustment device 10c is interposed between the transmission side device 3 and each path 4a, 4b, 4c, and the reception side device 5 and each path 4a, 4b, 4c. A second packet adjustment device 10d is interposed between the two.
[0074]
The first packet adjustment device 10c outputs the test packet 23 to each path 4a, 4b, 4c. The second packet adjustment device 10d sets each delay time Td for each path 4a, 4b, 4c using the time stamp 24 of each test packet 23 received from each path 4a, 4b, 4c. However, the transmission time T in the specific paths 4a, 4b, 4cSIs extremely large, and with only the second packet adjustment device 10d, the variation in the delay time Td for each packet 8 received from each path 4a, 4b, 4c may exceed the allowable limit.
[0075]
In such a case, the first packet adjustment device 10c adjusts the output time of each packet 8 with respect to each path 4a, 4b, 4c, and the time when each packet 8 reaches the second packet adjustment device 10d (reception) Time tA) Should be close to the transmission time interval T0. For this purpose, the second packet adjustment apparatus 10d sends out the delay instruction packet 26 shown in FIG. 14 via the paths 4a, 4b, and 4c. In this delay instruction packet 26, delay amount information 27 indicating the delay time of the corresponding routes 4a, 4b, 4c that the first packet adjustment device 10c wants to take charge of is incorporated.
[0076]
The first first packet adjustment apparatus 10c that receives each delay instruction packet 26 via each path 4a, 4b, 4c, based on the delay time of the delay amount information 27 included in each delay instruction packet 26, The output time for each path 4a, 4b, 4c of each packet 8 is adjusted.
[0077]
In the transmission system configured as described above, the transmission time T of the paths 4a, 4b, and 4c is the same.SEven if the packet 8 varies greatly, the output interval of each packet 8 that is sequentially output from the receiving side device 5 to the signal path 6 is equal to the transmission time interval T of each packet 8 that is sequentially output from the information processing device 1 to the signal path 2.0become.
[0078]
【The invention's effect】
As described above, in the packet adjustment device of the present invention, the reception time difference between the packets transmitted to each path or the packet transmission time is measured, and the reception for each packet received through each path is received. The output delay time for the side device is set.
[0079]
Therefore, even if each packet received via multiple paths is received and combined, the transmission time interval of each packet is always controlled to a constant value, and a series of information is normally obtained from the combined packets. Can be converted to
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing a schematic configuration of a transmission system in which a packet adjustment apparatus according to a first embodiment of the present invention is incorporated.
FIG. 2 is a view showing a packet length, a gap time and a transmission time interval, and a frame configuration of each packet transmitted in the transmission system.
FIG. 3 is a block diagram showing a schematic configuration of the packet adjustment apparatus according to the first embodiment.
FIG. 4 is a flowchart showing the operation of a delay setting unit incorporated in the packet adjustment apparatus of the first embodiment;
FIG. 5 is a diagram for explaining a delay time calculation method in the delay setting unit;
FIG. 6 is a diagram showing the relationship between the reception timing of each packet from each path and the delay time of each packet
FIG. 7 is a diagram showing a transmission state of each packet transmitted through each part of the transmission system
FIG. 8 is a schematic diagram showing a schematic configuration of a transmission system in which a packet adjustment apparatus according to a second embodiment of the present invention is incorporated.
FIG. 9 is a view showing a frame configuration of a test packet transmitted in the transmission system
FIG. 10 is a diagram showing a transmission state of each packet transmitted through each part of the transmission system
FIG. 11 is a block diagram showing a schematic configuration of a packet adjustment apparatus according to a second embodiment.
FIG. 12 is a flowchart showing the operation of the delay setting unit incorporated in the packet adjustment apparatus of the second embodiment;
FIG. 13 is a schematic diagram showing a transmission system showing an application example of the packet adjustment apparatus according to the second embodiment of the present invention;
FIG. 14 is a diagram showing a frame configuration of a delay instruction packet transmitted in the transmission system
FIG. 15 is a schematic diagram showing a schematic configuration of a conventional transmission system.
FIG. 16 is a diagram showing a transmission state of each packet transmitted through each part of the transmission system
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1,7 ... Information processing apparatus, 2, 6 ... Signal path, 3 ... Transmission side apparatus, 4a, 4b, 4c ... Path, 5 ... Reception side apparatus, 8 ... Packet, 9a ... RTP sequence number, 9b ... Fragment identifier, DESCRIPTION OF SYMBOLS 10,10a ... Packet adjustment apparatus, 12a, 12b, 12c ... Buffer control part, 13a, 13b, 13c ... Packet identifier, 14a, 14b, 14c ... Packet buffer, 16a, 16b, 16c ... Delay control part, 17 ... Reception time Measurement unit, 18 ... time difference calculation unit, 19, 19a ... delay time calculation unit, 20 ... setting unit, 21, 21a ... delay setting processing unit, 22 ... test packet transmitter, 23 ... test packet, 24 ... time stamp, 25 ... Transmission time calculator

Claims (5)

送信側装置(3)で一つの信号路(2)から入力された複数のパケット(8)を複数の経路(4a〜4c)に分散して送出して、受信側装置(5)で前記複数の経路を経由した各パケットを受信して一つの信号路(6)に出力する伝送システムにおける前記各経路と前記受信側装置との間に介挿され、前記各パケットの前記受信側装置への入力時刻を調整するパケット調整装置(10)であって、
前記各経路から順次入力される各パケットが前記受信側装置への入力時刻の調整対象パケットであるかを識別する複数のパケット識別部(13a〜13c)と、
前記各経路から順次入力される各パケットのうち前記調整対象パケットと識別された各パケットの受信時刻を測定する受信時刻測定手段(17)と、
前記測定された各受信時刻から時間的に隣接する調整対象パケットと識別されたパケット相互間の受信時間差を算出する受信時間差算出手段(18)と、
前記算出されたパケット相互間の受信時間差を用いて、前記受信側装置へ順次出力される全部の経路に亘る調整対象パケットと識別された各パケットの出力時間間隔が規定値になる、経路毎のパケット受信時刻からの遅延時間を算出する遅延時間算出部(19)と、
前記各経路に対応して設けられ、当該経路から入力されたパケットを記憶するための複数のパケットバッファ(14a〜14c)と、
前記各経路に対応して設けられ、前記各経路から順次入力される各パケットのうち前記調整対象パケットと識別された各パケットを前記パケットバッファに書込み、調整対象パケットと識別されない各パケットをそのまま前記受信側装置へ送出すると共に、前記パケットバッファに書込んだパケットを受信時刻から前記遅延時間算出部で算出された当該経路の遅延時間経過後に読出して前記受信側装置へ出力する複数のバッファ制御部(12a〜12c)と
を備えたことを特徴とするパケット調整装置。
A plurality of packets (8) input from one signal path (2) by the transmission side apparatus (3) are distributed and transmitted to a plurality of paths (4a to 4c), and the plurality of packets are transmitted by the reception side apparatus (5). Is inserted between each path and the receiving side apparatus in the transmission system that receives each packet via the path and outputs it to one signal path (6), and sends each packet to the receiving side apparatus. A packet adjustment device (10) for adjusting an input time,
A plurality of packet identification units (13a to 13c) for identifying whether or not each packet sequentially input from each path is a packet subject to adjustment of input time to the receiving side device;
A reception time measuring means (17) for measuring a reception time of each packet identified as the adjustment target packet among the packets sequentially input from the respective paths;
A reception time difference calculating means (18) for calculating a reception time difference between packets that have been identified as adjacent adjustment target packets in terms of time from the measured reception times;
Using the calculated reception time difference between the packets, the output time interval of each packet identified as the adjustment target packet over all the routes sequentially output to the receiving side device becomes a specified value. A delay time calculation unit (19) for calculating a delay time from the packet reception time;
A plurality of packet buffers (14a to 14c) that are provided corresponding to the respective paths and store packets input from the paths ;
Each packet that is provided corresponding to each path and that is identified as the packet to be adjusted among the packets that are sequentially input from each path is written to the packet buffer, and each packet that is not identified as the packet to be adjusted is left as it is. A plurality of buffer control units for sending the packet written in the packet buffer to the reception side device and for reading out the packet after the delay time of the path calculated by the delay time calculation unit from the reception time elapses and outputting it to the reception side device (12a-12c) provided with the packet adjustment apparatus characterized by the above-mentioned.
前記各経路から順次入力される各パケットに付された送信順序を読取る送信順序読取手段を有し、
前記遅延時間算出部は、前記算出されたパケット相互間の受信時間差、及び前記送信順序読取手段で読取られた各パケットの送信順序を用いて、前記受信側装置へ順次出力される各パケットの遅延時間を算出する
ことを特徴とする請求項1記載のパケット調整装置。
Transmission order reading means for reading the transmission order attached to each packet sequentially input from each path;
The delay time calculation unit uses the calculated reception time difference between the packets and the transmission order of the packets read by the transmission order reading unit to delay each packet sequentially output to the reception side device. The packet adjustment apparatus according to claim 1, wherein time is calculated.
前記規定値は、前記パケットの所要時間と、時間的に隣接するパケット相互間のギャップ時間とを加算した時間であることを特徴とする請求項1又は2記載のパケット調整装置。  3. The packet adjustment apparatus according to claim 1, wherein the specified value is a time obtained by adding a required time of the packet and a gap time between adjacent packets in time. 送信側装置(3)で一つの信号路(2)から入力された複数のパケット(8)を複数の経路(4a〜4c)に分散して送出して、受信側装置(5)で前記複数の経路を経由した各パケットを受信して一つの信号路(6)に出力する伝送システムにおける前記各経路と前記受信側装置との間に介挿され、前記各パケットの前記受信側装置への入力時刻を調整するパケット調整装置(10a)であって、
前記各経路から順次入力される各パケットが前記受信側装置への入力時刻の調整対象パケット、試験パケットであるかを識別する複数のパケット識別部(13a〜13c)と、
前記送信側装置と各経路との間に介挿された試験パケット送信装置(22)から各経路に送出され、前記パケット識別部で識別された各試験パケット(23)を受信して、この各試験パケットに含まれる送信時刻とこの試験パケットの受信時刻とから、各経路の伝送時間を算出する伝送時間算出手段(25)と、
前記各経路に対応して設けられ、当該経路から入力されたパケットを記憶するための複数のパケットバッファ(14a〜14c)と、
前記算出された各経路の伝送時間を用いて、前記受信側装置へ順次出力される全部の経路に亘る前記調整対象パケットと識別された各パケットの出力時間間隔が規定値になる、経路毎のパケット受信時刻からの遅延時間を算出する遅延時間算出部(19a)と、
前記各経路に対応して設けられ、前記各経路から順次入力される各パケットのうち調整 対象パケットと識別された各パケットを前記パケットバッファに書込み
調整対象パケットと識別されない各パケットをそのまま前記受信側装置へ送出すると共に、前記パケットバッファに書込んだパケットを受信時刻から前記遅延時間算出部で算出された当該経路の遅延時間経過後に読出して前記受信側装置へ出力する複数のバッファ制御部(12a〜12c)と
を備えたことを特徴とするパケット調整装置。
A plurality of packets (8) input from one signal path (2) by the transmission side apparatus (3) are distributed and transmitted to a plurality of paths (4a to 4c), and the plurality of packets are transmitted by the reception side apparatus (5). Is inserted between each path and the receiving side apparatus in the transmission system that receives each packet via the path and outputs it to one signal path (6), and sends each packet to the receiving side apparatus. A packet adjustment device (10a) for adjusting an input time,
A plurality of packet identification units (13a to 13c) for identifying whether or not each packet sequentially input from each path is a packet subject to adjustment of an input time to the receiving side apparatus and a test packet;
Each test packet (23) transmitted from the test packet transmitter (22) inserted between the transmitting device and each path to each path and identified by the packet identification unit is received. A transmission time calculating means (25) for calculating the transmission time of each path from the transmission time included in the test packet and the reception time of the test packet;
A plurality of packet buffers (14a to 14c) that are provided corresponding to the respective paths and store packets input from the paths ;
Using the calculated transmission time of each route, the output time interval of each packet identified as the packet to be adjusted over all the routes sequentially output to the receiving side device becomes a specified value. A delay time calculation unit (19a) for calculating a delay time from the packet reception time;
Each packet that is provided corresponding to each path and that is identified as a packet to be adjusted among packets sequentially input from each path is written to the packet buffer, and each packet that is not identified as a packet to be adjusted is received as it is sends out to the side apparatus, a plurality of buffer control section for outputting read from the packet buffer to the written receive a packet time after the delay time has elapsed for the route calculated by the delay time calculating unit Te to the receiving device ( 12a to 12c).
前記規定値は、前記一つの信号路から前記送信側装置に入力される各パケットの所要時間とパケット相互間のギャップ時間とを加算したパケット送信時間間隔であることを特徴とする請求項4記載のパケット調整装置。  5. The packet transmission time interval obtained by adding a required time of each packet input to the transmission side apparatus from the one signal path and a gap time between the packets. Packet coordinator.
JP2003178276A 2003-06-23 2003-06-23 Packet conditioner Expired - Lifetime JP3848639B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003178276A JP3848639B2 (en) 2003-06-23 2003-06-23 Packet conditioner

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003178276A JP3848639B2 (en) 2003-06-23 2003-06-23 Packet conditioner

Publications (2)

Publication Number Publication Date
JP2005020071A JP2005020071A (en) 2005-01-20
JP3848639B2 true JP3848639B2 (en) 2006-11-22

Family

ID=34179957

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003178276A Expired - Lifetime JP3848639B2 (en) 2003-06-23 2003-06-23 Packet conditioner

Country Status (1)

Country Link
JP (1) JP3848639B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008017423A (en) * 2006-07-10 2008-01-24 Nippon Telegr & Teleph Corp <Ntt> Uninterrupted transmission method, uninterrupted transmission apparatus, receiving apparatus, and computer program
JP4519159B2 (en) 2007-07-12 2010-08-04 株式会社日立製作所 Packet transfer apparatus and packet transfer method
JP4591789B2 (en) * 2007-12-13 2010-12-01 Necエンジニアリング株式会社 Packet transfer method and packet transfer apparatus
JP6401546B2 (en) * 2014-08-21 2018-10-10 日本放送協会 Content distribution server and content distribution program
US10177871B2 (en) * 2015-07-10 2019-01-08 Futurewei Technologies, Inc. High data rate extension with bonding

Also Published As

Publication number Publication date
JP2005020071A (en) 2005-01-20

Similar Documents

Publication Publication Date Title
US8185056B2 (en) Load testing system, load testing apparatus, load testing method, computer product, and communication device
JPH05207017A (en) Apparatus for measurement of performance of commnunication route and method used for it
JPH08317462A (en) Dynamic queuing system by gps
US8089979B2 (en) Packet relay apparatus and packet relay method
US11876847B2 (en) System and method for synchronizing networked rendering devices
JP2658962B2 (en) Network time information synchronization method
JP3848639B2 (en) Packet conditioner
US20070058555A1 (en) Method and apparatus for low overhead network protocol performance assessment
JP2019087800A (en) Packet analysis program, packet analysis device, and packet analysis method
US8139499B2 (en) Method and arrangement for determining transmission delay differences
JP2002314595A (en) Communication repeater and jitter suppression method
US20040028041A1 (en) Packet processing device
KR101279564B1 (en) Internet network system and method for transferring data using the same
JP5438041B2 (en) Ethernet system switching device having dual ports
JPH0779250A (en) Delay control system for packet communication
JP2009081654A (en) Stream synchronous reproduction system and method
JP3961453B2 (en) Packet jitter elimination device
US20050262123A1 (en) Data communication terminal unit
US20060114944A1 (en) Apparatus and method for measuring a delay in the transmission of multimedia data in a multimedia system
US20210112294A1 (en) Time synchronization in a live content distribution system
JP2887952B2 (en) Data transmission equipment
JP2001244969A (en) Data receiving method and data receiving device
JPH07154397A (en) Method and device for reducing cell abandonment
KR20010063821A (en) Detection Apparatus and Method for transmit fail in mobile communication system
JP6875474B2 (en) Communication system and communication method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051028

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060206

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: 20060822

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060825

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3848639

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090901

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100901

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110901

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120901

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130901

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term