(57)【要約】【課題】  処理優先度の高い制御パケットの廃棄を避け、パケット処理の信頼性を向上したパケット交換装置を提供することにある。【解決手段】  パケット交換装置200において、転送制御部101および装置制御部102にパケットの処理優先度を判定するためのパケット優先度テーブル1200を保持する。パケットの到着頻度や処理優先度等に応じて、前記パケット優先度テーブル1200を更新することで、装置制御部宛てパケットの装置制御部102への転送頻度を調整する。パケット転送部303は、転送制御部101が判定した優先度に応じて前記パケットを装置制御部102へ転送する。【選択図】図２
2008054070.tif 000002
【特許請求の範囲】
【請求項１】
パケットの送受信を行うパケット交換装置であって、
前記パケット交換装置が受信したパケットに含まれる情報に基づいて前記パケットの処理優先度を判定する転送制御部と、
前記パケット交換装置が受信したパケットに含まれる情報に基づいて前記パケットの宛先検索を行うパケット検索制御部と、
前記パケット検索制御部が検索した宛先が自装置宛てであるパケットに対するパケット処理を行う装置制御部と、
前記転送制御部が判定した前記処理優先度に応じて前記パケットを前記装置制御部へ転送するパケット転送部とを備え、
前記転送制御部は、パケットの到着頻度や送信頻度に応じて前記パケットの処理優先度を変更することを特徴とするパケット交換装置。
【請求項２】
請求項１に記載のパケット交換装置であって、
前記装置制御部は、前記装置制御部自身のパケット処理速度やパケット処理頻度等に応じて前記パケットの処理優先度を変更することを特徴とするパケット交換装置。
【請求項３】
請求項２に記載のパケット交換装置であって、
前記パケット交換装置は、パケットと該パケットの処理優先度を対応づけて記憶するパケット優先度テーブルを保持し、
前記転送制御部および前記装置制御部は、前記パケット優先度テーブルを更新することで、前記パケットの処理優先度を変更することを特徴とするパケット交換装置。
【請求項４】
請求項３に記載のパケット交換装置であって、
前記転送制御部および前記装置制御部は、前記パケットの処理優先度をパケット種別ごとに判定することを特徴とするパケット交換装置。
【請求項５】
請求項４に記載のパケット交換装置であって、
前記パケット転送部は、受信したパケットを複製し、前記複製したパケットを該パケット交換装置に接続される任意の出力回線に転送することを特徴とするパケット交換装置。
【請求項６】
請求項５に記載のパケット交換装置であって、
前記パケット転送部は、前記装置制御部に転送されるパケットのうち任意のパケットを複製し、前記複製したパケットを該パケット交換装置に接続される前記出力回線に転送することを特徴とするパケット交換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機ネットワークを構成するパケット交換装置に関し、特に制御パケットの優先処理を行うパケット交換装置に関する。
【背景技術】
【０００２】
イーサネット（Ｒ）等のデータリンク技術により構成されるネットワークの応用範囲は拡大しており、広域イーサネット（Ｒ）サービス等も一般化してきている。そこで用いられるイーサネット（Ｒ）は、ギガビットイーサネット（Ｒ）、10ギガビットイーサネット（Ｒ）等、規格上のデータ転送速度が高速化しており、これらの回線インタフェースを収容するスイッチやルータ等のパケット交換装置もパケット処理能力の向上が求められている。
【０００３】
パケット交換装置では、回線から回線へのパケットの転送が第一の機能であり、その処理能力の高速化が求められていた。しかし、一方で、装置自身の通信、あるいはパケット交換装置内で廃棄するパケットを生じる通信、パケット転送をハードウェアによる自律処理だけではできないパケットによる通信など、自装置宛てのパケットに対する処理ついても高速化が求められ始めている。すなわち、自装置宛てのパケットの処理を行う装置制御部でのパケット処理についても高速化が求められ始めている。
【０００４】
そこで、パケット交換装置のパケット処理について説明する。一般的なネットワーク通信におけるパケット処理の説明は、非特許文献１に記載されている。以降は、OSI（Open System Interconnection）参照モデル（非特許文献１参照。）における第２層（以降、第２層と表す）以上の処理におけるパケット交換装置の内部処理について説明する。
【０００５】
一般にパケットとは、OSI参照モデルにおける第３層（以降、第３層と表す。）で取り扱うデータの単位を表す場合と、パケット交換装置で構成されるネットワーク通信で取り扱うデータ一般を表す場合がある。また一方で、第２層で取り扱うデータの単位をフレームと呼ぶ。
【０００６】
OSI参照モデルから分かるように、フレームとパケットは入れ子構造になった通信データの階層的な区別による名称である。従って、ここでいうパケット交換装置は、フレームの転送処理を行う装置も併せて、パケット交換装置と呼んでいる。また、以降ではパケット交換装置内で処理されるデータは、パケットと呼び、特に第２層の処理を説明する場合にフレームと呼ぶ。
【０００７】
入力回線から受信したフレームは、第２層ヘッダ情報を解析し、フレーム転送処理として、第２層ヘッダ情報の示す宛先装置が属する出力回線に送信する場合や、第２層ヘッダ情報から自装置宛のフレームと判断し、ルータとしてパケットを転送する場合等がある。
【０００８】
ルータとして動作する場合もまた、第３層ヘッダ情報を解析し、パケット転送処理として、第３層ヘッダ情報の示す宛先に対して、第２層ヘッダ情報等を付加し、宛先出力回線に送信する場合や、第３層ヘッダ情報が自装置宛となるパケットの場合等がある。
【０００９】
入力されたフレームの第２層ヘッダ情報の一部である宛先MAC（Media Access Control）アドレスがプロトコルで定められた自装置を指定している場合、そのフレームを自宛フレームと呼ぶことにする。自宛フレームの宛先には、宛先MACアドレスが自装置に設定されたMACアドレスに一致する場合と、ネットワーク上の全ての装置が受取る様にプロトコルで定められたMACアドレスの場合等がある。また、パケットの第３層ヘッダ情報の一部である宛先IPアドレスがプロトコルで定められた自装置を指定している場合は、自宛パケットと呼ぶ。パケット交換装置は、自宛フレームや自宛パケットを装置制御部で処理している。（非特許文献２参照。）
装置制御部で処理する自宛フレームや自宛パケットには、ネットワーク上の他の装置との制御通信を行うための制御フレームや制御パケット等を含んでいる。制御フレームは、第２層ヘッダ情報等から判別する。制御パケットは、第３層以上のヘッダ情報あるいはパケットデータ等から判別する。制御フレームや制御パケット等は、装置制御部でのパケット処理を行う。  
【非特許文献１】アンドリュー.S. タネンバウム, “コンピュータネットワーク”,pp 50-61, 日経BP社,2003.
【非特許文献２】W. Stevens, “TCP/IP Illustrated, Volume1: The Protocols”,pp112, Addison-Wesley,1994.
【発明の開示】
【発明が解決しようとする課題】
【００１０】
回線インタフェースの伝送速度が小さい場合や収容する回線数が少ないパケット交換装置では、装置制御部で処理する自宛フレームや自宛パケットの量が装置制御部での処理能力を超えて到着することが問題とはなっていなかった。しかし、回線インタフェースの伝送速度の増加や収容する回線数の増加に伴い、パケット交換装置では、装置制御部でのパケット処理に優先度を設け、装置制御部やパケット転送部等の装置内部に備えた記憶部にパケット処理のための待ち行列を備え、パケット種別に応じて優先処理を行うようになってきた。
【００１１】
従来のパケット交換装置では、装置制御部へのパケット転送量が増加すると、待ち行列に処理待ちパケットが滞留し、待ち行列の空き領域が無くなる場合が生じる。このとき、待ち行列の空き領域が一定量を下回ると装置制御部宛へのパケットの廃棄が生じる。パケットの廃棄により、その待ち行列中の制御パケットが廃棄されると、優先して処理すべき制御パケットによる装置制御部の機能が停止する問題があった。また、待ち行列中のパケットには、装置制御部での処理速度やその優先度から待ち行列入力時の優先度の変更を要するパケットやフレームが混在するが、それらの優先的に装置制御部での処理を要するパケットやフレームを待ち行列中から抜き出すことができないことで、パケットの廃棄が起こるという問題があった。
【００１２】
本発明の目的は、装置制御部で優先的に処理を要するパケットやフレームが廃棄される頻度を下げることで、パケット処理の信頼性、安全性を向上させるパケット交換装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明は、パケットの送受信を行うパケット交換装置であって、前記パケット交換装置が受信したパケットに含まれる情報に基づいて前記パケットの処理優先度を判定する転送制御部と、前記パケット交換装置が受信したパケットに含まれる情報に基づいて前記パケットの宛先検索を行うパケット検索制御部と、前記パケット検索制御部が検索した宛先が自装置宛てであるパケットに対するパケット処理を行う装置制御部と、前記転送制御部が判定した前記処理優先度に応じて前記パケットを前記装置制御部へ転送するパケット転送部とを備え、前記転送制御部は、パケットの到着頻度や送信頻度に応じて前記パケットの処理優先度を変更し、前記装置制御部は、前記装置制御部自身のパケット処理速度やパケット処理頻度等に応じて前記パケットの処理優先度を変更する構成を採用した。
【発明の効果】
【００１４】
本発明によれば、パケットの到着頻度や優先度等により、装置制御部でのパケット処理優先度や装置制御部へのパケット転送頻度を調節することが可能となるため、優先度の高いパケットの廃棄を低減し、それによりパケット交換装置の信頼性を高めることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態について図面を参照して説明する。
【００１６】
初めに本実施形態におけるパケット交換装置を含んだネットワークの構成を説明する。図１に、パケット交換装置を用いたネットワークの構成例を示す。パーソナルコンピュータ（PC）201,202やファイルサーバ(サーバ)203等の計算機が、ローカルエリアネットワーク(LAN)232を通じて、データの転送を行う場合を例とする。PC201,202とストレージ装置241とサーバ203がスイッチ211〜213やルータ221等のパケット交換装置によりそれぞれ接続されている。この時、ネットワークは、広域イーサネット（Ｒ）231を含んでいてもよい。スイッチ211〜213やルータ221等のパケット交換装置は、PC201,202やサーバ203やストレージ装置241等からのデータを転送するパケットの他に、スイッチ211〜213同士の間で通信する制御フレームやPC201,202とスイッチ211〜213間で通信する制御フレーム等を転送する。また、ルータ221は、図示していない他のルータやスイッチ211〜213等との間で、経路情報等の制御パケットを通信する。ネットワークの広域化により、ネットワーク上のパケット交換装置は増加し、また、それぞれのスイッチやルータに接続されるPC等の増加や回線の高速化により、パケット交換装置の受信するパケットは増加すると考えられる。
【００１７】
次に本実施形態におけるパケット交換装置の構成について説明する。
【００１８】
図２は、パケット交換装置200の機能ブロック構成例を示したブロック図である。ここで、パケット交換装置200は図１におけるスイッチ211〜213やルータ221等に該当する。パケット交換装置200は、他の機器からのパケットを受け付ける入力回線インタフェース3011,3012と、他の機器へパケットを出力する出力回線インタフェース3021,3022と、受信パケットに対して転送処理を行うパケット転送部303と、装置全体を制御する装置制御部102と、パケット転送部と連携して受信パケットの宛先検索を行うパケット検索制御部304と、経路情報を保持する経路テーブル305と、パケット検索制御部304と連携してパケット処理を行う転送制御部101とを備える。
【００１９】
また、入力回線インタフェース3011,3012および出力回線インタフェース3021,3022は、それぞれ入力帯域制御部3013,3016および出力帯域制御部3023,3026を備える。ただし、入力帯域制御部3013,3016もしくは出力帯域制御部3023,3026のどちらかを備える構成としてもよい。入力帯域制御部3013,3016は受信するパケットの到着時刻を記録しパケットの到着時刻の間隔から入力回線の帯域を監視し、入力回線の設定帯域を超過したパケット種別を転送制御部101に通知することができる。出力帯域制御部3023,3026は、送信するパケットの送信時刻を管理し出力回線の帯域を制御し、出力回線の設定帯域を超過したパケット種別を転送制御部101に通知することできる。
【００２０】
ここで、入力回線インタフェース3011,3012と出力回線インタフェース3021,3022は同一の基板上に実装されることが多いが、ここではパケット処理の流れを簡便化するため、機能的に分割して示した。また、パケット転送部303、パケット検索制御部304、経路テーブル305、転送制御部101等は、一つの集積回路に構成されてもよい。
【００２１】
図３は、パケット交換装置200の装置制御部102と転送制御部101の構成例を示したブロック図である。装置制御部102は、オペレーティングシステム等のプログラムを記憶する記憶部1022と、プログラムを実行する制御CPU1021と、装置制御部へ転送される制御パケットの優先度等を判定するためのパケット優先度テーブル1200とから構成される。また、転送制御部101は、パケット種別ごとの優先度等を決定する優先制御部1011と、パケット種別ごとの到着頻度などを計測し、パケット優先度テーブル1200の更新を行う転送帯域制御部1012と、パケット優先度テーブル1200とから構成される。装置制御部102と転送制御部101はそれぞれ同じパケット優先度テーブル1200を持ち、各々がテーブルを更新した場合には、パケット優先度テーブル1200をお互いに送信し合うことで同期をとっている。パケット優先度テーブル1200の詳細は、後述する図１１で説明する。なお、ここではパケット優先度テーブル1200は装置制御部102と転送制御部101がそれぞれ持つ構成としたが、装置制御部102と転送制御部101が共有する一つのパケット優先度テーブルを持つ構成としてもよい。
【００２２】
図４は、パケット交換装置200が通信に用いるパケットの構造の一例を示す。パケットは、OSI参照モデルの各層のプロトコルに対応した階層化されたヘッダ情報とデータ44から構成される。ヘッダ情報は具体的には、第２層ヘッダ41、第３層ヘッダ42、第４層ヘッダデータ43等から構成される。第２層プロトコルとしては、イーサネット（Ｒ）、ATM（Asynchronous Transfer Mode）、MPLS（Multi-Protocol Label Switching）等のプロトコルを用いることができる。第３層のプロトコルとしては、Internet Protocol version 4（IPv4)、Internet Protocol version6（IPv6）等のプロトコルを用いることができる。第４層のプロトコルとしては、TCP（Transmission Control Protocol）やUDP（User Datagram Protocol）等のプロトコルを用いることができる。
【００２３】
図５は、第２層ヘッダ41（図４）の一例として、イーサネット（Ｒ） version2(v2)フレームのヘッダフィールドを示す。イーサネット（Ｒ） v2フレームヘッダには、フィールドとして、フレームの開始を示すプリアンブル/SFD51、第２層での宛先端末のMAC（Media Access Control）アドレスである宛先MACアドレス52、第２層での送信元端末のMACアドレスである送信元MACアドレス53、第３層のプロトコルを示すタイプ54等がそれぞれヘッダフィールドとして定義されている。
【００２４】
図６は、第３層ヘッダ42（図４）の一例として、IPv4データグラムのヘッダフィールドを示す。IPv4ヘッダには、フィールドとして、パケットの転送品質を示すToS61、第４層のプロトコルを示すプロトコル62、送信元端末のIPアドレスを示す送信元IPアドレス63、宛先端末のIPアドレスを示す宛先IPアドレス64等がそれぞれヘッダフィールドとして定義されている。
【００２５】
図７は、第３層ヘッダ42（図４）の一例として、IPv6データグラムのヘッダフィールドを示す。IPv6ヘッダには、フィールドとして、パケットの転送品質を示すクラス71、このヘッダが階層的に格納する次のヘッダ種別を示す次ヘッダ番号72、送信元端末のIPアドレスを示す送信元IPアドレス73、宛先端末のIPアドレスを示す宛先IPアドレス74等がそれぞれヘッダフィールドとして定義されている。
【００２６】
図８は、第４層ヘッダ43（図４）の一例として、TCPセグメントのヘッダフィールドを示す。TCPヘッダには、フィールドとして、アプリケーション等の上位レイヤがTCPセグメントを識別する為の送信元ポート番号81、宛先ポート番号82、TCPの通信状態を示すTCPフラグ83等がそれぞれヘッダフィールドとして定義されている。
【００２７】
図９は、図８におけるTCPフラグ83の詳細を示す。TCPフラグ83は、受信端末が緊急にアプリケーションに受信データを渡すことを指示する緊急フラグ（URG）91、受信端末がデータを受信したことを送信端末へ通知する確認応答フラグ（ACK）92、送信端末および受信端末において遅滞無くデータをアプリケーションへ渡すことを指示するフラグ（PSH）93、TCPコネクションのリセットを支持するフラグ（RST）94、コネクションの確立を指示するフラグ（SYN）95、コネクションの終了を支持するフラグ（FIN）96の6つのフラグからなる。
【００２８】
図１０は、第４層ヘッダ43（図４）の一例として、UDPセグメントのヘッダフィールドを示す。UDPヘッダには、フィールドとして、アプリケーション等の上位レイヤがUDPセグメントを識別する為の送信元ポート番号1001、宛先ポート番号1002、メッセージ長1003、チェックサム1004がそれぞれヘッダフィールドとして定義されている。
【００２９】
図１１は、パケット優先度テーブル1200（図３）の構成例を示す。優先度制御条件1202の各項目は、パケットの第２層ヘッダフィールドと第３層ヘッダフィールドと第４層ヘッダフィールドの情報などから構成されるが、それぞれの項目は、図４〜図１０にて説明したパケットヘッダの各フィールドから任意に選択することが可能である。図１１に示した構成例では、宛先MACアドレス、タイプ、宛先IPアドレス、プロトコル、Tos、送信元ポート番号、宛先ポート番号などを優先度制御条件としている。なお、各項目の値として設定されている「＊」はワイルドカードを示しており、設定値は特に問わない。
【００３０】
パケット優先度テーブル1200では、優先度制御条件1202の各項目の値の組み合わせによってパケット種別1201が決められており、パケット種別1201に応じて優先度12031、入力帯域判定12032、輻輳判定12034等の検索結果1203を得ることができる。優先度12031はパケット種別に応じた処理優先度を示しており、値が大きいほど優先度が高いパケット種別である。入力帯域判定12032はパケット交換装置200で受信するパケットの到着頻度などを示しており、値が大きいほど到着頻度などが高いパケット種別である。輻輳判定12034はパケット交換装置200から出力するパケットの輻輳状態を示しており、値が大きいほど輻輳状態が高いパケット種別である。
【００３１】
図１２は、転送制御部101（図３）におけるパケット処理手順を示す。転送制御部101はパケット転送部303からパケット情報を受信すると、まず優先制御部1011が受信したパケット情報からパケットヘッダの解析を行いパケットヘッダ情報を抽出する（ステップ1401）。なお、ステップ1401と並行して、パケット検索制御部304でもパケット転送部303からパケット情報を受信しており、経路テーブル305を使って該パケットの宛先情報の検索を行っている。検索によって得られた該パケットの宛先情報は転送制御部101に通知される。
【００３２】
次に、転送帯域制御部1012が該パケットの到着時刻を記録しパケット到着時刻の間隔から到着頻度の計測を行い、同様に該パケットの送信頻度の計測も行う（ステップ1402）。到着頻度および送信頻度の計測は、ステップ1401にて取得したパケットヘッダ情報をもとにパケット種別ごとに行う。なお、ここではパケットの到着頻度及び送信頻度を転送帯域制御部1012が計測しているが、図２にて説明した入力帯域制御部3013,3016や出力帯域制御部3023,3026が計測を行い、計測結果を転送帯域制御部1012に通知してもよい。
【００３３】
次に優先制御部1011は、パケット検索制御部304から通知される該パケットの宛先情報とステップ1401で抽出したパケットヘッダ情報を元に、パケット優先度テーブル1200を検索することで、パケット種別ごとの優先度を判定し、入力帯域判定や輻輳判定を取得する（ステップ1403）。
【００３４】
次に、転送制御部101は、図示していないパケット転送部303のパケット記憶部にあるパケット処理待ち行列に該パケットを登録する（ステップ1404）。該待ち行列は、パケットの優先度ごとに分けられており、該パケットはステップ1403で判定した優先度に相当する待ち行列に登録される。該待ち行列では、優先度が高いパケットが優先的に装置制御部102へ送信されるため、優先度が高いパケット種別ほど装置制御部102への転送頻度が高くなる。
【００３５】
次に、転送帯域制限部1012は、ステップ1403で優先制御部1011が判定・取得したパケット種別ごとの優先度や入力帯域判定や輻輳判定が、ステップ1402で計測したパケットの到着頻度や送信頻度に鑑みて妥当ではない場合には、パケット優先度テーブル1200が持つ該パケット種別の優先度12031や入力帯域判定12032や輻輳判定12033の値を更新する（ステップ1405）。例えば、ステップ1402にて計測したパケットの到着頻度が高くなっている場合には、入力帯域判定12032の値を１増やし、なおかつ優先度12031の値も1増やすことで、該パケット種別の処理優先度を高くすることができる。なお、パケット優先度テーブル1200の更新は、ステップ1403にて行ってもよい。
【００３６】
次に、転送制御部101は、更新したパケット優先度テーブル1200を装置制御部102へ送信する（ステップ1406）。装置制御部102は、パケット優先度テーブル1200を受信すると受信した内容でテーブルの更新を行う。
【００３７】
以上説明した手順によって転送制御部101がパケット優先度テーブル1200の更新を適宜行うことで、転送制御部101は、パケット転送部303から装置制御部102へのパケット転送頻度をパケット種別ごとに調整することが可能となる。
【００３８】
図１３は、装置制御部102におけるパケット処理手順を示す。まず、装置制御部102はパケット転送部303のパケット記憶部にあるパケット種別ごとの優先度に応じた待ち行列からパケットを受信する（ステップ1501）。
【００３９】
次に装置制御部102は受信したパケットからパケットヘッダの解析を行いパケットヘッダ情報を抽出する（ステップ1502）。
【００４０】
次に、装置制御部102は図１２におけるステップ1403と同じ手順によって、ステップ1501で受信したパケットの優先度を判定する（ステップ1503）。
【００４１】
次に、パケット種別に応じて装置制御部で後述する処理を行い、その処理に要する時間を計測することで該パケット種別の処理速度を判定する。更に該パケットの処理時刻を記録しパケット処理時刻の間隔から該パケット種別の処理頻度の計測を行う（ステップ1504）。
【００４２】
次に、計測したパケット種別ごとの処理速度や処理頻度を元に必要に応じてパケット優先度テーブル1200の更新を行う（ステップ1505）。例えば、処理速度が遅く、処理頻度が低いパケット種別であれば、パケット優先度テーブル1200の優先度12031の値を下げることで、該パケット種別の処理優先度を低くすることができる。
【００４３】
次に、装置制御部102は、更新したパケット優先度テーブル1200を転送制御部101へ送信する（ステップ1506）。転送制御部101では、パケット優先度テーブル1200を受信すると受信した内容でテーブルの更新を行う。
【００４４】
以上説明した手順によって装置制御部101がパケット優先度テーブル1200の更新を適宜行うことで、装置制御部101は、パケットに対する自身の処理速度や処理頻度に応じてパケット転送部303から装置制御部102へのパケット転送頻度をパケット種別ごとに調整することが可能となる。
【００４５】
なお、パケット検索制御部304によって装置制御部102に宛先付けられたパケットは、装置制御部102に搭載した制御CPU1021上で動作しているパケット処理プロセスに対して転送される。制御CPU1021では、記憶部1022に格納されたオペレーティングシステム等が動作し、装置制御部102へ転送されるパケットを処理するパケット処理プロセスを実行する。装置制御部102へ転送されるパケット種別としては、BPDU（Bridge Protocol Data Unit）等の制御パケット、フラッディングパケット、TTL（Time To Live）オーバ等の要因によるパケット等がある。これらのパケットは、パケット種別に応じて異なる優先度で装置制御部102に転送される。
【００４６】
このように自装置宛てのパケットは装置制御部102にてパケット処理が行われるが、本実施形態によれば、装置制御部102でのパケット処理量を装置制御部102自身の処理速度や処理頻度に応じてパケット種別ごとに調節することが可能であるため、装置制御部へのパケット転送量が増大した場合であっても処理優先度の高いパケット種別が廃棄される頻度を下げることができる。
【００４７】
図１４は、パケット優先度テーブル1200の別の構成例を示す。図１４の例では検索結果の項目に送信ミラーポート12034を追加している以外は、図１１のパケット優先度テーブルと同じである。送信ミラーポート12034の値に出力回線（ポート番号）が指定されている場合には、装置制御部102宛に転送されるパケットをパケット転送部303で複製し、複製した一方のパケットを指定された出力回線に出力するようにパケット転送部を制御することも可能である。パケット優先度テーブル1200の送信ミラーポート12034には任意の出力回線を指定できるため、出力回線に出力されるパケットは、装置制御部102宛に転送されるパケットの内、全てのパケット種別もしくは一部のパケット種別を選択することが可能である。このようにパケット優先度テーブル1200に送信ミラーポート12034を追加し、パケット転送部で装置制御部102宛に転送されるパケットを複製することで、パケット交換装置外部のPC等へパケットを転送し解析処理を行うことが可能となる。
【００４８】
本実施形態によるパケット交換装置では、制御パケットの到着頻度や優先度等により、装置制御部でのパケット処理優先度や装置制御部へのパケット転送頻度を調節することが可能となり、優先度の低い装置制御部宛パケットの処理頻度を制限でき、優先度の高い制御パケットの廃棄を低減し、それによりパケット交換装置の信頼性を高めることが可能となる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態であるパケット交換装置を含むネットワーク構成の一例を示す。
【図２】パケット交換装置200のブロック構成図を示す。
【図３】パケット交換装置200の装置制御部102と転送制御部101のブロック構成図を示す。
【図４】パケット交換装置200が通信に用いるパケットの構造の一例を示す図である。
【図５】図４に示すパケットにおける第２層ヘッダの一例であるイーサネット（Ｒ） v2フレームのヘッダフィールド構成図を示す。
【図６】図４に示すパケットにおける第３層ヘッダの一例であるIPv4データグラムのヘッダフィールド構成図を示す。
【図７】図４に示すパケットにおける第３層ヘッダの一例であるIPv6データグラムのヘッダフィールド構成図を示す。
【図８】図４に示すパケットにおける第４層ヘッダの一例であるTCPセグメントのヘッダフィールド構成図を示す。
【図９】図８に示すTCPヘッダフィールドにおけるTCPフラグのフィールド構成図を示す。
【図１０】図４に示すパケットにおける第４層ヘッダの一例であるUDPセグメントのヘッダフィールド構成図を示す。
【図１１】パケット優先度テーブル1200の構成例を示す図である。
【図１２】転送制御部101におけるパケット処理手順の一例を示すフローチャートである。
【図１３】装置制御部102におけるパケット処理手順の一例を示すフローチャートである。
【図１４】パケット優先度テーブル1200の別の構成例を示す図である。
【符号の説明】
【００５０】
101：転送制御部，102：装置制御部，200：パケット交換装置，303：パケット転送部，304：パケット経路制御部，305：経路テーブル，1011：優先制御部，1012：転送帯域制御部，1200：パケット優先度テーブル，3011,3012：入力回線インタフェース，3021,3022：出力回線インタフェース
【図１】
2008054070.tif 000003
【図２】
2008054070.tif 000004
【図３】
2008054070.tif 000005
【図４】
2008054070.tif 000006
【図５】
2008054070.tif 000007
【図６】
2008054070.tif 000008
【図７】
2008054070.tif 000009
【図８】
2008054070.tif 000010
【図９】
2008054070.tif 000011
【図１０】
2008054070.tif 000012
【図１１】
2008054070.tif 000013
【図１２】
2008054070.tif 000014
【図１３】
2008054070.tif 000015
【図１４】
2008054070.tif 000016