(57)【要約】【課題】輻輳が発生していないポートへの通信に影響を与えずに輻輳制御を行うと共に、輻輳が発生しているポートのバースト耐力劣化を防ぐ。【解決手段】低速端末２００又は高速端末３００からＡＲＰリクエスト又はＡＲＰリプライを受信した場合に、ポート番号付与部１２５が受信ポート番号をＶＬＡＮタグとして付与する。転送処理部１１１はこの受信ポート番号に基づき、パケットを１番ポート用送信キュー１１３又は２番ポート用送信キュー１１４に入力し、低速端末２００又は高速端末３００へ送信させる。輻輳発生時、送信停止要求部１２４がＰａｕｓｅフレームを生成し、ポート番号付与部１２５が輻輳ポート番号をＶＬＡＮタグとして付与する。転送処理部１１１はこの輻輳ポート番号に基づいて、輻輳が発生した１番ポート用送信キュー１１３又は２番ポート用送信キュー１１４を停止する。【選択図】図１
2011087068.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末に接続する複数のポートと、前記複数のポートを管理するレイヤ２スイッチチップと、前記複数の端末に送信するパケットを管理するネットワークプロセッサとを有する通信装置の輻輳制御方法であって、
前記レイヤ２スイッチチップが、前記ポートに接続された前記端末の情報が書き込まれた接続端末情報を前記端末から受信した場合に、受信したポートを識別する受信ポート情報を当該接続端末情報に付与する受信ポート情報付与ステップと、
前記ネットワークプロセッサが、前記レイヤ２スイッチチップから入力された前記接続端末情報及び前記受信ポート情報に基づいて、パケットを、送信先の前記端末が接続された前記ポート用の前記送信キューを選択して入力し、前記送信キューに対応する前記ポートから前記端末へ送信させる送信ステップと、
前記レイヤ２スイッチチップが、前記ポートに輻輳が発生した場合に、輻輳が発生したポートを識別する輻輳ポート情報が付与された送信停止要求情報を生成して前記ネットワークプロセッサに出力する送信停止要求ステップと、
前記ネットワークプロセッサが、前記レイヤ２スイッチチップから前記送信停止要求情報が入力された場合に、前記輻輳ポート情報に基づいて、輻輳が発生した前記ポート用の前記送信キューを停止する送信停止ステップとを備えることを特徴とする通信装置の輻輳制御方法。
【請求項２】
受信ポート情報付与ステップでは、接続端末情報にＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）リクエスト又はＡＲＰリプライを用い、受信ポート情報を前記ＡＲＰリクエスト又は前記ＡＲＰリプライにＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）タグとして付与することを特徴とする請求項１記載の通信装置の輻輳制御方法。
【請求項３】
受信ポート情報付与ステップでは、接続端末情報にＡＲＰリクエスト又はＡＲＰリプライを用い、受信ポート情報を前記ＡＲＰリクエスト又は前記ＡＲＰリプライのｏｐｅｒａｔｉｏｎ領域に付与することを特徴とする請求項１記載の通信装置の輻輳制御方法。
【請求項４】
受信ポート情報付与ステップでは、接続端末情報にＮＳ（Ｎｅｉｇｈｂｏｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ）又はＮＡ（Ｎｅｉｇｈｂｏｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）を用い、受信ポート情報を前記ＮＳ又は前記ＮＡにＶＬＡＮタグとして付与することを特徴とする請求項１記載の通信装置の輻輳制御方法。
【請求項５】
送信停止要求ステップでは、送信停止要求情報にＰａｕｓｅフレームを用い、輻輳ポート情報を前記ＰａｕｓｅフレームにＶＬＡＮタグとして付与することを特徴とする請求項１記載の通信装置の輻輳制御方法。
【請求項６】
送信停止要求ステップでは、送信停止要求情報にＰａｕｓｅフレームを用い、輻輳ポート情報を前記Ｐａｕｓｅフレームのｒｅｓｅｒｖｅ領域に付与することを特徴とする請求項１記載の通信装置の輻輳制御方法。
【請求項７】
複数の端末に接続する複数のポートと、前記複数のポートを管理するレイヤ２スイッチチップと、前記複数の端末に送信するパケットを管理するネットワークプロセッサとを有する通信装置であって、
前記レイヤ２スイッチチップは、
前記複数の端末に接続する前記複数のポートと、
前記ポートに輻輳が発生した場合に送信停止要求情報を生成して前記ネットワークプロセッサに出力する送信停止要求部と、
前記ポートに接続された端末の情報が書き込まれた接続端末情報を前記端末から受信した場合に、受信したポートを識別する受信ポート情報を当該接続端末情報に付与すると共に、前記ポートに輻輳が発生した場合に、輻輳が発生したポートを識別する輻輳ポート情報を前記送信停止要求情報に付与するポート番号付与部とを備え、
前記ネットワークプロセッサは、
前記ポート毎の送信キューと、
前記レイヤ２スイッチチップから前記接続端末情報が入力された場合に、前記受信ポート情報に基づいて、パケットを送信先の前記端末が接続された前記ポートの前記送信キューへ入力して前記ポートから前記端末へ送信すると共に、前記レイヤ２スイッチチップから前記送信停止要求情報が入力された場合に、前記輻輳ポート情報に基づいて、輻輳が発生した前記ポートの前記送信キューを停止する転送処理部とを備えることを特徴とする通信装置。
【請求項８】
接続端末情報は、ＡＲＰリクエスト又はＡＲＰリプライとし、
ポート番号付与部は、端末から前記ＡＲＰリクエスト又は前記ＡＲＰリプライを受信したポートを識別する受信ポート情報を、前記ＡＲＰリクエスト又は前記ＡＲＰリプライにＶＬＡＮタグとして付与することを特徴とする請求項７記載の通信装置。
【請求項９】
接続端末情報は、ＡＲＰリクエスト又はＡＲＰリプライとし、
ポート番号付与部は、受信ポート情報を前記ＡＲＰリクエスト又は前記ＡＲＰリプライのｏｐｅｒａｔｉｏｎ領域に付与することを特徴とする請求項７記載の通信装置。
【請求項１０】
接続端末情報は、ＮＳ又はＮＡとし、
ポート番号付与部は、受信ポート情報を前記ＮＳ又は前記ＮＡにＶＬＡＮタグとして付与すること特徴とする請求項７記載の通信装置。
【請求項１１】
送信停止要求部は、送信停止要求情報としてＰａｕｓｅフレームを生成し、
ポート番号付与部は、輻輳ポート情報を前記ＰａｕｓｅフレームにＶＬＡＮタグとして付与することを特徴とする請求項７記載の通信装置。
【請求項１２】
送信停止要求部は、送信停止要求情報としてＰａｕｓｅフレームを生成し、
ポート番号付与部は、輻輳ポート情報を前記Ｐａｕｓｅフレームのｒｅｓｅｒｖｅ領域に付与することを特徴とする請求項７記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のポートを備えた通信装置及びその輻輳制御方法に関するものである。
【背景技術】
【０００２】
近年、ブロードバンドルータ等の通信装置は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側のポート数拡張のために、ネットワークプロセッサのＬＡＮ側ポートにレイヤ２スイッチ（以下、Ｌ２ＳＷ）チップを搭載して、スイッチングＨＵＢ機能を実装している。
【０００３】
図３は、従来の通信装置の構成を示すブロック図である。図３に示すように、通信装置１００は、ネットワークプロセッサ１１０のＬＡＮ側ポートにＬ２ＳＷチップ１２０を搭載している。このような構成で、例えばＬ２ＳＷチップ１２０のポート１２１にネットワークプロセッサ１１０がリンク速度１Ｇｂｐｓで接続され、１番ポート１２２に低速端末２００がリンク速度１００Ｍｂｐｓで接続され、２番ポート１２３に高速端末３００がリンク速度１Ｇｂｐｓで接続されているものとする。
【０００４】
ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側からネットワークプロセッサ１１０にパケットが入力されると、転送処理部１１１が送信キュー１１２を介してポート１２１へ、低速端末２００宛のパケットを例えば１００Ｍｂｐｓで入力し、高速端末３００宛のパケットを例えば２００Ｍｂｐｓで入力する。ネットワークプロセッサ１１０の処理性能が十分であれば、パケットは１番ポート１２２から低速端末２００へ１００Ｍｂｐｓで出力され、２番ポート１２３から２００Ｍｂｐｓで出力される。
【０００５】
他方、転送処理部１１１が送信キュー１１２を介してポート１２１へ、低速端末２００宛のパケットを例えば１２０Ｍｂｐｓで入力し、高速端末３００宛のパケットを例えば２００Ｍｂｐｓで入力すると、１番ポート１２２で輻輳が発生する。
【０００６】
輻輳が発生すると、Ｌ２ＳＷチップ１２０の送信停止要求部１２４が１番ポート１２２の輻輳を検出して、ＩＥＥＥ８０２．３ｘの規定に従ってネットワークプロセッサ１１０に対してＰａｕｓｅフレームを送信し、一定時間パケット入力を停止する要求を行う。ネットワークプロセッサ１１０の転送処理部１１１は、Ｐａｕｓｅフレームを受信すると、ポート１２１へのパケット入力をそのＰａｕｓｅフレームで指定された一定時間停止する。その間、パケットはネットワークプロセッサ１１０が管理するバッファ（不図示）に蓄積される。
【０００７】
従来の通信装置１００は、上述のようなフロー制御により、バースト的に低速端末２００宛の入力が１番ポート１２２のリンク速度を超過した場合のリンク速度差吸収を実現していた。ただし、送信キュー１１２からのパケット出力を一時停止させるので、転送処理部１１１がＬ２ＳＷチップ１２０のポート１２１へのパケット入力を一時停止している間、輻輳が発生していない２番ポート１２３から出力する高速端末３００宛のパケットも同時に停止してしまう。この結果、低速端末２００宛と同時に高速端末３００宛のパケットをＬ２ＳＷチップ１２０へ入力する場合に、高速端末３００宛のパケットは１番ポート１２２のリンク速度以上で送信できなくなってしまい、転送レートが低下してしまう。
【０００８】
そこで、この問題を回避するために、Ｌ２ＳＷチップ１２０でのフロー制御を無効とし、Ｐａｕｓｅフレーム送信を行わず、輻輳を検出した１番ポート１２２のパケットをＬ２ＳＷチップ１２０が管理するバッファ（不図示）に蓄積して、１番ポート１２２と２番ポート１２３のリンク速度差を吸収する方法がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−２４６０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従来の通信装置は以上のように構成されているので、図３に示す構成の場合には、上述したように転送レートが低下してしまう問題があった。これを回避するために、特許文献１に開示された構成にした場合には、Ｌ２ＳＷチップ１２０の１番ポート１２２と２番ポート１２３のリンク速度差を、ネットワークプロセッサ１１０のバッファより少ないＬ２ＳＷチップ１２０のバッファで吸収することになり、バースト耐力性能が劣化してしまうという課題があった。
【００１１】
この発明は、上記のような課題を解決するためになされたもので、輻輳が発生していないポートへの通信に影響を与えずに輻輳制御を行うと共に、輻輳が発生しているポートのバースト耐力劣化を防ぐことを目的とする。
【課題を解決するための手段】
【００１２】
この発明に係る通信装置の輻輳制御方法は、レイヤ２スイッチチップが、ポートに接続された端末の情報が書き込まれた接続端末情報を端末から受信した場合に、受信したポートを識別する受信ポート情報を接続端末情報に付与する受信ポート情報付与ステップと、ネットワークプロセッサが、レイヤ２スイッチチップから入力された接続端末情報及び受信ポート情報に基づいて、パケットを、送信先の端末が接続されたポート用の送信キューを選択して入力し、送信キューに対応するポートから端末へ送信させる送信ステップと、レイヤ２スイッチチップが、ポートに輻輳が発生した場合に、輻輳が発生したポートを識別する輻輳ポート情報が付与された送信停止要求情報を生成してネットワークプロセッサに出力する送信停止要求ステップと、ネットワークプロセッサが、レイヤ２スイッチチップから送信停止要求情報が入力された場合に、輻輳ポート情報に基づいて、輻輳が発生したポート用の送信キューを停止する送信停止ステップとを備えるものである。
【００１３】
この発明に係る通信装置は、レイヤ２スイッチチップが、複数の端末に接続する複数のポートと、ポートに輻輳が発生した場合に送信停止要求情報を生成してネットワークプロセッサに出力する送信停止要求部と、ポートに接続された端末の情報が書き込まれた接続端末情報を端末から受信した場合に、受信したポートを識別する受信ポート情報を当該接続端末情報に付与すると共に、ポートに輻輳が発生した場合に、輻輳が発生したポートを識別する輻輳ポート情報を送信停止要求情報に付与するポート番号付与部とを備え、ネットワークプロセッサが、ポート毎の送信キューと、レイヤ２スイッチチップから接続端末情報が入力された場合に、受信ポート情報に基づいて、パケットを送信先の端末が接続されたポートの送信キューへ入力してポートから端末へ送信すると共に、レイヤ２スイッチチップから送信停止要求情報が入力された場合に、輻輳ポート情報に基づいて、輻輳が発生したポートの送信キューを停止する転送処理部とを備えるものである。
【発明の効果】
【００１４】
この発明によれば、受信ポート情報に基づいて、パケットを、送信先の端末が接続されたポート用の送信キューを選択して入力し、この送信キューに対応するポートから端末へ送信させ、他方、輻輳ポート情報に基づいて、輻輳が発生したポート用の送信キューを停止するようにしたので、輻輳が発生していないポートへの通信に影響を与えずに輻輳制御を行うと共に、輻輳が発生しているポートのバースト耐力劣化を防ぐことができる。
【図面の簡単な説明】
【００１５】
【図１】この発明の実施の形態１に係る通信装置の構成を示すブロック図である。
【図２】この発明の実施の形態１に係る通信装置の動作を示すフローチャートである。
【図３】従来の通信装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
実施の形態１．
図１は、この発明の実施の形態１に係る通信装置１００の構成を示すブロック図である。以下の実施の形態の説明において、先立って説明した従来技術（図３）の構成要素と図面上同一又は相当するものには同一の符号を付し、説明を省略する。また、図２は、図１に示す通信装置１００の動作を示すフローチャートである。
【００１７】
本実施の形態１による通信装置１００は、ネットワークプロセッサ１１０とＬ２ＳＷチップ１２０とから構成され、ＷＡＮ側から受信したパケットをＬＡＮ側の低速端末２００及び高速端末３００へ送信する。ネットワークプロセッサ１１０は、パケットの送受信を管理する転送処理部１１１と、１番ポート１２２から送信するパケット用の送信キュー（以下、１番ポート用送信キュー）１１３と、２番ポート１２３から送信するパケット用の送信キュー（以下、２番ポート用送信キュー）１１４と、これらパケットをポート１２１へ送信するための送信キュー１１２とを備える。
【００１８】
Ｌ２ＳＷチップ１２０は、ネットワークプロセッサ１１０とリンク接続したポート１２１と、低速端末２００とリンク接続した１番ポート１２２と、高速端末３００とリンク接続した２番ポート１２３と、輻輳が発生するとＩＥＥＥ８０２．３ｘに則ってＰａｕｓｅフレーム（送信停止要求情報）を送信する送信停止要求部１２４と、フレームに受信ポート番号又は輻輳ポート番号の情報を付与するポート番号付与部１２５とを備える。なお、Ｌ２ＳＷチップ１２０が１番ポート１２２と２番ポート１２３の２つを有するため、ネットワークプロセッサ１１０も接続ポートを１番ポート用送信キュー１１３と２番ポート用送信キュー１１４の２つを有する構成にするが、端末と接続するポート数が増えればこれに応じてポート用送信キュー数も増やす。
【００１９】
通信装置１００がＷＡＮ側から受信するパケットには、少なくとも、最終的な送信先（低速端末２００、高速端末３００）を示す宛先ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスと、直接接続されている中継先（通信装置１００）を示す宛先ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが含まれているものとする。
ネットワークプロセッサ１１０の転送処理部１１１は、アドレス解決テーブルを有し、ＷＡＮ側から受信したパケットを低速端末２００又は高速端末３００へ送信する際に、このアドレス解決テーブルを参照して、通信装置１００の宛先ＭＡＣアドレスから低速端末２００又は高速端末３００の宛先ＭＡＣアドレスに変更する、ＭＡＣヘッダの付け替え処理を行う。
【００２０】
ここで、このＭＡＣヘッダ付け替え処理に先立って行う、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）解決処理を説明する。このＡＲＰ解決処理は転送処理部１１１がＬ２ＳＷチップ１２０を介して実施することで行われ、その結果、アドレス解決テーブルが作成される。このアドレス解決テーブルには、１番ポート１２２と２番ポート１２３に接続されている端末を特定するＭＡＣアドレスとＩＰアドレスが格納される。
先ず、転送処理部１１１が、従来のＡＲＰ解決処理と同様に、低速端末２００へパケット送信する前に、低速端末２００のＭＡＣアドレスを探索する「ＡＲＰリクエスト」を送信する。この「ＡＲＰリクエスト」は、転送処理部１１１から１番ポート用送信キュー１１３と送信キュー１１２を介してポート１２１へ出力されて１番ポート１２２から低速端末２００へ送信されると共に、転送処理部１１１から２番ポート用送信キュー１１４と送信キュー１１２を介してポート１２１へ出力されて２番ポート１２３から高速端末３００へ送信される。
【００２１】
Ｌ２ＳＷチップ１２０の１番ポート１２２が、低速端末２００からの応答である「ＡＲＰリプライ」を受信すると、ポート番号付与部１２５がこの「ＡＲＰリプライ」を受信したポート番号（受信ポート情報、この例では１番）をＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ−Ｉｄｅｎｔｉｆｉｅｒ）にしたＶＬＡＮタグを付与して、ポート１２１からネットワークプロセッサ１１０へ出力する（ステップＳＴ１）。
なお、ポート１２１からネットワークプロセッサ１１０へ出力されたフレームは、受信キュー（不図示）等を介して転送処理部１１１へ入力される。
【００２２】
ネットワークプロセッサ１１０の転送処理部１１１は、ＶＬＡＮタグが付与された「ＡＲＰリプライ」を受信すると、その中に含まれるＭＡＣアドレスと受信ポート番号を取得し、低速端末２００のＩＰアドレスをキーとしてアドレス解決テーブルに登録する（ステップＳＴ２）。
【００２３】
あるいは、Ｌ２ＳＷチップ１２０が低速端末２００からパケットを受信する際に、通信装置１００のＭＡＣアドレスを探索するために低速端末２００が送信した「ＡＲＰリクエスト」を受信すると、ポート番号付与部１２５は「ＡＲＰリクエスト」を受信したポート番号（受信ポート情報、この例では１番）をＶＬＡＮ−ＩＤにしたＶＬＡＮタグを付与して、ポート１２１からネットワークプロセッサ１１０へ出力する（ステップＳＴ１）。
【００２４】
ネットワークプロセッサ１１０の転送処理部１１１は、ＶＬＡＮタグが付与された「ＡＲＰリクエスト」を受信すると、その中に含まれるＭＡＣアドレスと受信ポート番号を取得し、低速端末２００のＩＰアドレスをキーとしてアドレス解決テーブルに登録する（ステップＳＴ２）。
【００２５】
通信装置１００は、高速端末３００についても同様にＡＲＰ解決処理を実施して、高速端末３００のＭＡＣアドレスと受信ポート番号をアドレス解決テーブルに登録する。
【００２６】
ＡＲＰ解決処理完了後、転送処理部１１１は、ＭＡＣヘッダ付け替え処理を行う（ステップＳＴ３）。転送処理部１１１は、ＷＡＮ側から受信したパケットの宛先ＩＰアドレスをキーとして、アドレス解決テーブルからＭＡＣアドレスと受信ポート番号を取得する。そして、転送処理部１１１は、取得したＭＡＣアドレスを用いてパケットのＭＡＣヘッダ付け替え処理を行い（ステップＳＴ３）、同じく取得した受信ポート番号に従って１番ポート用送信キュー１１３又は２番ポート用送信キュー１１４を選択してパケットを入力する（ステップＳＴ４）。
【００２７】
１番ポート１２２及び２番ポート１２３に輻輳が発生していない通常状態では（ステップＳＴ５“ＮＯ”）、転送処理部１１１が、１番ポート用送信キュー１１３及び２番ポート用送信キュー１１４をラウンドロビン方式で選択して、送信キュー１１２を介してポート１２１へパケットを送出する（ステップＳＴ６）。１番ポート用送信キュー１１３から出力されたパケットは１番ポート１２２から低速端末２００へ送信され、２番ポート用送信キュー１１４から出力されたパケットは２番ポート１２３から高速端末３００へ送信される（ステップＳＴ７）。
【００２８】
他方、１番ポート１２２又は２番ポート１２３に輻輳が発生した場合（ステップＳＴ５“ＹＥＳ”）、従来のフロー制御と同様に、Ｌ２ＳＷチップ１２０の送信停止要求部１２４が輻輳を検知して、Ｐａｕｓｅフレームをポート１２１からネットワークプロセッサ１１０へ出力する。この際、ポート番号付与部１２５が、輻輳したポート番号（輻輳ポート情報）をＶＬＡＮ−ＩＤにしたＶＬＡＮタグをＰａｕｓｅフレームに付与する（ステップＳＴ８）。
【００２９】
例えば、１番ポート１２２に低速端末２００がリンク速度１００Ｍｂｐｓで接続し、２番ポート１２３に高速端末３００がリンク速度１Ｇｂｐｓで接続し、ポート１２１にネットワークプロセッサ１１０がリンク速度１Ｇｂｐｓで接続している場合、転送処理部１１１が、低速端末２００宛のパケットを、１番ポート用送信キュー１１３及び送信キュー１１２を介してポート１２１へ１２０Ｍｂｐｓで出力し、高速端末３００宛のパケットを、２番ポート１２３及びポート１２１を介してポート１２１へ２００Ｍｂｐｓで出力すると、低速端末２００を接続している１番ポート１２２が輻輳する。すると、送信停止要求部１２４が１番ポート１２２の輻輳を検知してＰａｕｓｅフレームを生成し、ポート番号付与部１２５がこのＰａｕｓｅフレームに１番ポート１２２を示すＶＬＡＮタグを付与して、ポート１２１からネットワークプロセッサ１１０へ出力する。
【００３０】
ネットワークプロセッサ１１０の転送処理部１１１は、フロー制御中にＰａｕｓｅフレームを受信すると、付与されているＶＬＡＮタグからＶＬＡＮ−ＩＤの輻輳ポート番号（この例では１番）を検出して、この輻輳ポートに対応する送信キュー、即ち１番ポート用送信キュー１１３からのパケット送信を停止する（ステップＳＴ９）。
【００３１】
一方、転送処理部１１１は、２番ポート用送信キュー１１４からのパケット送信は停止せず、通常のフロー制御を継続する。なお、転送処理部１１１は、Ｐａｕｓｅフレームの指定期間、１番ポート用送信キュー１１３からのパケット送信を停止する転送制御を実施し、指定期間経過後はステップＳＴ６，ＳＴ７の通常のフロー制御に戻る。このため、低速端末２００が輻輳した場合でも、高速端末３００宛のパケット通信が低速端末２００の影響を受けない。また、低速端末２００宛パケットは転送制御を行ってバースト耐力劣化を防ぐようにしたので、例えばネットワーク負荷等により映像データ等がバースト性を帯びてポートに入力された場合でも廃棄されにくいため、映像の乱れが少なくなる。
【００３２】
以上より、実施の形態１によれば、通信装置１００のＬ２ＳＷチップ１２０は、複数の端末２００，３００に接続する複数のポート１２２，１２３と、ポート１２２，１２３に輻輳が発生した場合にＰａｕｓｅフレームを生成してネットワークプロセッサ１１０に出力する送信停止要求部１２４と、端末２００，３００のＭＡＣアドレスが書き込まれたＡＲＰリクエスト又はＡＲＰリプライを端末２００，３００から受信した場合に、受信したポート１２２，１２３を識別する受信ポート番号をＶＬＡＮタグとしてＡＲＰリクエスト又はＡＲＰリプライに付与すると共に、ポート１２２，１２３に輻輳が発生した場合に、輻輳が発生したポート１２２，１２３を識別する輻輳ポート番号をＶＬＡＮタグとしてＰａｕｓｅフレームに付与するポート番号付与部１２５とを備え、ネットワークプロセッサ１１０は、ポート１２２，１２３毎の送信キュー１１３，１１４と、Ｌ２ＳＷチップ１２０から入力されたＡＲＰリクエスト又はＡＲＰリプライが入力された場合に、受信ポート番号に基づいて、パケットを送信先の端末２００，３００が接続されたポート１２２，１２３を選択して入力し、ポート１２２，１２３から端末２００，３００へ送信させると共に、Ｌ２ＳＷチップ１２０からＰａｕｓｅフレームが入力された場合に、輻輳ポート番号に基づいて、輻輳が発生したポート用の送信キュー１１３，１１４を停止する転送処理部１１１とを備えるように構成した。
そして、ポート番号付与部１２５が、ＡＲＰリクエスト又はＡＲＰリプライを端末２００，３００から受信した場合に受信ポート番号をＶＬＡＮタグとして付与する受信ポート情報付与ステップと、転送処理部１１１が、Ｌ２ＳＷチップ１２０からＡＲＰリクエスト又はＡＲＰリプライが入力された場合に受信ポート番号に基づいてパケットを送信先の端末２００，３００が接続されたポート１２２，１２３用の送信キュー１１３，１１４を選択して入力し、送信キュー１１３，１１４に対応するポート１２２，１２３から端末２００，３００へ送信させる送信ステップと、送信停止要求部１２４が、ポート１２２，１２３に輻輳が発生した場合に輻輳ポート番号がＶＬＡＮタグとして付与されたＰａｕｓｅフレームをネットワークプロセッサ１１０に出力する送信停止要求ステップと、転送処理部１１１が、Ｌ２ＳＷチップ１２０からＰａｕｓｅフレームが入力された場合に輻輳ポート番号に基づいて輻輳が発生したポート用の送信キュー１１３，１１４を停止する送信停止ステップとを備えるように構成した。
このため、未輻輳ポートに接続された端末宛の通信に影響を与えずに、輻輳ポートに接続された端末宛の通信の輻輳制御を行ってバースト耐力劣化を防ぐことができる。
【００３３】
実施の形態２．
実施の形態２に係る通信装置の構成は、図面上は図１に示す通信装置１００の構成と同一のため、以下の説明では図１を援用する。
ＡＲＰ解決処理において、上記実施の形態１では、ポート番号付与部１２５が「ＡＲＰリクエスト」又は「ＡＲＰリプライ」にそのフレームを受信したポート番号をＶＬＡＮ−ＩＤにしたＶＬＡＮタグを付与したが、本実施の形態２では、ポート番号付与部１２５が「ＡＲＰリクエスト」又は「ＡＲＰリプライ」のｏｐｅｒａｔｉｏｎ領域の上位１Ｂｙｔｅを使用してポート番号を付与する。
また、フロー制御において、上記実施の形態１では、送信停止要求部１２４が生成したＰａｕｓｅフレームに、ポート番号付与部１２５が輻輳の発生したポート番号をＶＬＡＮ−ＩＤにしたＶＬＡＮタグを付与したが、本実施の形態２では、ポート番号付与部１２５がＰａｕｓｅフレームのｒｅｓｅｒｖｅ領域を使用してポート番号を付与する。
【００３４】
以上より、実施の形態２によれば、ポート番号付与部１２５が、端末２００，３００からＡＲＰリクエスト又はＡＲＰリプライを受信したポート１２２，１２３を識別する受信ポート番号を、ＡＲＰリクエスト又はＡＲＰリプライのｏｐｅｒａｔｉｏｎ領域に付与し、輻輳が発生したポート１２２，１２３を識別する輻輳ポート番号をＰａｕｓｅフレームのｒｅｓｅｒｖｅ領域に付与するように構成した。
このため、上記実施の形態１と同様に、未輻輳ポートに接続された端末宛の通信に影響を与えずに、輻輳ポートに接続された端末宛の通信の輻輳制御を行ってバースト耐力劣化を防ぐことができる。
【００３５】
実施の形態３．
実施の形態３に係る通信装置の構成は、図面上は図１に示す通信装置１００の構成と同一のため、以下の説明では図１を援用する。
本実施の形態３の通信装置１００は、ＡＲＰ解決処理に代えて、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）のＮｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ解決処理を実施し、「ＡＲＰリクエスト」に相当する「ＮＳ（Ｎｅｉｇｈｂｏｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ）」、及び「ＡＲＰリプライ」に相当する「ＮＡ（Ｎｅｉｇｈｂｏｒ  Ａｄｖｅｒｔｉｓｍｅｎｔ）」を使用する。具体的には、Ｌ２ＳＷチップ１２０が１番ポート１２２又は２番ポート１２３で「ＮＳ」又は「ＮＡ」を受信すると、ポート番号付与部１２５が、受信ポート番号をＶＬＡＮ−ＩＤにしたＶＬＡＮタグを付与して、ネットワークプロセッサ１１０へ出力する。ネットワークプロセッサ１１０の転送処理部１１１は、「ＮＳ」又は「ＮＡ」に含まれるＭＡＣアドレスとポート番号を取得してアドレス解決テーブルに登録する。
【００３６】
なお、フロー制御としては、上記実施の形態１と同様に、送信停止要求部１２４が生成したＰａｕｓｅフレームに、ポート番号付与部１２５が輻輳の発生した輻輳ポート番号をＶＬＡＮ−ＩＤにしたＶＬＡＮタグを付与してもよいし、又は、上記実施の形態２と同様に、送信停止要求部１２４が生成したＰａｕｓｅフレームのｒｅｓｅｒｖｅ領域にポート番号付与部１２５が輻輳ポート番号を付与してもよい。
【００３７】
以上より、実施の形態３によれば、ポート番号付与部１２５が、端末２００，３００からＮＳ又はＮＡを受信したポート１２２，１２３を識別する受信ポート番号を、ＮＳ又はＮＡにＶＬＡＮタグとして付与するように構成した。
このため、上記実施の形態１と同様に、未輻輳ポートに接続された端末宛の通信に影響を与えずに、輻輳ポートに接続された端末宛の通信の輻輳制御を行ってバースト耐力劣化を防ぐことができる。
【符号の説明】
【００３８】
１００  通信装置、１１０  ネットワークプロセッサ、１１１  転送処理部、１１２  送信キュー、１１３  １番ポート用送信キュー、１１４  ２番ポート用送信キュー、１２０  Ｌ２ＳＷチップ、１２１  ポート、１２２  １番ポート、１２３  ２番ポート、１２４  送信停止要求部、１２５  ポート番号付与部、２００  低速端末、３００  高速端末。
【図１】
2011087068.tif 000003
【図２】
2011087068.tif 000004
【図３】
2011087068.tif 000005