JP5601906B2 - 通信装置およびパケット中継方法 - Google Patents
通信装置およびパケット中継方法 Download PDFInfo
- Publication number
- JP5601906B2 JP5601906B2 JP2010152010A JP2010152010A JP5601906B2 JP 5601906 B2 JP5601906 B2 JP 5601906B2 JP 2010152010 A JP2010152010 A JP 2010152010A JP 2010152010 A JP2010152010 A JP 2010152010A JP 5601906 B2 JP5601906 B2 JP 5601906B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- input
- unit
- time
- transmission
- 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 - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
また、本発明の別の通信装置は、外部から入力された複数種類のパケットを中継する通信装置であって、周期的に入力されかつ低遅延での中継処理が要求される第1のパケットが入力される第1パケット入力部と、低遅延での中継処理が要求されない第2のパケットが入力される第2パケット入力部と、第1パケット入力部で受信されたのち第2パケット入力部で受信された第2のパケットとの多重化処理を経ていない第1のパケットに基づいて、第1パケット入力部への次の第1のパケットの到着時刻を予測する到着時刻予測手段と、第2パケット入力部で受信されたのち第1パケット入力部で受信された第1のパケットとの多重化処理を経ていない第2のパケットを蓄積するパケット蓄積手段と、到着時刻予測手段による第1のパケットの到着時刻の予測結果およびパケット蓄積手段に保持された第2のパケットの長さに基づいて、第1パケット入力部に入力された第1のパケットとパケット蓄積手段に蓄積された第2のパケットのいずれかのパケットを通信路へ送信するパケットに決定する送信パケット決定手段と、送信パケット決定手段の決定に基づいて、第1パケット入力部で受信され第2のパケットとの多重化処理を経ていない第1のパケットとパケット蓄積手段に蓄積された第2のパケットの多重化を行う多重部と、を備え、到着時刻予測手段は、第1のパケットを送信したことを示す信号が第1のパケットの送信元の装置から入力されるとリセットするアップカウンタと、その第1のパケットを送信したことを示す信号が入力されるとアップカウンタがリセットする直前のアップカウンタのカウント値をプリセットするダウンカウンタと、を備え、ダウンカウンタのカウント値を第1のパケットの到着時刻の予測結果として送信パケット決定手段に出力することを特徴とする。
図1は、本発明にかかる通信装置を適用したパケット伝送システムの構成例を示す図である。このパケット伝送システムは、本発明にかかる通信装置1と、リアルタイムデータを発生させるデータ発生器20と、非リアルタイムデータを発生させるデータ発生器21と、通信装置1の通信相手先であるデータ処理装置30と、を含み、通信装置1とデータ処理装置30は通信ネットワーク200経由で通信を行う。
=ダウンカウンタ173のカウント値×ダウンカウンタ173のクロック周期
=先頭のパケットの長さ(バイト)×キューから1バイトを読み出す時間
先の実施の形態1では、RTパケット到着時刻予測部17において、パケットの到着時刻の予測を、パケットの先頭を検出することによりアップカウンタ172のリセットおよびダウンカウンタ173のプリセットにより実現するようにしたものであるが、次に、RTパケットの到着を通信装置1の外部から入力される場合の実施の形態を示す。なお、パケット伝送システムの構成は実施の形態1と同様である(図1参照)。
11 入力I/F部
12 キュー
13 キュー管理部
14 多重部
15 送信スケジューラ
16 出力I/F部
17,17a RTパケット到着時刻予測部
20 データ発生器(リアルタイム)
21 データ発生器(非リアルタイム)
30 データ処理装置
171 パケット検出部
172 アップカウンタ
173 ダウンカウンタ
101,102a,102b,103 通信路
200 通信ネットワーク
Claims (7)
- 外部から入力された複数種類のパケットを中継する通信装置であって、
周期的に入力されかつ低遅延での中継処理が要求される第1のパケットが入力される第1パケット入力部と、
低遅延での中継処理が要求されない第2のパケットが入力される第2パケット入力部と、
前記第1パケット入力部で受信されたのち前記第2パケット入力部で受信された前記第2のパケットとの多重化処理を経ていない前記第1のパケットに基づいて、当該第1パケット入力部への次の前記第1のパケットの到着時刻を予測する到着時刻予測手段と、
前記第2パケット入力部で受信されたのち前記第1パケット入力部で受信された前記第1のパケットとの多重化処理を経ていない前記第2のパケットを蓄積するパケット蓄積手段と、
前記到着時刻予測手段による前記第1のパケットの到着時刻の予測結果および前記パケット蓄積手段に保持された前記第2のパケットの長さに基づいて、前記第1パケット入力部に入力された前記第1のパケットと前記パケット蓄積手段に蓄積された前記第2のパケットのいずれかのパケットを通信路へ送信するパケットに決定する送信パケット決定手段と、
前記送信パケット決定手段の前記決定に基づいて、前記第1パケット入力部で受信され前記第2のパケットとの多重化処理を経ていない前記第1のパケットと前記パケット蓄積手段に蓄積された前記第2のパケットの多重化を行う多重部と、を備え、
前記到着時刻予測手段は、
前記第1のパケットの到着を検出するパケット検出部と、
前記第1のパケットの到着が検出された場合にリセットするアップカウンタと、
前記第1のパケットの到着が検出された場合に前記アップカウンタがリセットする直前の前記アップカウンタのカウント値をプリセットするダウンカウンタと、
を備え、
前記ダウンカウンタのカウント値を前記第1のパケットの到着時刻の予測結果として前記送信パケット決定手段に出力する
ことを特徴とする通信装置。 - 外部から入力された複数種類のパケットを中継する通信装置であって、
周期的に入力されかつ低遅延での中継処理が要求される第1のパケットが入力される第1パケット入力部と、
低遅延での中継処理が要求されない第2のパケットが入力される第2パケット入力部と、
前記第1パケット入力部で受信されたのち前記第2パケット入力部で受信された前記第2のパケットとの多重化処理を経ていない前記第1のパケットに基づいて、当該第1パケット入力部への次の前記第1のパケットの到着時刻を予測する到着時刻予測手段と、
前記第2パケット入力部で受信されたのち前記第1パケット入力部で受信された前記第1のパケットとの多重化処理を経ていない前記第2のパケットを蓄積するパケット蓄積手段と、
前記到着時刻予測手段による前記第1のパケットの到着時刻の予測結果および前記パケット蓄積手段に保持された前記第2のパケットの長さに基づいて、前記第1パケット入力部に入力された前記第1のパケットと前記パケット蓄積手段に蓄積された前記第2のパケットのいずれかのパケットを通信路へ送信するパケットに決定する送信パケット決定手段と、
前記送信パケット決定手段の前記決定に基づいて、前記第1パケット入力部で受信され前記第2のパケットとの多重化処理を経ていない前記第1のパケットと前記パケット蓄積手段に蓄積された前記第2のパケットの多重化を行う多重部と、を備え、
前記到着時刻予測手段は、
前記第1のパケットを送信したことを示す信号が前記第1のパケットの送信元の装置から入力されるとリセットするアップカウンタと、
前記信号が入力されると前記アップカウンタがリセットする直前の前記アップカウンタのカウント値をプリセットするダウンカウンタと、
を備え、
前記ダウンカウンタのカウント値を前記第1のパケットの到着時刻の予測結果として前記送信パケット決定手段に出力する
ことを特徴とする通信装置。 - 前記送信パケット決定手段は、
前記予測結果に基づいて次に前記第1のパケットが到着するまでの時間である第1の時間を算出し、さらに、前記パケット蓄積手段が保持している前記第2のパケットの長さに基づいて当該パケットの送信を開始してから送信完了となるまでの所要時間である第2の時間を算出し、
前記第1の時間よりも前記第2の時間の方が短い場合に前記パケット蓄積手段が保持している前記第2のパケットを送信することに決定する
ことを特徴とする請求項1または2に記載の通信装置。 - 前記送信パケット決定手段は、
前記パケット蓄積手段が複数のキューを備える場合で、前記複数のキューの中の2つ以上のキューに前記第2のパケットが蓄積されている場合、
前記第2のパケットが蓄積されている各キューの先頭の前記第2のパケットそれぞれについて前記第2の時間を算出し、算出した複数の前記第2の時間の中に前記第1の時間よりも短い前記第2の時間が存在していれば、その前記第2の時間に対応するパケットを送信することに決定する
ことを特徴とする請求項3に記載の通信装置。 - 前記送信パケット決定手段は、
算出した複数の前記第2の時間の中に前記第1の時間よりも短いものが複数存在する場合、前記第1の時間よりも短い前記第2の時間に対応するパケットの中のいずれか一つを選択して前記通信路へ送信するパケットに決定する
ことを特徴とする請求項4に記載の通信装置。 - 周期的に入力されかつ低遅延での中継処理が要求される第1のパケットが入力される第1の入力インタフェースと低遅延での中継処理が要求されない第2のパケットが入力される第2の入力インタフェースとを備えた、外部から入力された複数種類のパケットを中継する通信装置において実行されるパケット中継方法であって、
前記第1の入力インタフェースに入力された前記第1のパケットを受信する第1パケット受信ステップと、
前記第1パケット受信ステップで受信され当該通信装置内で前記第2のパケットとの多重化処理を経ていない前記第1のパケットに基づいて、次に前記第1のパケットが入力される時刻を予測する到着時刻予測ステップと、
前記第2の入力インタフェースに入力された前記第2のパケットを受信する第2パケット受信ステップと、
前記第2パケット受信ステップで受信され当該通信装置内で前記第1のパケットとの多重化処理を経ていない前記第2のパケットをキューに蓄積する蓄積ステップと、
前記キューに蓄積された前記第2のパケットの長さと前記到着時刻予測ステップにおける予測結果に基づいて、前記第1のパケットと前記キューに蓄積された前記第2のパケットのどちらのパケットを送信するかを判断する判断ステップと、
前記判断ステップの判断結果に基づいて、前記第1パケット受信ステップで受信され前記第2のパケットとの多重化処理を経ていない前記第1のパケットと前記キューに蓄積された前記第2のパケットの多重化を行って送信するパケット送信ステップと、を含み、
前記到着時刻予測ステップは、
前記第1のパケットの到着を検出する到着検出ステップと、
前記第1のパケットの到着が検出された場合にアップカウンタをリセットするリセットステップと、
前記第1のパケットの到着が検出された場合にリセットされる直前の前記アップカウンタのカウント値をダウンカウンタに設定するプリセットステップと、
前記ダウンカウンタのカウント値を前記予測結果とする予測ステップと、
を含むことを特徴とするパケット中継方法。 - 周期的に入力されかつ低遅延での中継処理が要求される第1のパケットが入力される第1の入力インタフェースと低遅延での中継処理が要求されない第2のパケットが入力される第2の入力インタフェースとを備えた、外部から入力された複数種類のパケットを中継する通信装置において実行されるパケット中継方法であって、
前記第1の入力インタフェースに入力された前記第1のパケットを受信する第1パケット受信ステップと、
前記第1パケット受信ステップで受信され当該通信装置内で前記第2のパケットとの多重化処理を経ていない前記第1のパケットに基づいて、次に前記第1のパケットが入力される時刻を予測する到着時刻予測ステップと、
前記第2の入力インタフェースに入力された前記第2のパケットを受信する第2パケット受信ステップと、
前記第2パケット受信ステップで受信され当該通信装置内で前記第1のパケットとの多重化処理を経ていない前記第2のパケットをキューに蓄積する蓄積ステップと、
前記キューに蓄積された前記第2のパケットの長さと前記到着時刻予測ステップにおける予測結果に基づいて、前記第1のパケットと前記キューに蓄積された前記第2のパケットのどちらのパケットを送信するかを判断する判断ステップと、
前記判断ステップの判断結果に基づいて、前記第1パケット受信ステップで受信され前記第2のパケットとの多重化処理を経ていない前記第1のパケットと前記キューに蓄積された前記第2のパケットの多重化を行って送信するパケット送信ステップと、を含み、
前記到着時刻予測ステップは、
前記第1のパケットを送信したことを示す信号を前記第1のパケットの送信元の装置から受信してアップカウンタをリセットするリセットステップと、
前記信号を受信してリセットされる直前の前記アップカウンタのカウント値をダウンカウンタに設定するプリセットステップと、
前記ダウンカウンタのカウント値を前記予測結果とする予測ステップと、
を含むことを特徴とするパケット中継方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010152010A JP5601906B2 (ja) | 2010-07-02 | 2010-07-02 | 通信装置およびパケット中継方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010152010A JP5601906B2 (ja) | 2010-07-02 | 2010-07-02 | 通信装置およびパケット中継方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012015895A JP2012015895A (ja) | 2012-01-19 |
JP5601906B2 true JP5601906B2 (ja) | 2014-10-08 |
Family
ID=45601775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010152010A Expired - Fee Related JP5601906B2 (ja) | 2010-07-02 | 2010-07-02 | 通信装置およびパケット中継方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5601906B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150288610A1 (en) * | 2012-11-12 | 2015-10-08 | Nec Corporation | Relay apparatus for communication, relay system for communication, relay method for communication, and relay program for communication |
WO2023175754A1 (ja) * | 2022-03-16 | 2023-09-21 | 日本電気株式会社 | パケット転送装置、パケット転送方法およびプログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3584859B2 (ja) * | 2000-06-29 | 2004-11-04 | 日本電気株式会社 | パケットスケジューリング装置 |
JP3867671B2 (ja) * | 2003-01-21 | 2007-01-10 | ソニー株式会社 | データ送信装置及びデータ送信方法 |
JP2006254200A (ja) * | 2005-03-11 | 2006-09-21 | Canon Inc | フレーム出力装置及びフレーム出力方法 |
-
2010
- 2010-07-02 JP JP2010152010A patent/JP5601906B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012015895A (ja) | 2012-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8767747B2 (en) | Method for transferring data packets in a communication network and switching device | |
TWI651951B (zh) | 偶發性網路流量用超低傳送延遲 | |
CN110870285B (zh) | 在具有部分实时需求的数据网络中高性能数据传输的方法和执行该方法的装置 | |
US12040986B2 (en) | Switch device, control device and corresponding methods for enhanced schedulability and throughput on a TSN network | |
JP6209596B2 (ja) | タイムトリガメッセージ及びイベントトリガメッセージを中継するための方法及び装置 | |
US9585053B2 (en) | Communication network and method for transmitting data packets in the communication network | |
JP4354838B2 (ja) | 通信システム及び通信装置 | |
CN107770090B (zh) | 用于控制流水线中寄存器的方法和装置 | |
JP5738324B2 (ja) | 送信装置、通信装置、通信システムおよび送信方法 | |
JP5737039B2 (ja) | パケット伝送装置、メモリ制御回路及びパケット伝送方法 | |
US8838782B2 (en) | Network protocol processing system and network protocol processing method | |
US10666568B2 (en) | Timing transport method in a communication network | |
EP3926901B1 (en) | Signal transfer device, signal transfer method, signal transfer control device, signal transfer control method, and signal transfer program | |
JP5601906B2 (ja) | 通信装置およびパケット中継方法 | |
JP5414506B2 (ja) | データ処理装置、データ処理方法、及びプログラム | |
JP5678123B2 (ja) | 伝送装置、伝送路切り替え方法、及びプログラム | |
Marau et al. | Controlling multi-switch networks for prompt reconfiguration | |
RU2014108011A (ru) | Способ и система реализации сквозного иерархического качества обслуживания | |
EP4102791B1 (en) | Data validity based network buffer management system | |
JP6258376B2 (ja) | 無瞬断切替システム、無瞬断受信装置、無瞬断切替方法および無瞬断切替プログラム | |
JP6887402B2 (ja) | 通信システムおよびパケット受信装置 | |
US10002092B2 (en) | Arithmetic processing unit, and method of controlling arithmetic processing unit | |
WO2022264194A1 (ja) | 信号転送装置、信号転送方法、信号転送システム及びプログラム | |
CN116760780A (zh) | 时间触发以太网中提高实时任务传输可靠性的调度方法 | |
JP3676760B2 (ja) | 固定長セル分配装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121030 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130730 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130920 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131217 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140206 |
|
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: 20140722 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140819 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5601906 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |