Nothing Special   »   [go: up one dir, main page]

JP2002271398A - Network transmission device and method of transmission - Google Patents

Network transmission device and method of transmission

Info

Publication number
JP2002271398A
JP2002271398A JP2001068739A JP2001068739A JP2002271398A JP 2002271398 A JP2002271398 A JP 2002271398A JP 2001068739 A JP2001068739 A JP 2001068739A JP 2001068739 A JP2001068739 A JP 2001068739A JP 2002271398 A JP2002271398 A JP 2002271398A
Authority
JP
Japan
Prior art keywords
data
invalid
byte
valid
header information
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.)
Pending
Application number
JP2001068739A
Other languages
Japanese (ja)
Inventor
Katsuhiko Ikeda
克彦 池田
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2001068739A priority Critical patent/JP2002271398A/en
Publication of JP2002271398A publication Critical patent/JP2002271398A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To remove invalid data embedded for matching at high speed in exchanging header information of a packet. SOLUTION: When a new header information appropriate to a frame format is created and exchanged for a receiving packet and mismatching section occurs at a boundary between the new header information to be exchanged and the packet data, the invalid data are embedded and a valid/invalid flag is set to every byte-unit data. In this state, after byte unit data including invalid data in the write signal are stored in a plurality of storing means 211 to 214 for a plurality of bytes, a high speed switching means 22 is controlled based on the valid/invalid flag of the byte-unit data to remove the invalid data by selecting output paths of a plurality of storing means and sort to output a plurality of valid data in a given order.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、複数のネットワー
ク相互間でパケットの受渡しを行うネットワーク中継装
置およびその中継方法に係わり、特にヘッダ情報の付け
替え機能をもったネットワーク中継装置およびその中継
方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network relay device for transferring packets between a plurality of networks and a relay method thereof, and more particularly to a network relay device having a header information replacement function and a relay method thereof.

【0002】[0002]

【従来の技術】フレームフォーマットを変換する機能を
備えた中継装置では、受信インターフェースで受信され
た図8の(イ)に示す入力パケットを記憶装置に格納し
た後、フレームフォーマットに応じて、パケットのヘッ
ダ情報を新しいヘッダ情報に付け替えて転送することが
行われているが、付け替え前のヘッダ情報と付け替え後
の新たなヘッダ情報との長さの差が転送単位と異なるこ
とから、ヘッダ情報の付け替えたとき、同図(ロ)に示
すような新たなヘッダ情報とデータとの境界に不整合が
生ずる。
2. Description of the Related Art In a relay device having a function of converting a frame format, an input packet shown in FIG. 8A received by a receiving interface is stored in a storage device, and then the packet is converted according to the frame format. Although the header information is transferred with new header information being transferred, the difference in length between the header information before replacement and the new header information after replacement is different from the transfer unit. In this case, the boundary between the new header information and the data as shown in FIG.

【0003】そこで、この不整合部分に同図(ハ)の斜
線で示すような無効データを埋め込んだ後、後続の無効
(Invalid)データ除去手段により無効データを除去す
るとともに、新たなヘッダ情報とデータとを整列し出力
パケットを作成し出力する。
Therefore, after embedding invalid data as shown by hatching in FIG. 1C in the inconsistent portion, the invalid data is removed by a subsequent invalid data removing means, and new header information and new header information are added. Create an output packet by aligning the data and output.

【0004】ところで、従来、以上のような無効データ
除去手段にはハード的な処理のものとソフト的な処理の
ものが実現されている。
Heretofore, the above-mentioned means for removing invalid data have been realized by means of hardware processing and software processing.

【0005】前者のハード的な無効データ除去手段は、
図9に示すように内部バス回路51を挟んで、その入力
側に4個の8ビットFIFO(First in First ou
t:先入力先出力)メモリ521〜524、出力側に4個
の8ビットFIFOメモリ53 1〜534が接続されてい
る。そして、書込みイネーブル信号のもとに、無効デー
タを含むバイト単位データを各FIFOメモリ521
524に書き込んで出力する一方、バイトイネーブル信
号のもとに内部バス51の共用バス51aを介して1バ
イト単位データごとに転送するが、このとき無効データ
を転送させずに除去し、有効なデータだけを出力側FI
FOメモリ531〜534に書き込む読出しイネーブル
信号を受けて、出力側FIFOメモリ531〜534から
4バイト分のデータである出力パケットを出力する。
[0005] The former hardware-based invalid data removing means includes:
As shown in FIG. 9, the internal bus circuit 51 is
Four 8-bit FIFOs (First in First ou
t: first input destination output) memory 521~ 52Four, 4 on the output side
8-bit FIFO memory 53 1~ 53FourIs connected
You. Then, based on the write enable signal, the invalid data
The byte data including the data is stored in each FIFO memory 52.1~
52FourWhile the byte enable signal is
1 bus via the shared bus 51a of the internal bus 51
Data is transferred in units of byte data, but invalid data
Are removed without being transferred, and only valid data is
FO memory 531~ 53FourWrite to.Read enable
Upon receiving the signal, the output side FIFO memory 531~ 53FourFrom
An output packet, which is 4-byte data, is output.

【0006】一方、後者のソフト的な無効データ除去手
段は、図10に示すようにプロセッサ56から導出され
るバスライン57に、入力バッファ58および出力バッ
ファ59の他、データ蓄積用バッファ60を設け、プロ
セッサ56が入力バッファ57に格納されているパケッ
トデータを順次読み取ってデータ蓄積用バッファ60に
蓄積し、当該データ蓄積用バッファ60に十分なデータ
が蓄積されたとき、各バイト単位データ(8ビットデー
タ)を判断しながら無効データを除去し、出力バッファ
59に書き込む処理を行っている。
On the other hand, the latter software-like invalid data removing means is provided with a data storage buffer 60 in addition to an input buffer 58 and an output buffer 59 on a bus line 57 derived from a processor 56 as shown in FIG. , The processor 56 sequentially reads the packet data stored in the input buffer 57 and accumulates the packet data in the data accumulation buffer 60. When sufficient data is accumulated in the data accumulation buffer 60, each byte unit data (8 bits Data), the invalid data is removed, and the data is written to the output buffer 59.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、以上の
ような無効データ除去手段のうち、前者の内部バス51
を備えたものは、各FIFOメモリ521〜524から1
バイト単位データを出力できるが、共用バス51aで1
バイトに絞り込まれて出力側FIFOメモリ53 1〜5
4に転送するので、近年、回線の高速化が進んでいる
にも拘わらず、高速処理が非常に難しく、実用性に乏し
い問題がある。
SUMMARY OF THE INVENTION However,
Of such invalid data removing means, the former internal bus 51 is used.
Are provided with each FIFO memory 521~ 52FourFrom 1
Byte unit data can be output, but 1
Output FIFO memory 53 narrowed down to bytes 1~ 5
3FourIn recent years, the speed of lines has been increasing.
Despite this, high-speed processing is extremely difficult and lacks practicality.
Problem.

【0008】また、後者のソフト的な無効データ除去手
段では、データ蓄積用バッファ60が必要であるととも
に、入力バッファ58に格納されるパケットデータがデ
ータ蓄積用バッファ60に十分蓄積された状態で無効デ
ータの存在を判断しながら無効データを除去し、その
後、出力バッファ59に書き込み処理するので、回線速
度の高速化に伴い、装置内部のバス幅が多ビット化の傾
向にあるにも拘わらず、無効データをバイト単位の転送
で高速的に取り除くことが難しく、高速要求を実現する
ことが困難である。
The latter software-based invalid data removing means requires a data storage buffer 60 and invalidates the packet data stored in the input buffer 58 when the data storage buffer 60 has sufficiently accumulated the packet data. Since invalid data is removed while judging the existence of data, and then the write processing is performed on the output buffer 59, the bus width inside the device tends to be multi-bit with the increase of the line speed. It is difficult to remove invalid data at high speed by byte-by-byte transfer, and it is difficult to realize a high-speed request.

【0009】本発明は上記事情に鑑みてなされたもの
で、パケットのヘッダ情報の付け替え時に整合性のため
に埋め込まれた無効データを高速度で除去しながらバイ
ト整列を実行するネットワーク中継装置およびその中継
方法を提供することを目的とする。
The present invention has been made in view of the above circumstances, and a network relay apparatus that executes byte alignment while removing invalid data embedded for consistency at a high speed when replacing header information of a packet, and a network relay apparatus therefor. An object is to provide a relay method.

【0010】また、本発明の他の目的は、パケットデー
タの転送のスループットを低下させずにヘッダ付け替え
処理を行うネットワーク中継装置およびその中継方法を
提供することにある。
It is another object of the present invention to provide a network relay device and a relay method for performing a header replacement process without reducing the throughput of packet data transfer.

【0011】[0011]

【課題を解決するための手段】(1) 上記課題を解決
するために、本発明に係わるネットワーク中継装置は、
受信パケットに対し、フレームフォーマットに応じて付
け替えられる新たなヘッダ情報と前記パケットのデータ
との境界に不整合が生じたときに無効データを埋め込む
とともに、バイト単位データごとに有効・無効フラグを
設定する手段と、この設定されたフラグに基づいて前記
無効データを除去しながら、所定の順番に複数バイトの
有効データを整列し出力する無効データ除去手段とを備
えた構成である。
(1) In order to solve the above-mentioned problems, a network relay device according to the present invention comprises:
For a received packet, invalid data is embedded when a boundary between new header information that is replaced according to a frame format and data of the packet is mismatched, and a valid / invalid flag is set for each byte of data. Means, and invalid data removing means for arranging and outputting a plurality of bytes of valid data in a predetermined order while removing the invalid data based on the set flag.

【0012】本発明は、以上のような構成とすることに
より、新たなヘッダ情報とパケットのデータとの境界に
無効データを埋め込む処理のとき、この無効データを含
んでバイト単位データごとにデータの有効・無効のフラ
グを1ビットずつ設定し、このフラグをもとに無効デー
タの除去およびバイトの所定順番の整列処理を実施する
ので、高速度で無効データを除去しつつ複数バイト単位
の転送が可能であり、回線速度の高速化に十分対応する
ことが可能である。
According to the present invention having the above-described structure, when embedding invalid data at the boundary between new header information and packet data, the data of each byte data including this invalid data is included. The valid / invalid flag is set bit by bit, and the invalid data is removed and the byte is sorted in a predetermined order based on this flag. It is possible, and it is possible to sufficiently cope with an increase in the line speed.

【0013】(2) 本発明に係わるネットワーク中継
装置は、受信パケットに対し、異なる複数のフレームフ
ォーマットに応じて付け替えられる各新たなヘッダ情報
と前記パケットの同一データとの境界にそれぞれ無効デ
ータを埋め込むとともに、バイト単位データごとに有効
・無効フラグを設定する手段と、この設定されたフラグ
に基づいてそれぞれ前記無効データを除去しながら、所
定の順番に複数バイトの有効データを整列し出力するフ
レームフォーマット対応の無効データ除去手段とを備え
た構成である。
(2) The network relay device according to the present invention embeds invalid data in a received packet at a boundary between each new header information to be replaced according to a plurality of different frame formats and the same data of the packet. Means for setting a valid / invalid flag for each byte of data, and a frame format for aligning and outputting a plurality of bytes of valid data in a predetermined order while removing the invalid data based on the set flags. And a corresponding invalid data removing unit.

【0014】本発明は、以上のような構成とすることに
より、前記(1)項と同様な作用効果を奏する他、パケ
ットの同一データにそれぞれ異なるフレームフォーマッ
トに応じた新たなヘッダ情報を付け替えて、マルチキャ
スト的に複数のネットワークに転送可能である。
According to the present invention having the above-described configuration, the same operation and effect as those of the above item (1) can be obtained, and new header information corresponding to different frame formats can be added to the same data of a packet. It is possible to transfer to a plurality of networks in a multicast manner.

【0015】(3) 本発明に係わるネットワーク中継
方法は、受信パケットに対し、フレームフォーマットに
応じて新たなヘッダ情報を生成するヘッダ生成段階と、
この生成された新たなヘッダ情報と当該パケットのデー
タとの境界に不整合が生じたとき無効データを埋め込み
ながら、バイト単位データごとに有効・無効フラグを設
定するデータ埋め込み段階と、この設定された有効・無
効フラグに基づいて前記無効データを除去し、複数バイ
トの有効データを整列し出力するバイト整列段階とを有
するものである。
[0015] (3) A network relay method according to the present invention includes a header generation step of generating new header information for a received packet in accordance with a frame format;
A data embedding step of setting a valid / invalid flag for each byte of data while embedding invalid data when inconsistency occurs at the boundary between the generated new header information and the data of the packet; Removing the invalid data based on the valid / invalid flag, and aligning and outputting a plurality of bytes of valid data.

【0016】なお、同一の受信パケットに対し、異なる
複数のフレームフォーマットに応じてそれぞれ新たなヘ
ッダ情報を生成する場合には、前述と同様なステップに
より実現可能である。
When new header information is generated for the same received packet according to a plurality of different frame formats, it can be realized by the same steps as described above.

【0017】この発明は、以上のような方法とすること
により、ヘッダ生成段階によってフレームフォーマット
に応じた新たなヘッダ情報を生成するが、以前のヘッダ
情報と今回の新たなヘッダ情報との長さが異なるので、
新たなヘッダ情報とパケットのデータとの間に不整合部
分が生じるが、無効データを埋め込んで整合性をとって
転送するが、もともと無効データは無効であって除去す
る必要があるので、バイト単位データごとに1ビットの
有効・無効フラグを設定し、高速判断が可能な状態とし
ておく。
According to the present invention, by using the above-described method, new header information according to the frame format is generated in the header generation stage. Are different,
An inconsistency occurs between the new header information and the data of the packet, but the invalid data is embedded and transferred with consistency. However, the invalid data is originally invalid and needs to be removed. A 1-bit valid / invalid flag is set for each data so that high-speed determination is possible.

【0018】そして、バイト整列段階では、バイト単位
データごとに有効・無効フラグを確認しながら、無効フ
ラグの場合には無効データを除去し、有効なデータの場
合には複数のバイトデータに対し、予め定める順番とな
るように整列処理を実施し出力すれば、高速度で出力パ
ケットを作成することが可能である。
In the byte alignment stage, while checking the valid / invalid flag for each byte of data, the invalid data is removed in the case of the invalid flag, and a plurality of byte data is deleted in the case of valid data. If the sorting process is performed and output in a predetermined order, output packets can be created at a high speed.

【0019】[0019]

【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0020】図1は本発明に係わるネットワーク中継装
置の一実施の形態を説明する装置内部の機能構成図であ
る。
FIG. 1 is a functional block diagram showing the inside of a network relay device according to an embodiment of the present invention.

【0021】このネットワーク中継装置は、受信される
IPパケットからヘッダ情報とデータとに分離し、記憶
装置11のヘッダ格納エリアおよびデータ格納エリアに
格納するデータ分離格納手段12と、フレームフォーマ
ットに応じた付け替え用の新たなヘッダ情報に変換する
ヘッダ変換手段13と、新たなヘッダ情報とパケットデ
ータとの境界に不整合部分が生じたときに無効データ
(不整合部分のデータに関連する無効バイトデータを含
む)を埋め込むとともに、バイト単位データごとに有効
・無効のフラグを設定する無効データ埋込み手段14
と、この無効データ埋込み手段14によって設定される
フラグに基づいて無効データをバイト単位で除去し、有
効データについてバイト整列を実行する出力パケットを
生成する無効(Invalid)データ除去手段15とが設け
られている。
This network relay device separates the received IP packet into header information and data, stores the data in the header storage area and the data storage area of the storage device 11, and stores the data in accordance with the frame format. A header conversion means for converting the header data into new header information for replacement; and invalid data when an inconsistency occurs at the boundary between the new header information and the packet data. Invalid data embedding means 14 that embeds a valid / invalid flag for each byte of data.
And invalid data removing means 15 for removing the invalid data in byte units based on the flag set by the invalid data embedding means 14 and generating an output packet for executing byte alignment on the valid data. ing.

【0022】前記データ分離格納手段12は、ヘッダ情
報とデータとに分けて記憶装置11に格納するが、例え
ば1つの記憶装置11にエリア分けして格納してもよ
く、或いは別々の記憶装置に格納してもよい。
The data separating / storing means 12 stores the header information and the data in the storage device 11 separately. For example, the data separation / storage means 12 may store the information in one storage device 11 in different areas or store the data in separate storage devices. It may be stored.

【0023】ヘッダ変換手段13としては、図2に示す
ごとく、種々のフレームフォーマット形式を考慮しつつ
予め複数の付け替え用ヘッダ情報1a,1b,…を記憶
するヘッダーテーブル16が設けられ、IPパケットの
ヘッダ情報に存在するIPヘッダやプロトコルなどを解
析し、この解析結果に基づいてヘッダーテーブル16か
ら付け替えるべき新たなヘッダ情報を検索生成する手段
が設けられている。
As shown in FIG. 2, the header conversion means 13 is provided with a header table 16 for storing a plurality of replacement header information 1a, 1b,... In advance in consideration of various frame formats. Means is provided for analyzing an IP header, a protocol, and the like existing in the header information, and searching and generating new header information to be replaced from the header table 16 based on the analysis result.

【0024】無効データ埋込み手段14は、ヘッダ変換
手段13で変換されるフレームフォーマットに応じた新
たなヘッダ情報をデータ格納エリアのデータに付け替え
て転送するが、以前のヘッダ情報と付け替えるべき新た
なヘッダ情報との長さが異なり、その差がデータ転送単
位(例えばWord単位)にない場合には、新たなヘッ
ダ情報とデータとの間に不整合部分が生じるので、当該
整合部分に無効データを埋込む一方、有効なデータの場
合には例えば「1」、無効なデータの場合には例えば
「0」の1ビットフラグを設定する機能をもっている。
The invalid data embedding means 14 transfers new header information corresponding to the frame format converted by the header converting means 13 to the data in the data storage area, and transfers the new header information to the new header information to be replaced with the previous header information. If the length is different from the information and the difference is not in the data transfer unit (for example, Word unit), an inconsistent portion occurs between the new header information and the data. On the other hand, it has a function of setting a 1-bit flag of "1" for valid data and "0" for invalid data, for example.

【0025】インバリッドデータ除去手段15について
は、後記するので、ここでは省略する。
The invalid data removing means 15 will be described later, and will not be described here.

【0026】図3は本発明に係わるネットワーク中継装
置の他の実施形態を説明する装置内部の機能構成図であ
る。
FIG. 3 is a functional block diagram showing the inside of the network relay device according to another embodiment of the present invention.

【0027】このネットワーク中継装置は、パケットの
同一データに複数の異なるフレームフォーマットに基づ
く新たなヘッダ情報を付け替えて複数のユーザに転送す
るマルチキャスト方式を適用してなるネットワーク中継
装置である。
This network relay device is a network relay device to which a multicast method of applying new header information based on a plurality of different frame formats to the same data of a packet and transferring the same to a plurality of users is applied.

【0028】この中継装置は、具体的には、データ分離
格納手段12によって入力パケットのヘッダ情報とデー
タとに分け、記憶装置11のヘッダ格納エリアとデータ
格納エリアに分けてそれぞれ格納すること点は図1と同
様である。
More specifically, this relay device is divided into header information and data of an input packet by the data separating / storing means 12, and is stored in a header storage area and a data storage area of the storage device 11 respectively. It is the same as FIG.

【0029】本発明に係わる装置では、ヘッダ変換手段
13を含む後続の処理が異なるものである。
In the apparatus according to the present invention, the subsequent processing including the header conversion means 13 is different.

【0030】先ず、ヘッダ変換手段13は、外部からマ
ルチキャスト指示を受けたとき、ヘッダ情報を解析し、
前述するヘッダーテーブル16を用いて、転送しようと
するフレームフォーマットに基づいて、付け替えるべき
複数の新たなヘッダ情報を検索生成し、対応する各無効
データ埋込み手段141,142,…,14nに送出す
る。各無効データ埋込み手段141,142,…,14n
は、データ格納エリアの同一のデータにヘッダ変換手段
13で変換されたフレームフォーマットに応じた新たな
ヘッダ情報を付け替えるが、それぞれのヘッダ情報の長
さが異なることから、各新たなヘッダ情報と同一のデー
タとの間に不整合部分が生じたとき、当該不整合部分に
無効データを埋込む一方、有効なデータの場合には例え
ば「1」、無効なデータの場合には例えば「0」のフラ
グを設定する。
First, when receiving a multicast instruction from outside, the header conversion means 13 analyzes the header information,
Using the header table 16 described above, a plurality of new header information to be replaced is searched and generated based on the frame format to be transferred, and transmitted to the corresponding invalid data embedding means 14 1 , 14 2 ,. I do. Each of the invalid data embedding means 14 1 , 14 2 ,..., 14n
Replaces the same data in the data storage area with new header information according to the frame format converted by the header conversion means 13, but since the length of each header information is different, it is the same as each new header information. When an inconsistent portion occurs between the data and the invalid data, the invalid data is embedded in the inconsistent portion. On the other hand, for valid data, for example, “1”, and for invalid data, for example, “0”. Set a flag.

【0031】そこで、後続の各無効データ除去手段15
1,152,…,15nは、対応する各無効データ埋込み
手段141,142,…,14nにより設定されたフラグ
に基づいて無効データをバイト単位で除去し出力パケッ
トを生成するものである。
Therefore, each succeeding invalid data removing means 15
1, 15 2 ..., 15n is the invalid data embedding unit 14 1 corresponding, 14 2 ..., and generates an output packet by removing the invalid data in bytes based on the flag set by 14n .

【0032】次に、無効データ除去手段15(151
152,…,15nを含む)の構成について図面を参照し
て説明する。
Next, the invalid data removing means 15 (15 1 ,
15 2, ..., will be described with reference to the drawings configuration of including 15n).

【0033】図4は無効データ除去手段15の一実施の
形態を示す構成図である。
FIG. 4 is a block diagram showing an embodiment of the invalid data removing means 15.

【0034】この無効データ除去手段15は、書込みイ
ネーブル信号のもとに無効データ埋込み手段14から出
力される無効データを含むバイト単位データを4バイト
分記憶する4個の例えばFIFOメモリ211〜21
4と、これら各FIFOメモリ211〜214から出力さ
れるバイト単位データに対し、無効データ埋込み手段1
4で設定されたバイト単位データごとの有効・無効フラ
グの判断結果であるバイトイネーブル信号に基づいて、
各FIFOメモリ211〜214の出力経路を選択切換え
しながら無効データを除去する一方、若い順番に複数バ
イトのバイト単位データを転送する高速スイッチング機
能をもった4×4スイッチ22と、この4×4スイッチ
22から転送されてくる所定バイト数の有効なバイト単
位データを順次記憶するとともに、読み出しイネーブル
信号のもとに出力する4個の例えばFIFOメモリ23
1〜234とによって構成されている。
The invalid data removing means 15 stores four bytes of byte-based data including invalid data output from the invalid data embedding means 14 based on a write enable signal, for example, four FIFO memories 21 1 to 21.
4, with respect to byte data output from the respective FIFO memories 21 1 to 21 4, invalid data embedding unit 1
Based on the byte enable signal, which is the result of determining the valid / invalid flag for each byte of data set in step 4,
While removing the invalid data while selecting switching the output path of the FIFO memories 21 1 to 21 4, and 4 × 4 switch 22 having a high-speed switching function of transferring byte data of plural bytes young turn, this 4 A predetermined number of valid byte units of data transferred from the × 4 switch 22 are sequentially stored, and four, for example, FIFO memories 23 output under a read enable signal.
It is constituted by a 1 to 23 4.

【0035】以上のような無効データ除去手段15の動
作について図5を参照しながら説明する。
The operation of the invalid data removing means 15 as described above will be described with reference to FIG.

【0036】今、無効データ埋込み手段14から有効・
無効を含む8ビットのバイト単位データが送られてくる
と、書込みイネーブル信号のもとにFIFOメモリ21
1,212,213,214を書込みモードとすると、FI
FOメモリ211,212,213,214には図示(ニ)
に示すように若い番号順にバイト単位データB1,B
2,B3,B4が書き込まれ出力される。
Now, from the invalid data embedding means 14,
When 8-bit byte data including invalid is sent, the FIFO memory 21 receives a write enable signal.
If 1 , 2 , 21 3 and 21 4 are in the write mode, FI
The FO memories 21 1 , 21 2 , 21 3 , and 21 4 are shown in FIG.
As shown in FIG.
2, B3 and B4 are written and output.

【0037】このとき、バイト単位データB1,B2,
B3,B4に付加されるフラグの判断に基づいて外部か
らスイッチ制御信号であるバイトイネーブル信号を入力
することにより、FIFOメモリ211−231、212
−232、213−233、21 4−234の出力経路を形
成するように4×4スイッチ22が切換え動作し、バイ
ト整列を実行するので、図示(ホ)のごとくバイト単位
データB1,B2,B3,B4が4×4スイッチ22を
通過する。
At this time, the byte unit data B1, B2,
External based on the judgment of the flag added to B3 and B4
Input the byte enable signal which is the switch control signal
By doing so, the FIFO memory 211-231, 21Two
-23Two, 21Three-23Three, 21 Four-23FourOutput path
The 4 × 4 switch 22 performs the switching operation so that
Alignment is performed, so in byte units as shown in (e)
Data B1, B2, B3, and B4 operate the 4 × 4 switch 22.
pass.

【0038】しかる後、読み出しイネーブル信号のもと
に、FIFOメモリ231、232,233、234を読み
出しモードに設定すると、図示(ヘ)に示す図示右側端
から図示左側方向に4バイトごとのバイト単位データ,
つまりバイト単位データB1,B2,B3,B4を出力
できる。
[0038] Thereafter, on the basis of the read enable signal, is set to read mode FIFO memory 23 1, 23 2, 23 3, 23 4, 4 bytes left side direction from the shown right end shown in the drawing (f) Byte data for each,
That is, byte unit data B1, B2, B3, and B4 can be output.

【0039】従って、書込みイネーブル信号と読み出し
イネーブル信号とを所定のタイミングで設定することに
より、後段のFIFOメモリ231、232,233、2
4にバイト単位データB1,B2,B3,B4が格納
されたとき、前段のFIFOメモリ211,212,21
3,214にはバイト単位データB5,B6,B7,B8
が格納される。
Accordingly, by setting the write enable signal and the read enable signal at a predetermined timing, the subsequent FIFO memories 23 1 , 23 2 , 23 3 , 2
3 4 When the byte data B1, B2, B3, B4 are stored, the previous stage of the FIFO memory 21 1, 21 2, 21
3, 21 bytes data B5, the 4 B6, B7, B8
Is stored.

【0040】そこで、FIFOメモリ211,212,2
3,214にバイト単位データB5,B6,B7,B8
が格納されている状態において、設定フラグのもとにバ
イトイネーブル信号が入力され、4×4スイッチ22が
FIFOメモリ211−231、212−232の出力経路
を形成しバイト単位データB5,B6を通すが、次のバ
イト単位データB7,B8は無効のフラグが設定されて
いるので、4×4スイッチ22内のFIFOメモリ21
3,214を開放することにより、無効データを除去し、
その除去した部分に次の若い番号順のバイト単位データ
B9,B10を挿入するように4×4スイッチ22内の
出力経路を形成すれば、同図(ヘ)に示すような4バイ
トデータを出力できる。つまり、無効データを除去する
一方、ヘッダ情報とデータとが完全に整列された状態の
パケットデータを作成することができる。
Therefore, the FIFO memories 21 1 , 21 2 , 2
1 3, 21 4-byte data block B5, B6, B7, B8
Is stored, the byte enable signal is input under the setting flag, and the 4 × 4 switch 22 forms the output path of the FIFO memories 21 1 to 23 1 and 21 2 to 23 2 and the byte unit data B5 , B6, but the next byte unit data B7, B8 are set with an invalid flag, so the FIFO memory 21 in the 4 × 4 switch 22
3, 21 4 by opening and removing the invalid data,
If an output path in the 4 × 4 switch 22 is formed so that the next smaller byte-order data B9 and B10 are inserted into the removed portion, 4-byte data as shown in FIG. it can. That is, it is possible to create packet data in which header information and data are completely aligned while removing invalid data.

【0041】従って、以上のような実施の形態によれ
ば、4×4スイッチ22である高速スイッチング手段の
入・出力側にバイト単位ごとのデータを記憶する複数の
記憶手段を設け、有効・無効データに付されるフラグの
もとに出力されるスイッチ制御信号に基づき、高速スイ
ッチング手段が有効データのみ通し、かつ、バイト整列
するように出力経路を形成することにより、高速的に無
効データを除去しながらバイト整列が可能となり、回線
速度の高速化に対しても十分対応できる高速処理が可能
となる。
Therefore, according to the above-described embodiment, a plurality of storage means for storing data in units of bytes are provided on the input / output side of the high-speed switching means which is the 4 × 4 switch 22 to enable / disable. Based on a switch control signal output based on a flag attached to data, the high-speed switching means forms an output path so that only valid data passes and the byte is aligned, thereby removing invalid data at high speed. In addition, byte alignment becomes possible, and high-speed processing that can sufficiently cope with an increase in line speed becomes possible.

【0042】図6は無効データ除去手段15(151
152,…,15nを含む)の他の実施形態を示す構成図
である。
FIG. 6 shows the invalid data removing means 15 (15 1 , 15 1 ,
15 2 (including 15 2 ,..., 15 n).

【0043】この無効データ除去手段15は、無効デー
タ埋込み手段14から出力される1ビットの有効・無効
フラグが付加された8ビットの有効・無効のバイト単位
データを取り込み、各バイト単位データに付加されたフ
ラグと各バイト単位データとに分離し、フラグについて
は7バイト単位データのフラグであるバイトイネーブル
信号を出力し、また若い番号順の4バイト単位データB
1,B2,B3,B4、次は3バイト単位データB5,
B6,B7を出力するデータ抽出出力手段31と、8ビ
ットのバイト単位データを記憶する2段構成,前段のレ
ジスタ群R1(1)〜R1(4)および後段のレジスタ
群R2(1)〜R2(4)と、前記バイトイネーブル信
号の内容から有効・無効を判断し、有効なデータ4バイ
トの組を選び出す選択信号を出力する有効判断手段32
と、この有効判断手段32の出力である選択信号に従っ
て4バイトのバイト単位データを選択出力する選択手段
33(1)〜33(4)とによって構成されている。
The invalid data removing means 15 takes in 8-bit valid / invalid byte-unit data to which a 1-bit valid / invalid flag added from the invalid data embedding means 14 is added, and adds it to each byte-unit data. The flag is separated into each byte unit data and the flag is output as a byte enable signal which is a flag of 7 byte unit data.
1, B2, B3, B4, next is 3-byte data B5
A data extraction / output means 31 for outputting B6 and B7; a two-stage configuration for storing 8-bit byte-unit data; (4) validity judging means 32 for judging validity / invalidity from the content of the byte enable signal and outputting a selection signal for selecting a set of valid data 4 bytes
And selection means 33 (1) to 33 (4) for selecting and outputting 4-byte data in units of bytes in accordance with the selection signal output from the validity judgment means 32.

【0044】このような無効データ除去手段15の動作
について図7を参照して説明する。
The operation of the invalid data removing means 15 will be described with reference to FIG.

【0045】無効データ埋込み手段14から有効・無効
フラグが付加された8ビットの有効・無効のバイト単位
データが送られてくると、データ抽出出力手段31で
は、各バイト単位データに付加されたフラグと各バイト
単位データとに分離し、有効判断手段32に対して7バ
イト単位データのフラグであるバイトイネーブル信号を
送出し、前段のレジスタ群R1(1)〜R1(4)には
バイト単位データを送出する。
When the 8-bit valid / invalid byte unit data to which the valid / invalid flag is added is sent from the invalid data embedding unit 14, the data extraction / output unit 31 outputs the flag added to each byte unit data. And a byte enable signal, which is a 7-byte data flag, is sent to the validity judging means 32. The byte group data is sent to the register groups R1 (1) to R1 (4) at the preceding stage. Is sent.

【0046】その結果、ある時点にて、後段のレジスタ
群R2(1)〜R2(4)にバイト単位データB1,B
2,B3,B4が記憶されているとき、前段のレジスタ
群R1(1)〜R1(3)にはバイト単位データB5,
B6,B7が記憶された状態となるが、有効判断手段3
2では7バイト単位データのフラグであるバイトイネー
ブル信号から若い順番に4バイトの有効なバイト単位デ
ータを選択する選択信号,つまり図7の(ト)に示すご
とく後段のレジスタ群R2(1)〜R2(4)の出力を
選択するための選択信号を選択手段33に送出する。
As a result, at a certain point in time, the register units R2 (1) to R2 (4) at the subsequent stage
2, B3, and B4 are stored in the register groups R1 (1) to R1 (3) at the preceding stage in byte unit data B5,
B6 and B7 are stored, but the validity determination means 3
In FIG. 7, a selection signal for selecting valid 4-byte data in ascending order from a byte enable signal which is a flag of 7-byte data, that is, as shown in FIG. A selection signal for selecting the output of R2 (4) is sent to the selection means 33.

【0047】よって、選択手段33(1)〜33(4)
は、後段のレジスタ群R2(1)〜R2(4)の出力で
あるバイト単位データB1,B2,B3,B4を選択し
出力する。
Therefore, the selection means 33 (1) to 33 (4)
Selects and outputs byte unit data B1, B2, B3, and B4, which are the outputs of the register groups R2 (1) to R2 (4) at the subsequent stage.

【0048】引き続き、、後段のレジスタ群R2(1)
〜R2(4)にバイト単位データB5,B6,B7,B
8が記憶されているとき、前段のレジスタ群R1(1)
〜R1(3)にはバイト単位データB9,B10,B1
1が記憶された状態となるが、このとき有効判断手段3
2ではバイト単位データB5以降の7バイト単位データ
のフラグであるバイトイネーブル信号からバイト単位デ
ータB5以降から若い順番に4バイトの有効なバイト単
位データを選択する選択信号,つまり図7の(ト)に示
すごとく後段のレジスタ群R2(1)、R2(2)と前
段のレジスタ群R1(1)、R1(2)との出力を選択
する選択信号を選択手段33に送出する。
Subsequently, the register group R2 (1) at the subsequent stage
Byte data B5, B6, B7, B in R2 (4)
8 is stored, the preceding register group R1 (1)
RR1 (3) contains byte data B9, B10, B1
1 is stored. At this time, the validity judging means 3
7 is a selection signal for selecting four bytes of valid byte-unit data in ascending order from the byte-unit data B5 from the byte enable signal which is a flag of the 7-byte unit data after the byte-unit data B5, that is, FIG. As shown in (1), a selection signal for selecting the output of the register group R2 (1), R2 (2) of the succeeding stage and the register group R1 (1), R1 (2) of the preceding stage is sent to the selecting means 33.

【0049】ここでは、バイト単位データB7,B8
は、有効判断手段32では該当フラグから当然無効デー
タと判断し選択しないので、除去処理が行われることに
なる。
Here, byte unit data B7, B8
Since the validity judging unit 32 naturally judges invalid data from the corresponding flag and does not select it, the removal processing is performed.

【0050】従って、以上のような実施の形態によれ
ば、2段のレジスタ群の出力から有効なバイト単位デー
タの中から若い順番に4バイトの有効なバイト単位デー
タを選択出力する構成であるので、パケットデータフォ
ーマット変換のために特別にデータ蓄積用バッファをも
つ必要がなくなるので、データ転送の遅延時間を最小に
抑えることが可能である。
Therefore, according to the above-described embodiment, four bytes of valid byte-unit data are selectively output in ascending order from the valid byte-unit data from the outputs of the two-stage register group. Therefore, there is no need to have a special data storage buffer for the packet data format conversion, and the delay time of data transfer can be minimized.

【0051】また、2段のレジスタ群と選択手段を有効
に利用しつつ、バイト単位データの転送過程で有効な4
バイトのバイト単位データを選択することにより、スル
ープットを低下させずにヘッダ情報とデータとの不整合
部分の調整処理を迅速に実現することができる。
Further, while effectively utilizing the two-stage register group and the selection means, the effective 4
By selecting byte-by-byte data, it is possible to quickly realize a process of adjusting a mismatch between header information and data without reducing throughput.

【0052】なお、各図においては、説明の便宜上、4
バイトのバイト単位データのデータ転送について説明し
たが、バス幅の拡張にも十分対応できる。すなわち、n
バイト単位の転送の場合、図6の基本構成に基づき、2
n−1バイトから若い順番に有効なnバイトを選択すれ
ばよい。データの有効・無効を判断し、常にバイト単位
で転送する方法と異なり、4バイトを同時に出力するこ
とから、比較的容易に構成を採用しつつ高速処理を実現
することができる。
In each figure, for convenience of explanation, 4
Although the data transfer of the byte-by-byte data has been described, it is possible to sufficiently cope with the expansion of the bus width. That is, n
In the case of transfer in units of bytes, based on the basic configuration of FIG.
Effective n bytes may be selected in ascending order from n-1 bytes. Unlike the method of determining whether data is valid or invalid and always transferring data in byte units, four bytes are simultaneously output, so that high-speed processing can be realized with relatively easy adoption of the configuration.

【0053】次に、以上のような中継装置を使用する方
法の発明について説明する。
Next, the invention of a method using the above-described relay device will be described.

【0054】本発明に係わるネットワーク中継方法は、
受信パケットに対し、受信パケットのヘッダ情報を解析
し、フレームフォーマットに応じた新たなヘッダ情報を
生成するが(ヘッダ生成段階)、以前のヘッダ情報と今
回の新たなヘッダ情報との長さが異なるので、新たなヘ
ッダ情報とパケットのデータとの間に不整合部分が生じ
る場合、その不整合部分に無効データを埋め込みなが
ら、バイト単位データごとに有効・無効フラグを設定す
る(データ埋め込み段階)。
The network relay method according to the present invention comprises:
The header information of the received packet is analyzed for the received packet, and new header information according to the frame format is generated (header generation stage), but the length of the previous header information is different from the length of the new header information of the present time. Therefore, if an inconsistency occurs between the new header information and the data of the packet, the valid / invalid flag is set for each byte of data while embedding invalid data in the inconsistency (data embedding stage).

【0055】しかる後、無効データを含んだバイト単位
データについて、バイト単位データごとに付された有効
・無効フラグを判断し、無効データを除去し、有効デー
タに関し、所定の順番に従って4バイトのバイト単位デ
ータを整列させる処理を行いながら出力する(バイト整
列段階)。
Thereafter, for the byte data including the invalid data, the valid / invalid flag assigned to each byte data is determined, and the invalid data is removed. Output while performing the process of aligning the unit data (byte alignment stage).

【0056】なお、同一の受信パケットに対し、異なる
複数のフレームフォーマットに応じてそれぞれ新たなヘ
ッダ情報を生成する場合には、前述と同様なステップに
より実現可能である。
When new header information is generated for the same received packet in accordance with a plurality of different frame formats, it can be realized by the same steps as described above.

【0057】従って、バイト単位データごとに有効・無
効フラグを確認しながら、無効フラグの場合には無効デ
ータを除去し、有効なデータの場合には複数のバイトデ
ータに対し、予め定める順番となるように整列処理を実
施し出力するので、高速度で出力パケットを作成するこ
とが可能である。
Therefore, while checking the valid / invalid flag for each byte of data, the invalid data is removed in the case of the invalid flag, and a predetermined order is set for a plurality of byte data in the case of valid data. Since the sorting process is performed and output as described above, an output packet can be created at a high speed.

【0058】その他、本願発明は、上記実施の形態に限
定されるものでなく、その要旨を逸脱しない範囲で種々
変形して実施できる。また、各実施の形態は可能な限り
組み合わせて実施することが可能であり、その場合には
組み合わせによる効果が得られる。さらに、上記各実施
の形態には種々の上位,下位段階の発明が含まれてお
り、開示された複数の構成要素の適宜な組み合わせによ
り種々の発明が抽出され得るものである。例えば問題点
を解決するための手段に記載される全構成要件から幾つ
かの構成要件が省略されうることで発明が抽出された場
合には、その抽出された発明を実施する場合には省略部
分が周知慣用技術で適宜補われるものである。
In addition, the present invention is not limited to the above-described embodiment, and can be variously modified and implemented without departing from the gist thereof. Further, the embodiments can be implemented in combination as much as possible, and in that case, the effect of the combination can be obtained. Furthermore, each of the above embodiments includes various upper and lower stage inventions, and various inventions can be extracted by appropriately combining a plurality of disclosed components. For example, if an invention is extracted because some constituent elements can be omitted from all the constituent elements described in Means for Solving the Problems, the omitted part may be omitted when implementing the extracted invention. Is appropriately supplemented by well-known conventional techniques.

【0059】[0059]

【発明の効果】以上説明したように本発明によれば、パ
ケットのヘッダ情報の付け替え時に整合性のために埋め
込まれた無効データを高速度で除去しながらバイト整列
を実行でき、回線速度の高速化に十分対応できるネット
ワーク中継装置およびその中継方法を提供することを目
的とする。
As described above, according to the present invention, it is possible to execute byte alignment while removing invalid data embedded for consistency at the time of replacement of header information of a packet at a high speed. It is an object of the present invention to provide a network relay device and a relay method thereof which can sufficiently cope with the change of the network.

【0060】また、本発明は、パケットデータの転送の
スループットを低下させずに無効データを除去できるネ
ットワーク中継装置およびその中継方法を提供できる。
Further, the present invention can provide a network relay apparatus and a relay method capable of removing invalid data without reducing the throughput of packet data transfer.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明に係わるネットワーク中継装置の一実
施の形態を示す内部機能構成図。
FIG. 1 is an internal functional configuration diagram showing an embodiment of a network relay device according to the present invention.

【図2】 フレームフォーマットに応じて付け替えるべ
きヘッダ情報について説明する図。
FIG. 2 is a diagram illustrating header information to be replaced according to a frame format.

【図3】 本発明に係わるネットワーク中継装置の他の
実施形態を示す内部機能構成図。
FIG. 3 is an internal functional configuration diagram showing another embodiment of the network relay device according to the present invention.

【図4】 図1および図3に示す無効データ除去手段の
一例を示す構成図。
FIG. 4 is a configuration diagram showing an example of an invalid data removing unit shown in FIGS. 1 and 3;

【図5】 図4に示す無効データ除去手段の動作を説明
する図。
FIG. 5 is a view for explaining the operation of the invalid data removing means shown in FIG. 4;

【図6】 無効データ除去手段の他の例を示す構成図。FIG. 6 is a configuration diagram showing another example of an invalid data removing unit.

【図7】 図6に示す無効データ除去手段の動作を説明
する図。
FIG. 7 is a view for explaining the operation of the invalid data removing means shown in FIG. 6;

【図8】 付け替え用の新たなヘッダ情報とデータとの
不整合部分を説明する図。
FIG. 8 is a view for explaining an inconsistency between new header information for replacement and data.

【図9】 従来の無効データ除去手段の構成図。FIG. 9 is a configuration diagram of a conventional invalid data removing unit.

【図10】 従来の他の無効データ除去手段の構成図。FIG. 10 is a configuration diagram of another conventional invalid data removing unit.

【符号の説明】[Explanation of symbols]

11…記憶装置 12…データ分離格納手段 13…ヘッダ変換手段 14…無効データ埋込み手段 15…無効データ除去手段 211〜214…FIFOメモリ 22…4×4スイッチ 231〜234…FIFOメモリ 31…データ抽出出力手段 32…有効判断手段 33(1)〜33(4)…選択手段11 ... storage device 12 ... data separating storage unit 13 ... header converting means 14 ... invalid data embedding unit 15 ... invalid data removing unit 21 1 through 21 4 ... FIFO memory 22 ... 4 × 4 switches 23 1 ~ 23 4 ... FIFO memory 31 ... Data extraction and output means 32 ... Validity determination means 33 (1) to 33 (4) ... Selection means

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 受信パケットに対し、フレームフォーマ
ットに応じて付け替えられる新たなヘッダ情報と前記パ
ケットのデータとの境界部分に不整合が生じたときに無
効データを埋め込むとともに、バイト単位データごとに
有効・無効フラグを設定する手段と、 この設定されたフラグに基づいて前記無効データを除去
しながら、所定の順番に複数バイトの有効データを整列
し出力する無効データ除去手段とを備えたことを特徴と
するネットワーク中継装置。
1. A method for embedding invalid data in a received packet when a mismatch occurs at a boundary between new header information to be replaced according to a frame format and data of the packet, and valid for each byte of data. Means for setting an invalid flag; and invalid data removing means for arranging and outputting a plurality of bytes of valid data in a predetermined order while removing the invalid data based on the set flag. Network relay device.
【請求項2】 受信パケットに対し、異なる複数のフレ
ームフォーマットに応じて付け替えられる各新たなヘッ
ダ情報と前記パケットの同一データとの境界部分に不整
合が生じたときにそれぞれ無効データを埋め込むととも
に、バイト単位データごとに有効・無効フラグを設定す
る手段と、 この設定されたフラグに基づいてそれぞれ前記無効デー
タを除去しながら、所定の順番に複数バイトの有効デー
タを整列し出力するフレームフォーマット対応の無効デ
ータ除去手段とを備えたことを特徴とするネットワーク
中継装置。
2. When a mismatch occurs at a boundary between each new header information to be replaced according to a plurality of different frame formats and the same data of the packet, invalid data is embedded in the received packet. Means for setting a valid / invalid flag for each byte of data; and a frame format corresponding to aligning and outputting a plurality of bytes of valid data in a predetermined order while removing the invalid data based on the set flags. A network relay device comprising: invalid data removing means.
【請求項3】 請求項1または請求項2に記載のネット
ワーク中継装置において、 前記無効データ除去手段は、前記無効データを含むバイ
ト単位データごとに複数のバイトデータを記憶する複数
の記憶手段と、前記バイト単位データの有効・無効フラ
グに基づいて前記複数の記憶手段の出力経路を選択しな
がら前記無効データを除去する一方、所定の順番に複数
バイトの有効データを整列し出力する高速スイッチング
手段とを設けたことを特徴とするネットワーク中継装
置。
3. The network relay device according to claim 1, wherein the invalid data removing unit stores a plurality of byte data for each byte data including the invalid data; High-speed switching means for removing the invalid data while selecting an output path of the plurality of storage means based on the valid / invalid flag of the byte data, and aligning and outputting plural bytes of valid data in a predetermined order; A network relay device comprising:
【請求項4】 請求項1または請求項2に記載のネット
ワーク中継装置において、 前記無効データ除去手段は、前記無効データを含むバイ
ト単位データをnバイト分記憶する複数段構成のレジス
タ群と、前記バイト単位データの有効・無効フラグに基
づいて複数段構成のレジスタ群のうち、(n−1)のレ
ジスタの出力を選択しながら前記無効データを除去する
一方、所定の順番で複数バイトの有効データを整列し出
力する選択手段とを設けたことを特徴とするネットワー
ク中継装置。
4. The network relay device according to claim 1, wherein the invalid data removing unit stores a plurality of registers configured to store n bytes of byte-based data including the invalid data; Based on the valid / invalid flag of the byte unit data, the invalid data is removed while selecting the output of the register (n-1) from the register group having a plurality of stages, and the valid data of plural bytes is arranged in a predetermined order. And a selection means for arranging and outputting the same.
【請求項5】 受信パケットに対し、フレームフォーマ
ットに応じて新たなヘッダ情報を生成するヘッダ生成段
階と、この生成された新たなヘッダ情報と当該パケット
のデータとの境界に不整合が生じたときに無効データを
埋め込みながら、バイト単位データごとに有効・無効フ
ラグを設定するデータ埋め込み段階と、この設定された
有効・無効フラグに基づいて前記無効データを除去し、
複数バイトの有効データを整列し出力するバイト整列段
階とを有することを特徴とするネットワーク中継方法。
5. A header generating step for generating new header information according to a frame format for a received packet, and when a mismatch occurs between a boundary between the generated new header information and data of the packet. While embedding invalid data in the data embedding step of setting a valid / invalid flag for each byte unit data, removing the invalid data based on the set valid / invalid flag,
A byte alignment step of aligning and outputting a plurality of bytes of valid data.
【請求項6】 受信パケットに対し、異なる複数のフレ
ームフォーマットに応じてそれぞれ新たなヘッダ情報を
生成するヘッダ生成段階と、この生成された各新たなヘ
ッダ情報と当該パケットの同一データとの境界に不整合
が生じたときにそれぞれ無効データを埋め込みながら、
バイト単位データごとに有効・無効フラグを設定するデ
ータ埋め込み段階と、この設定された有効・無効フラグ
に基づいて前記無効データを除去し、それぞれ複数バイ
トの有効データを整列し出力するバイト整列段階とを有
することを特徴とするネットワーク中継方法。
6. A header generating step of generating new header information for each of a plurality of different frame formats with respect to a received packet, and determining a boundary between each of the generated new header information and the same data of the packet. While embedding invalid data in the event of inconsistency,
A data embedding step of setting a valid / invalid flag for each byte of data, a byte aligning step of removing the invalid data based on the set valid / invalid flag, and aligning and outputting a plurality of bytes of valid data respectively. A network relay method comprising:
JP2001068739A 2001-03-12 2001-03-12 Network transmission device and method of transmission Pending JP2002271398A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001068739A JP2002271398A (en) 2001-03-12 2001-03-12 Network transmission device and method of transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001068739A JP2002271398A (en) 2001-03-12 2001-03-12 Network transmission device and method of transmission

Publications (1)

Publication Number Publication Date
JP2002271398A true JP2002271398A (en) 2002-09-20

Family

ID=18926884

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001068739A Pending JP2002271398A (en) 2001-03-12 2001-03-12 Network transmission device and method of transmission

Country Status (1)

Country Link
JP (1) JP2002271398A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009265932A (en) * 2008-04-24 2009-11-12 Hitachi Ltd Data transfer method, proxy server and storage subsystem

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009265932A (en) * 2008-04-24 2009-11-12 Hitachi Ltd Data transfer method, proxy server and storage subsystem

Similar Documents

Publication Publication Date Title
JP4049863B2 (en) MPEG2 transport stream packet parser system
US11677664B2 (en) Apparatus and method of generating lookups and making decisions for packet modifying and forwarding in a software-defined network engine
CA2375397C (en) Packet processing unit
US6650642B1 (en) Network relaying apparatus and network relaying method capable of high-speed routing and packet transfer
US6704794B1 (en) Cell reassembly for packet based networks
US6683885B1 (en) Network relaying apparatus and network relaying method
US20040003110A1 (en) Method and apparatus for implementing frame header alterations
KR100798926B1 (en) Apparatus and method for forwarding packet in packet switch system
US20130094370A1 (en) Methods and Apparatus for Selecting the Better Cell From Redundant Streams Within A Cell-Oriented Environment.
US6658003B1 (en) Network relaying apparatus and network relaying method capable of high-speed flow detection
JP4203979B2 (en) Packet processing device
JPH10126412A (en) Method and system for transmitting atm cell through atm link
WO2004023762A1 (en) A parser for parsing data packets
US6813734B1 (en) Method and apparatus for data alignment
JP2002271398A (en) Network transmission device and method of transmission
JP3233353B2 (en) Header processing device and header processing method
JP5788308B2 (en) Alignment circuit and receiving device
JP4275059B2 (en) Packet communication method and system and apparatus therefor
JP3824903B2 (en) Data relay method and apparatus
TWI254529B (en) Methods and apparatus for using multiple reassembly memories for performing multiple functions
JP3935021B2 (en) Packet processing method and apparatus
JP2003283542A (en) Protocol processing apparatus, method therefor, traffic processing apparatus and method therefor
JP3941660B2 (en) Packet routing apparatus, packet routing method, and packet routing program
JP2005504449A (en) Data array method and apparatus
WO2002023823A9 (en) Apparatus and methods for processing packets in a broadband data stream