JP4742013B2 - データ転送装置およびデータ転送方法 - Google Patents
データ転送装置およびデータ転送方法 Download PDFInfo
- Publication number
- JP4742013B2 JP4742013B2 JP2006321777A JP2006321777A JP4742013B2 JP 4742013 B2 JP4742013 B2 JP 4742013B2 JP 2006321777 A JP2006321777 A JP 2006321777A JP 2006321777 A JP2006321777 A JP 2006321777A JP 4742013 B2 JP4742013 B2 JP 4742013B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- processing result
- processing
- transmission
- port
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/60—Router architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/555—Error detection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
また、前記目的を達成する本発明のデータ転送装置は、ヘッダを有するデータを受信ポートから受信する受信処理部と、ヘッダに格納された送信元アドレスと送信先アドレスを用いて、複数の送信ポートからデータを転送するための一の送信ポートを決定するルーティング処理部と、決定された送信ポートに基づいて、データを廃棄するか否かの判断を行い、データの廃棄を行うフィルタリング処理部と、フィルタリング処理部において廃棄されなかったデータを送信キューに格納するキューイング処理部と、各処理部のいずれかにおける処理結果を保持する処理結果記憶部と、送信キューに格納されたデータに、処理結果を処理結果データとして付加して送信ポートに出力する出力処理部とを有することを特徴としている。
受信処理ブロック:パケットデータが正常に受信されてカウンタがアップされ、エラーチェックも異常がない。
ルーティング処理ブロック:パケットの種類が識別されると共に、ヘッダの情報に検索キー(送信元アドレス、送信先アドレス)が含まれていることが検出され、検索結果がこのパケットの送信ポートへの送信であり、エラーチェックも異常がない。
フィルタリング処理ブロック:ヘッダの情報に検索キー(送信元アドレス、送信ポート)が含まれていることが検出され、検索結果がこのパケットの廃棄決定であり、エラーチェックも異常がない。
キューイング処理ブロック:データなし
出力処理ブロック:データなし
このような場合、この検索キーがトリガとなるように設定しておけば、ルーティング処理ブロックにおいてValid bitが有効となり、上記処理結果がパケットデータが廃棄されて出力ポートから送出されない場合であっても、フィルタリング処理ブロックの検索結果から、パケットデータがフィルタリング処理ブロックで廃棄されているのが分かる。
前記ヘッダに格納された情報を用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するルーティング部と、
前記情報を用いて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うフィルタリング処理部と、
前記フィルタリング処理部における処理結果を保持する処理結果記憶部と、
前記フィルタリング処理部において廃棄されなかったデータに、前記処理結果を処理結果データとして付加して前記送信ポートに出力する出力処理部とを有することを特徴とするデータ転送装置。
(付記2) ヘッダを有するデータを受信ポートから受信する受信処理部と、
前記ヘッダに格納された送信元アドレスと送信先アドレスを用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するルーティング処理部と、
前記決定された送信ポートに基づいて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うフィルタリング処理部と、
前記フィルタリング処理部において廃棄されなかったデータを送信キューに格納するキューイング処理部と、
前記各処理部のいずれかにおける処理結果を保持する処理結果記憶部と、
前記送信キューに格納されたデータに、前記処理結果を処理結果データとして付加して前記送信ポートに出力する出力処理部とを有することを特徴とするデータ転送装置。
(付記3) 前記受信処理部は、前記データに、前記処理結果記憶部において前記処理結果を保持するための開始アドレスであるシーケンス番号を割り当てることを特徴とする付記2記載のデータ転送装置。
(付記4) 前記処理結果記憶部は、前記出力処理部に前記処理結果を処理結果データとして前記データに付加して出力させることを表示するバリッドビットを、前記処理結果とともに保持することを特徴とする付記2記載のデータ転送装置。
(付記5) 前記処理結果記憶部は、前記処理結果が保持されている期間有効となるユーズドビットを、前記処理結果とともに保持することを特徴とする付記2記載のデータ転送装置。
(付記7) 前記ユーズドビットは、前記送信キューに格納されたデータに処理結果データを付加しない場合に無効となることを特徴とする付記5記載のデータ転送装置。
(付記8) 前記各処理部のいずれかにおいて、前記処理結果を一時保持するための記億手段を有することを特徴とする付記2記載のデータ転送装置。
(付記9) 前記出力処理部は、送信キューに格納されたデータに処理結果データを付加して前記送信ポートに出力するとともに、前記処理結果データを付加しないデータを前記送信ポートとは異なる送信ポートから出力することを特徴とする付記2記載のデータ転送装置。
(付記10) ヘッダを有するデータを受信ポートから受信する受信処理部と、
前記ヘッダに格納された送信元アドレスと送信先アドレスを用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するルーティング処理部と、
前記決定された送信ポートに基づいて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うフィルタリング処理部と、
前記フィルタリング処理部において廃棄されなかったデータを送信キューに格納するキューイング処理部と、
前記各処理部のいずれかにおける処理結果を保持する処理結果記憶部と、
前記送信キューに格納されたデータに、前記処理結果を処理結果データとして付加して前記送信ポートに出力する出力処理部とを有するデータ転送装置から前記データを受信して解析することを特徴とするネットワーク解析装置。
前記ヘッダに格納された送信元アドレスと送信先アドレスを用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するルーティング処理部と、
前記決定された送信ポートに基づいて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うフィルタリング処理部と、
前記フィルタリング処理部において廃棄されなかったデータを送信キューに格納するキューイング処理部と、
前記各処理部のいずれかにおける処理結果を保持する処理結果記憶部と、
前記送信キューに格納されたデータに、前記処理結果を処理結果データとして付加して前記送信ポートに出力する出力処理部とを有するデータ転送装置と、
前記データ転送装置に接続された情報処理装置とを有することを特徴とする情報処理システム、
(付記12) ヘッダを有するデータを受信ポートから受信するステップと、
前記ヘッダに格納された情報を用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するステップと、
前記情報を用いて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うステップと、
前記データの廃棄を行うステップにおいて廃棄されなかったデータを送信キューに格納するステップと、
前記ステップのいずれかにおける処理結果を保持するステップと、
前記処理結果を処理結果データとして出力するステップと、
前記送信キューに格納されたデータに前記処理結果データを付加するステップと、
前記処理結果データを付加されたデータを前記送信ポートに出力するステップとを有することを特徴とするデータ転送方法。
(付記13) ヘッダを有するデータを受信ポートから受信するステップと、
前記ヘッダに格納された送信元アドレスと送信先アドレスを用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するステップと、
前記決定された送信ポートに基づいて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うステップと、
前記データの廃棄を行うステップにおいて廃棄されなかったデータを送信キューに格納するステップと、
前記ステップのいずれかにおける処理結果を保持するステップと、
前記処理結果を処理結果データとして出力するステップと、
前記送信キューに格納されたデータに前記処理結果データを付加するステップと、
前記処理結果データを付加されたデータを前記送信ポートに出力するステップとを有することを特徴とするデータ転送方法。
(付記14) 前記ヘッダを有するデータを受信ポートから受信するステップは、前記データに、前記ステップのいずれかにおける処理結果を保持するステップにおいて、前記処理結果を保持するための開始アドレスであるシーケンス番号を割り当てることを特徴とする付記13記載のデータ転送方法。
(付記15) 前記ステップのいずれかにおける処理結果を保持するステップはさらに、前記処理結果を処理結果データとして前記データに付加して出力させるバリッドビットを、前記処理結果とともに保持するステップを有することを特徴とする付記13記載のデータ転送方法。
(付記17) 前記データ転送方法はさらに、前記処理結果に対応するデータが前記データの廃棄を行うステップにおいて廃棄された場合に、前記ユーズドビットが無効となるステップを有することを特徴とする付記16記載のデータ転送方法。
(付記18) 前記データ転送方法はさらに、前記各ステップの処理を行う処理部における状態に基づき、前記送信キューに格納されたデータに処理結果データを付加しない場合に、前記ユーズドビットが無効となることを特徴とする付記16記載のデータ転送方法。
(付記19) 前記処理結果を処理結果データとして出力するステップは、送信キューに格納されたデータに処理結果データを付加して前記送信ポートに出力するとともに、前記処理結果データを付加する前のデータを前記送信ポートとは異なる送信ポートから出力することを特徴とする付記13記載のデータ転送方法。
(付記20) データの転送を行うデータ転送装置の制御プログラムにおいて、
ヘッダを有するデータを受信ポートから受信するステップと、
前記ヘッダに格納された情報を用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するステップと、
前記情報から、前記データを廃棄するか否かの判断を行い、データの廃棄を行うステップと、
前記データの廃棄を行うステップにおいて廃棄されなかったデータを送信キューに格納するステップと、
前記各ステップのいずれかにおける処理結果を保持するステップと、
前記送信キューに格納されたデータに、前記処理結果を処理結果データとして付加して前記送信ポートに出力するステップとをデータ転送装置に実行させることを特徴とするデータ転送装置の制御プログラム。
(付記21) データの転送を行うデータ転送装置の制御プログラムにおいて、
ヘッダを有するデータを受信ポートから受信するステップと、
前記ヘッダに格納された送信元アドレスと送信先アドレスを用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するステップと、
前記決定された送信ポートに基づいて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うステップと、
前記データの廃棄を行うステップにおいて廃棄されなかったデータを送信キューに格納するステップと、
前記各ステップのいずれかにおける処理結果を保持するステップと、
前記送信キューに格納されたデータに、前記処理結果を処理結果データとして付加して前記送信ポートに出力するステップとをデータ転送装置に実行させることを特徴とするデータ転送装置の制御プログラム。
2 受信処理ブロック
3 ルーティング処理ブロック
4 フィルタリング処理ブロック
5 キューイング処理ブロック
6 出力処理ブロック
7 出力ポート、
20 本発明のデータ転送装置
21 処理結果メモリ
22 第2の出力ポート
Claims (8)
- ヘッダを有するデータを受信ポートから受信する受信部と、
前記ヘッダに格納された情報を用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するルーティング部と、
前記情報を用いて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うフィルタリング処理部と、
前記フィルタリング処理部における処理結果を保持する処理結果記憶部と、
前記フィルタリング処理部において廃棄されなかったデータに、前記処理結果を処理結果データとして付加して前記送信ポートに出力する出力処理部とを有することを特徴とするデータ転送装置。 - ヘッダを有するデータを受信ポートから受信する受信処理部と、
前記ヘッダに格納された送信元アドレスと送信先アドレスを用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するルーティング処理部と、
前記決定された送信ポートに基づいて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うフィルタリング処理部と、
前記フィルタリング処理部において廃棄されなかったデータを送信キューに格納するキューイング処理部と、
前記各処理部のいずれかにおける処理結果を保持する処理結果記憶部と、
前記送信キューに格納されたデータに、前記処理結果を処理結果データとして付加して前記送信ポートに出力する出力処理部とを有することを特徴とするデータ転送装置。 - 前記受信処理部は、前記データに、前記処理結果記憶部において前記処理結果を保持するための開始アドレスであるシーケンス番号を割り当てることを特徴とする請求項2記載のデータ転送装置。
- 前記処理結果記憶部は、前記出力処理部に前記処理結果を処理結果データとして前記データに付加して出力させることを表示するバリッドビットを、前記処理結果とともに保持することを特徴とする請求項2記載のデータ転送装置。
- 前記処理結果記憶部は、前記処理結果が保持されている期間有効となるユーズドビットを、前記処理結果とともに保持することを特徴とする請求項2記載のデータ転送装置。
- 前記ユーズドビットは、前記処理結果に対応するデータが前記フィルタリング処理部において廃棄された場合に無効となることを特徴とする請求項5記載のデータ転送装置。
- ヘッダを有するデータを受信ポートから受信するステップと、
前記ヘッダに格納された情報を用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するステップと、
前記情報を用いて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うステップと、
前記データの廃棄を行うステップにおいて廃棄されなかったデータを送信キューに格納するキューイング処理部と、
前記ステップのいずれかにおける処理結果を保持するステップと、
前記処理結果を処理結果データとして出力するステップと、
前記送信キューに格納されたデータに前記処理結果データを付加するステップと、
前記処理結果データを付加されたデータを前記送信ポートに出力するステップとを有することを特徴とするデータ転送方法。 - ヘッダを有するデータを受信ポートから受信するステップと、
前記ヘッダに格納された送信元アドレスと送信先アドレスを用いて、複数の送信ポートから前記データを転送するための一の送信ポートを決定するステップと、
前記決定された送信ポートに基づいて、前記データを廃棄するか否かの判断を行い、データの廃棄を行うステップと、
前記データの廃棄を行うステップにおいて廃棄されなかったデータを送信キューに格納するキューイング処理部と、
前記ステップのいずれかにおける処理結果を保持するステップと、
前記処理結果を処理結果データとして出力するステップと、
前記送信キューに格納されたデータに前記処理結果データを付加するステップと、
前記処理結果データを付加されたデータを前記送信ポートに出力するステップとを有することを特徴とするデータ転送方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006321777A JP4742013B2 (ja) | 2006-11-29 | 2006-11-29 | データ転送装置およびデータ転送方法 |
| US11/892,803 US8077616B2 (en) | 2006-11-29 | 2007-08-27 | Data transmission apparatus and data transmission method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006321777A JP4742013B2 (ja) | 2006-11-29 | 2006-11-29 | データ転送装置およびデータ転送方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008136081A JP2008136081A (ja) | 2008-06-12 |
| JP4742013B2 true JP4742013B2 (ja) | 2011-08-10 |
Family
ID=39463626
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006321777A Expired - Fee Related JP4742013B2 (ja) | 2006-11-29 | 2006-11-29 | データ転送装置およびデータ転送方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8077616B2 (ja) |
| JP (1) | JP4742013B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9146892B2 (en) * | 2007-10-11 | 2015-09-29 | Broadcom Corporation | Method and system for improving PCI-E L1 ASPM exit latency |
| JP5543278B2 (ja) * | 2010-05-28 | 2014-07-09 | Necアクセステクニカ株式会社 | 廃棄パケット監視装置、廃棄パケット監視方法および廃棄パケット監視プログラム |
| JP6112556B2 (ja) * | 2013-07-24 | 2017-04-12 | アラクサラネットワークス株式会社 | パケット中継装置及び廃棄パケット情報収集システム |
| JP6733147B2 (ja) | 2015-10-07 | 2020-07-29 | 富士通株式会社 | 通信システム、中継方法、及び中継プログラム |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5550803A (en) * | 1995-03-17 | 1996-08-27 | Advanced Micro Devices, Inc. | Method and system for increasing network information carried in a data packet via packet tagging |
| US6151316A (en) * | 1997-02-14 | 2000-11-21 | Advanced Micro Devices, Inc. | Apparatus and method for synthesizing management packets for transmission between a network switch and a host controller |
| ATE326801T1 (de) * | 1999-06-10 | 2006-06-15 | Alcatel Internetworking Inc | Virtuelles privates netzwerk mit automatischer aktualisierung von benutzererreichbarkeitsinformation |
| US7215637B1 (en) * | 2000-04-17 | 2007-05-08 | Juniper Networks, Inc. | Systems and methods for processing packets |
| US7702806B2 (en) * | 2000-09-07 | 2010-04-20 | Riverbed Technology, Inc. | Statistics collection for network traffic |
| JP2002164924A (ja) * | 2000-11-29 | 2002-06-07 | Nec Access Technica Ltd | パケット処理装置 |
| US7483379B2 (en) * | 2002-05-17 | 2009-01-27 | Alcatel Lucent | Passive network monitoring system |
| JP2004159122A (ja) | 2002-11-07 | 2004-06-03 | Nec Corp | パケット処理装置 |
| JP2006254134A (ja) * | 2005-03-11 | 2006-09-21 | Alaxala Networks Corp | 通信統計収集装置 |
| US20080106603A1 (en) * | 2006-10-18 | 2008-05-08 | Southern Vision Systems, Inc. | System and method for high-speed image-cued triggering |
-
2006
- 2006-11-29 JP JP2006321777A patent/JP4742013B2/ja not_active Expired - Fee Related
-
2007
- 2007-08-27 US US11/892,803 patent/US8077616B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20080123675A1 (en) | 2008-05-29 |
| US8077616B2 (en) | 2011-12-13 |
| JP2008136081A (ja) | 2008-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4890613B2 (ja) | パケットスイッチ装置 | |
| US20110211591A1 (en) | Reassembly of mini-packets in a buffer | |
| CN111585834B (zh) | 一种网络信息的存储方法和装置 | |
| EP2517410B1 (en) | Tracing support in a router | |
| US8654643B2 (en) | Wide field indexing for packet tracking | |
| JP4742013B2 (ja) | データ転送装置およびデータ転送方法 | |
| US8144606B1 (en) | Interfacing messages between a host and a network | |
| AU2004300978A1 (en) | Method and apparatus for providing tandem connection, performance monitoring, and protection architectures over ethernet protocols | |
| US7948877B2 (en) | Systems and methods for packet forward control | |
| JP4040045B2 (ja) | データ転送装置 | |
| US7337371B2 (en) | Method and apparatus to handle parity errors in flow control channels | |
| US20070121652A1 (en) | Method for storing and processing a data unit in a network device | |
| US8091136B2 (en) | Packet transfer device, packet transfer method, and program | |
| US7249216B2 (en) | Data relay apparatus, content addressable/associative memory device, and content addressable/associative memory device use information search method | |
| JP5430369B2 (ja) | バッファメモリ装置、及び、バッファリング方法 | |
| US20240275706A1 (en) | Information processing method | |
| JP7806729B2 (ja) | 情報処理方法 | |
| US8780900B2 (en) | Crossbar switch system | |
| US12238001B1 (en) | Network device configured to process packets with trailers | |
| US20100329257A1 (en) | System and method for selective direct memory access | |
| CN119324825B (zh) | 网络报文的规则匹配方法和装置、交换机芯片 | |
| US20230388253A1 (en) | Packet forwarding system and associated packet forwarding method | |
| JP2006303703A (ja) | ネットワーク中継装置 | |
| JP5104858B2 (ja) | ルータ装置 | |
| EP3306857B1 (en) | Sampling method and network chip |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090810 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110223 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110308 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110407 |
|
| 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: 20110426 |
|
| 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: 20110509 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4742013 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: 20140513 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |