JP3612512B2 - ネットワーク中継装置及びネットワーク中継方法並びにプログラム - Google Patents
ネットワーク中継装置及びネットワーク中継方法並びにプログラム Download PDFInfo
- Publication number
- JP3612512B2 JP3612512B2 JP2001345574A JP2001345574A JP3612512B2 JP 3612512 B2 JP3612512 B2 JP 3612512B2 JP 2001345574 A JP2001345574 A JP 2001345574A JP 2001345574 A JP2001345574 A JP 2001345574A JP 3612512 B2 JP3612512 B2 JP 3612512B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- output port
- processing
- input
- loopback
- 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
- 238000000034 method Methods 0.000 title claims description 63
- 239000000872 buffer Substances 0.000 claims description 77
- 238000006243 chemical reaction Methods 0.000 claims description 29
- 230000005540 biological transmission Effects 0.000 claims description 20
- 238000005538 encapsulation Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000001914 filtration Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
【発明の属する技術分野】
本発明は、ブリッジ,ルータ,マルチレイヤスイッチ等に適用するネットワーク中継技術に関し、特に、経済的な構成でパケットロスをなくすことができるネットワーク中継技術に関する。
【0002】
【従来の技術】
ブリッジ,ルータ,マルチレイヤスイッチ等のネットワーク中継装置に於いては、一般に、入力ポートを介して受信したパケットを入力バッファに一時的に蓄積し、蓄積したパケットを蓄積順に順次処理するようにしている。従って、パケットの到来間隔に比較して、パケットに対する処理時間が長くなってしまうと、受信したパケットが徐々に入力バッファに滞留し、最終的には、オーバフロー(パケットロス)が発生してしまう。また、入力ポート毎に入力バッファを備えていない形式のネットワーク中継装置においても、パケット到来間隔に比較して処理時間が長くなると、パケットロスが発生してしまう。
【0003】
パケットロスが発生した場合、ネットワークの上位レイヤに於いて、パケットの再送処理が行われる。パケットの再送処理が行われると、トラフィックの増大→ネットワーク中継装置の負荷増加→パケットロス→再送処理という悪循環に陥る場合もある。また、上位レイヤの再送処理が完了するまで、クライアントの処理が停止してしまう場合も多い。
【0004】
このような事態の発生を防ぐため、従来は、ネットワーク中継装置の動作クロックを高くし、パケットに対する処理時間がパケットの到来間隔よりも短くなるようにしている。
【0005】
【発明が解決しようとする課題】
しかし、ネットワーク中継装置の動作クロックを高くすることによりパケットロスを防ぐ手法は、高速動作が可能な高価なハードウェアを使用しなければならないため、価格が高くなるという問題があると共に、消費電力が増大するという問題もある。
【0006】
また、近年、ネットワークの拡大や、LAN,WAN等の回線スピードの向上に伴い、ブリッジ,ルータ,マルチレイヤスイッチ等のネットワーク中継装置を流れるデータ量が爆発的に増大している。更に、ネットワーク中継装置に於いては、ブリッジング処理,ルーティング処理等の基本的な処理に加え、エンカプセル処理,アドレス変換処理,フィルタリング処理等も行われるようになってきており、その処理内容は益々複雑化する傾向にある。従って、今後、ネットワーク中継装置の動作クロックのアップだけでは、パケットロスに対応できなくなることも十分に予測される。
【0007】
そこで、本発明の目的は、経済的な構成でパケットロスを防止できるようにすることにある。
【0008】
【課題を解決するための手段】
本発明のネットワーク中継装置は、上記目的を達成するため、
複数の入力ポートと複数の出力ポートとを備え、入力ポートを介して受信したパケットに対して変換処理を含む中継処理を実行し、中継処理の完了したパケットをその送信先に対応する出力ポートに出力するネットワーク中継装置であって、
前記中継処理を複数の部分処理に分割し、前記受信したパケットに対して前記複数の部分処理を順次行う際、1つの部分処理の終了後にその処理結果を、前記複数の入力ポートの内の、次の部分処理用に割り当てられている入力ポートにループバックし、前記次の部分処理に前記ループバックされた処理結果を用いた処理を行わせる手段を備えている。
【0009】
この構成によれば、入力ポートを介して受信したパケットに対して、部分処理を順次行うようにしているので、中継処理全体の処理時間がパケットの到来間隔よりも長くても、各部分処理の処理時間をパケットの到来時間よりも短くすることができ、その結果、パケットロスの発生を防ぐことができる。例えば、中継処理全体の処理時間が2T、パケットの到来間隔が1Tである場合、中継処理を2つの部分処理に分割し、分割処理それぞれの処理時間を1Tとすれば、パケットロスの発生を防ぐことができる。また、ネットワーク中継装置の動作クロックを、中継処理を複数の部分処理に分けない場合に比較して低く抑えることができるので、ネットワーク中継装置を低速で安価な部品を使用して構成することができ、また、消費電力も低く抑えることができる。
【0010】
より具体的には、本発明のネットワーク中継装置は、
複数の入力ポートと、該複数の入力ポート毎の入力バッファと、複数の出力ポートとを備え、入力ポートを介して入力バッファに蓄積されたパケットの送信先に対応する出力ポートが前記複数の出力ポートの内の特定出力ポートである場合、前記蓄積されたパケットに対して変換処理を含む中継処理を実行し、中継処理の完了したパケットを前記特定出力ポートに出力するネットワーク中継装置であって、
前記入力バッファに蓄積されたパケットの送信先に対応する出力ポートが前記特定出力ポートである場合、前記蓄積されたパケットに対して前記中継処理の内の一部の処理を実行し、該一部の処理が完了したパケットを前記複数の入力ポート及び出力ポートの内の、ループバック用出力ポート及びループバック用入力ポートを用いてループバックすることにより前記ループバック用入力ポートに対応するループバック用入力バッファに蓄積し、該ループバック用入力バッファに蓄積されたパケットに対して前記中継処理の内の残りの処理を実行し、該残りの処理が完了したパケットを前記特定出力ポートに出力する手段を備えている。
【0011】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【0012】
図1を参照すると、本発明の一実施例としてのマルチレイヤスイッチの構成例が示されている。本実施例のマルチレイヤスイッチは、LAN回線処理部1と、ループバック回路2と、パケット変換処理部3と、パケット用バッファ管理部4と、バッファメモリ5とから構成されている。
【0013】
LAN回線処理部1は、入力ポートと出力ポートとの対からなる複数の入出力ポート11−1〜11−nと、各入出力ポート11−1〜11−n毎の入力バッファ12−1〜12−nとを備えている。入出力ポート11−1〜11−nの内、第j番目の入出力ポート11−j(ループバック用入出力ポート11−j)は、ループバック回路2に接続されており、第n番目の入出力ポート11−n(特定入出力ポート11−n)は、インターネット6に接続されている。ループバック用入出力ポート11−j,特定入出力ポート11−n以外の入出力ポートは、それぞれ異なるLAN(図示せず)に接続されている。尚、LAN回線処理部1は、例えば、MACチップと呼ばれるLSIを用いて構成される。
【0014】
ループバック回路2は、ループバック用入出力ポート11−jを構成する出力ポート(ループバック用出力ポートと称す)と入力ポート(ループバック用入力ポート)とを接続し、ループバック用出力ポートから出力されたパケットをループバック用入力ポートにループバックする。
【0015】
パケット変換処理部3は、例えば、ネットワーク処理プロセッサにより構成されるものであり、第1の処理手段31と、第2の処理手段33と、フォワードテーブル33と、記録媒体K1とを備えている。
【0016】
パケット変換処理部3は、エンカプセル処理を含む中継処理を実行するものであり、第1,第2の処理手段31,32が中継処理を分割して行う。
【0017】
第1の処理手段31は、入力バッファ12−1〜12−nの内の、ループバック用入力バッファ12−j以外の入力バッファを順次処理対象にして、下記A〜Cの処理を行う。
【0018】
A.処理対象にしている入力バッファにパケットが蓄積されている場合、パケットの送信先アドレスとフォワードテーブル33の内容とに基づいて、パケットの出力先の出力ポートを決定する。
B.Aで決定した出力ポートが、インターネット接続用の特定出力ポートの場合は、パケット用バッファ管理部4にパケットを渡すと共に、そのパケットの出力先を示す情報としてループバック用出力ポートのポート番号を渡す。
C.Aで決定した出力ポートが、インターネット接続用の特定出力ポートでない場合は、パケット用バッファ管理部4にパケットを渡すと共に、そのパケットの出力先を示す情報としてAで決定した出力ポートのポート番号を渡す。
【0019】
第2の処理手段32は、ループバック用入力バッファ12−jを処理対象にし、下記D,Eの処理を行う。
【0020】
D.ループバック用入力バッファ12−jに蓄積されているパケットを取り出し、エンカプセル処理を行う。
E.パケット用バッファ管理部4にエンカプセル処理の済んだパケットを渡すと共に、そのパケットの出力ポートを示す情報として、インターネット接続用の特定出力ポートのポート番号を渡す。
【0021】
パケット変換処理部3が備えている記録媒体K1は、ディスク,半導体メモリ,その他の記録媒体であり、ネットワーク処理プロセッサをパケット変換処理部3として機能させるためのプログラムが記録されている。このプログラムは、ネットワーク処理プロセッサによって読み取られ、その動作を制御することで、ネットワーク処理プロセッサ上に第1,第2の処理手段31,32を実現する。
【0022】
バッファメモリ5は、複数の部分領域に分割されており、各部分領域には、パケットとその出力先の出力ポートのポート番号とが格納される。パケット用バッファ管理部4は、パケット変換処理部3から渡されたパケットとポート番号との対を、前回対を格納した部分領域の次の部分領域に格納すると共に、格納順が古いものから順番にパケットとポート番号との対を読み出し、上記パケットをパケット変換処理部3→LAN回線処理部1を介して上記ポート番号の出力ポートに出力する。つまり、パケット用バッファ管理部4とバッファメモリ5とは、待ち行列として動作する。
【0023】
【実施例の動作の説明】
次に本実施例の動作について詳細に説明する。
【0024】
今、例えば、図2に示すように、入出力ポート11−2に受信パケット7が入力され、入力バッファ12−2に蓄積されたとする。尚、図2に於いて、図1と同一符号は同一部分を表している。また、受信パケット7は、図3に示すように、送信先アドレス(DA),送信元アドレス(SA),種類(TYPE),IPヘッダ(IP Header),情報(Infomation)を含んでいる。また、IPヘッダには、存在時間(TTL)、チェックサム(CS)が含まれている。
【0025】
パケット変換処理部3内の第1の処理手段31は、ループバック用入力バッファ12−j以外の入力バッファを順次処理対象にしている。今、例えば、入力バッファ12−2を処理対象にしたとすると、入力バッファ12−2には、受信パケット7が蓄積されているので、図4の流れ図に示す処理を行う。
【0026】
先ず、第1の処理手段31は、受信パケット7から送信先アドレス(DA)を取り出す(ステップA1)。次いで、上記送信先アドレス(DA)と、フォワードテーブル33の内容とに基づいて、受信パケット7の出力先の出力ポートを決定する(ステップA2)。
【0027】
その後、存在時間(TTL)を−1し、更に、チェックサム(CS)を再計算する(ステップA3,A4)。次いで、ステップA2で求めた出力ポートが、インターネット接続用の特定出力ポート(第n番目の出力ポート)であるか否かを判定する(ステップA5)。
【0028】
そして、特定出力ポートであると判定した場合、即ち受信パケット7がインターネット6へ送出するものである場合(ステップA5がYES)は、パケット用バッファ管理部4に、受信パケット7とループバック用出力ポートのポート番号(#jとする)との対を渡す(ステップA6)。これにより、パケット用バッファ管理部4は、バッファメモリ5の格納対象領域に、受信パケット7とポート番号#jとの対を格納する。その後、パケット用バッファ管理部4は、バッファメモリ5から上記受信パケット7とポート番号#jとの対を読み出し、上記受信パケット7を、パケット変換処理部3→LAN回線処理部1を介してポート番号#jのループバック用出力ポートに出力する。ループバック用出力ポートから出力された受信パケット7は、ループバック回路2→ループバック用入力ポートを介してループバック用入力バッファ12−jに格納される。
【0029】
これに対して、特定出力ポートでないと判定した場合、即ち受信パケット7が他のLANに送出するものである場合(ステップA5がNO)は、パケット用バッファ管理部4に、受信パケット7とステップA2で決定した出力ポートのポート番号(#xとする)との対を渡す(ステップA7)。これにより、パケット用バッファ管理部4は、バッファメモリ5の格納対象領域に、受信パケット7とポート番号#xとの対を格納する。その後、パケット用バッファ管理部4は、バッファメモリ5から受信パケット7とポート番号#xとの対を読み出し、上記受信パケット7を、パケット変換処理部3→LAN回線処理部1を介して、ポート番号#xの出力ポートに出力する。
【0030】
一方、第2の処理手段32は、ループバック用入力バッファ12−jのみを処理対象にしており、ループバック用入力バッファ12−jに受信パケット7が格納されると、図5の流れ図に示す処理を行う。
【0031】
先ず、追加IPヘッダを作成する(ステップB1)。次いで、図3に示すように、受信パケット7に追加IPヘッダを追加することにより、送信パケット8を作成する(ステップB2)。その後、パケット用バッファ管理部4に送信パケット8と特定出力ポートのポート番号(#nとする)との対を渡す(ステップB3)。これにより、パケット用バッファ管理部4は、バッファメモリ5の格納対象領域に、送信パケット8とポート番号#nとの対を格納する。その後、パケット用バッファ管理部4は、バッファメモリ5から送信パケット8とポート番号#nとの対を読み出し、上記送信パケット8を、パケット変換処理部3→LAN回線処理部1を介して、ポート番号#nの特定出力ポートに出力する。
【0032】
尚、上述した実施例では、ネットワーク中継装置が行う中継処理を2つの部分処理に分割するようにしたが、3個以上の部分処理に分割するようにしても良い。その場合には、分割数に応じた処理手段とループバック回路とを設ける必要がある。例えば、中継処理を第1〜第mのm個の部分処理に分割した場合には、第1〜第mの部分処理を実行するm個の処理手段、第1〜第(m−1)の処理手段の処理結果をループバックする(m−1)個のループバック回路、及び第1〜第(m−1)のループバック回路に対応する(m−1)個の入力バッファを設ける必要がある。
【0033】
【発明の他の実施例】
図6は本発明の他の実施例のブロック図であり、図1に示した実施例と相違している点は、パケット変換処理部3の代わりにパケット変換処理部3aを備えている点と、入出力ポート11−k(ループバック用入出力ポート11−k)にループバック回路2kが接続されている点である。
【0034】
パケット変換処理部3aは、エンカプセル処理,フィルタ処理を含む中継処理を実行するものであり、例えば、ネットワーク処理プロセッサにより実現される。
【0035】
パケット変換処理部3aと図1に示したパケット変換処理部3との相違点は、第2の処理手段32の代わりに第2の処理手段32aを備えている点、記録媒体K1の代わりに記録媒体K1aを備えている点、および第3の処理手段34が追加されている点である。
【0036】
第2の処理手段32aは、図1に示した第2の処理手段32とほぼ同様の機能を有するが、エンカプセル処理の済んだパケットを、インターネット接続用の特定出力ポートに出力する代わりに、ループバック回路2kが接続されているループバック用出力ポートに出力する点が相違している。
【0037】
第3の処理手段34は、ループバック用入力バッファ12−kに蓄積されているパケットを処理対象にしてフィルタ処理を行う。
【0038】
記録媒体k1aは、ディスク,半導体メモリ,その他の記録媒体であり、ネットワーク処理プロセッサをパケット変換処理部3aとして機能させるためのプログラムが記録されている。このプログラムは、ネットワーク処理プロセッサによって読み取られ、その動作を制御することで、ネットワーク処理プロセッサ上に、第1,第2,第3の処理手段31,32a,34を実現する。
【0039】
次に、本実施例の動作について説明する。
【0040】
入出力ポート11−1から入力されたパケットPが入力バッファ12−1に蓄積されると、第1の処理手段31は、前述した図4の流れ図に示す処理を行う。今、例えば、上記パケットPの送信先に対応する出力ポートが、インターネット接続用の特定出力ポートであったとすると(ステップA5がYES)、パケットPは、ループバック回路2を介してループバック用入力バッファ12−jに格納される。
【0041】
その後、第2の処理手段32aが、ループバック用入力バッファ12−jに格納された上記パケットPを処理対象にして、図5の流れ図のステップB1,B2に示す処理を行う。その後、第2の処理手段32aは、ステップB3の処理を行う代わりに、エンカプセル処理の済んだパケットPを、ループバック回路2kが接続されているループバック用出力ポートに出力させるための処理を行う。これにより、パケットPは、ループバック用入力バッファ12−kに格納される。
【0042】
その後、第3の処理手段34が、ループバック用入力バッファ12−kに格納されたパケットPを処理対象にして、図7の流れ図に示す処理を行う。
【0043】
最初のステップC1では、パケットPから送信元アドレス(SA)を取り出す。次のステップC2では、送信元アドレス(SA)と、管理者によって指定されているアドレスとに基づいて、上記パケットPの送信元がインターネット6の利用を許可されているか否かを判断する。
【0044】
そして、インターネット6の利用を禁止されていると判断した場合は、パケットPを破棄する(ステップC2がYES,ステップC3)。これに対して、インターネットの利用が許可されていると判断した場合は、パケット用バッファ管理部4にパケットPとインターネット接続用の特定出力ポートのポート番号#nとの対を渡す(ステップC2がNO,ステップC4)。これにより、パケット用バッファ管理部4は、バッファメモリ5の格納対象領域に、パケットPとポート番号#nとの対を格納する。その後、パケット用バッファ管理部4は、バッファメモリ5からパケットPとポート番号#nとの対を読み出し、上記パケットPを、パケット変換処理部3a→LAN回線処理部1を介して、ポート番号#nの特定出力ポートに出力する。
【0045】
【発明の効果】
以上説明したように、本発明は、入力ポートを介して受信したパケットに対して、部分処理を順次行うようにしているので、中継処理全体の処理時間がパケットの到来間隔よりも長くても、各部分処理の処理時間をパケットの到来間隔よりも短くすることができ、その結果、パケットロスの発生を防ぐことができる。また、ネットワーク中継装置の動作クロックは、中継処理を複数の部分処理に分けない場合に比較して低く抑えることができるので、ネットワーク中継装置を低速で安価な部品を使用して構成できると共に、消費電力を低く抑えることができる。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【図2】本発明の一実施例の動作を説明するための図である。
【図3】受信パケット7,送信パケット8の構成例を示す図である。
【図4】第1の処理手段31の処理例を示す流れ図である。
【図5】第2の処理手段32の処理例を示す流れ図である。
【図6】本発明の他の実施例のブロック図である。
【図7】第3の処理手段34の処理例を示す流れ図である。
【符号の説明】
1…LAN回線処理部
11−1〜11−n…入出力ポート
12−1〜12−n…入力バッファ
2,2k…ループバック回路
3,3a…パケット変換処理部
31…第1の処理手段
32…第2の処理手段
33…フォワードテーブル
34…第3の処理手段
K1,K1a…記録媒体
4…パケット用バッファ管理部
5…バッファメモリ
6…インターネット
7…受信パケット
8…送信パケット
DA…送信先アドレス
SA…送信元アドレス
TYPE…種類
IP Header…IPヘッダ
Information…情報
TTL…存在時間
CS…チェックサム
Claims (13)
- 複数の入力ポートと複数の出力ポートとを備え、入力ポートを介して受信したパケットに対して変換処理を含む中継処理を実行し、中継処理の完了したパケットをその送信先に対応する出力ポートに出力するネットワーク中継装置であって、
前記中継処理を複数の部分処理に分割し、前記受信したパケットに対して前記複数の部分処理を順次行う際、1つの部分処理の終了後にその処理結果を、前記複数の入力ポートの内の、次の部分処理用に割り当てられている入力ポートにループバックし、前記次の部分処理に前記ループバックされた処理結果を用いた処理を行わせる手段を備えたことを特徴とするネットワーク中継装置。 - 複数の入力ポートと、該複数の入力ポート毎の入力バッファと、複数の出力ポートとを備え、入力ポートを介して入力バッファに蓄積されたパケットの送信先に対応する出力ポートが前記複数の出力ポートの内の特定出力ポートである場合、前記蓄積されたパケットに対して変換処理を含む中継処理を実行し、中継処理の完了したパケットを前記特定出力ポートに出力するネットワーク中継装置であって、
前記入力バッファに蓄積されたパケットの送信先に対応する出力ポートが前記特定出力ポートである場合、前記蓄積されたパケットに対して前記中継処理の内の一部の処理を実行し、該一部の処理が完了したパケットを前記複数の入力ポート及び出力ポートの内の、ループバック用出力ポート及びループバック用入力ポートを用いてループバックすることにより前記ループバック用入力ポートに対応するループバック用入力バッファに蓄積し、該ループバック用入力バッファに蓄積されたパケットに対して前記中継処理の内の残りの処理を実行し、該残りの処理が完了したパケットを前記特定出力ポートに出力する手段を備えたことを特徴とするネットワーク中継装置。 - 請求項2記載のネットワーク中継装置に於いて、
前記ループバック用入力ポートと、前記複数の出力ポートの内のループバック用出力ポートとを接続するループバック回路と、
前記入力バッファから取り出したパケットの送信先に対応する出力ポートが前記特定出力ポートである場合、前記取り出したパケットに対して前記中継処理の内の一部の処理を行い、該一部の処理が完了したパケットを前記ループバック用出力ポートに出力することにより前記ループバック用入力バッファに蓄積し、該ループバック用入力バッファに蓄積されたパケットに対して前記中継処理の内の残りの処理を実行し、該残りの処理が完了したパケットを前記特定出力ポートに出力するパケット変換処理部とを備えたことを特徴とするネットワーク中継装置。 - 請求項3記載のネットワーク中継装置に於いて、
前記特定出力ポートがインターネットに接続される出力ポートであり、前記ループバック用出力ポートが前記ループバック回路に接続される出力ポートであり、残りの出力ポートがそれぞれ異なるLANに接続される出力ポートであることを特徴とするネットワーク中継装置。 - 請求項4記載のネットワーク中継装置に於いて、
前記変換処理がエンカプセル処理であることを特徴とするネットワーク中継装置。 - 複数の入力ポートと複数の出力ポートとを備え、入力ポートを介して受信したパケットに対して変換処理を含む中継処理を実行し、中継処理の完了したパケットをその送信先に対応する出力ポートに出力するネットワーク中継装置に於けるネットワーク中継方法であって、
前記中継処理を複数の部分処理に分割し、
前記受信したパケットに対して前記複数の部分処理を順次行う際、1つの部分処理の終了後にその処理結果を、前記複数の入力ポートの内の、次の部分処理用に割り当てられている入力ポートにループバックし、前記次の部分処理に前記ループバックされた処理結果を用いた処理を行わせることを特徴とするネットワーク中継方法。 - 複数の入力ポートと、該複数の入力ポート毎の入力バッファと、複数の出力ポートとを備えたネットワーク中継装置に於けるネットワーク中継方法であって、
前記入力ポートを介して前記入力バッファに蓄積されたパケットの送信先に対応する出力ポートが前記複数の出力ポートの内の特定出力ポートである場合、前記蓄積されたパケットに対して変換処理を含む中継処理の内の一部の処理を実行し、
該一部の処理が完了したパケットを前記複数の入力ポート及び出力ポートの内のループバック用出力ポート及びループバック用入力ポートを用いてループバックすることにより前記ループバック用入力ポートに対応するループバック用入力バッファに蓄積し、
該ループバック用入力バッファに蓄積されたパケットに対して前記中継処理の内の残りの処理を実行し、
該残りの処理が完了したパケットを前記特定出力ポートに出力することを特徴とするネットワーク中継方法。 - 請求項7記載のネットワーク中継方法に於いて、
前記特定出力ポートがインターネットに接続される出力ポートであり、該特定出力ポートと前記ループバック用出力ポート以外の出力ポートがそれぞれ異なるLANに接続される出力ポートであることを特徴とするネットワーク中継方法。 - 請求項8記載のネットワーク中継方法に於いて、
前記変換処理がエンカプセル処理であることを特徴とするネットワーク中継方法。 - 複数の入力ポートと複数の出力ポートとを備えたコンピュータをネットワーク中継装置として機能させるためのプログラムであって、
前記コンピュータを、
前記中継処理を複数の部分処理に分割し、前記受信したパケットに対して前記複数の部分処理を順次行う際、1つの部分処理の終了後にその処理結果を、前記複数の入力ポートの内の、次の部分処理用に割り当てられている入力ポートにループバックし、前記次の部分処理に前記ループバックされた処理結果を用いた処理を行わせる手段として機能させるためのプログラム。 - 複数の入力ポートと、該複数の入力ポート毎に入力バッファと、複数の出力ポートとを備えたコンピュータをネットワーク中継装置として機能させるためのプログラムであって、
前記コンピュータを、
前記入力ポートを介して前記入力バッファに蓄積されたパケットの送信先に対応する出力ポートが前記複数の出力ポートの内の特定出力ポートである場合、前記蓄積されたパケットに対して変換処理を含む中継処理の内の一部の処理を実行し、該一部の処理が完了したパケットを前記複数の入力ポート及び出力ポートの内のループバック用出力ポート及びループバック用入力ポートを用いてループバックすることにより前記ループバック用入力ポートに対応するループバック用入力バッファに蓄積し、該ループバック用入力バッファに蓄積されたパケットに対して前記中継処理の内の残りの処理を実行し、該残りの処理が完了したパケットを前記特定出力ポートに出力する手段として機能させるためのプログラム。 - 請求項11記載のプログラムに於いて、
前記特定出力ポートがインターネットに接続される出力ポートであり、該特定出力ポートと前記ループバック用出力ポート以外の出力ポートがそれぞれ異なるLANに接続される出力ポートであることを特徴とするプログラム。 - 請求項12記載のプログラムに於いて、
前記変換処理がエンカプセル処理であることを特徴とするプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001345574A JP3612512B2 (ja) | 2001-11-12 | 2001-11-12 | ネットワーク中継装置及びネットワーク中継方法並びにプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001345574A JP3612512B2 (ja) | 2001-11-12 | 2001-11-12 | ネットワーク中継装置及びネットワーク中継方法並びにプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003152773A JP2003152773A (ja) | 2003-05-23 |
| JP3612512B2 true JP3612512B2 (ja) | 2005-01-19 |
Family
ID=19158889
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001345574A Expired - Fee Related JP3612512B2 (ja) | 2001-11-12 | 2001-11-12 | ネットワーク中継装置及びネットワーク中継方法並びにプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3612512B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8116314B2 (en) * | 2007-03-29 | 2012-02-14 | Nec Corporation | Apparatus for processing packets and method of doing the same |
| JP4571203B2 (ja) * | 2008-05-09 | 2010-10-27 | 株式会社日立製作所 | 情報処理システムにおける管理サーバ、及びクラスタ管理方法 |
| JP5462920B2 (ja) * | 2012-10-19 | 2014-04-02 | アラクサラネットワークス株式会社 | パケット転送装置 |
-
2001
- 2001-11-12 JP JP2001345574A patent/JP3612512B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003152773A (ja) | 2003-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7756013B2 (en) | Packet switching system and method | |
| US6526066B1 (en) | Apparatus for classifying a packet within a data stream in a computer network | |
| JPH10233802A (ja) | Tcp接続の性能改善方法 | |
| JP2004015561A (ja) | パケット処理装置 | |
| US7079538B2 (en) | High-speed router | |
| US6633576B1 (en) | Apparatus and method for interleaved packet storage | |
| JPS611146A (ja) | 情報通信装置 | |
| JP3075163B2 (ja) | マルチポートフレーム交換方式 | |
| US8483216B2 (en) | Simple fairness protocols for daisy chain interconnects | |
| Shin et al. | Analysis and implementation of hybrid switching | |
| US8621100B1 (en) | Merge systems and methods for transmit system interfaces | |
| JP3612512B2 (ja) | ネットワーク中継装置及びネットワーク中継方法並びにプログラム | |
| Vonnahme et al. | Measurements in switched Ethernet networks used for automation systems | |
| JP2008510337A (ja) | 集積回路において少なくとも1つのパケットにデータを割り当てる方法 | |
| JP3773804B2 (ja) | データ幅変換装置及びデータ処理装置 | |
| CA2427633C (en) | Latency management for a network | |
| JP2007288491A (ja) | フレームの分割回路、該分割回路を用いた伝送システム及び方法 | |
| JP2682434B2 (ja) | 出力バッファ型atmスイッチ | |
| JP2009177256A (ja) | パケットスイッチ装置およびパケットスイッチ方法 | |
| JP2008124967A (ja) | イーサoamスイッチ装置 | |
| JP2003264581A (ja) | 通信中継方法、通信中継装置、通信ネットワーク装置、ネットワークアドレス決定方法、通信方法、通信端末装置並びにネットワークネームサーバ装置。 | |
| JP4669442B2 (ja) | パケット処理システム、パケット処理方法、およびプログラム | |
| JP2581002B2 (ja) | Lan間接続装置 | |
| JP2978911B1 (ja) | 回線負荷分散手段及び回線負荷分散方法 | |
| US20060117114A1 (en) | Staggering memory requests |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040915 |
|
| 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: 20041005 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041025 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S633 | Written request for registration of reclamation of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313633 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081029 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091029 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091029 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101029 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111029 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121029 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131029 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |