【手続補正書】
【提出日】平成20年5月22日(2008.5.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  ファイバーチャンネルスイッチングにおいてループレベルのアドレスをハードゾーニング保護する方法であって、
ファイバーチャンネルファブリックのポートにてフレームを受信することと、
該フレームのＳ＿ＩＤを該ポートの本来のＩＤと比較することと、該比較に基づいて、有効フレームを該有効フレームの宛先Ｆ＿ポートまたはＦＬ＿ポートにルーティングすることと、
該宛先ポートにて、ゾーニングの下で該宛先ポートに伝送することを許可されたソースの包含リストと該フレームのＳ＿ＩＤを比較することと、ループレベルのアドレスに関して、該宛先のゾーンと該ソースのゾーンとを比較することと、
有効フレームに関して、該宛先ポートを介して該フレームを附属のデバイスまたはデバイスのループに伝送することと
を包含する、方法。
【請求項２】  前記フレームのＳ＿ＩＤを包含リストと比較するステップは、前記宛先ポートと関連する、コンテンツアドレス指定できるメモリを用いて、Ｓ＿ＩＤを同時に比較することを含む、請求項１に記載の方法。
【請求項３】  ソースと宛先ゾーンとの前記比較において、前記宛先ポートに附属のループを介する複数のゾーンが存在する、請求項１に記載の方法。
【請求項４】  ソースと宛先ゾーンとの前記比較において、前記宛先ポートに附属のループを介する複数の重なるゾーンが存在する、請求項１に記載の方法。
【請求項５】  前記包含リストは、ワイルドカードの宛先を表し得、ファイバーチャンネルポート値またはポートとエリア値との比較をディセーブルする、請求項１に記載の方法。
【請求項６】  前記包含リストは、Ｓ＿ＩＤ値の範囲を定義するエントリと、該範囲の例外を定義するさらなるエントリとを有し得、許可されたＳ＿ＩＤの比較は、該範囲および該例外に基づく、請求項１に記載の方法。
【請求項７】  ファイバーチャンネルスイッチであって、
フレームを受信する、ソースポートとして接続可能なポートと、
該ソースポートと関連付けられ、フレームＳ＿ＩＤを、本来のＩＤか、Ｆ＿ポートまたはＦＬ＿ポートと使用されるときの該ソースポートかと比較するように動作可能であり、かつスイッチファブリックを通って有効フレームにルーティングするように動作可能であるＳ＿ＩＤバリデータと、
有効Ｓ＿ＩＤ値の一意に定まる包含テーブルと、定義されたゾーニングによる該ポートに附属のデバイスおよびループデバイス用のゾーンとを有する宛先Ｆ＿ポートまたはＦＬ＿ポートとして、該ファブリックを通ってルーティングされるフレームを受信するポートと、
該宛先ポートと動作可能に関連する宛先ポートＳ＿ＩＤバリデータであって、Ｓ＿ＩＤと、該宛先ポートに該ファブリックを通ってルーティングされるフレームのゾーンとを、包含リストと比較し、有効ソースおよびゾーン有するフレームのみを該ポートに附属のデバイスおよびループデバイスに伝送する、宛先ポートＳ＿ＩＤバリデータと
を備える、ファイバーチャンネルスイッチ。
【請求項８】  前記宛先ポートＳ＿ＩＤバリデータは、前記フレームＳ＿ＩＤを、包含テーブルにおけるエントリと同時に比較するように動作可能な、コンテンツアドレス指定可能メモリを備える、請求項７に記載のファイバーチャンネルスイッチ。
【請求項９】  前記定義されたゾーニングは、前記宛先ポートに附属のループについて複数のゾーンを含む、請求項７に記載のファイバーチャンネルスイッチ。
【請求項１０】  前記定義されたゾーニングは、前記宛先ポートに附属のループについて複数の重なるゾーンを含む、請求項７に記載のファイバーチャンネルスイッチ。
【請求項１１】  前記包含テーブルは、ワイルドカード宛先を表し得、前記宛先ポートバリデータは、これに応答して、ファイバーチャンネルポート値またはポートと、エリア値との比較をディセーブルする動作可能である、請求項７に記載のファイバーチャンネルスイッチ。
【請求項１２】  前記包含テーブルは、Ｓ＿ＩＤ値の範囲を定義する宛先と、該範囲の例外を定義するさらなるエントリとを表し得、該宛先ポートバリデータは、これに応答して、該範囲を受け入れるが、該例外は受け入れないように動作可能である、請求項７に記載のファイバーチャンネルスイッチ。
【請求項１３】  ファイバーチャンネルスイッチングにおいてフレームをルーティングする方法であって、
ファイバーチャンネルファブリックのソースポートにてフレームを受信することであって、該フレームは、２４ビットのソース識別子（Ｓ＿ＩＤ）を含み、該Ｓ＿ＩＤは、８個の最小有効ビットを含む、ことと、
該ソースポートから該フレームを該フレームの宛先ポートにルーティングすることと、
該宛先ポートにて、該フレームを確認することであって、
該宛先ポートにて受信される該Ｓ＿ＩＤの該８個の最小有効ビットを用いて宛先ゾーンマスクを生成することと、該宛先ポートにて受信される該Ｓ＿ＩＤに関連したソースゾーンマスクを生成することと、
該ソースゾーンマスクと該宛先マスクとを比較することと
を包含する、ことと、
該フレームが有効である場合に、該宛先ポートを介して該フレームを伝送することと
を包含する、方法。
【請求項１４】  前記宛先ポートにて、前記フレームを確認することは、
該宛先ポートに伝送することを許可されたソースの包含リストに格納されたＳ＿ＩＤの全てのエントリと、該フレームの前記Ｓ＿ＩＤとを比較することと、
該Ｓ＿ＩＤの全てのエントリと該フレームの該Ｓ＿ＩＤとを比較したときに整合したものが見つかった場合に、前記宛先ゾーンマスクと、該Ｓ＿ＩＤに関連した該ソースゾーンマスクとを比較することと
を包含する、請求項１３に記載の方法。
【請求項１５】  前記包含リストに格納されたＳ＿ＩＤの全てのエントリと、前記フレームの前記Ｓ＿ＩＤとを比較することは、該包含リストに格納されたＳ＿ＩＤの全てのエントリと、該フレームの該Ｓ＿ＩＤとを同時に比較することを包含する、請求項１４に記載の方法。
【請求項１６】  前記Ｓ＿ＩＤは、１６個の最小有効ビットを含み、前記包含リストは、ワイルドカード宛先に、該Ｓ＿ＩＤの８個の最小有効ビットまたは該Ｓ＿ＩＤの１６個の最小有効ビットのいずれかの比較をディセーブルさせるように構成される、請求項１４に記載の方法。
【請求項１７】  前記Ｓ＿ＩＤの全てのエントリと前記フレームの前記Ｓ＿ＩＤとを比較したときに単一の整合したものが見つかった場合に、該フレームを容認させるヒットをハードゾーニングステートマシンに提供する、請求項１４に記載の方法。
【請求項１８】  前記Ｓ＿ＩＤの全てのエントリと前記フレームの前記Ｓ＿ＩＤとを比較したときに１つよりも多くの整合したものが見つかった場合に、該フレームを拒絶する複数ヒットをハードゾーニングステートマシンに提供する、請求項１４に記載の方法。
【請求項１９】  前記包含リストは、Ｓ＿ＩＤ値の範囲を定義するエントリと、該範囲の少なくとも１つの例外を定義する少なくとも１つの他のエントリとを含み、許可されたＳ＿ＩＤの比較は、該範囲および該少なくとも１つの例外に基づく、請求項１４に記載の方法。
【請求項２０】  前記宛先ポートにて受信される前記Ｓ＿ＩＤの前記８個の最小有効ビットを用いて宛先ゾーンマスクを生成することは、全ての許可された８個の最小有効ビットに対するエントリを含むテーブルをプログラミングすることを含み、各エントリは、該エントリに対する該Ｓ＿ＩＤの該許可された８個の最小有効ビットに関連する宛先ゾーンマスクを含む、請求項１３に記載の方法。
【請求項２１】  前記Ｓ＿ＩＤの前記８個の最小有効ビットを用いて宛先ゾーンマスクを生成することは、アービトレート型ループに対して宛先ゾーンマスクを生成することを包含する、請求項１３に記載の方法。
【請求項２２】  前記ソースポートから前記フレームを該フレームの宛先ポートにルーティングすることは、該ソースポートにて該フレームを確認することを包含し、
該ソースポートにて該フレームを確認することは、該ソースポートにて受信された該フレームの前記Ｓ＿ＩＤを該ソースポートの本来のＩＤと比較することを包含する、請求項１３に記載の方法。
【請求項２３】  ファイバーチャネルスイッチであって、
該ファイバーチャネルスイッチは、
フレームを受信するように接続可能なソースポートであって、該フレームは、８個の最小有効ビットを有する２４ビットのソース識別子（Ｓ＿ＩＤ）を含む、ソースポートと、
該スイッチのファブリックを介して該フレームをルーティングするように動作可能なルーターと、
該ファブリックを介してルーティングされたフレームを受信するように構成された宛先ポートと、
該宛先ポートにおいて受信されたフレームを確認するように構成された宛先ポートＳ＿ＩＤバリデータと
を備え、
該バリデータは、
許可されたＳ＿ＩＤの包含テーブルと、
該宛先ポートにおいて受信されたフレームのＳ＿ＩＤを許容可能なＳ＿ＩＤの包含テーブルと比較することにより、Ｓ＿ＩＤ整合を識別するように構成されたＳ＿ＩＤ比較器と、
該Ｓ＿ＩＤ整合を用いて該フレームに対するソースゾーンマスクを生成するように構成されたソースゾーンマスク生成器と、
該宛先ポートにおいて受信されたフレームの８個の最小有効ビットを許可可能な８個の最小有効ビットのリストと比較し、該宛先ポートにおいて受信されたフレームの８個の最小有効ビットが許可可能である場合に宛先ゾーンマスクを生成するように構成された宛先ゾーンマスク生成器と、
該宛先ゾーンマスクを該ソースゾーンマスクと比較するように構成されたハードゾーニング比較器であって、該宛先ゾーンマスクおよび該ソースゾーンマスクは、有効フレームに対して整合する、ハードゾーニング比較器と
を備える、ファイバーチャネルスイッチ。
【請求項２４】  前記Ｓ＿ＩＤ比較器は、同時に、前記宛先ポートにおいて受信されたフレームのＳ＿ＩＤを前記包含テーブル内の全ての許可可能なＳ＿ＩＤと比較するように構成される、請求項２３に記載のファブリックチャネルスイッチ。
【請求項２５】  前記包含リストは、許可可能なＳ＿ＩＤの範囲および該範囲の例外を定義する宛先を表すように構成される、請求項２３に記載のファイバーチャネルスイッチ。
【請求項２６】  前記Ｓ＿ＩＤ比較器は、前記許可可能なＳ＿ＩＤの単一のエントリが前記宛先ポートにおいて受信されたフレームのＳ＿ＩＤと整合する場合にＳ＿ＩＤヒット信号を生成するように構成されており、
前記ハードゾーニング比較器は、該Ｓ＿ＩＤヒット信号を受信し、該Ｓ＿ＩＤヒット信号を受信することに応答して、該宛先ポートにおいて受信されたフレームを許可させるように構成されている、請求項２３に記載のファイバーチャネルスイッチ。
【請求項２７】  前記Ｓ＿ＩＤ比較器は、前記許可可能なＳ＿ＩＤの１つよりも多くのエントリが前記宛先ポートにおいて受信されたフレームのＳ＿ＩＤと整合する場合にＳ＿ＩＤ複数ヒット信号を生成するように構成されており、
前記ハードゾーニング比較器は、該Ｓ＿ＩＤ複数ヒット信号を受信し、該宛先ポートにおいて受信されたフレームを拒絶するように構成されている、請求項２３に記載のファイバーチャネルスイッチ。
【請求項２８】  プログラム可能なハードゾーニングイネーブル格納素子をさらに備え、前記ハードゾーニング比較器は、該ハードゾーニングイネーブル格納素子のプログラムされたステートに基づいてディセーブルまたはイネーブルされるように構成されている、請求項２３に記載のファイバーチャネルスイッチ。
【請求項２９】  前記Ｓ＿ＩＤ比較器は、前記Ｓ＿ＩＤ整合になった許可可能なＳ＿ＩＤを表すｍｕｘ選択信号を生成するように構成されており、
前記ソースゾーンマスク生成器は、ｍｕｘであって、ｍｕｘ選択信号を受信するように構成され、該Ｓ＿ＩＤ整合になった許可可能なＳ＿ＩＤに対する前記ソースゾーンマスクを生成するように構成されているｍｕｘである、請求項２３に記載のファイバーチャネルスイッチ。
【請求項３０】  前記許可されたＳ＿ＩＤの包含テーブルは、ファブリックマネージャによってプログラムされるように構成されており、前記許可可能な８個の最小有効ビットのリストは、該ファブリックマネージャによってプログラムされるように構成されている、請求項２３に記載のファイバーチャネルスイッチ。
【請求項３１】
前記ソースポートに関連したＳ＿ＩＤバリデータであって、前記フレームのＳ＿ＩＤと前記ソースポートの本来のＩＤとを比較するように動作可能であるＳ＿ＩＤバリデータをさらに備える、請求項２３に記載のファイバーチャネルスイッチ。