【手続補正書】
【提出日】平成24年9月13日(2012.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パケット中継装置であって、
物理ポートを有する複数のパケット処理部と、
前記複数のパケット処理部によって提供される複数の物理ポートから選択される複数の物理ポートを論理的に束ねることにより論理ポートを設定する論理ポート設定部と、
前記複数のパケット処理部のいずれかにおいてマルチキャストパケットを受信すると、前記マルチキャストパケットから取得可能な情報であって前記マルチキャストパケットの送信元及び宛先の組み合わせを示すフロー情報に基づき、前記複数のパケット処理部のうち、前記マルチキャストパケットの配布先となる配布先パケット処理部を決定する配布先決定部と、
前記決定された配布先パケット処理部に対して、前記マルチキャストパケットを配布するパケット配布部と、
前記配布先パケット処理部において、前記配布されたマルチキャストパケットの前記フロー情報に基づき、前記論理ポートを構成する前記複数の物理ポートのうち、前記マルチキャストパケットを出力するための出力ポートを決定する出力ポート決定部と、
前記出力ポートから前記マルチキャストパケットを出力するパケット出力部と、
前記配布先パケット処理部において、前記配布先パケット処理部が有する前記物理ポートから前記マルチキャストパケットが出力されたか否かを判定する出力判定部と、
を備え、
前記配布先決定部は、前記出力判定部による判定の結果、前記配布先パケット処理部から前記マルチキャストパケットが出力されなかったと判定された場合に、前記出力されなかったマルチキャストパケットの前記フロー情報と同じフロー情報を有するマルチキャストパケットを受信すると、前記複数のパケット処理部のうち、前記マルチキャストパケットが出力されなかった前記配布先パケット処理部を除く他のパケット処理部の中から、前記配布先パケット処理部を決定する、パケット中継装置。
【請求項２】
請求項１に記載のパケット中継装置において、さらに、
前記フロー情報と、前記配布先パケット処理部である前記パケット処理部とを対応付け、前記配布先決定部によって前記配布先パケット処理部を決定する際に参照される配布先決定テーブルを備え、
前記配布先決定テーブルは、デフォルトのエントリとして、前記フロー情報としていずれの値でも構わない旨を示す情報と、前記配布先パケット処理部として所定のパケット処理部とを対応付けたエントリを有し、
前記配布先決定部は、前記出力判定部による判定の結果、前記マルチキャストパケットが出力されなかったと判定された場合、前記配布先決定テーブルにおける新たなエントリであって、前記フロー情報として、前記出力されなかったマルチキャストパケットの前記フロー情報が設定され、前記配布先パケット処理部として、前記デフォルトのエントリに設定されている前記配布先パケット処理部から前記マルチキャストパケットを出力しなかった前記配布先パケット処理部を除いた新たなエントリを、前記配布先決定テーブルに追加し、
前記フロー情報は、送信元アドレスと、宛先アドレスと、プロトコル番号と、送信元ポート番号と、宛先ポート番号とのうち、少なくとも１つの情報に基づき得られるハッシュ値と、送信元アドレスと、宛先アドレスとから成る、パケット中継装置。
【請求項３】
パケット中継装置であって、
物理ポートを有する複数のパケット処理部と、
前記複数のパケット処理部によって提供される複数の物理ポートから選択される複数の物理ポートを論理的に束ねることにより論理ポートを設定する論理ポート設定部と、
前記複数のパケット処理部のいずれかにおいてマルチキャストパケットを受信すると、前記マルチキャストパケットから取得可能な情報であって前記マルチキャストパケットの送信元及び宛先の組み合わせを示すフロー情報に基づき、前記複数のパケット処理部のうち、前記マルチキャストパケットの配布先となる配布先パケット処理部を決定する配布先決定部と、
前記決定された配布先パケット処理部に対して、前記マルチキャストパケットを配布するパケット配布部と、
前記配布先パケット処理部において、前記配布されたマルチキャストパケットの前記フロー情報に基づき、前記マルチキャストパケットを出力するための出力ポートを特定すると共に、前記出力ポートが前記論理ポートである場合に、前記配布されたマルチキャストパケットの前記フロー情報に基づき、前記論理ポートを構成する前記複数の物理ポートの中から１つの物理ポートを前記出力ポートとして特定する物理ポート特定処理を実行する出力ポート特定部と、
前記出力ポートから前記マルチキャストパケットを出力するパケット出力部と、
前記配布先パケット処理部において、前記配布先パケット処理部が有する物理ポートから前記マルチキャストパケットが出力されたか否かを判定する出力判定部と、
を備え、
前記出力ポート特定部は、前記出力判定部による判定の結果、前記マルチキャストパケットが出力されたと判定された場合に、前記出力されたマルチキャストパケットの前記フロー情報と同じフロー情報を有するマルチキャストパケットを受信すると、前記物理ポート特定処理を実行せずに、前記マルチキャストパケットが出力された前記物理ポートを、前記出力ポートとして特定する、パケット中継装置。
【請求項４】
請求項３に記載のパケット中継装置において、さらに、
前記フロー情報と、前記論理ポートと、前記論理ポートに含まれる前記物理ポートとを対応付けた出力ポートテーブルを備え、
前記出力ポートテーブルは、デフォルトのエントリとして、前記フロー情報としていずれの値でも構わない旨を示す情報と、前記論理ポートとして所定の論理ポートと、前記物理ポートとして前記所定の論理ポートを構成する全ての物理ポートとを対応付けたエントリを有し、
前記出力ポート特定部は、前記出力判定部による判定の結果、前記マルチキャストパケットが出力されたと判定された場合に、前記出力ポートテーブルにおける第１の新たなエントリであって、前記フロー情報として前記出力されたマルチキャストパケットの前記フロー情報が設定され、前記論理ポートとして前記マルチキャストパケットが出力された物理ポートを含む論理ポートが設定され、前記物理ポートとして、前記マルチキャストパケットが出力された物理ポートのみが設定された第１の新たなエントリを、前記出力ポートテーブルに追加し、
前記出力ポート特定部は、前記出力されたマルチキャストパケットの前記フロー情報と同じフロー情報を有するマルチキャストパケットを受信すると、前記出力ポートテーブルを参照して、前記第１の新たなエントリに基づき、前記出力ポートを特定し、
前記フロー情報は、送信元アドレスと、宛先アドレスと、プロトコル番号と、送信元ポート番号と、宛先ポート番号とのうち、少なくとも１つの情報に基づき得られるハッシュ値と、送信元アドレスと、宛先アドレスとから成る、パケット中継装置。
【請求項５】
請求項３または請求項４に記載のパケット中継装置において、さらに、
前記マルチキャストパケットのパケット長が、前記出力ポートに予め設定されている所定のＭＴＵ長制限を満たしているか否かを判定するパケット長判定部を備え、
前記パケット出力部は、前記マルチキャストパケットのパケット長が前記所定のＭＴＵ長制限を満たしていない場合には、前記マルチキャストパケットを前記出力ポートから出力せず、
前記出力ポート特定部は、前記出力判定部による判定の結果、前記マルチキャストパケットが出力されたと判定された場合に、前記出力されたマルチキャストパケットの前記フロー情報と同じフロー情報を有し、かつ、前記出力されたマルチキャストパケットのパケット長と同じパケット長のマルチキャストパケットを受信すると、前記物理ポート特定処理を実行せずに、前記マルチキャストパケットが出力された物理ポートを、前記出力ポートとして特定する、パケット中継装置。
【請求項６】
請求３ないし請求項５のいずれかに記載のパケット中継装置において、
前記出力ポート特定部は、前記出力判定部による判定の結果、前記マルチキャストパケットが出力されなかったと判定された場合に、前記出力ポートテーブルにおける第２の新たなエントリであって、前記フロー情報として前記出力されなかったマルチキャストパケットの前記フロー情報が設定され、前記論理ポートとして、いずれの論理ポートも該当しない旨が設定され、前記物理ポートとしていずれの物理ポートも該当しない旨が設定された第２の新たなエントリを、前記出力ポートテーブルに追加し、
前記出力ポート特定部は、前記出力されなかったマルチキャストパケットの前記フロー情報と同じフロー情報を有するマルチキャストパケットを受信すると、前記出力ポートテーブルを参照して、前記第２の新たなエントリに基づき、前記出力ポートを特定しない、パケット中継装置。