(57)【特許請求の範囲】
【請求項１】
周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣであって、
ルート・コンプレックスＲＣ又はエンドポイント・デバイスＥＰから第１のトランザクション・レイヤ・パケットＴＬＰを受信し、処理するために第１のＴＬＰを、信頼できるＴＬＰ伝送ＲＴＴモジュールに転送するよう構成されたＰＣＩＰＣＩブリッジＰ２Ｐモジュールを備え、
前記信頼できるＴＬＰ伝送モジュールは、アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、前記受信された第１のＴＬＰに応じて判定し、同時に前記送出リンクを介して前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に前記第１のＴＬＰを送出し、よって、前記第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラは選択的に、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを受信し、前記第１のＴＬＰを前記第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出するよう構成されるインタフェース・コントローラ。
【請求項２】
請求項１記載のインタフェース・コントローラであって、
前記信頼できるＴＬＰ伝送モジュールは前記第１のＴＬＰをカプセル化し、前記第１のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号を付加し、よって、前記第１のＴＬＰのデスティネーションＰＥＩＣは選択的に、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを前記ソースＰＥＩＣ番号及び前記ＴＬＰ送出シーケンス番号に応じて受信するよう更に構成され、
前記ＴＬＰ送出シーケンス番号は、前記第１のＴＬＰの前記デスティネーションＰＥＩＣにソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、前記ソースＰＥＩＣ番号及び前記ＴＬＰ送出シーケンス番号に応じて前記選択的に受信する工程は、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送され、同じソースＰＥＩＣ番号及び同じＴＬＰ送出シーケンス番号を有する第１のＴＬＰについて、より早く到着する第１のＴＬＰのみを受信するインタフェース・コントローラ。
【請求項３】
請求項１記載のインタフェース・コントローラであって、前記信頼できるＴＬＰ伝送モジュールは、
前記受信された第１のＴＬＰに応じてアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを判定し、前記第１のＴＬＰを前記ＴＬＰ伝送キューに入れるよう構成され、前記ＴＬＰ伝送キューが前記第１のＴＬＰの前記デスティネーションＰＥＩＣに対応するＴＬＰディスパッチ・モジュールと、
同時に前記ＴＬＰ伝送キューの送出リンクを介して前記アクティブ及びスタンバイのＰＣＩＥスイッチング装置に、前記ＴＬＰ伝送キューにおける前記第１のＴＬＰを送出し、よって、前記第１のＴＬＰの前記デスティネーションＰＣＩＥインタフェース・コントローラが、選択的に、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを受信し、前記第１のＴＬＰの前記デスティネーションＥＰ又は前記デスティネーションＲＣに前記第１のＴＬＰを送出するよう構成された送出モジュールと
を備えるインタフェース・コントローラ。
【請求項４】
請求項３記載のインタフェース・コントローラであって、
前記送出モジュールは、前記第１のＴＬＰをカプセル化し、前記第１のＴＬＰのエンドツーエンドＴＬＰプレフィックスにソースＰＥＩＣ番号ＳＰＥＩＣ及びＴＬＰ送出シーケンス番号ＳＥＱＵＥＮＣＥを付加し、よって、前記デスティネーションＰＥＩＣは選択的に、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを前記ＳＰＥＩＣ及び前記ＳＥＱＵＥＮＣＥに応じて受信するよう更に構成され、
前記ＴＬＰ送出シーケンス番号は、前記第１のＴＬＰの前記デスティネーションＰＥＩＣにソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、前記ＳＰＥＩＣ及び前記ＳＥＱＵＥＮＣＥに応じて前記選択的に受信する工程は、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送され、同じＳＰＥＩＣ番号及び同じＳＥＱＵＥＮＣＥを有する第１のＴＬＰについて、より早く到着する第１のＴＬＰのみを受信するインタフェース・コントローラ。
【請求項５】
請求項３又は４に記載のインタフェース・コントローラであって、前記信頼できるＴＬＰ伝送モジュールは更に、
選択的に、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された第２のＴＬＰを受信し、前記受信された第２のＴＬＰを前記Ｐ２Ｐモジュールに送出し、よって、前記Ｐ２Ｐモジュールが前記第２のＴＬＰを、前記第２のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに転送するよう構成された受信モジュール
を備えるインタフェース・コントローラ。
【請求項６】
請求項５記載のインタフェース・コントローラであって、前記受信モジュールは、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された前記第２のＴＬＰを選択的に受信するよう構成され、具体的には、
前記受信モジュールは、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された前記第２のＴＬＰを受信するよう構成され、自己定義されたＴＬＰプレフィックスが同じソースＰＥＩＣ番号ＳＰＥＩＣ及び同じＴＬＰ送出シーケンス番号ＳＥＱＵＥＮＣＥを収容する第２のＴＬＰについて、より早く受信された第２のＴＬＰのみを受信し、後に受信された第２のＴＬＰを廃棄するインタフェース・コントローラ。
【請求項７】
請求項６記載のインタフェース・コントローラであって、前記受信モジュールは、自己定義されたＴＬＰプレフィックスが同じＳＰＥＩＣ及び同じＳＥＱＵＥＮＣＥを収容する前記第２のＴＬＰについて、より早く受信された第２のＴＬＰのみを受信し、後に受信された第２のＴＬＰを廃棄するよう構成され、具体的には、
前記受信モジュールは、前記第２のＴＬＰのソースＰＥＩＣから受信することが期待されたＴＬＰのシーケンス番号と、前記第２のＴＬＰの前記自己定義されたエンドツーエンドＴＬＰプレフィックスに収容された前記ＳＰＥＩＣ及び前記ＳＥＱＵＥＮＣＥを比較し、前記第２のＴＬＰの前記自己定義されたエンドツーエンドＴＬＰプレフィックスにおいて収容された前記ＳＰＥＩＣ及び前記ＳＥＱＵＥＮＣＥが前記第２のＴＬＰの前記ソースＰＥＩＣから受信されることが期待された前記ＴＬＰの前記シーケンス番号に等しい場合に前記第２のＴＬＰを受信し、さもなければ、前記第２のＴＬＰを廃棄するインタフェース・コントローラ。
【請求項８】
請求項３乃至７の何れか一項に記載のインタフェース・コントローラであって、前記信頼できるＴＬＰ伝送モジュールは更に、
各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持し、管理するよう構成されたＴＬＰ伝送キュー管理モジュールを備え、前記ＴＬＰ伝送キューの前記ＴＬＰ送出シーケンス番号は前記伝送キューに対応するデスティネーションＰＥＩＣに送出されたＴＬＰの送出シーケンス番号であり、前記ＴＬＰ伝送キューの前記ＴＬＰ送出リンクは、前記伝送キューに対応する前記デスティネーションＰＥＩＣへのＴＬＰ送出リンクであるインタフェース・コントローラ。
【請求項９】
周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣであって、
ルート・コンプレックスＲＣ又はエンドポイント・デバイスＥＰから第３のトランザクション・レイヤ・パケットＴＬＰを受信し、前記第３のＴＬＰを、信頼できるＴＬＰ伝送ＲＴＴモジュールに転送するよう構成されたＰＣＩＰＣＩブリッジＰ２Ｐモジュールを備え、
前記信頼できるＴＬＰ伝送ＲＴＴモジュールは、アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、前記受信された第３のＴＬＰに応じて判定し、前記送出リンクを介して前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に前記第３のＴＬＰを送出し、よって、前記第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第３のＴＬＰを選択的に受信し、前記第３のＴＬＰを前記第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出するよう構成され、更に、タイム・アウトの際に、前記第３のＴＬＰのデスティネーションＰＥＩＣによって返され、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰが受信されなかった場合に、もう一度、前記第３のＴＬＰを送出するよう更に構成されるインタフェース・コントローラ。
【請求項１０】
請求項９記載のインタフェース・コントローラであって、
前記ＲＴＴモジュールは、前記第３のＴＬＰをカプセル化し、前記第３のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号を付加し、前記送出リンクを介して前記カプセル化された第３のＴＬＰを前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に送出し、よって、前記第３のＴＬＰの前記デスティネーションＰＥＩＣが、前記受信された第３のＴＬＰにある前記ソースＰＥＩＣ番号及び前記ＴＬＰ送出シーケンス番号に応じて前記第１の肯定応答メッセージＴＬＰを返すよう更に構成され、前記返された第１の肯定応答メッセージＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスは、肯定応答されたＴＬＰ送出シーケンス番号、及び前記第３のＴＬＰの前記デスティネーションＰＥＩＣのＰＥＩＣ番号を収容し、
前記第３のＴＬＰにおける前記ＴＬＰ送出シーケンス番号は、前記第３のＴＬＰの前記デスティネーションＰＥＩＣに前記第３のＴＬＰのソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、前記第１の肯定応答メッセージＴＬＰにおける前記肯定応答されたＴＬＰ送出シーケンス番号は、前記ソースＰＥＩＣのＴＬＰ送出シーケンス番号であり、前記第３のＴＬＰの前記デスティネーションＰＥＩＣによって既に受信されている前記第３のＴＬＰのＴＬＰ送出シーケンス番号であるインタフェース・コントローラ。
【請求項１１】
請求項９記載のインタフェース・コントローラであって、前記信頼できるＴＬＰ伝送モジュールは、
前記受信された第３のＴＬＰに応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを求め、前記第３のＴＬＰを前記ＴＬＰ伝送キューに入れるよう構成され、前記ＴＬＰ伝送キューが前記第３のＴＬＰの前記デスティネーションＰＥＩＣに対応するＴＬＰディスパッチ・モジュールと、
前記ＴＬＰ伝送キューの送出リンクを介して前記ＰＣＩＥスイッチング装置に前記ＴＬＰ伝送キューにおける前記第３のＴＬＰを送出し、よって、前記第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第３のＴＬＰを選択的に受信し、前記第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに前記第３のＴＬＰを送出するよう構成され、前記第３のＴＬＰの前記デスティネーションＰＥＩＣによって返され、前記ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰがタイム・アウトの際に受信されなかった場合、もう一度、前記第３のＴＬＰを送出するよう更に構成された送出モジュールと、
前記第３のＴＬＰの前記デスティネーションＰＥＩＣによって返され、前記ＰＣＩＥスイッチング装置によって転送された前記第１の肯定応答メッセージＴＬＰを受信し、前記第１の肯定応答メッセージＴＬＰを肯定応答モジュールに転送するよう構成された受信モジュールであって、前記肯定応答モジュールは、前記ＴＬＰ伝送キューにおける肯定応答された第３のＴＬＰの削除をＴＬＰ伝送キュー管理モジュールに、前記第１の肯定応答メッセージＴＬＰにおいて収容されたＴＬＰ送出シーケンス番号情報及びソースＰＥＩＣ番号に応じて通知するよう構成された受信モジュールとを備え、
前記ＴＬＰ伝送キュー管理モジュールは、前記肯定応答モジュールの前記通知に応じて前記ＴＬＰ伝送キューにおける前記肯定応答された第３のＴＬＰを削除するよう構成されるインタフェース・コントローラ。
【請求項１２】
請求項１１記載のインタフェース・コントローラであって、
前記送出モジュールは、前記第３のＴＬＰをカプセル化し、前記第３のＴＬＰのエンドツーエンドＴＬＰプレフィックスにソースＰＥＩＣ番号ＳＰＥＩＣ及びＴＬＰ送出シーケンス番号を付加し、前記ＴＴＱの前記送出リンクを介して前記カプセル化された第３のＴＬＰを前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に送出し、よって、前記第３のＴＬＰの前記デスティネーションＰＥＩＣが、前記受信されたＴＬＰに応答して第１の肯定応答メッセージＴＬＰを前記ソースＰＥＩＣ番号及び前記ＴＬＰ送出シーケンス番号に応じて返すよう更に構成され、前記返された第１の肯定応答メッセージＴＬＰのエンドツーエンドＴＬＰプレフィックスは、肯定応答されたＴＬＰ送出シーケンス番号、及び前記ソースＰＥＩＣ番号を収容し、
前記第３のＴＬＰの前記ＴＬＰ送出シーケンス番号は、前記第３のＴＬＰの前記デスティネーションＰＥＩＣに前記第３のＴＬＰの前記ソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、前記第１の肯定応答メッセージの前記肯定応答されたＴＬＰ送出シーケンス番号は、前記ソースＰＥＩＣのＴＬＰ送出シーケンス番号であり、前記第３のＴＬＰの前記デスティネーションＰＥＩＣによって既に受信されている前記第３のＴＬＰのＴＬＰ送出シーケンス番号であるインタフェース・コントローラ。
【請求項１３】
請求項１１又は１２に記載のインタフェース・コントローラであって、
前記ＴＬＰ伝送キュー管理モジュールは、各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持するよう更に構成されるインタフェース・コントローラ。
【請求項１４】
請求項１１乃至１３の何れか一項に記載のインタフェース・コントローラであって、
前記受信モジュールは、前記ＰＣＩＥスイッチング装置から送出された第４のＴＬＰを受信するよう更に構成され、前記第４のＴＬＰが肯定応答メッセージＴＬＰであるか否かを判定し、前記第４のＴＬＰが前記肯定応答メッセージＴＬＰでない場合、前記受信された第４のＴＬＰを、前記第４のＴＬＰのソースＰＥＩＣに対応するＴＬＰ肯定応答シーケンスＴＡＳにバッファリングするよう更に構成され、
前記Ｐ２Ｐモジュールは、前記ＴＬＰ肯定応答シーケンスＴＡＳにおいて前記第４のＴＬＰを取得し、前記第４のＴＬＰを前記第４のＴＬＰのデスティネーションＲＣ／ＥＰに転送するよう更に構成されるインタフェース・コントローラ。
【請求項１５】
請求項１４記載のインタフェース・コントローラであって、前記信頼できるＴＬＰ伝送モジュールは、
前記第４のＴＬＰの前記ソースＰＥＩＣに肯定応答メッセージＴＬＰを返す旨を前記肯定応答モジュールに、前記ＴＬＰ肯定応答シーケンスが前記第４のＴＬＰを受信した後に通知するよう構成されたＴＬＰ肯定応答シーケンス管理モジュール
を更に備え、前記肯定応答モジュールは、第２の肯定応答メッセージＴＬＰを生成し、前記第４のＴＬＰの前記ソースＰＥＩＣに対応するＴＬＰ伝送キューに前記第２の肯定応答メッセージＴＬＰをバッファリングし、よって、前記第２の肯定メッセージＴＬＰがスケジューリングされ、前記送出モジュールによって送出されるよう更に構成されるインタフェース・コントローラ。
【請求項１６】
請求項１２乃至１５の何れか一項に記載のインタフェース・コントローラであって、
前記肯定応答モジュールは、前記受信された第１の肯定応答メッセージＴＬＰに収容された肯定応答された送出シーケンス番号情報及び前記ソースＰＥＩＣ番号に応じて、対応するＴＴＱのスライディング・ウィンドウを更新するよう更に構成されるインタフェース・コントローラ。
【請求項１７】
請求項１１乃至１６の何れか一項に記載のインタフェース・コントローラであって、前記信頼できるＴＬＰ伝送モジュールは更に、
固定時間検出ＴＬＰを時間間隔をおいて他のＰＥＩＣ全てに送出し、デスティネーションＰＥＩＣによって返された検出回答ＴＬＰが特定された時間内に受信されなかった場合、前記検出回答ＴＬＰを返すデスティネーションＰＥＩＣに対応するＴＴＱの送出リンクを更新する旨を前記ＴＬＰ送出キュー管理モジュールに通知するよう構成されたハートビート・モジュールを備え、
前記ＴＬＰ伝送キュー管理モジュールは、前記ハートビート・モジュールの前記通知に応じて前記ＴＬＰ伝送キューの前記送出リンクを更新するよう更に構成されるインタフェース・コントローラ。
【請求項１８】
周辺機器相互接続エクスプレス・スイッチング・ネットワークにおけるパケット伝送の方法であって、
ＲＣ又はＥＰから第１のＴＬＰを受信する工程と、
アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、前記受信された第１のＴＬＰに応じて判定し、同時に前記送出リンクを介して前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に前記第１のＴＬＰを送出し、よって、前記第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラは選択的に、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを受信し、前記第１のＴＬＰを前記第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出する工程と
を含む方法。
【請求項１９】
請求項１８記載の方法であって、同時に前記送出リンクを介して前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に前記第１のＴＬＰを送出する前に、前記方法は更に、
前記第１のＴＬＰをカプセル化し、前記第１のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにおいてソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号を付加し、よって、デスティネーションＰＥＩＣは選択的に、前記ソースＰＥＩＣ番号及び前記ＴＬＰ送出シーケンス番号に応じて、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを受信し、前記ＴＬＰ送出シーケンス番号は前記第１のＴＬＰのデスティネーションＰＥＩＣに前記第１のＴＬＰのソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを、前記ソースＰＥＩＣ番号及び前記ＴＬＰ送出シーケンス番号に応じて選択的に受信する工程は、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送され、同じソースＰＥＩＣ番号を有し、同じＴＬＰ送出シーケンス番号を有する第１のＴＬＰについて、より早く到着した第１のＴＬＰのみを受信する方法。
【請求項２０】
請求項１８又は１９に記載の方法であって、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された前記送出リンクを、前記受信された第１のＴＬＰに応じて判定し、同時に前記送出リンクを介して前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に前記第１のＴＬＰを送出し、よって、前記第１のＴＬＰの前記デスティネーションＰＣＩＥインタフェース・コントローラは選択的に、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを受信し、前記第１のＴＬＰを前記第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出する工程は具体的には、
前記受信された第１のＴＬＰに応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを求め、前記第１のＴＬＰを前記ＴＬＰ伝送キューに入れる工程であって、前記ＴＬＰ伝送キューが前記第１のＴＬＰの前記デスティネーションＰＥＩＣに対応する工程と、
同時に前記ＴＬＰ伝送キューの送出リンクを介して前記アクティブ及びスタンバイのＰＣＩＥスイッチング装置に、前記ＴＬＰ伝送キューにおける前記第１のＴＬＰを送出し、よって、前記第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが、選択的に、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを受信し、前記第１のＴＬＰの前記デスティネーションＥＰ又は前記デスティネーションＲＣに前記第１のＴＬＰを送出する工程とを含む方法。
【請求項２１】
請求項１９又は２０に記載の方法であって、
自己定義されたエンドツーエンドＴＬＰプレフィックスが同じソースＰＥＩＣ番号及び同じＴＬＰ送出シーケンス番号を収容する第１のＴＬＰについて、より早く受信された第１のＴＬＰのみを前記第１のＴＬＰの前記デスティネーションＰＥＩＣによって受信し、後に受信された第１のＴＬＰを廃棄する工程を更に含む方法。
【請求項２２】
請求項２１記載の方法であって、自己定義されたエンドツーエンドＴＬＰプレフィックスが同じソースＰＥＩＣ番号及び同じＴＬＰ送出シーケンス番号を収容する第１のＴＬＰについて、より早く受信された第１のＴＬＰのみを受信し、後に受信された前記第１のＴＬＰを廃棄する工程は、具体的には、
前記第１のＴＬＰの前記自己定義されたＴＬＰプレフィックスに収容された前記ＴＬＰ送出シーケンス及び前記ソースＰＥＩＣ番号を、ソースＰＥＩＣから受信することが期待されたＴＬＰのシーケンス番号と比較し、前記第１のＴＬＰの前記自己定義されたＴＬＰプレフィックスに収容された前記ＴＬＰ送出シーケンス及び前記ソースＰＥＩＣ番号が、前記ソースＰＥＩＣから受信することが期待された前記ＴＬＰの前記シーケンス番号に等しい場合に、前記第１のＴＬＰを受信し、さもなければ、前記第１のＴＬＰを廃棄する方法。
【請求項２３】
請求項１９乃至２２の何れか一項に記載の方法であって、
各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持し、ＴＬＰが送出される都度、１だけ、対応するＴＬＰ伝送キューのＴＬＰ送出シーケンス番号を増加させる工程と、
ＴＬＰの受信が期待される別のＰＥＩＣのＴＬＰ送出シーケンス番号を維持し、ＴＬＰが受信される都度、ＴＬＰの受信が期待される対応するソースＰＥＩＣのＴＬＰ送出シーケンス番号を１だけ増やす工程と
を更に含む方法。
【請求項２４】
周辺機器相互接続エクスプレス・スイッチング・ネットワークにおけるパケット伝送の方法であって、
ＲＣ又はＥＰから第３のＴＬＰを受信する工程と、
アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、前記受信された第３のＴＬＰに応じて判定し、前記送出リンクを介して前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に前記第３のＴＬＰを送出し、よって、前記第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された前記第３のＴＬＰを選択的に受信し、前記第３のＴＬＰを前記第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出し、タイム・アウトの際に、前記第３のＴＬＰのデスティネーションＰＥＩＣによって返され、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰが受信されなかった場合に、もう一度、前記第３のＴＬＰを送出する工程と
を含み、前記第１の肯定応答メッセージＴＬＰは、前記第３のＴＬＰが受信される旨を肯定応答するためのパケットである方法。
【請求項２５】
請求項２４記載の方法であって、前記送出リンクを介して前記ＰＣＩＥスイッチング装置に前記第３のＴＬＰを送出する前に、前記方法は更に、
前記第３のＴＬＰをカプセル化し、前記第３のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号を付加し、よって、前記第３のＴＬＰの前記デスティネーションＰＥＩＣが、前記第３のＴＬＰにある前記ソースＰＥＩＣ番号及び前記ＴＬＰ送出シーケンス番号に応じて第１の肯定応答メッセージＴＬＰを返す工程を含み、前記返された第１の肯定応答メッセージＴＬＰのエンドツーエンドＴＬＰプレフィックスは、肯定応答されたＴＬＰ送出シーケンス番号、及び前記第３のＴＬＰの前記デスティネーションＰＥＩＣのＰＥＩＣ番号を収容し、
前記第３のＴＬＰにおける前記ＴＬＰ送出シーケンス番号は、前記第３のＴＬＰの前記デスティネーションＰＥＩＣに前記第３のＴＬＰのソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、前記第１の肯定応答メッセージＴＬＰにおける前記肯定応答されたＴＬＰ送出シーケンス番号は、前記ソースＰＥＩＣのＴＬＰ送出シーケンス番号であり、前記第３のＴＬＰの前記デスティネーションＰＥＩＣによって既に受信されている前記第３のＴＬＰのＴＬＰ送出シーケンス番号である方法。
【請求項２６】
請求項２４又は２５に記載の方法であって、前記ＰＣＩＥスイッチング装置に接続された前記送出リンクを、前記受信された第３のＴＬＰに応じて判定し、前記送出リンクを介して前記ＰＣＩＥスイッチング装置に前記第３のＴＬＰを送出する工程は具体的には、
前記受信された第３のＴＬＰに応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを求め、前記第３のＴＬＰを前記ＴＬＰ伝送キューに入れる工程であって、前記ＴＬＰ伝送キューが前記第３のＴＬＰのデスティネーションＰＥＩＣに対応する工程と、
前記ＴＬＰ伝送キューの送出リンクを介して前記アクティブ及びスタンバイＰＣＩＥスイッチング装置に前記第３のＴＬＰを送出する工程と
を含む方法。
【請求項２７】
請求項２６記載の方法であって、
前記第３のＴＬＰの前記デスティネーションＰＥＩＣによって返され、前記ＰＣＩＥスイッチング装置によって転送される第１の肯定応答メッセージＴＬＰを受信する工程と、
前記第１の肯定応答メッセージＴＬＰに収容されるソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて前記ＴＬＰ伝送キューにおける、前記肯定応答された第３のＴＬＰを削除する工程とを含む方法。
【請求項２８】
請求項２６記載の方法であって、前記第３のＴＬＰの前記デスティネーションＰＥＩＣによって返され、前記ＰＣＩＥスイッチング装置によって転送される前記第１の肯定応答メッセージＴＬＰを受信する前に、前記方法は更に、
前記ＰＣＩＥスイッチング装置によって送出された第４のＴＬＰを受信し、前記第４のＴＬＰが前記第１の肯定応答メッセージＴＬＰであるか否かを前記第４のＴＬＰのタイプに応じて判定し、前記第４のＴＬＰが前記第１の肯定応答メッセージＴＬＰでない場合、前記受信された第４のＴＬＰを前記第４のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに転送する工程を含む方法。
【請求項２９】
請求項２８記載の方法であって、
第２の肯定応答メッセージＴＬＰを前記第４のＴＬＰのソースＰＥＩＣに返す工程
を更に含む方法。
【請求項３０】
請求項２７乃至２９の何れか一項に記載の方法であって、
各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持する工程
を更に含む方法。
【請求項３１】
請求項２７乃至３０の何れか一項に記載の方法であって、
前記第１の肯定応答メッセージＴＬＰに収容された前記ソースＰＥＩＣ番号、及び肯定応答されたＴＬＰ送出シ―ケンス番号情報に応じて、対応するＴＬＰ伝送キューのスライディング・ウィンドウを更新する工程
を更に含む方法。
【請求項３２】
請求項２５乃至３１の何れか一項に記載の方法であって、
時間間隔をおいて他のＰＥＩＣ全てに固定時間検出ＴＬＰを送出し、デスティネーションＰＥＩＣによって返される検出回答ＴＬＰが、特定された時間に受信されなかった場合、対応するＴＬＰ伝送キューの送出リンクを更新する工程
を更に含む方法。
【請求項３３】
周辺機器相互接続エクスプレス・スイッチング・ネットワークにおけるパケット伝送のシステムであって、少なくとも２つのＰＣＩＥノード装置、少なくとも２つのＰＣＩＥインタフェース・コントローラＰＥＩＣ、及び２つのＰＣＩＥスイッチング装置を備え、前記少なくとも２つのＰＣＩＥノード装置はそれぞれ、前記少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの１つに接続され、前記少なくとも２つのＰＣＩＥインタフェース・コントローラはそれぞれ、前記２つのＰＣＩＥスイッチング装置それぞれに接続され、
前記少なくとも２つのＰＣＩＥノード装置の第１のＰＣＩＥノード装置は、前記少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの接続された第１のＰＣＩＥインタフェース・コントローラに第１のＴＬＰを送出するよう構成され、
前記第１のＰＣＩＥインタフェース・コントローラは、前記第１のＴＬＰを受信し、前記２つのＰＣＩＥスイッチング装置に接続された送出リンクを、前記受信された第１のＴＬＰに応じて判定し、同時に前記送出リンクを介して前記２つのＰＣＩＥスイッチング装置に前記第１のＴＬＰを送出するよう構成され、
前記２つのＰＣＩＥスイッチング装置はそれぞれ、前記少なくとも２つのＰＣＩＥインタフェース・コントローラの第２のＰＣＩＥインタフェース・コントローラに前記第１のＴＬＰを転送するよう構成され、前記第２のＰＣＩＥインタフェース・コントローラは前記第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラであり、
前記第２のＰＣＩＥインタフェース・コントローラは、選択的に、前記ＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを受信し、前記第１のＴＬＰを、前記少なくとも２つのＰＣＩＥノード装置の第２のＰＣＩＥノード装置に送出するよう構成され、前記第２のＰＣＩＥノード装置は前記第１のＴＬＰのデスティネーションＰＣＩＥノード装置であり、
前記第２のＰＣＩＥノード装置は、前記第２のＰＣＩＥインタフェース・コントローラによって転送された前記第１のＴＬＰを受信するよう構成されるシステム。
【請求項３４】
請求項３３記載のシステムであって、
前記第１のＰＣＩＥインタフェース・コントローラは、前記第１のＴＬＰをカプセル化し、前記第１のＴＬＰのエンドツーエンドＴＬＰプレフィックスにおいてＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号を付加するよう更に構成され、
前記第２のＰＣＩＥインタフェース・コントローラは、選択的に、前記ＰＣＩＥスイッチング装置によって転送された前記第１のＴＬＰを、前記第１のＴＬＰにある前記ＴＬＰ送出シーケンス番号及び前記ソースＰＥＩＣ番号に応じて受信するよう更に構成され、
前記ＴＬＰ送出シーケンス番号は前記第２のＰＥＩＣに前記第１のＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、選択的に、前記第１のＴＬＰにある前記ＴＬＰ送出シーケンス番号及び前記ソースＰＥＩＣ番号に応じて受信する工程は、同じＴＬＰ送出シーケンス番号及び同じＰＥＩＣ番号を有する第１のＴＬＰについて、より早く到着する第１のＴＬＰのみを受信するシステム。
【請求項３５】
請求項３３又は３４に記載のシステムであって、前記第１のＰＣＩＥインタフェース・コントローラは、前記２つのＰＣＩＥスイッチング装置に接続された前記送出リンクを、前記受信された第１のＴＬＰに応じて判定するよう構成され、具体的には、
前記第１のＰＣＩＥインタフェース・コントローラは、前記第１のＴＬＰに応じて、ＩＤ転送テーブル又はアドレス転送テーブルをサーチし、前記第１のＴＬＰに対応するデスティネーションＰＥＩＣ番号を判定して、前記２つのＰＣＩＥスイッチング装置に接続され、前記第１のＴＬＰに対応する前記送出リンクを判定するよう構成されるシステム。
【請求項３６】
請求項３３乃至３５の何れか一項に記載のシステムであって、
前記ＰＣＩＥノード装置はルート・コンプレックスＲＣ又はエンドポイント・デバイスＥＰであり、各ＰＣＩＥインタフェース・コントローラは１つのＲＣ又は少なくとも１つのＥＰに接続されるシステム。
【請求項３７】
周辺機器相互接続エクスプレス・スイッチング・ネットワークにおけるパケット伝送のシステムであって、
少なくとも２つのＰＣＩＥノード装置、少なくとも２つのＰＣＩＥインタフェース・コントローラＰＥＩＣ、及び２つのＰＣＩＥスイッチング装置を備え、前記少なくとも２つのＰＣＩＥノード装置はそれぞれ、前記少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの１つに接続され、前記少なくとも２つのＰＣＩＥインタフェース・コントローラはそれぞれ、前記２つのＰＣＩＥスイッチング装置それぞれに接続され、
前記少なくとも２つのＰＣＩＥノード装置における第３のＰＣＩＥノード装置は、前記少なくとも２つのＰＣＩＥインタフェース・コントローラにおける接続された第３のＰＣＩＥインタフェース・コントローラに第３のＴＬＰを送出するよう構成され、
前記第３のＰＣＩＥインタフェース・コントローラは、前記第３のＴＬＰを受信し、アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、前記受信された第３のＴＬＰに応じて判定し、前記送出リンクを介して前記２つのＰＣＩＥスイッチング装置に前記第３のＴＬＰを送出し、タイム・アウトの際に、少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの第４のＰＣＩＥインタフェース・コントローラによって返され、前記アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰが受信されなかった場合に、前記ＰＣＩＥスイッチング装置に接続された前記送出リンクを介して再度、第４のＰＣＩＥインタフェース・コントローラに前記第３のＴＬＰを送出するよう構成され、前記第４のＰＣＩＥインタフェース・コントローラは、前記第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラであり、
前記２つのＰＣＩＥスイッチング装置は、前記第３のＴＬＰを前記第４のＰＣＩＥインタフェース・コントローラに転送し、前記第４のＰＣＩＥインタフェース・コントローラによって返された前記第１の肯定応答メッセージＴＬＰを前記第３のＰＣＩＥインタフェース・コントローラに転送するよう構成され、
前記第４のＰＣＩＥインタフェース・コントローラは、前記ＰＣＩＥスイッチング装置によって転送された前記第３のＴＬＰを受信し、前記第３のＴＬＰを、前記少なくとも２つのＰＣＩＥノード装置の第４のＰＣＩＥノード装置に送出し、前記第４のＰＣＩＥノード装置は前記第３のＴＬＰのデスティネーションＰＣＩＥノード装置であり、前記第１の肯定応答メッセージＴＬＰを前記第３のＰＣＩＥインタフェース・コントローラに返して前記第３のＴＬＰが受信された旨を肯定応答するよう構成され、
前記第４のＰＣＩＥノード装置は、前記第４のＰＣＩＥインタフェース・コントローラによって転送された前記第３のＴＬＰを受信するよう構成されるシステム。
【請求項３８】
請求項３７記載のシステムであって、
前記第３のＰＥＩＣは更に、前記第４のＰＥＩＣによって返され、前記ＰＣＩＥスイッチング装置によって転送された前記第１の肯定応答メッセージＴＬＰを受信し、前記第１の肯定応答メッセージＴＬＰに収容されたソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号情報に応じて、前記肯定応答された第３のＴＬＰを削除するよう構成されるシステム。
【請求項３９】
請求項３７又は３８に記載のシステムであって、
前記第３のＰＥＩＣは、前記ＴＬＰをカプセル化し、前記第３のＴＬＰのエンドツーエンドＴＬＰプレフィックスにＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号ＳＰＥＩＣを付加し、前記送出リンクを介して前記２つのＰＣＩＥスイッチング装置に、前記カプセル化された第３のＴＬＰを送出するよう更に構成され、
前記第４のＰＥＩＣは、前記第３のＴＬＰに収容された前記ＴＬＰ送出シーケンス番号及び前記ソースＰＥＩＣ番号に応じて前記第１の肯定応答メッセージＴＬＰを返すよう更に構成され、前記返された第１の肯定応答メッセージＴＬＰのエンドツーエンドＴＬＰプレフィックスは前記ソースＰＥＩＣ番号及び肯定応答されたＴＬＰ送出シーケンス番号を収容し、前記ＴＬＰ送出シーケンス番号は前記第４のＰＥＩＣに、前記第３のＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、前記肯定応答されたＴＬＰ送出シーケンス番号は、前記第３のＰＥＩＣから前記第４のＰＥＩＣによって既に受信されているＴＬＰの送出シーケンス番号であるシステム。
【請求項４０】
請求項３９記載のシステムであって、
前記第３のＰＥＩＣは、別のＰＥＩＣへのＴＬＰ送出リンク、及びＴＬＰ送出シーケンス番号を維持するよう更に構成されるシステム。
【請求項４１】
請求項３７乃至４０の何れか一項に記載のシステムであって、
各ＰＣＩＥインタフェース・コントローラは、時間間隔をおいて他のＰＥＩＣ全てに固定時間検出ＴＬＰを送出し、特定された時間において、返された検出回答ＴＬＰが受信されないＰＥＩＣに対応する送出リンクを更新するよう更に構成されるシステム。
【請求項４２】
請求項３７乃至４１の何れか一項に記載のシステムであって、
前記ＰＣＩＥノード装置はルート・コンプレックスＲＣ又はエンドポイント・デバイスＥＰであり、各ＰＣＩＥインタフェース・コントローラは１つのＲＣ又は少なくとも１つのＥＰに接続されるシステム。
【請求項４３】
プロセッサ及びメモリを備えた周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣであって、前記メモリは実行命令を記憶し、前記周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣが実行されると、前記プロセッサは前記メモリと通信し、前記プロセッサは前記実行命令を実行し、よって、前記周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣは請求項１８乃至２３の何れか一項に記載の方法を実行する周辺機器相互接続エクスプレス・インタフェース・コントローラ。
【請求項４４】
プロセッサ及びメモリを備えた周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣであって、前記メモリは実行命令を記憶し、前記周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣが実行されると、前記プロセッサは前記メモリと通信し、前記プロセッサは前記実行命令を実行し、よって、前記周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣは請求項２４乃至３２の何れか一項に記載の方法を実行する周辺機器相互接続エクスプレス・インタフェース・コントローラ。
【請求項４５】
コンピュータ実行命令を備えたコンピュータ読み取り可能な媒体であって、前記コンピュータ実行命令は、請求項１８乃至２３の何れか一項に記載の方法を周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣが実行することを可能にするために使用されるコンピュータ読み取り可能な媒体。
【請求項４６】
コンピュータ実行命令を備えたコンピュータ読み取り可能な媒体であって、前記コンピュータ実行命令は、請求項２４乃至３２の何れか一項に記載の方法を周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣが実行することを可能にするために使用されるコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例は、コンピュータの分野に関し、特に、周辺機器相互接続エクスプレス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ、ＰＣＩＥと略す）スイッチング・ネットワークにおけるパケット伝送を実現する方法、装置、システム、及び記憶媒体に関する。
【背景技術】
【０００２】
コンピュータ及び通信技術の更なる発展により、新世代の入出力（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ、Ｉ／Ｏと略す）インタフェース、例えば、ギガビット・イーサネット（登録商標）（Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）、ＧＥと略す）技術及び１０ギガビット・イーサネット（登録商標）（１０  Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）、１０ＧＥと略す）技術と、４Ｇ／８Ｇファイバ・チャネル（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ、ＦＣと略す）技術が大量に登場している。Ｉ／Ｏインタフェースのレートがかなり向上している。従来の周辺機器相互接続（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ、ＰＣＩと略す）バスの帯域幅は、コンピュータ・システムにおける大量の同時高帯域幅読み出し及び書き込みの要件に対処することがもうできず、ＰＣＩバスはシステム性能を向上させるうえでのボトルネックとなっている。したがって、ＰＣＩＥバスが開発されている。ＰＣＩＥバスは、システム要件を満たすために、複数のチャネル（Ｘ１／Ｘ２／Ｘ４／Ｘ８／Ｘ１６／Ｘ３２）を介して、非常に高い帯域幅を提供することができる。
【０００３】
ＰＣＩＥはポイントツーポイント通信モードを使用する。木型ネットワーク構造は、ルート・コンプレックス（Ｒｏｏｔ  Ｃｏｍｐｌｅｘ、ＲＣと略す）からエンドポイント・デバイス（Ｅｎｄｐｏｉｎｔ、ＥＰと略す）へと形成される。伝送レイヤにおけるデータ交換が、トランザクション・レイヤ・パケット（Ｔｒａｎｓａｃｔｉｏｎ  Ｌａｙｅｒ  Ｐａｃｋｅｔ、ＴＬＰと略す）に基づいて行われる。ＰＣＩＥがボードにおけるバスとして使用される場合、単純な木型構造は、システムの信頼性を確実にすることができる。ＰＣＩＥバスに障害が生じた場合、影響はボード内に制限される。コンピュータ、ネットワーク、及び記憶装置のアーキテクチャの変化により、前述の構成部分間のスイッチング・ネットワークとしてＰＣＩＥを使用する利点は顕著となっている。図１に示すように、グラフィックス処理装置（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓ  Ｕｎｉｔ、ＧＰＵと略す）、コンバージ・ネットワーク・アダプタ（Ｃｏｎｖｅｒｇｅ  Ｎｅｔｗｏｒｋ  Ａｄａｐｔｏｒ、ＣＮＡと略す）、ソリッドステート・ディスク（Ｓｏｌｉｄ−Ｓｔａｔｅ  Ｄｉｓｋ、ＳＳＤと略す）、ビデオ高速化コンポーネント等は、仮想化技術を提供し、ＧＰＵ、ＣＡＮ、ＳＳＤ等のリソース共有は、ＰＣＩＥスイッチングにより、仮想マシン（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ、ＶＭと略す）間又は中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓ  Ｕｎｉｔ、ＣＰＵと略す）間で実現し、それにより、システム・リソースの利用率を向上させ得る。ＧＰＵ／ＣＮＡ／ＳＳＤ／ビデオ高速化コンポーネント／ＰＣＩＥスイッチング構成部分又はＰＣＩＥリンクに障害が生じると、ＰＣＩＥ技術仕様に定義された木型スイッチング構造により、ＰＣＵ全てについて異常が生じ、それにより、システムの信頼度を劇的に低下させ得る。
【０００４】
上記説明によれば、ＰＣＩＥの現在の木型構造ネットワーキングの態様により、システムの信頼度はアプリケーション要件を満たすことができない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
よって、本発明は、周辺機器相互接続エクスプレス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ、ＰＣＩＥと略す）におけるパケット伝送を実現する方法、装置、システム、及び記憶媒体を提供し、それにより、ＰＣＩＥデュアルプレーン・スイッチング・ネットワークにおけるパケット伝送を実現する。
【課題を解決するための手段】
【０００６】
第１の局面では、本発明の実施例は、周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣであって、
ルート・コンプレックスＲＣ又はエンドポイント・デバイスＥＰから第１のトランザクション・レイヤ・パケットＴＬＰを受信し、処理するために第１のＴＬＰを、信頼できるＴＬＰ伝送ＲＴＴモジュールに転送するよう構成されたＰＣＩＰＣＩブリッジＰ２Ｐモジュールを備え、
信頼できるＴＬＰ伝送モジュールは、アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第１のＴＬＰに応じて判定し、同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出し、よって、第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラは選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出するよう構成される周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣを提供する。
【０００７】
第１の局面の考えられる第１の実現形態の態様では、
信頼できるＴＬＰ伝送モジュールは、第１のＴＬＰをカプセル化し、第１のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにおいてソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号を付加し、よって、第１のＴＬＰのデスティネーションＰＥＩＣは選択的に、ソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信するよう構成され、ＴＬＰ送出シーケンス番号は第１のＴＬＰのデスティネーションＰＥＩＣにソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを、ソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて選択的に受信する工程は、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送され、同じソースＰＥＩＣ番号を有し、同じＴＬＰ送出シーケンス番号を有する第１のＴＬＰについて、より早く到着する第１のＴＬＰのみを受信する工程である。
【０００８】
第１の局面の実現形態の態様との組み合わせで、考えられる第２の実現形態の態様では、信頼できるＴＬＰ伝送モジュールは、
受信された第１のＴＬＰに応じてアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを求め、第１のＴＬＰをＴＬＰ伝送キューに入れるよう構成され、ＴＬＰ伝送キューが第１のＴＬＰのデスティネーションＰＥＩＣに対応するＴＬＰディスパッチ・モジュールと、
同時にＴＬＰ伝送キューの送出リンクを介してアクティブ及びスタンバイのＰＣＩＥスイッチング装置に、ＴＬＰ伝送キューにおける第１のＴＬＰを送出し、よって、第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが、選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに第１のＴＬＰを送出するよう構成された送出モジュールとを備える。
【０００９】
第１の局面の考えられる第２の実現形態の態様との組み合わせで、考えられる第３の実現形態の態様では、
送出モジュールは更に、第１のＴＬＰをカプセル化し、第１のＴＬＰのエンドツーエンドＴＬＰプレフィックスにおいてソースＰＥＩＣ番号ＳＰＥＩＣ及びＴＬＰ送出シーケンス番号ＳＥＱＵＥＮＣＥを付加し、よって、デスティネーションＰＥＩＣは選択的に、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信するよう構成され、ＴＬＰ送出シーケンス番号は第１のＴＬＰのデスティネーションＰＥＩＣにソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、アクティブ及びスタンバイＰＣＩＥスイッチング装置により転送された第１のＴＬＰを、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて選択的に受信する工程は、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送され、同じＳＰＥＩＣ番号を有し、同じＳＥＱＵＥＮＣＥを有する第１のＴＬＰについて、より早く到着する第１のＴＬＰのみを受信する工程である。
【００１０】
第１の局面の考えられる第２の実現形態の態様又は第１の局面の考えられる第３の実現形態の態様との組み合わせにおいて、考えられる第４の実現形態の態様では、信頼できるＴＬＰ伝送モジュールは更に、
選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された第２のＴＬＰを受信し、受信された第２のＴＬＰをＰ２Ｐモジュールに送出し、よって、Ｐ２Ｐモジュールが第２のＴＬＰを、第２のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに転送するよう構成された受信モジュールを含む。
【００１１】
第１の局面の考えられる第４の実現形態の態様との組み合わせにおいて、考えられる第５の実現形態の態様では、受信モジュールは、選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された第２のＴＬＰを受信するよう構成され、具体的には、
受信モジュールは、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された第２のＴＬＰを受信し、自己定義されたＴＬＰプレフィックスが同じソースＰＥＩＣ番号ＳＰＥＩＣ及び同じＴＬＰ送出シーケンス番号ＳＥＱＵＥＮＣＥを収容する第２のＴＬＰについて、より早く受信された第２のＴＬＰのみを受信し、後に受信された第２のＴＬＰを廃棄するよう構成される。
【００１２】
第１の局面の考えられる第２乃至第５の実現形態の態様の何れか１つとの組み合わせにおいて、考えられる第６の実現形態の態様では、信頼できるＴＬＰ伝送モジュールは更に、
各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持し、管理するよう構成されたＴＬＰ伝送キュー管理モジュールを備え、ＴＬＰ伝送キューのＴＬＰ送出シーケンス番号は伝送キューに対応するデスティネーションＰＥＩＣに送出されたＴＬＰの送出シーケンス番号であり、ＴＬＰ伝送キューのＴＬＰ送出リンクは、伝送キューに対応するデスティネーションＰＥＩＣへのＴＬＰ送出リンクである。
【００１３】
第２の局面では、本発明の実施例は、
ルート・コンプレックスＲＣ又はエンドポイント・デバイスＥＰから第３のトランザクション・レイヤ・パケットＴＬＰを受信し、処理するために第３のＴＬＰを、信頼できるＴＬＰ伝送ＲＴＴモジュールに転送するよう構成されたＰＣＩＰＣＩブリッジＰ２Ｐモジュールを備える周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣを提供し、
信頼できるＴＬＰ伝送ＲＴＴモジュールは、ＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第３のＴＬＰに応じて判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出し、よって、第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラがＰＣＩＥスイッチング装置によって転送された第３のＴＬＰを受信し、第３のＴＬＰを第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出するよう構成され、更に、タイム・アウトの際に、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰが受信されなかった場合に、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度、第３のＴＬＰを送出するよう更に構成される。
【００１４】
第２の局面の考えられる第１の実現形態の態様では、
ＲＴＴモジュールは、第３のＴＬＰをカプセル化し、第３のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにおいてソースＰＥＩＣ番号及びＴＬＰシーケンス番号を付加し、カプセル化された第３のＴＬＰを送出リンクを介してＰＣＩＥスイッチング装置に送出し、よって、第３のＴＬＰのデスティネーションＰＥＩＣは、受信された第３のＴＬＰ内のＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号に応じて第１の肯定応答メッセージＴＬＰを返し、返された第１の肯定応答メッセージＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスは、肯定応答されたＴＬＰ送出シーケンス番号、及び第３のＴＬＰのデスティネーションＰＥＩＣのＰＥＩＣ番号を収容し、第３のＴＬＰにおけるＴＬＰ送出シーケンス番号は第３のＴＬＰのデスティネーションＰＥＩＣに第３のＴＬＰのソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、第１の肯定応答メッセージＴＬＰにおける肯定応答されたＴＬＰ送出シーケンス番号は、ソースＰＥＩＣのＴＬＰ送出シーケンス番号であり、第３のＴＬＰのデスティネーションＰＥＩＣによって既に受信されている第３のＴＬＰのＴＬＰ送出シーケンス番号である。
【００１５】
第２の局面の実現形態の態様との組み合わせで、考えられる第２の実現形態の態様では、信頼できるＴＬＰ伝送モジュールは、
受信された第３のＴＬＰに応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを求め、第３のＴＬＰをＴＬＰ伝送キューに入れるよう構成され、ＴＬＰ伝送キューが第３のＴＬＰのデスティネーションＰＥＩＣに対応するＴＬＰディスパッチ・モジュールと、
ＴＬＰ伝送キューの送出リンクを介してＰＣＩＥスイッチング装置にＴＬＰ伝送キューにおける第３のＴＬＰを送出し、よって、第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが、ＰＣＩＥスイッチング装置によって転送された第３のＴＬＰを受信し、第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに第３のＴＬＰを送出するよう構成され、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰがタイム・アウトの際に受信されなかった場合、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度、第３のＴＬＰを送出するよう更に構成された送出モジュールと、
第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰを受信し、第１の肯定応答メッセージＴＬＰを肯定応答モジュールに転送するよう構成された受信モジュールと
を備え、肯定応答モジュールは、ＴＬＰ伝送キューにおける肯定応答された第３のＴＬＰの削除をＴＬＰ伝送キュー管理モジュールに、第１の肯定応答メッセージＴＬＰにおいて収容されたＴＬＰ送出シーケンス番号情報及びソースＰＥＩＣ番号に応じて通知するよう構成され、
ＴＬＰ伝送キュー管理モジュールは、肯定応答モジュールの通知に応じてＴＬＰ伝送キューにおける肯定応答された第３のＴＬＰを削除するよう構成される。
【００１６】
第２の局面の考えられる第２の実現形態の態様との組み合わせにおいて、考えられる第３の実現形態の態様では、
送出モジュールは、第３のＴＬＰをカプセル化し、第３のＴＬＰのエンドツーエンドＴＬＰプレフィックスにおいてソースＰＥＩＣ番号ＳＰＥＩＣ及びＴＬＰ送出シーケンス番号を付加し、カプセル化された第３のＴＬＰをＴＴＱの送出リンクを介してＰＣＩＥスイッチング装置に送出し、よって、第３のＴＬＰのデスティネーションＰＥＩＣは、受信されたＴＬＰに応答して第１の肯定応答メッセージＴＬＰを、ソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて返し、返された第１の肯定応答メッセージＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスは、肯定応答されたＴＬＰ送出シーケンス番号、及びソースＰＥＩＣ番号を収容し、ＴＬＰ送出シーケンス番号は第３のＴＬＰのデスティネーションＰＥＩＣにソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、肯定応答されたＴＬＰ送出シーケンス番号は、ソースＰＥＩＣから第３のＴＬＰのデスティネーションＰＥＩＣによって既に受信されているＴＬＰの送出シーケンス番号である。
【００１７】
第２の局面の考えられる第２の実現形態の態様又は第２の局面の考えられる第３の実現形態の態様との組み合わせにおいて、考えられる第４の実現形態の態様では、
ＴＬＰ伝送キュー管理モジュールは、各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持するよう更に構成される。
【００１８】
第２の局面の考えられる第１乃至第３の実現形態の態様の組み合わせにおいて、考えられる第４の実現形態の態様では、
受信モジュールは、ＰＣＩＥスイッチング装置から第４のＴＬＰを受信するよう更に構成され、第４のＴＬＰが肯定応答メッセージＴＬＰであるか否かを判定し、第４のＴＬＰが肯定応答メッセージＴＬＰでない場合、受信された第４のＴＬＰを、第４のＴＬＰのソースＰＥＩＣに対応するＴＬＰ肯定応答シーケンスＴＡＳにバッファリングするよう更に構成され、
Ｐ２Ｐモジュールは、ＴＬＰ肯定応答シーケンスＴＡＳにおいて第４のＴＬＰを取得し、第４のＴＬＰを第４のＴＬＰのデスティネーションＲＣ／ＥＰに転送するよう更に構成される。
【００１９】
第２の局面の考えられる第４の実現形態の態様との組み合わせで、考えられる第５の実現形態の態様では、信頼できるＴＬＰ伝送モジュールは更に、
第４のＴＬＰのソースＰＥＩＣに肯定応答メッセージＴＬＰを返す旨を肯定応答モジュールに、ＴＬＰ肯定応答シーケンスが第４のＴＬＰを受信した後に通知するよう構成されたＴＬＰ肯定応答シーケンス管理モジュールを備え、
肯定応答モジュールは、第２の肯定応答メッセージＴＬＰを生成し、第４のＴＬＰのソースＰＥＩＣに対応するＴＬＰ伝送キューに第２の肯定応答メッセージＴＬＰをバッファリングし、第２の肯定応答メッセージＴＬＰがスケジューリングされ、送出モジュールによって送出されるよう更に構成される。
【００２０】
第２の局面の考えられる第２乃至第５の実現形態の態様の何れか１つとの組み合わせにおいて、考えられる第６の実現形態の態様では、信頼できるＴＬＰ伝送モジュールは更に、
固定時間検出ＴＬＰを時間間隔をおいて他のＰＥＩＣ全てに送出し、デスティネーションＰＥＩＣによって返された検出回答ＴＬＰが特定された時間内に受信されなかった場合、検出回答ＴＬＰを返すデスティネーションＰＥＩＣに対応するＴＴＱの送出リンクを更新する旨をＴＬＰ送出キュー管理モジュールに通知するよう構成されたハートビート・モジュール
を備え、
ＴＬＰ伝送キュー管理モジュールは、ハートビート・モジュールの通知に応じてＴＬＰ伝送キューの送出リンクを更新するよう更に構成される。
【００２１】
第３の局面では、本発明の実施例は、周辺機器相互接続エクスプレス・スイッチング・ネットワークにおけるパケット伝送の方法を提供し、方法は、
ＲＣ又はＥＰから第１のＴＬＰを受信する工程と、
アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第１のＴＬＰに応じて判定し、同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出し、よって、第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラは選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出する工程とを含む。
【００２２】
第３の局面の考えられる第１の実現形態の態様では、同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出する前に、方法は更に、
第１のＴＬＰをカプセル化し、第１のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにおいてソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号を付加し、よって、デスティネーションＰＥＩＣは選択的に、ソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、ＴＬＰ送出シーケンス番号は第１のＴＬＰのデスティネーションＰＥＩＣに第１のＴＬＰのソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、アクティブ及びスタンバイＰＣＩＥスイッチング装置により転送された第１のＴＬＰを、ソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて選択的に受信する工程は、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送され、同じソースＰＥＩＣ番号及び同じＴＬＰ送出シーケンス番号を有する第１のＴＬＰについて、より早く到着する第１のＴＬＰのみを受信する。
【００２３】
第３の局面、又は第３の局面の考えられる第１の実現形態の態様との組み合わせで、考えられる第２の実現形態の態様では、アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第１のＴＬＰに応じて求め、同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出し、よって、第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラは選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出する工程は具体的には、
受信された第１のＴＬＰに応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを求め、第１のＴＬＰをＴＬＰ伝送キューに入れる工程であって、ＴＬＰ伝送キューが第１のＴＬＰのデスティネーションＰＥＩＣに対応する工程と、
同時にＴＬＰ伝送キューの送出リンクを介してアクティブ及びスタンバイのＰＣＩＥスイッチング装置に、ＴＬＰ伝送キューにおける第１のＴＬＰを送出し、よって、第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが、選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに第１のＴＬＰを送出する工程と
を含む。
【００２４】
第３の局面の考えられる第１の実現形態の態様又は第３の局面の考えられる第２の実現形態の態様との組み合わせにおいて、考えられる第３の実現形態の態様では、方法は更に、
自己定義されたＴＬＰプレフィックスが同じソースＰＥＩＣ番号及び同じＴＬＰ送出シーケンス番号を収容する第１のＴＬＰについて、より早く受信された第１のＴＬＰのみを第１のＴＬＰのデスティネーションＰＥＩＣによって受信する工程と、後に受信された第１のＴＬＰを廃棄する工程を含む。
【００２５】
第３の局面の考えられる第１乃至第３の実現形態の態様の何れかとの組み合わせにおいて、考えられる第４の実現形態の態様では、方法は更に、
各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持し、ＴＬＰが送出される都度、１だけ、対応するＴＬＰ伝送キューのＴＬＰ送出シーケンス番号を増加させる工程と、
ＴＬＰの受信が期待される別のＰＥＩＣのＴＬＰ送出シーケンス番号を維持し、ＴＬＰが受信される都度、ＴＬＰの受信が期待される対応するソースＰＥＩＣのＴＬＰ送出シーケンス番号を１だけ増やす工程と
を含む。
【００２６】
第４の局面では、本発明の実施例は、周辺機器相互接続エクスプレス・スイッチング・ネットワークにおけるパケット伝送の方法を提供し、方法は、
ＲＣ又はＥＰから第３のＴＬＰを受信する工程と、
ＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第３のＴＬＰに応じて判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出し、よって、第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラがＰＣＩＥスイッチング装置によって転送された第３のＴＬＰを受信し、第３のＴＬＰを第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出し、タイム・アウトの際に、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰがない場合に、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度、第３のＴＬＰを送出する工程と
を含む。
【００２７】
第４の局面の第１の実現形態の態様では、ＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第３のＴＬＰに応じて判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出する工程は具体的には、
受信された第３のＴＬＰに応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを求め、第３のＴＬＰをＴＬＰ伝送キューに入れる工程であって、ＴＬＰ伝送キューが第３のＴＬＰのデスティネーションＰＥＩＣに対応する工程と、
ＴＬＰ伝送キューの送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出する工程と
を含む。
【００２８】
第４の局面の考えられる第１の実現形態の態様との組み合わせで、考えられる第２の実現形態の態様では、方法は更に、
第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送される第１の肯定応答メッセージＴＬＰを受信する工程と、
第１の肯定応答メッセージＴＬＰにおいて収容されるソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じてＴＬＰ伝送キューにおける、肯定応答された第３のＴＬＰを削除する工程とを含む。
【００２９】
第４の局面の考えられる第１の実現形態の態様又は第４の局面の考えられる第２の実現形態の態様との組み合わせにおいて、考えられる第３の実現形態の態様では、方法は更に、
第３のＴＬＰをカプセル化し、第３のＴＬＰのエンドツーエンドＴＬＰプレフィックスにおけるＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号ＳＰＥＩＣを付加し、よって、第３のＴＬＰのデスティネーションＰＥＩＣは、受信された第３のＴＬＰに応じて第１の肯定応答メッセージＴＬＰを、第３のＴＬＰにあるＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号に応じて返す工程を含み、返された第１の肯定応答メッセージＴＬＰのエンドツーエンドＴＬＰプレフィックスは、肯定応答されたＴＬＰ送出シーケンス番号、及びソースＰＥＩＣ番号を収容し、ＴＬＰ送出シーケンス番号は、第３のＴＬＰのデスティネーションＰＥＩＣにソースＰＥＩＣ番号によって送出されたＴＬＰのシーケンス番号であり、肯定応答されたＴＬＰ送出シーケンス番号は、ソースＰＥＩＣから第３のＴＬＰのデスティネーションＰＥＩＣによって既に受信されているＴＬＰの送出シーケンス番号である。
【００３０】
第４の局面の考えられる第２の実現形態の態様との組み合わせにおいて、考えられる第４の実現形態の態様では、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰを受信する前に、方法は更に、
ＰＣＩＥスイッチング装置によって送出された第４のＴＬＰを受信し、第４のＴＬＰが第１の肯定応答メッセージであるか否かを第４のＴＬＰのタイプに応じて判定し、第４のＴＬＰが第１の肯定応答メッセージＴＬＰでない場合、受信された第４のＴＬＰを第４のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに転送する工程を含む。
【００３１】
第４の局面の考えられる第４の実現形態の態様との組み合わせで、考えられる第５の実現形態の態様では、方法は更に、
第２の肯定応答メッセージＴＬＰを第４のＴＬＰのソースＰＥＩＣに返す工程を含む。
【００３２】
第４の局面の考えられる第３乃至第５の実現形態の態様の何れかとの組み合わせにおいて、考えられる第６の実現形態の態様では、方法は更に、
各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持する工程を含む。
【００３３】
第４の局面の考えられる第３乃至第６の実現形態の態様の何れかとの組み合わせにおいて、考えられる第７の実現形態の態様では、方法は更に、
時間間隔をおいて他のＰＥＩＣ全てに固定時間検出ＴＬＰを送出し、デスティネーションＰＥＩＣによって返される検出回答ＴＬＰが、特定された時間に受信されなかった場合、対応するＴＬＰ伝送キューの送出リンクを更新する工程を含む。
【００３４】
第５の局面では、本発明の実施例は、周辺機器相互接続エクスプレス・スイッチング・ネットワークにおけるパケット伝送のシステムを提供し、システムは、
少なくとも２つのＰＣＩＥノード装置、少なくとも２つのＰＣＩＥインタフェース・コントローラＰＥＩＣ、及び２つのＰＣＩＥスイッチング装置を備え、少なくとも２つのＰＣＩＥノード装置はそれぞれ、少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの１つに接続され、少なくとも２つのＰＣＩＥインタフェース・コントローラはそれぞれ、２つのＰＣＩＥスイッチング装置それぞれに接続され、
少なくとも２つのＰＣＩＥノード装置の第１のＰＣＩＥノード装置は、少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの接続された第１のＰＣＩＥインタフェース・コントローラに第１のＴＬＰを送出するよう構成され、
第１のＰＣＩＥインタフェース・コントローラは、第１のＴＬＰを受信し、２つのＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第１のＴＬＰに応じて判定し、同時に送出リンクを介して２つのＰＣＩＥスイッチング装置に第１のＴＬＰを送出するよう構成され、
２つのＰＣＩＥスイッチング装置はそれぞれ、少なくとも２つのＰＣＩＥインタフェース・コントローラの第２のＰＣＩＥインタフェース・コントローラに第１のＴＬＰを転送するよう構成され、第２のＰＣＩＥインタフェース・コントローラは第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラであり、
第２のＰＣＩＥインタフェース・コントローラは、選択的に、ＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを、少なくとも２つのＰＣＩＥノード装置の第２のＰＣＩＥノード装置に送出するよう構成され、第２のＰＣＩＥノード装置は第１のＴＬＰのデスティネーションＰＣＩＥノード装置であり、
第２のＰＣＩＥノード装置は、第２のＰＣＩＥインタフェース・コントローラによって転送された第１のＴＬＰを受信するよう構成される。
【００３５】
第５の局面の考えられる第１の実現形態の態様では、
第１のＰＣＩＥインタフェース・コントローラは、第１のＴＬＰをカプセル化し、第１のＴＬＰのエンドツーエンドＴＬＰプレフィックスにおいてＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号を付加するよう更に構成され、
第２のＰＣＩＥインタフェース・コントローラは、選択的に、ＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを、第１のＴＬＰにあるＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号に応じて受信するよう更に構成され、
ＴＬＰ送出シーケンス番号は第２のＰＥＩＣに第１のＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、選択的に、第１のＴＬＰにあるＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号に応じて受信する工程は、同じＴＬＰ送出シーケンス番号及び同じＰＥＩＣ番号を有する第１のＴＬＰについて、より早く到着する第１のＴＬＰのみを受信する。
【００３６】
第５の局面、又は第５の局面の考えられる第１の実現形態の態様との組み合わせにおいて、考えられる第２の実現形態の態様では、第１のＰＣＩＥインタフェース・コントローラは、２つのＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第１のＴＬＰに応じて判定するよう構成され、具体的には、
第１のＰＣＩＥインタフェース・コントローラは、第１のＴＬＰに応じて、ＩＤ転送テーブル又はアドレス転送テーブルをサーチし、第１のＴＬＰに対応するデスティネーションＰＥＩＣ番号を判定して、２つのＰＣＩＥスイッチング装置に接続され、第１のＴＬＰに対応する送出リンクを判定するよう構成される。
【００３７】
第５の局面、又は第５の局面の考えられる第１又は第２の実現形態の態様との組み合わせにおいては、考えられる第３の実現形態の態様では、
ＰＣＩＥノード装置はルート・コンプレックスＲＣ又はエンドポイント・デバイスＥＰであり、各ＰＣＩＥインタフェース・コントローラは１つのＲＣ又は少なくとも１つのＥＰに接続される。
【００３８】
第６の局面では、本発明の実施例は、周辺機器相互接続エクスプレス・スイッチング・ネットワークにおけるパケット伝送のシステムを提供し、システムは、
少なくとも２つのＰＣＩＥノード装置、少なくとも２つのＰＣＩＥインタフェース・コントローラＰＥＩＣ、及び２つのＰＣＩＥスイッチング装置を備え、少なくとも２つのＰＣＩＥノード装置はそれぞれ、少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの１つに接続され、少なくとも２つのＰＣＩＥインタフェース・コントローラはそれぞれ、２つのＰＣＩＥスイッチング装置それぞれに接続され、
少なくとも２つのＰＣＩＥノード装置における第３のＰＣＩＥノード装置は、少なくとも２つのＰＣＩＥインタフェース・コントローラにおける接続された第３のＰＣＩＥインタフェース・コントローラに第３のＴＬＰを送出するよう構成され、
第３のＰＣＩＥインタフェース・コントローラは、第３のＴＬＰを受信し、２つのＰＣＩＥスイッチング装置のうちの１つに接続された送出リンクを、受信された第３のＴＬＰに応じて判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出し、タイム・アウトの際に、少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの第４のＰＣＩＥインタフェース・コントローラによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰが受信されなかった場合に、ＰＣＩＥスイッチング装置に接続された送出リンクを介して再度、第４のＰＣＩＥインタフェース・コントローラに第３のＴＬＰを送出するよう構成され、第４のＰＣＩＥスイッチング装置に接続インタフェース・コントローラは、第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラであり、
ＰＣＩＥスイッチング装置は、第３のＴＬＰを第４のＰＣＩＥインタフェース・コントローラに転送し、第４のＰＣＩＥインタフェース・コントローラによって返された第１の肯定応答メッセージＴＬＰを第３のＰＣＩＥインタフェース・コントローラに転送するよう構成され、
第４のＰＣＩＥインタフェース・コントローラは、ＰＣＩＥスイッチング装置によって転送された第３のＴＬＰを受信し、第３のＴＬＰを、少なくとも２つのＰＣＩＥノード装置の第４のＰＣＩＥノード装置に送出し、第２のＰＣＩＥノード装置は第３のＴＬＰのデスティネーションＰＣＩＥノード装置であり、第１の肯定応答メッセージＴＬＰを第３のＰＣＩＥインタフェース・コントローラに返して第３のＴＬＰが受信された旨を肯定応答するよう構成され、
第４のＰＣＩＥノード装置は、第４のＰＣＩＥインタフェース・コントローラによって転送された第３のＴＬＰを受信するよう構成される。
【００３９】
第６の局面の考えられる第１の実現形態の態様では、第３のＰＥＩＣは更に、第４のＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰを受信し、第１の肯定応答メッセージＴＬＰにおいて収容されたソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号情報に応じて、肯定応答された第３のＴＬＰを削除するよう構成される。
【００４０】
第６の局面、又は第６の局面の考えられる第１の実現形態の態様との組み合わせにおいては、考えられる第２の実現形態の態様では、
第３のＰＥＩＣは、ＴＬＰをカプセル化し、第３のＴＬＰのエンドツーエンドＴＬＰプレフィックスにＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号ＳＰＥＩＣを付加し、送出リンクを介してＰＣＩＥスイッチング装置に、カプセル化された第３のＴＬＰを送出するよう更に構成され、
第４のＰＥＩＣは、第３のＴＬＰにおいて収容されたＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号に応じて第１の肯定応答メッセージＴＬＰを返すよう更に構成され、返された第１の肯定応答メッセージＴＬＰのエンドツーエンドＴＬＰプレフィックスはソースＰＥＩＣ番号及び肯定応答されたＴＬＰ送出シーケンス番号を収容し、ＴＬＰ送出シーケンス番号は第４のＰＥＩＣに、第３のＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、肯定応答されたＴＬＰ送出シーケンス番号は、第３のＰＥＩＣから第４のＰＥＩＣによって既に受信されているＴＬＰの送出シーケンス番号である。
【００４１】
第６の局面の考えられる第２の実現形態の態様との組み合わせにおいて、考えられる第３の実現形態の態様では、
第３のＰＥＩＣは、別のＰＥＩＣへのＴＬＰ送出リンク、及びＴＬＰ送出シーケンス番号を維持するよう更に構成される。
【００４２】
第６の局面、又は第６の局面の考えられる第１乃至第３の実現形態の態様との組み合わせにおいては、考えられる第４の実現形態の態様では、
各ＰＣＩＥインタフェース・コントローラは、時間間隔において他のＰＥＩＣ全てに固定時間検出ＴＬＰを送出し、特定された時間において、返された検出回答ＴＬＰが受信されないＰＥＩＣに対応する送出リンクを更新するよう更に構成される。
【００４３】
第６の局面、又は第６の局面の考えられる第１乃至第４の実現形態の態様の何れか１つとの組み合わせにおいては、考えられる第５の実現形態の態様では、
ＰＣＩＥノード装置はルート・コンプレックスＲＣ又はエンドポイント・デバイスＥＰであり、各ＰＣＩＥインタフェース・コントローラは１つのＲＣ又は少なくとも１つのＥＰに接続される。
【００４４】
第７の局面では、本発明の実施例は更に、プロセッサ及びメモリを含む周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣを提供し、メモリは実行命令を記憶し、周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣが動作すると、プロセッサはメモリと通信し、プロセッサは実行命令を実行し、よって、周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣは、上記第３の局面における何れかの方法を実行する。
【００４５】
第８の局面では、本発明の実施例は更に、プロセッサ及びメモリを含む周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣを提供し、メモリは実行命令を記憶し、周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣが動作すると、プロセッサはメモリと通信し、プロセッサは実行命令を実行し、よって、周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣは、上記第４の局面における何れかの方法を実行する。
【００４６】
第９の局面では、本発明の実施例は更に、コンピュータ実行命令を含むコンピュータ読み取り可能な媒体を更に提供し、コンピュータ実行命令は、上記第３の局面における何れかの方法を実行するよう周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣをイネーブルするために使用される。
【００４７】
第１０の局面では、本発明の実施例は更に、コンピュータ実行命令を含むコンピュータ読み取り可能な媒体を更に提供し、コンピュータ実行命令は、上記第３の局面における何れかの方法を実行するよう周辺機器相互接続エクスプレス・インタフェース・コントローラＰＥＩＣをイネーブルするために使用される。
【００４８】
本発明の実施例において提供されるＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法、装置、システム、及び記憶媒体における上記解決策を通して、第１のＴＬＰは同時にアクティブ及びスタンバイＰＣＩＥ装置に接続された送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出され、第１のＴＬＰのデスティネーションＰＥＩＣは、選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに第１のＴＬＰを送出する。あるいは、第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してＰＣＩＥスイッチング装置に送出され、ＰＣＩＥスイッチング装置は受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、デスティネーションＰＥＩＣは第３のＴＬＰを第３のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに転送し、第１の肯定応答メッセージＴＬＰをソースＰＥＩＣに返す。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、ソースＰＥＩＣは、ＰＣＩＥスイッチング装置に接続された送出リンクを介して再び、第３のＴＬＰを送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合にＴＬＰの信頼できるエンドツーエンド伝送を実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【００４９】
本発明の実施例における技術的解決策をより明確に説明するために、以下に、本発明の実施例を説明するために必要な添付図面を参照する。明らかに、以下の説明における添付図面は本発明の一部の実施例を示しているに過ぎず、当業者はなお、創作的な労力なしで前述の添付図面に応じて他の図面を更に導き出し得る。
【図面の簡単な説明】
【００５０】
【図１】従来技術におけるＰＣＩＥスイッチング・アプリケーションを示すシステム・アーキテクチャ図である。
【図２】現在のＰＣＩＥ技術仕様における木型ネットワークを示すネットワーク構造図である。
【図３】本発明の実施例によるＰＣＩＥネットワークを示すネットワーク構造図である。
【図４】本発明の実施例１によるＰＣＩＥインタフェース・コントローラを示す構造図である。
【図５】本発明の実施例２によるＰＣＩＥインタフェース・コントローラを示す構造図である。
【図６】本発明の実施例による、ＴＬＰのアドレス転送テーブルを示す図である。
【図７】本発明の実施例による、ＴＬＰのＩＤ転送テーブルを示す図である。
【図８】本発明の実施例による、ＴＬＰ伝送キューとＰＣＩＥインタフェース・コントローラとの間の接続関係を示す図である。
【図９】本発明の実施例による、ＴＬＰ形式を示す図である。
【図１０】本発明の実施例３によるＰＣＩＥインタフェース・コントローラを示す構造図である。
【図１１】本発明の実施例４によるＰＣＩＥインタフェース・コントローラを示す構造図である。
【図１２】本発明の実施例５によるＰＣＩＥインタフェース・コントローラを示す構造図である。
【図１３】本発明の実施例による、ＴＬＰ伝送キューのスライディング・ウィンドウを示す概略図である。
【図１４】本発明の実施例６によるＰＣＩＥインタフェース・コントローラを示す構造図である。
【図１５】本発明の実施例７による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法を示すフロー図である。
【図１６】本発明の実施例８による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法を示すフロー図である。
【図１７】本発明の実施例９による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法を示すフロー図である。
【図１８】本発明の実施例１０による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法を示すフロー図である。
【図１９】本発明の実施例１１による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法を示すフロー図である。
【図２０】本発明の実施例１２による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法を示すフロー図である。
【図２１】本発明の実施例１３によるＰＣＩＥインタフェース・コントローラを示す構造図である。
【図２２】本発明の実施例１４によるＰＣＩＥインタフェース・コントローラを示す構造図である。
【発明を実施するための形態】
【００５１】
以下に、本発明の実施例における添付図面を参照して、本発明の実施例における技術的解決策を明確に、かつ、全面的に説明する。明らかに、説明される対象の実施例は、本発明の実施例の全てというよりは一部に過ぎない。創作的な労力なしで本発明の実施例に基づいて当業者によって得られる他の実施例は全て、本発明の保護範囲内に収まる。
【実施例】
【００５２】
図２は、現在のＰＣＩＥ技術仕様における木型ネットワークの構造図である。図に示すように、左部分はＰＣＩＥアプリケーション接続の概略図であり、木型ネットワーク構造はルート・コンプレックスＲＣからエンドポイント・デバイスＥＰへと形成される。ＲＣは直接、ＥＰに接続されるか、又は１つ若しくは複数のスイッチに接続され得る。ＰＣＩＥはポイントツーポイント通信モードを使用し、１つのパスのみが各ＲＣと各ＥＰ／スイッチとの間に存在している。右部分はＰＣＩＥスイッチの内部構造図である。各ＰＣＩＥスイッチは、一意の上りリンク・ポート及びいくつかの下りリンク・ポートを有する。スイッチの各ポートは内部の仮想ＰＣＩＰＣＩ（ＰＣＩＰＣＩ、Ｐ２Ｐ）ブリッジを有する。ＰＣＩＥ技術仕様に規定された木型スイッチング構造及びポイントツーポイント通信モードが理由で、デュアル・プレーン・ネットワーキングはサポートされない。
【００５３】
図３は、本発明の実施例において適用されるＰＣＩＥネットワークの構造図である。図３に示すように、ＰＣＩＥインタフェース・コントローラ（ＰＣＩＥ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ、ＰＥＩＣと略す）がＲＣ／ＥＰと、ＰＣＩＥスイッチング装置との間に追加される。ＰＥＩＣは内部でＲＣ／ＥＰに接続され、外部的にはアクティブ及びスタンバイＰＣＩＥスイッチング装置に接続され、それにより、デュアル・プレーン・ネットワーキング及び機能（障害検出及びスイッチングなど）を実現する。ＰＣＩＥスイッチング装置は、ＰＣＩＥ技術仕様に基づいたスイッチング装置であり、ＰＥＩＣ間のデータ交換を果たす。アクティブ・プレーン及びスタンバイ・プレーンが構成される。図３のＰＣＩＥスイッチング装置１及びＰＣＩＥスイッチング装置２は、それぞれ、ＰＣＩＥスイッチングのアクティブ・プレーン及びスタンバイ・プレーンを表す。ＥＰは、イーサネット（登録商標）カード、ＦＣネットワーク・カード、インフィニバンド（Ｉｎｆｉｎｉｂａｎｄ、ＩＢと略す）ネットワーク・カード、及びレイド（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ、ＲＡＩＤと略す）カードなどの、ＰＣＩＥ技術仕様に規定された標準機能装置である。ＰＥＩＣ、ＥＰ、ＲＣ，及びＰＣＩＥスイッチング装置は、ＰＣＩＥ技術仕様に基づいてデータ交換を行う。
【００５４】
ＰＣＩＥインタフェース・コントローラＰＥＩＣが、ＲＣ／ＥＰとＰＣＩＥスイッチング装置との間に追加された構成部分であるということが図３におけるネットワーク構造図から分かり得る。ＰＥＩＣは、現在のＰＣＩＥ技術仕様において規定された木型構造と本発明との間の最大の相違点であり、ＰＣＩＥスイッチングに基づいたデュアル・プレーン・ネットワーキングはＰＥＩＣを介して実現される。
【００５５】
本発明の実施例１において提供されたＰＥＩＣの構造は、図４に示し、１つのＰ２Ｐブリッジ・モジュール及び１つのＴＬＰ伝送（Ｒｅｌｉａｂｌｅ  ＴＬＰ  Ｔｒａｎｓｍｉｓｓｉｏｎ、ＲＴＴと略す）モジュールを含む。Ｐ２Ｐブリッジは、ＰＣＩＥ技術仕様に規定された標準ポイントツーポイント・ブリッジであり、ＰＣＩＥのリンク・レイヤ及び伝送レイヤを実現する。ＲＣ／ＥＰとＰＥＩＣとの間のリンクは標準ＰＣＩＥリンクである。ＲＴＴモジュールは主に、アクティブ及びスタンバイＰＣＩＥスイッチング装置へのリンクの選択、及びＴＬＰのＰＥＩＣから何れかの他のＰＥＩＣへの信頼できるエンドツーエンド伝送を果たす。ＰＣＩＥ技術仕様の観点から、ＲＴＴ  モジュールはトランスペアレントなモジュールである。ＲＣ／ＥＰからみれば、ＰＥＩＣは実は、ＰＣＩＥ木型構造におけるＰ２Ｐブリッジであり、仮想Ｐ２ＰがＲＴＴ、ＰＥＩＣ、及びＰＣＩＥスイッチング装置を介して接続される。すなわち、ＲＣ／ＥＰは、アクティブ及びスタンバイＰＣＩＥスイッチング装置よりも、図２に示す標準ＰＣＩＥを認識する。
【００５６】
図４に示すように、ＰＣＩＥインタフェース・コントローラＰＥＩＣ１０は、ＰＣＩＰＣＩブリッジ・モジュールＰ２Ｐモジュール１１、及び信頼できるＴＬＰ伝送モジュールＲＴＴモジュール１２を含む。
【００５７】
Ｐ２Ｐモジュール１１は、ＲＣ又はＥＰから第１のＴＬＰを受信し、処理するよう、第１のＴＬＰを、信頼できるＴＬＰ伝送モジュールＲＴＴモジュールに転送するよう構成される。
【００５８】
ＲＴＴモジュール１２は、アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第１のＴＬＰに応じて判定し、同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出し、よって、第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラは選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出するよう構成される。
【００５９】
好ましくは、ＲＴＴモジュール１２は、Ｐ２Ｐモジュール１１によって転送された第１のＴＬＰを受信した後、ＴＬＰのタイプ（すなわち、アドレスを介してパケットがルーチングされるか、又は識別情報（Ｉｄｅｎｔｉｔｙ、ＩＤと略す）を介してパケットがルーチングされるか）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、第１のＴＬＰに対応するデスティネーションＰＥＩＣ番号を取得して、パケットに対応するアクティブ及びスタンバイＰＣＩＥスイッチング装置の送出リンクを判定し、同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出するよう構成される。この場合、アクティブ及びスタンバイＰＣＩＥスイッチング装置は、受信された第１のＴＬＰをデスティネーションＰＥＩＣに送出し、デスティネーションＰＥＩＣは、選択的には、対応するパケットを受信し、例えば、より早く到着する第１のＴＬＰを受信し、後に到着する第１のＴＬＰを廃棄し、受信された第１のＴＬＰを第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに転送する。
【００６０】
更に、ＲＴＴモジュール１２は、ＴＬＰをカプセル化し、自己定義されたＴＬＰプレフィックス（Ｐｒｅｆｉｘ）を付加し、カプセル化された第１のＴＬＰを同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出する。ＴＬＰの形式の定義は図９に示す通りである。ＰＣＩＥ技術仕様における定義によれば、ＴＬＰは、０個又は複数の標準の、若しくは自己定義されたＴＬＰプレフィックスを含み得る。ＴＬＰプレフィックスは、エンドツーエンド拡張及びポイントツーポイント拡張のパラメータ転送を実現し、及び機能拡張を実現し得る。ＴＬＰプレフィックスは、局所ＴＬＰプレフィックス及びエンドツーエンドＴＬＰプレフィックスに更に分類される。ＴＬＰヘッダは、ＴＬＰの標準ヘッダ部分を定義し、データ・ペイロードはＴＬＰのデータ部分であり、ＴＬＰダイジェストはＴＬＰのダイジェスト部分である。３つの部分はＰＣＩＥ技術仕様における標準コンテンツである。好ましくは、実施例では、ソースＰＥＩＣからデスティネーションＰＥＩＣへのソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）の転送は、ソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）が付加された自己定義されたエンドツーエンドＴＬＰプレフィックスを使用することによって実現される。ＳＥＱＵＥＮＣＥは、ソースＰＥＩＣにより、デスティネーションＰＥＩＣに送出されるＴＬＰのシーケンス番号であり、よって、デスティネーションＰＥＩＣは、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて、受信されたＴＬＰを順序付け、肯定応答し、それにより、アクティブ及びスタンバイのＰＣＩＥスイッチング装置によって転送された第１のＴＬＰの選択的な受信を実現する。ＲＴＴモジュール１２は、２つのリンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出し、パケットが送出された後、デスティネーションＰＥＩＣに対応するＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は１だけ増やされる。デスティネーションＰＥＩＣは、アクティブ及びスタンバイ・リンクを介して、より早く受信された第１のＴＬＰを選択し、より早く受信された第１のＴＬＰをデスティネーションＥＰ又はデスティネーションＲＣに送出し、より後に受信された第１のＴＬＰを廃棄する。すなわち、同じＳＰＥＩＣ及び同じＳＥＱＵＥＮＣＥを有するＴＬＰについて、より早く到着するＴＬＰのみが受信される。第１のＴＬＰを受信した後、デスティネーションＰＥＩＣは第１のＴＬＰを第１のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに送出し、それにより、ＴＬＰの信頼でき、かつ、順序正しい伝送を果たす。
【００６１】
本発明の実施例において提供されるＰＣＩＥインタフェース・コントローラでは、第１のＴＬＰが、同時にアクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出され、第１のＴＬＰのデスティネーションＰＥＩＣは選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを、第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合のＴＬＰの信頼できる伝送を実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【００６２】
図５は、本発明の実施例２によるＰＣＩＥインタフェース・コントローラの構造図である。図４に示す実施例１におけるＰＣＩＥインタフェース・コントローラと同様に、本実施例におけるＰＣＩＥインタフェース・コントローラＰＥＩＣ１０は更に、ＰＣＩＰＣＩブリッジ・モジュールＰ２Ｐモジュール１１及び信頼できるＴＬＰ伝送モジュールＲＴＴモジュール１２を含む。
【００６３】
Ｐ２Ｐモジュール１１は、ＲＣ又はＥＰから第１のＴＬＰを受信し、処理するよう、第１のＴＬＰを、信頼できるＴＬＰ伝送モジュールＲＴＴモジュールに転送するよう構成される。
【００６４】
図に示すように、ＲＴＴモジュール１２は、受信された第１のＴＬＰに応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを判定し、第１のＴＬＰをＴＴＱに入れるよう構成されたＴＬＰディスパッチ・モジュール１２１（Ｄｉｓｐａｔｃｈ  Ｍｏｄｕｌｅ、ＤＰＴと略す）であって、ＴＬＰ伝送キューが第１のＴＬＰのデスティネーションＰＥＩＣに対応するＴＬＰディスパッチ・モジュール１２１と、同時にＴＬＰ伝送キューの送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置にＴＴＱにおいてＴＬＰを送出し、よって、第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに第１のＴＬＰを送出するよう構成された送出モジュール１２３（Ｓｅｎｄ  Ｍｏｄｕｌｅ、ＳＮＤと略す）とを含み得る。
【００６５】
好ましくは、ＴＬＰディスパッチ・モジュール１２１は、Ｐ２Ｐモジュール１１によって転送された第１のＴＬＰを受信し、ＴＬＰのルーチング態様（アドレス・ルーチング又はＩＤルーチング）に応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、テーブル・サーチ結果に応じてデスティネーションＰＥＩＣ番号を取得するよう構成される。
【００６６】
アドレス転送テーブルは図６に示し得、Ｉ／Ｏ空間又はメモリ空間のアドレス範囲に対応するデスティネーションＰＣＩＥインタフェース・コントローラ番号がテーブルにおいて構成される。ＩＤ転送テーブルは図７に示す形式を使用し得、装置ＩＤに対応するデスティネーションＰＣＩＥインタフェース・コントローラ番号がテーブルにおいて構成され、装置ＩＤは、ＴＬＰに含まれる機能（Ｆｕｎｃｔｉｏｎ）、装置（Ｄｅｖｉｃｅ）、又はバス（Ｂｕｓ）のＩＤであり得る。一般に、アドレスを介してルーチングされるＴＬＰ（例えば、メモリ空間又はＩ／Ｏ空間における読み出し及び書き込みパケット）の場合、アドレス転送テーブルがオペレーション・アドレスを使用することによってサーチされ、オペレーション・アドレスが、アドレス転送テーブルにおける特定のテーブル・エントリにヒットした場合、パケットは、テーブル・エントリのデスティネーションＰＥＩＣ番号に応じて、対応するＴＴＱにバッファリングされる。ＩＤを介してルーチングされるＴＬＰ、例えば、読み出し／書き込み要求構成パケットは要求者ＩＤ及びアクセス・デスティネーション装置ＩＤを含み、その対応する回答パケットの場合、アドレス転送テーブルは、元の要求パケットにおける要求者ＩＤを使用することによってサーチされる。特定のテーブル・エントリにヒットした場合、ＴＬＰは、テーブルにおけるデスティネーションＰＥＩＣ番号に応じて、対応するＴＴＱにバッファリングされる。アドレス転送テーブル及びＩＤ転送テーブルはＲＴＴモジュール上で直接構成し得、更に、ＰＣＩＥインタフェース・コントローラの別のモジュール上で構成し、対応するモジュールからＲＴＴによって取得し得る。
【００６７】
図５に示すように、ＲＴＴモジュール１２は更に、複数のＴＬＰ伝送キュー（例えば、図のＴＬＰ伝送キュー１乃至ＴＬＰ伝送キューｎ）を含み、各ＴＬＰ伝送キューＴＴＱはデスティネーションＰＥＩＣに対応する。例えば、図８に示すように、ＰＣＩＥインタフェース・コントローラ１の３つのＴＬＰ伝送キュー（すなわち、ＴＬＰ伝送キュー１／ＴＬＰ伝送キュー２／ＴＬＰ伝送キュー３は、木型デスティネーションＰＥＩＣそれぞれ（すなわち、ＰＣＩＥインタフェース・コントローラ２／ＰＣＩＥインタフェース・コントローラ３／ＰＣＩＥインタフェース・コントローラ４）に対応する。例えば、ＰＣＩＥインタフェース・コントローラ１が、ＰＣＩＥインタフェース・コントローラ２に送出されたＴＬＰを受信した場合、ＰＣＩＥインタフェース・コントローラ１は、対応する関係に応じてＴＬＰ伝送キュー１にＴＬＰをバッファリングする。装置の変更に応じてＴＴＱとＰＥＩＣとの対応関係に対して、動的な追加又は削除を行い得る。例えば、新たなＰＥＩＣ装置がネットワークに加えられると、対応するＴＴＱを追加する必要がある。更に、各ＴＴＱは、ソースＰＥＩＣからデスティネーションＰＥＩＣへのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）を記憶し、ＰＥＩＣのＴＬＰ送出シーケンス番号はデスティネーションＰＥＩＣに送出されるＴＬＰのシーケンス番号を表す。ＴＴＱのＰＥＩＣのＴＬＰ送出シーケンス番号は、ＴＬＰ伝送キューＴＴＱがＴＬＰを送出する都度、１だけ増やされる。ＴＬＰ送出リンクは、キューがＴＬＰをデスティネーションＰＥＩＣに送出する通信リンクを表す。特に、ＴＴＱは、ＴＬＰ送出リンクを維持し、関連情報を保存し得る。
【００６８】
更に、ＲＴＴ１２は、各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持し、管理するよう構成されたＴＬＰ伝送キュー管理モジュール１２２を含む。
【００６９】
好ましくは、送出モジュール１２３は、ＴＬＰ伝送キューＴＴＱにおける第１のＴＬＰをスケジューリングし、ＴＬＰをカプセル化し、自己定義されたＴＬＰプレフィックス（Ｐｒｅｆｉｘ）を付加し、同時にＴＴＱの送出リンクを介してアクティブ及びスタンバイのＰＣＩＥスイッチング装置に、カプセル化された第１のＴＬＰを送出する。ＴＬＰの形式の定義は図９に示す通りである。ＰＣＩＥ技術仕様における定義によれば、ＴＬＰは、０個又は複数の標準の、若しくは自己定義されたＴＬＰプレフィックスを含み得る。ＴＬＰプレフィックスは、エンドツーエンド拡張及びポイントツーポイント拡張のパラメータ転送を実現し、機能拡張を実現し得る。ＴＬＰプレフィックスは、局所ＴＬＰプレフィックス及びエンドツーエンドＴＬＰプレフィックスに更に分類される。ＴＬＰヘッダは、ＴＬＰの標準ヘッダ部分を定義しており、データ・ペイロードはＴＬＰのデータ部分であり、ＴＬＰダイジェストはＴＬＰのダイジェスト部分であり、３つの部分はＰＣＩＥ仕様における標準コンテンツである。好ましくは、実施例では、ソースＰＥＩＣからデスティネーションＰＥＩＣへのソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）の転送は、ソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）が付加された自己定義されたエンドツーエンドＴＬＰプレフィックスを使用することによって実現される。ＳＥＱＵＥＮＣＥは、デスティネーションＰＥＩＣに、ソースＰＥＩＣによって送出されるＴＬＰのシーケンス番号（すなわち、ＴＬＰ伝送キューに対応するデスティネーションＰＥＩＣに送出されるＴＬＰのシーケンス番号）であり、各ＴＴＱにおいて独立して順序付けられ、よって、デスティネーションＰＥＩＣは、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて、受信されたＴＬＰを順序付け、肯定応答し、それにより、アクティブ及びスタンバイのＰＣＩＥスイッチング装置によって転送された第１のＴＬＰの選択的な受信を実現する。送出モジュールは、２つのリンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出し、パケットが送出された後、ＴＴＱのＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は１だけ増やされる。デスティネーションＰＥＩＣは、アクティブ及びスタンバイ・リンクを介して、より早く受信された第１のＴＬＰを選択し、より早く受信された第１のＴＬＰをデスティネーションＥＰ又はデスティネーションＲＣに送出し、より後に受信された第１のＴＬＰを廃棄する。すなわち、同じＳＰＥＩＣ及び同じＳＥＱＵＥＮＣＥを有するＴＬＰについて、より早く到着するＴＬＰのみが受信される。第１のＴＬＰを受信した後、デスティネーションＰＥＩＣは第１のＴＬＰを第１のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに送出し、それにより、ＴＬＰの信頼でき、かつ、順序正しい伝送を果たす。
【００７０】
更に、Ｐ２Ｐモジュール１１は、処理するよう、信頼できるＴＬＰ伝送モジュールＲＴＴモジュールに第１のＴＬＰを転送する必要があるか否かを、処理するよう、信頼できるＴＬＰ伝送ＲＴＴモジュールに第１のＴＬＰを転送する前に、受信されたＴＬＰのタイプ、及びパケットにおけるデスティネーション装置ＩＤ又はアクセス・デスティネーション・アドレスに応じて判定するよう構成される。Ｐ２Ｐモジュールは、受信パケットのタイプ（アドレス・ルーチング又はＩＤルーチング）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチする。デスティネーションＰＥＩＣがアドレス転送テーブル又はＩＤ転送テーブルに構成された場合、それは、処理するよう、第１のＴＬＰを、信頼できるＴＬＰ伝送モジュールＲＴＴモジュールに転送する必要がある旨を示す。好ましくは、局所アドレス又は局所ＩＤを有するＴＬＰは、処理するよう、ＲＴＴに転送される必要なしで、ＥＰ又はＲＣに直接返し得る。
【００７１】
本発明の実施例において提供されるＰＣＩＥインタフェース・コントローラでは、ＴＬＰ伝送キューはＴＬＰのデスティネーションＰＥＩＣに応じて判定され、ＴＬＰは、同時に、対応するＴＬＰ伝送キューの送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出され、アクティブ及びスタンバイＰＣＩＥスイッチング装置は第１のＴＬＰを第１のＴＬＰのデスティネーションＰＥＩＣに転送し、デスティネーションＰＥＩＣは選択的に、第１のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにおいて収容されるソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて第１のＴＬＰを受信し、より早く受信された第１のＴＬＰをデスティネーションＥＰ又はデスティネーションＲＣに送出し、後に受信された第１のＴＬＰを廃棄し、それにより、ＴＬＰの信頼できる伝送を果たし、ＰＣＩＥデュアル・プレーン・ネットワーキングの場合に、信頼できる伝送を実現し、ＰＣＩＥネットワーキングを使用したシステムの信頼度を増加させる。
【００７２】
図１０は、本発明の実施例３によるＰＣＩＥインタフェース・コントローラの構造図である。図５に示す実施例２におけるＰＣＩＥインタフェース・コントローラに基づいて、本発明の実施例における信頼できるＴＬＰ伝送モジュールＲＴＴモジュール１２は更に、
選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された第２のＴＬＰを受信し、受信された第２のＴＬＰをＰ２Ｐモジュールに送出し、よって、Ｐ２Ｐモジュールが第２のＴＬＰを、第２のＴＬＰのデスティネーションＲＣ／ＥＰに転送するよう構成された受信モジュール１２４を含む。
【００７３】
好ましくは、ＰＥＩＣがＴＬＰの受信端（デスティネーションＰＥＩＣ）として使用される場合、受信モジュール１２４は、選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された第２のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスに収容されたＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じてＴＬＰを受信し得る。すなわち、２つのリンクを介して順次受信され、同じＳＰＥＩＣ及び同じＳＥＱＵＥＮＣＥを有する第２のＴＬＰについて、より早く受信された第２のＴＬＰのみが選択され、Ｐ２Ｐモジュールを介して第２のＴＬＰのデスティネーションＲＣ／ＥＰに送出され、より後に受信された第２のＴＬＰは廃棄される。
【００７４】
好ましくは、図１０に示すように、ＲＴＴモジュール１２は更に、複数のＴＬＰ肯定応答シーケンスＴＡＳ（ＴＬＰ  Ａｃｋｎｏｗｌｅｄｇｅ  Ｓｅｑｕｅｎｃｅ）を含み得る。ＴＬＰ肯定応答シーケンスＴＡＳはそれぞれ、ピアＰＥＩＣ（パケットのソースＰＥＩＣ）に対応する（すなわち、それを介してピアＰＥＩＣが局所端にパケットを送出するそのＴＬＰ伝送キューに対応する）。すなわち、ＰＥＩＣに接続された各ＰＥＩＣは、ＴＡＳに対応するＴＬＰ伝送キューを有する。ＴＴＱは送出するために使用され、ＴＡＳは受信するために使用される。各ＴＡＳは、対応するピアＰＥＩＣ（パケットのソースＰＥＩＣ）から受信された、次のＴＬＰによって収容されるべきＳＥＱＵＥＮＣＥを表す期待シーケンス番号を有する。例えば、ＴＬＰインタフェース・コントローラ１のＴＬＰ肯定応答シーケンス１がＴＬＰインタフェース・コントローラ２のＴＬＰ伝送キュー１に対応する場合、ＰＥＩＣ１のＴＡＳ１は、ソース端ＰＥＩＣ２から受信され、ＰＥＩＣ２のＴＴＱ１を介して送出されることが期待されるＴＬＰに収容されるＳＥＱＵＥＮＣＥを記録する。例えば、ＰＥＩＣ１のＴＡＳ１の期待シーケンス番号が３の場合、ＰＥＩＣ１がソース端ＰＥＩＣ２からの受信を予定している次のＴＬＰのＳＥＱＵＥＮＣＥが３であるべきであることを示す。動的な追加又は削除は、ＴＴＱの変更に応じてＴＡＳとＴＴＱとの間の対応する関係に対して行い得る。例えば、新たなＰＥＩＣ装置がネットワークに加えられると、対応するＴＴＱを追加する必要があり、ＴＡＳも追加する必要がある。好ましくは、受信モジュール１２４は、第２のＴＬＰを受信し、第２のＴＬＰにおいて、自己定義されたＴＬＰプレフィックスにおけるＳＰＥＩＣに応じて、対応するＴＡＳを判定し、第２のＴＬＰにおけるＳＥＱＵＥＮＣＥをＴＡＳにおける期待シーケンス番号と比較し、第２のＴＬＰにおけるＳＥＱＵＥＮＣＥがＴＡＳにおける期待シーケンス番号に等しい場合、第２のＴＬＰをＰ２Ｐモジュールに送出し、よって、Ｐ２Ｐモジュールは、第２のＴＬＰをデスティネーションＲＣ／ＥＰに転送し、ＴＡＳの期待シーケンス番号を１だけ増加させ、第２のＴＬＰにおけるＳＥＱＵＥＮＣＥがＴＡＳにおける期待シーケンス番号に等しくない場合、ＴＬＰを廃棄し、それにより、同じＳＰＥＩＣ及び同じＳＥＱＵＥＮＣＥを有するＴＬＰについて、１つのＴＬＰのみが受信されることを実現し、パケットが順番に１つずつ受信されることを確実にし、デュアル・プレーンにおいて、信頼できる受信を実現する。
【００７５】
更に、ＲＴＴモジュール１２は、各ＴＬＰ肯定応答シーケンスの期待シーケンス番号を維持し、管理するよう構成されたＴＬＰ肯定応答シーケンス管理モジュール１２５を含む。
【００７６】
本発明の実施例において提供されるＰＣＩＥインタフェース・コントローラでは、アクティブ及びスタンバイのＰＣＩＥスイッチング装置によって送出された第２のＴＬＰが選択的に受信される。より早く受信された第２のＴＬＰのみが選択され、Ｐ２Ｐモジュールを介して第２のＴＬＰのデスティネーションＲＣ／ＥＰに送出され、後に受信された第２のＴＬＰが廃棄され、それにより、信頼でき、順序正しい、ＴＬＰの送信のデュアル・フィード及び選択的な受信を果たし、ＰＣＩＥデュアル・プレーン・ネットワーキングを実現し、ＰＣＩＥスイッチングを使用したシステムの信頼度を向上させる。
【００７７】
図１１は、本発明の実施例４によるＰＣＩＥインタフェース・コントローラの構造図である。実施例１乃至実施例３と同様に、本実施例におけるＰＣＩＥインタフェース・コントローラはＰ２Ｐブリッジ・モジュール、及びＴＬＰ伝送モジュール（Ｒｅｌｉａｂｌｅ  ＴＬＰ  Ｔｒａｎｓｍｉｓｓｉｏｎ、ＲＴＴと略す）モジュールを含む。Ｐ２Ｐブリッジは、ＰＣＩＥ技術仕様に規定された標準ポイントツーポイント・ブリッジであり、ＰＣＩＥのリンク・レイヤ及びＴＬＰレイヤのプロトコルを実現する。ＲＣ／ＥＰとＰＥＩＣとの間のリンクは標準ＰＣＩＥリンクである。ＲＴＴモジュールは主に、アクティブ及びスタンバイＰＣＩＥスイッチング装置へのリンクの選択、及びＰＥＩＣから何れかの他のＰＥＩＣへのＴＬＰの信頼できるエンドツーエンド伝送を果たす。ＰＣＩＥ技術仕様の観点から、ＲＴＴモジュールはトランスペアレントなモジュールである。ＲＣ／ＥＰからみれば、ＰＥＩＣは実は、ＰＣＩＥ木型構造におけるＰ２Ｐブリッジであり、仮想Ｐ２ＰがＲＴＴ、ＰＥＩＣ、及びＰＣＩＥスイッチング装置を介して接続される。すなわち、ＲＣ／ＥＰは、アクティブ及びスタンバイＰＣＩＥスイッチング装置よりも、図２に示す標準ＰＣＩＥを認識する。
【００７８】
図１１に示すように、ＰＣＩＥインタフェース・コントローラＰＥＩＣ２０は、ＰＣＩＰＣＩブリッジ・モジュールＰ２Ｐモジュール２１、及び信頼できるＴＬＰ伝送モジュールＲＴＴモジュール２２を含む。
【００７９】
ＰＣＩＰＣＩブリッジ・モジュールＰ２Ｐモジュール２１は、ＲＣ又はＥＰから第３のＴＬＰを受信し、処理するよう、第３のＴＬＰを、信頼できるＴＬＰ伝送モジュールＲＴＴモジュールに転送するよう構成される。
【００８０】
信頼できるＴＬＰ伝送ＲＴＴモジュール２２は、ＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第３のＴＬＰに応じて判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出し、よって、第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラがＰＣＩＥスイッチング装置によって転送された第３のＴＬＰを受信し、第３のＴＬＰを第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出するよう構成され、更に、タイム・アウトの際に、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰが受信されなかった場合に、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度、第３のＴＬＰを送出するよう構成される。
【００８１】
好ましくは、ＲＴＴモジュール２２は、Ｐ２Ｐモジュール２１によって転送された第３のＴＬＰを受信した後、ＴＬＰのタイプ（すなわち、パケットがアドレスを介してルーチングされるか、又は識別情報（Ｉｄｅｎｔｉｔｙ、ＩＤと略す）を介してルーチングされるか）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、第３のＴＬＰに対応するデスティネーションＰＥＩＣ番号を取得して、パケットに対応するＰＣＩＥスイッチング装置の送出リンクを判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出するよう構成される。この場合、ＰＣＩＥスイッチング装置は、受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、よって、デスティネーションＰＥＩＣは第３のＴＬＰを受信し、第３のＴＬＰを第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに転送する。一方、デスティネーションＰＥＩＣは、第３のＴＬＰの第１の肯定応答メッセージＴＬＰを返し、第１の肯定応答メッセージＴＬＰを、ＰＣＩＥスイッチング装置を介してＲＴＴモジュール２２に転送して、第３のＴＬＰが受信された旨を示す。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、ＲＴＴモジュール２２はもう一度、第３のＴＬＰを、ＰＣＩＥスイッチング装置に接続された送出リンク（デュアル・プレーンの場合、この場合においてＰＣＩＥスイッチング装置に接続された送出リンクは、それを介して第３のＴＬＰが先行時点において送出された送出リンクと別のものであり得る）を介して送出する。
【００８２】
更に、ＲＴＴモジュール２２は、第３のＴＬＰをカプセル化し、第３のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号を付加し、カプセル化された第３のＴＬＰを送出リンクを介してＰＣＩＥスイッチング装置に送出し、よって、第３のＴＬＰのデスティネーションＰＥＩＣは、受信された第３のＴＬＰにおけるソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて第１の肯定応答メッセージＴＬＰを返すよう構成される。返された第１の肯定応答メッセージＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスは、肯定応答されたＴＬＰ送出シーケンス番号及び第３のＴＬＰのデスティネーションＰＥＩＣのＰＥＩＣ番号を収容し、第３のＴＬＰにおけるＴＬＰ送出シーケンス番号は第３のＴＬＰのデスティネーションＰＥＩＣに第３のＴＬＰのソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、第１の肯定応答メッセージＴＬＰにおける肯定応答されたＴＬＰ送出シーケンス番号は、第３のＴＬＰのデスティネーションＰＥＩＣによって既に受信されている第３のＴＬＰのＴＬＰ送出シーケンス番号であり、ソースＰＥＩＣのＴＬＰ送出シーケンス番号である。
【００８３】
現在のＰＣＩＥ技術仕様では、ＴＬＰの信頼できる伝送はポイントツーポイント肯定応答機構を介して実現される。例えば、図２では、スイッチ１はＴＬＰをスイッチ２に送出し、スイッチ１はＴＬＰを保存し、スイッチ２が正しいＴＬＰを受信し、スイッチ１に肯定応答情報を返すまで、対応するＴＬＰを削除しない。しかし、ＲＣにより、スイッチ２に送出されるＴＬＰについて、スイッチ１とスイッチ２との間のリンクに障害が生じた場合、ＲＣにより、スイッチ１に既に首尾よく送出されているパケットは、スイッチ１とスイッチ２との間のリンクの障害により、廃棄され得る。しかし、ＲＣが肯定応答情報をスイッチ１から受信するので、パケットが首尾よく送出されているとＲＣは認める。前述の障害により、ＴＬＰの伝送結果をＲＣが正しく検知することが可能でない状態がもたらされ、それにより、データ処理の廃棄、又はシステム異常がもたらされる。本発明の実施例において提供されるＰＣＩＥインタフェース・コントローラＰＥＩＣでは、第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してＰＣＩＥスイッチング装置に送出され、ＰＣＩＥスイッチング装置は、受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、デスティネーションＰＥＩＣは第３のＴＬＰを第３のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに転送し、第１の肯定応答メッセージＴＬＰをソースＰＥＩＣに返す。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、ソースＰＥＩＣは、ＰＣＩＥスイッチング装置に接続された送出リンクを介して再び、第３のＴＬＰを送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合にＴＬＰの信頼できるエンドツーエンド伝送を実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【００８４】
図１２は、本発明の実施例５によるＰＣＩＥインタフェース・コントローラの構造図である。図に示すように、信頼できるＴＬＰ伝送ＲＴＴモジュール２２は更に、
受信された第３のＴＬＰに応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを判定し、第３のＴＬＰをＴＴＱに入れるよう構成され、ＴＬＰ伝送キューが第３のＴＬＰのデスティネーションＰＥＩＣに対応するＴＬＰディスパッチ・モジュール２２１と、
ＴＬＰ伝送キューＴＴＱをスケジューリングし、ＴＬＰ伝送キューの送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出し、よって、第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが、ＰＣＩＥスイッチング装置によって転送された第３のＴＬＰを受信し、第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに第３のＴＬＰを送出し、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰがタイム・アウトの際に受信されなかった場合、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度、第３のＴＬＰを送出するよう構成された送出モジュール２２３と、
第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答（ＡＣＫ）メッセージＴＬＰを受信し、第１の肯定応答メッセージＴＬＰを肯定応答モジュール２２６に転送するよう構成された受信モジュール２２４と、
ＴＬＰ伝送キューにおける肯定応答された第３のＴＬＰの削除を、ＴＬＰ伝送キュー管理モジュール２２２に、第１の肯定応答メッセージＴＬＰに収容されたＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）情報及びソースＰＥＩＣ番号（ＳＰＥＩＣ）に応じて通知するよう構成された肯定応答モジュール２２６と、
肯定応答モジュール２２６の通知に応じてＴＬＰ伝送キューにおける肯定応答された第３のＴＬＰを削除するよう構成されたＴＬＰ伝送キュー管理モジュール２２２とを備える。
【００８５】
好ましくは、ＴＬＰディスパッチ・モジュール２２１は、Ｐ２Ｐモジュール２１によって転送された第３のＴＬＰを受信し、ＴＬＰのルーチング態様（アドレス・ルーチング又はＩＤルーチング）に応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、テーブル・サーチ結果に応じてデスティネーションＰＥＩＣ番号を取得し、受信された第３のＴＬＰを対応するＴＴＱにバッファリングするよう構成される。アドレス転送テーブルは図６に示し得る。ＩＤ転送テーブルは図７に示す形式を使用し得る。特定の内容及び構成方法は上述の実施例２及び実施例３の説明におけるものと同じであり、ここでは繰り返し説明しないものとする。
【００８６】
図１２に示すように、ＲＴＴモジュール２２は更に、複数のＴＬＰ伝送キューを含む。本実施例におけるＴＬＰ伝送キューの機能及び構造は図５に示す実施例２におけるＴＬＰ伝送キューのものと同じである。具体的な説明については、関連する部分を参照されたい。ここでは繰り返し説明しないものとする。
【００８７】
好ましくは、送出モジュール２２３は、ＴＬＰ伝送キューＴＴＱにおけるＴＬＰをスケジューリングし、ＴＬＰをカプセル化し、自己定義されたＴＬＰプレフィックス（Ｐｒｅｆｉｘ）を付加し、ＴＴＱの送出リンクを介してＰＣＩＥスイッチング装置に、カプセル化された第３のＴＬＰを送出する。ＴＬＰの形式の定義は図９に示す通りである。具体的な構造の関連する定義については、上述の実施例２及び実施例３において図９のＴＬＰの形式についての説明を参照されたい。ここでは詳細は繰り返し説明しないものとする。好ましくは、実施例では、ソースＰＥＩＣからデスティネーションＰＥＩＣへのソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）の転送は、ＴＬＰにおける、自己定義されたエンドツーエンドＴＬＰプレフィックスを使用することによって実現される。ＳＥＱＵＥＮＣＥは、デスティネーションＰＥＩＣに、ソースＰＥＩＣによって送出されるＴＬＰのシーケンス番号（すなわち、ＴＬＰ伝送キューに対応するデスティネーションＰＥＩＣに送出されるＴＬＰのシーケンス番号）であり、各ＴＴＱにおいて独立して順序付けられ、よって、デスティネーションＰＥＩＣは、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて、受信されたＴＬＰを順序付け、肯定応答する。返された第１の肯定応答メッセージＴＬＰのエンドツーエンドＴＬＰプレフィックスは、ソースＰＥＩＣ番号及び肯定応答されたＴＬＰ送出シーケンス番号を収容し、肯定応答メッセージ・パケットにおけるＳＥＱＵＥＮＣＥフィールドは、ソースＰＥＩＣからデスティネーションＰＥＩＣによって既に受信されているＴＬＰの送出シーケンス番号を表す肯定応答されたＴＬＰ送出シーケンス番号を収容する。送出モジュールは、ＴＴＱの送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出する。パケットが送出された後、ＴＴＱのＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は１だけ増やされる。
【００８８】
更に、ＴＬＰ伝送キュー管理モジュール２２２は、各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持するよう構成される。ＴＬＰ伝送キュー管理モジュールは、各ＴＬＰ伝送キューのＴＬＰ送出シーケンス番号及びＴＬＰ送出リンクを維持するよう構成され、各ＴＬＰ伝送キューのＴＬＰ送出シーケンス番号はＴＴＱによって既に送出されているＴＬＰの送出シーケンス番号を表し、ＴＬＰ送出リンクはＴＴＱのアクティブ又はスタンバイの送出リンクを表し、よって、アクティブな送出リンクはＴＬＰを送出するために使用される。
【００８９】
好ましくは、ＴＴＱは、ＴＬＰを送出するためにスライディング・ウィンドウを使用し、それにより、各ＴＴＱによって同時に送出されたパケットの数を制限し得る。ＴＴＱのスライディング・ウィンドウ機構は図１３に示す。図中に数字を有するボックスはそれぞれ、ＴＬＰを表す。例えば、スライディング・ウィンドウのサイズは４であり、すなわち、デスティネーションＰＥＩＣによって肯定応答されていない最大４個のＴＬＰは共存し得る。デスティネーションＰＥＩＣによって返されたＴＬＰ肯定応答パケットを受信した後、肯定応答モジュール２２６は、肯定応答されたＳＥＱＵＥＮＣＥに応じてウィンドウを順方向に移動させる。例えば、現在のウィンドウにおいて肯定応答される対象のＴＬＰは２、３、４、及び５である。受信モジュールによって転送された受信肯定応答ＳＥＱＵＥＮＣＥが２である場合、スライディング・ウィンドウは１パケットだけ、順方向に移動し、肯定応答する対象のＴＬＰは３、４、及び５である。ＴＴＱは、シーケンス番号６のＴＬＰを送出することが可能である。ＰＥＩＣのバッファ能力によれば、スライディング・ウィンドウのサイズは２乃至ｎ（ｎは何れかの正整数である）に設定し得る。スライディング・ウィンドウを設定することにより、各ＴＴＱによって同時に送出されるパケットの数は効果的に制御することができ、処理効率は向上し、一方で、順序正しく、かつ信頼できる送出及び受信が確実にされる。
【００９０】
好ましくは、第３のＴＬＰのデスティネーションＰＥＩＣは第３のＴＬＰを受信し、第３のパケットにおけるソースＰＥＩＣ番号（ＳＰＥＩＣ）に応じてソースＰＥＩＣに肯定応答ＴＬＰを返す。明らかに、デスティネーションＰＥＩＣは更に、ソースＰＥＩＣから複数のＴＬＰを受信し、肯定応答ＴＬＰをソースＰＥＩＣに送出し得る。例えば、ＳＰＥＩＣ１０１、シーケンス番号３、４、及び５を有するパケットが受信された場合、シーケンス番号５を有する肯定応答ＴＬＰのみを送出し得、これは、シーケンス番号５を有するパケットが受信される前のＴＬＰ全てが受信され、それにより、肯定応答ＴＬＰの数が削減される。好ましくは、肯定応答ＴＬＰはＩＤルーチングを使用し得、デスティネーション装置ＩＤは、ソースＰＥＩＣのＰ２Ｐモジュールの装置ＩＤである。肯定応答ＴＬＰの自己定義されたＴＬＰプレフィックスは、ソースＰＥＩＣ番号（ＳＰＥＩＣ）及び肯定応答ＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）を含み、肯定応答されたＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は、ソースＰＥＩＣによって受信された最新のＴＬＰ送出シーケンス番号（一般的に最大であり、シーケンス番号が巡回的な態様で使用される場合に、最大でないことがあり得る）である。肯定応答ＴＬＰを受信した後、受信モジュールは肯定応答ＴＬＰを肯定応答モジュール２２６に転送し、肯定応答モジュール２２６は、パケットにおける肯定応答されたＴＬＰ送出シーケンス番号、及びＳＰＥＩＣに応じて、キューにおける第３のＴＬＰの削除をＴＴＱに通知する。ソースＰＥＩＣのＴＬＰ伝送キュー管理モジュールは、対応するＴＴＱにおいてバッファリングされたＴＬＰを、第１の肯定応答メッセージ・パケットにおける肯定応答されたシーケンス番号に応じて削除する。ＰＥＩＣからＰＣＩＥスイッチング装置へのリンクに障害が生じるか、又はＰＣＩＥスイッチング装置に障害が生じると、ＴＬＰが廃棄され、それに対応して、ソースＰＥＩＣは、第３のＴＬＰについてであり、この場合、デスティネーションＰＥＩＣによって返される第１の肯定応答メッセージＴＬＰを受信することが可能でない。ソース端ＰＥＩＣのタイム・アウト後、ＴＴＱにおいてバッファリングされた第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度送出される。この場合、障害が生じたリンク、又は障害が生じたＰＣＩＥスイッチング装置を回復させることができるか、又は、ＰＥＩＣのデュアル・プレーンは切り替えられ、よって、ソースＰＥＩＣの送出モジュール２２３は、ＰＣＩＥスイッチング装置に接続された送出リンクを介して再度、第３のＴＬＰを送出し、それにより、ソースＰＥＩＣによって送出された何れかのＴＬＰがデスティネーションＰＥＩＣに、高信頼度で送出される。
【００９１】
好ましくは、肯定応答モジュール２２６は、第１の肯定応答メッセージＴＬＰに収容された肯定応答されたＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）情報及びソースＰＥＩＣ番号（ＳＰＥＩＣ）に応じて、対応するＴＴＱのスライディング・ウィンドウを更新するよう更に構成される。
【００９２】
好ましくは、図１２に示すように、ＲＴＴモジュール２２は更に、複数のＴＬＰ肯定応答シーケンスＴＡＳを含み得る。本実施例におけるＴＬＰ肯定応答シーケンスの構造及び設定は、図１０に示す実施例３におけるＴＬＰ肯定応答シーケンスのものと同じである、同様の態様において、各ＴＬＰ肯定応答シーケンスＴＡＳは一伝送キューに対応する。具体的な構造及び設定については、図１０に示す実施例３における関連する部分の説明を参照されたい。ここでは詳細を繰り返し説明しないものとする。
【００９３】
受信モジュール２２４は、ＰＣＩＥスイッチング装置によって送出された第４のＴＬＰを受信し、第４のＴＬＰが肯定応答メッセージＴＬＰであるか否かをＴＬＰのタイプに応じて判定し、第４のＴＬＰが肯定応答メッセージＴＬＰの場合、第４のＴＬＰを肯定応答モジュール２２６に転送し、第４のＴＬＰが肯定応答メッセージＴＬＰでない場合、受信された第４のＴＬＰを、第４のＴＬＰのソースＰＥＩＣに対応するＴＬＰ肯定応答シーケンスＴＡＳにバッファリングするよう更に構成される。
【００９４】
この場合、Ｐ２Ｐモジュール２１は、ＴＬＰ肯定応答シーケンスＴＡＳにおいて第４のＴＬＰを取得し、第４のＴＬＰを第４のＴＬＰのデスティネーションＲＣ／ＥＰに転送するよう更に構成される。
【００９５】
ＲＴＴモジュール２２は更に、ＴＬＰ肯定応答シーケンスが第４のＴＬＰを受信した後、肯定応答メッセージＴＬＰをソースＰＥＩＣに返す旨を肯定応答モジュール２２６に通知するよう構成されたＴＬＰ肯定応答シーケンス管理モジュール２２３を含む。
【００９６】
肯定応答モジュール２２６は、第２の肯定応答メッセージＴＬＰを生成し、第２の肯定応答メッセージＴＬＰを、ソースＰＥＩＣに対応するＴＬＰ伝送キューＴＴＱにバッファリングし、よって、第２の肯定応答メッセージＴＬＰが、送出モジュールにより、スケジューリングされ、送出されるよう更に構成される。好ましくは、肯定応答モジュール２２６は、特定の時間間隔で肯定応答メッセージＴＬＰを送出し、又は、肯定応答される対象の特定数のＴＬＰを受信した後、肯定応答メッセージＴＬＰを送出する（肯定応答される対象のＴＬＰの数はウィンドウの数を超えるべきでない）。
【００９７】
更に、Ｐ２Ｐモジュール２１は、処理するよう、信頼できるＴＬＰ伝送モジュールＲＴＴモジュールに第３のＴＬＰを転送する必要があるか否かを、処理するよう、信頼できるＴＬＰ伝送モジュールＲＴＴモジュール２２に第３のＴＬＰを転送する前に、受信されたＴＬＰのタイプ、及びパケットにおけるデスティネーション装置ＩＤ又はアクセス・デスティネーション・アドレスに応じて判定するよう構成される。Ｐ２Ｐモジュールは、受信パケットのタイプ（アドレス・ルーチング又はＩＤルーチング）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチする。デスティネーションＰＥＩＣがアドレス転送テーブル又はＩＤ転送テーブルに構成された場合、それは、処理するよう、第３のＴＬＰを、信頼できるＴＬＰ伝送モジュールＲＴＴモジュールに転送する必要がある旨を示し、第３のＴＬＰは、処理するよう、ＲＴＴに転送される。好ましくは、局所アドレス又は局所ＩＤを有するＴＬＰは、処理するよう、ＲＴＴに転送される必要なしで、ＥＰ又はＲＣに直接返し得る。
【００９８】
現在のＰＣＩＥ技術仕様では、ＴＬＰの信頼できる伝送はポイントツーポイント肯定応答機構を介して実現される。例えば、図２では、スイッチ１はＴＬＰをスイッチ２に送出し、スイッチ１はＴＬＰを保存し、スイッチ２が正しいＴＬＰを受信し、スイッチ１に肯定応答情報を返すまで、対応するＴＬＰを削除しない。しかし、ＲＣにより、スイッチ２に送出されるＴＬＰについて、スイッチ１とスイッチ２との間のリンクに障害が生じた場合、ＲＣにより、スイッチ１に既に首尾よく送出されているパケットは、スイッチ１とスイッチ２との間のリンクの障害により、廃棄され得る。しかし、ＲＣが肯定応答情報をスイッチ１から受信するので、パケットが首尾よく送出されているとＲＣは認める。前述の障害により、ＴＬＰの伝送結果をＲＣが正しく検知することが可能でない状態がもたらされるので、それにより、データ処理の廃棄、又はシステム異常がもたらされる。
【００９９】
本発明の実施例において提供されるＰＣＩＥインタフェース・コントローラでは、送出されたＴＬＰのシーケンス番号及びソースＰＥＩＣ番号を収容する第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してＰＣＩＥスイッチング装置に送出され、ＰＣＩＥスイッチング装置は、受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、デスティネーションＰＥＩＣは第３のＴＬＰを第３のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに転送し、送出されたＴＬＰのシーケンス番号及びソースＰＥＩＣ番号に応じて、第１の肯定応答メッセージＴＬＰをソースＰＥＩＣに返す。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、ソースＰＥＩＣは、ＰＣＩＥスイッチング装置に接続された送出キューの送出リンクを介して再び、第３のＴＬＰを送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合にＴＬＰの信頼できるエンドツーエンド伝送を実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【０１００】
図１４は、本発明の実施例６によるＰＣＩＥインタフェース・コントローラの構造図である。図に示すように、信頼できるＴＬＰ伝送ＲＴＴモジュール２２は更に、
一定の時間間隔で他のＰＥＩＣ全てに固定時間検出ＴＬＰを送出し、特定された時間内の、返された検出回答ＴＬＰがそこから受信されないそのデスティネーションＰＥＩＣについて、対応するＴＴＱの送出リンクの更新をＴＬＰ送出キュー管理モジュール２２２に通知するよう構成されたハートビート・モジュール２２７と、
ハートビート・モジュール２２７の通知に応じて対応するＴＬＰ伝送キューの送出リンクを更新するよう更に構成されたＴＬＰ伝送キュー管理モジュール２２２と
を備える。
【０１０１】
好ましくは、ハートビート・モジュール２２７は、一定時間間隔（時間間隔はネットワーク状態に応じて構成し得、例えば、時間間隔は１０μｓ以上１ｍｓ以下の値に設定される）における通信接続において他のＰＥＩＣ全てに固定時間検出ＴＬＰを送出し、特定された時間内に、返された検出回答ＴＬＰが受信されないデスティネーションＰＥＩＣについて、アクティブ及びスタンバイ・リンクを切り替えるよう構成される。特定された時間は更に、ネットワーク状態に応じて構成し得、固定時間検出ＴＬＰが送出された時点から検出回答ＴＬＰを受信すべき時点までの期間よりも大きい。特定された時間が満了した際に、検出回答ＴＬＰが受信されなかった場合、デスティネーションＰＥＩＣに対する通信ルートに問題（リンク障害、又はＰＣＩＥスイッチング装置の障害）がある旨を示す。この場合、ハートビート・モジュールは、対応するＴＴＱの送出リンクの更新（すなわち、ＴＬＰがアクティブ・リンクを介して送出されたか、又はスタンバイ・リンクを介して送出されたか）をＴＬＰ送出キュー管理モジュール２２２に通知する。
【０１０２】
本発明の実施例では、ハートビート・モジュールは検出パケットを送出し、それにより、ＰＥＩＣ間のリンクに対する障害検出を実現し、アクティブ及びスタンバイ・プレーンの自動切り替えを確実にし、更に、ＰＣＩＥデュアルプレーン・スイッチング・ネットワークにおける信頼できるパケット伝送を確実にする。
【０１０３】
図１５は、本発明の実施例７による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法のフローチャートである。図に示すように、方法は以下の通りである。
【０１０４】
工程３０１：ＲＣ又はＥＰから第１のＴＬＰを受信する。
【０１０５】
工程３０２：アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第１のＴＬＰに応じて判定し、同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出し、よって、第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラは選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出する。
【０１０６】
好ましくは、ＰＣＩＥインタフェース・コントローラは、アクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第１のＴＬＰに応じて判定し、具体的には、第１のＴＬＰを受信した後、ＰＣＩＥインタフェース・コントローラは、ＴＬＰのタイプ（すなわち、パケットがアドレスを介してルーチングされるか、又は識別情報（Ｉｄｅｎｔｉｔｙ、ＩＤと略す）を介してルーチングされるか）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、第１のＴＬＰに対応するデスティネーションＰＥＩＣ番号を取得して、パケットに対応するアクティブ及びスタンバイＰＣＩＥスイッチング装置の送出リンクを判定し、同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に第１のＴＬＰを送出する。この場合、アクティブ及びスタンバイＰＣＩＥスイッチング装置は、受信された第１のＴＬＰをデスティネーションＰＥＩＣに送出し、デスティネーションＰＥＩＣは、選択的には、第１のＴＬＰを受信し、例えば、より早く到着する第１のＴＬＰを受信し、後に到着する第１のＴＬＰを廃棄し、受信された第１のＴＬＰを第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに転送する。
【０１０７】
更に、第１のＴＬＰが同時に送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出される前に、方法は更に、第１のＴＬＰをカプセル化し、第１のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにおいてＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号を付加し、よって、デスティネーションＰＥＩＣが選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰをソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて受信する工程を備え、ＴＬＰ送出シーケンス番号は、第１のＴＬＰのデスティネーションＰＥＩＣにソースＰＥＩＣによって送出されるＴＬＰのシーケンス番号である。アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰをソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて選択的に受信する工程は、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送され、同じソースＰＥＩＣ番号及び同じＴＬＰ送出シーケンス番号を有する第１のパケットについて、より早く到着する第１のＴＬＰのみを受信する工程である。
【０１０８】
本発明の実施例において提供されるＰＣＩＥデュアルプレーン・スイッチング・ネットワークにおけるパケット伝送の方法では、ＰＣＩＥインタフェース・コントローラＰＥＩＣは、第１のＴＬＰを同時にアクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出し、第１のＴＬＰのデスティネーションＰＥＩＣは選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合にＴＬＰの信頼できる伝送を実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【０１０９】
図１６は、本発明の実施例８による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法のフローチャートである。図に示すように、
工程４０１：ＲＣ又はＥＰから第１のＴＬＰを受信する。
【０１１０】
工程４０２：受信された第１のＴＬＰに応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを求め、第１のＴＬＰをＴＴＱに入れ、ＴＬＰ伝送キューは第１のＴＬＰのデスティネーションＰＥＩＣに対応する。
【０１１１】
具体的には、ＰＣＩＥインタフェース・コントローラは、ＴＬＰのルーチング態様（アドレス・ルーチング又はＩＤルーチング）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、テーブル・サーチ結果に応じてデスティネーションＰＥＩＣ番号を取得する。
【０１１２】
アドレス転送テーブルは図６に示し得る。ＩＤ転送テーブルは図７に示す形式を使用し得る。特定の内容及び構成方法は上述の実施例２及び実施例３の説明におけるものと同じであり、ここでは繰り返し説明しないものとする。好ましくは、アドレス転送テーブル及びＩＤ転送テーブルはＰＣＩＥインタフェース・コントローラ上に構成される。
【０１１３】
ＰＣＩＥインタフェース・コントローラは更に、複数のＴＬＰ伝送キューを含む。本実施例におけるＴＬＰ伝送キューの機能及び構造は図５に示す実施例２におけるＴＬＰ伝送キューのものと同じである。具体的な説明については、関連する部分を参照されたい。ここでは繰り返し説明しないものとする。
【０１１４】
工程４０３：ＴＬＰ伝送キューにおけるＴＬＰを送出し、同時にＴＬＰ伝送キューの送出リンクを介してアクティブ及びスタンバイのＰＣＩＥスイッチング装置に第１のＴＬＰを送出し、よって、第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが、選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに第１のＴＬＰを転送するよう構成される。
【０１１５】
ＰＣＩＥインタフェース・コントローラは、送出モジュール１２３は、ＴＬＰ伝送キューＴＴＱにおける第１のＴＬＰをスケジューリングし、ＴＬＰをカプセル化し、自己定義されたエンドツーエンドＴＬＰプレフィックス（Ｐｒｅｆｉｘ）を付加し、同時にＴＴＱの送出リンクを介してアクティブ及びスタンバイのＰＣＩＥスイッチング装置に、カプセル化された第１のＴＬＰを送出する。ＴＬＰの形式の定義は図９に示す通りである。ＰＣＩＥ技術仕様における定義によれば、ＴＬＰは、０個又は複数の標準の、若しくは自己定義されたＴＬＰプレフィックスを含み得る。ＴＬＰプレフィックスは、エンドツーエンド拡張及びポイントツーポイント拡張のパラメータ転送を実現し、及び機能拡張を実現し得る。ＴＬＰプレフィックスは、局所ＴＬＰプレフィックス及びエンドツーエンドＴＬＰプレフィックスに更に分類される。ＴＬＰヘッダは、ＴＬＰの標準ヘッダ部分を定義し、データ・ペイロードはＴＬＰのデータ部分である。ＴＬＰダイジェストはＴＬＰのダイジェスト部分であり、３つの部分はＰＣＩＥ仕様における標準コンテンツである。好ましくは、実施例では、ソースＰＥＩＣからデスティネーションＰＥＩＣへのソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）の転送は、自己定義されたエンドツーエンドＴＬＰプレフィックスを使用することによって実現される。ＳＥＱＵＥＮＣＥは、デスティネーションＰＥＩＣに、ソースＰＥＩＣによって送出されるＴＬＰのシーケンス番号（すなわち、ＴＬＰ伝送キューに対応するデスティネーションＰＥＩＣに送出されるＴＬＰのシーケンス番号）であり、各ＴＴＱにおいて独立して順序付けられ、よって、デスティネーションＰＥＩＣは、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて、受信されたＴＬＰを順序付け、肯定応答し、それにより、アクティブ及びスタンバイのＰＣＩＥスイッチング装置によって転送された第１のＴＬＰの選択的な受信を実現する。ＰＣＩＥインタフェース・コントローラは第１のＴＬＰを２つのリンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出する。パケットが送出された後、ＴＴＱのＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は１だけ増やされる。デスティネーションＰＥＩＣは、アクティブ及びスタンバイ・リンクを介して、より早く受信された第１のＴＬＰを選択し、より早く受信された第１のＴＬＰをデスティネーションＥＰ又はデスティネーションＲＣに送出し、より後に受信された第１のＴＬＰを廃棄する。すなわち、同じＳＰＥＩＣ及び同じＳＥＱＵＥＮＣＥを有するＴＬＰについて、より早く到着するＴＬＰのみが受信される。第１のＴＬＰを受信した後、デスティネーションＰＥＩＣは第１のＴＬＰを第１のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに送出し、それにより、ＴＬＰの信頼でき、かつ、順序正しい伝送を果たす。
【０１１６】
更に、ＰＣＩＥインタフェース・コントローラは更に、各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持し、管理する。
【０１１７】
更に、第１のＴＬＰのデスティネーションＰＥＩＣは選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出されたパケットを受信し、受信された第１のＴＬＰを第１のＴＬＰのデスティネーションＲＣ／ＥＰに転送する。好ましくは、第１のＴＬＰのデスティネーションＰＥＩＣは、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された第１のＴＬＰにおいて自己定義されたＴＬＰプレフィックスに収容されたＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じた選択的な受信を行い得る。すなわち、２つのリンクを介して順次受信され、かつ、同じＳＰＥＩＣ及びＳＥＱＵＥＮＣＥを有する第１のＴＬＰについて、より早く受信された第１のＴＬＰのみが選択され、第１のＴＬＰのデスティネーションＲＣ／ＥＰに送出され、後に受信された第１のＴＬＰは廃棄される。
【０１１８】
好ましくは、ＰＥＩＣは複数のＴＬＰ肯定応答シーケンスＴＡＳを更に含み得、各ＴＬＰ肯定応答ＴＡＳは、ソースＰＥＩＣの伝送キューに対応する（ソースＰＥＩＣの伝送キューはここでは、ＰＥＩＣに対応し、ＰＥＩＣにＴＬＰを送出する別のＰＥＩＣにある伝送キューを表す）。本実施例におけるＴＬＰ肯定応答シーケンスの機能及び構造は図１０に示す実施例３におけるＴＬＰ肯定応答シーケンスのものと同じである。具体的な説明については、関連する部分を参照されたい。ここでは繰り返し説明しないものとする。本実施例では、ＰＣＩＥは更に、各ＴＬＰ肯定応答シーケンスによって受信されることが期待されるＴＬＰの期待シーケンス番号を維持し、管理する。
【０１１９】
更に、ＰＣＩＥインタフェース・コントローラは更に、処理するよう、第１のＴＬＰをＴＬＰ伝送キューにバッファリングする必要があるか否かを、パケット内のアクセス・デスティネーション・アドレス、又はデスティネーション装置ＩＤ、及び受信されたパケットのタイプに応じて判定する。ＰＣＩＥインタフェース・コントローラは、受信パケットのタイプ（アドレス・ルーチング又はＩＤルーチング）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチする。デスティネーションＰＥＩＣが、アドレス転送テーブル又はＩＤ転送テーブルにおいて構成されている場合、それは、転送処理が必要である旨を示し、第１のＴＬＰは、後に処理するために、ＴＬＰ伝送キューにバッファリングされる。好ましくは、局所アドレス又は局所ＩＤを有するＴＬＰは、処理するよう、ＲＴＴに転送される必要なしで、ＥＰ又はＲＣに直接返し得る。
【０１２０】
本発明の実施例において提供されるＰＣＩＥデュアルプレーン・スイッチング・ネットワークにおけるパケット伝送の方法では、ＰＣＩＥインタフェース・コントローラＰＥＩＣはＴＬＰのデスティネーションＰＥＩＣに応じてＴＬＰ伝送キューを判定し、同時に対応するＴＬＰ伝送キューの送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置にＴＬＰを送出し、アクティブ及びスタンバイＰＣＩＥスイッチング装置は第１のＴＬＰを第１のＴＬＰのデスティネーションＰＥＩＣに転送し、デスティネーションＰＥＩＣは選択的に、第１のＴＬＰにおいて収容されるソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて第１のＴＬＰを受信し、より早く受信された第１のＴＬＰをデスティネーションＥＰ又はデスティネーションＲＣに送出し、後に受信された第１のＴＬＰを廃棄し、それにより、ＴＬＰの信頼できる伝送を果たし、ＰＣＩＥデュアル・プレーン・ネットワーキングを実現し、ＰＣＩＥスイッチングを使用したシステムの信頼度を増加させる。
【０１２１】
図１７は、本発明の実施例９による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法のフローチャートである。図に示すように、方法は、
工程５０１：ＲＣ又はＥＰから第３のＴＬＰを受信する。
【０１２２】
工程５０２：ＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第３のＴＬＰに応じて判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出し、よって、第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラがＰＣＩＥスイッチング装置によって転送された第３のＴＬＰを受信し、第３のＴＬＰを第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに送出し、タイム・アウトの際に、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰが受信されなかった場合に、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度、第３のＴＬＰを送出する。
【０１２３】
好ましくは、第３のＴＬＰを受信した後、ＰＣＩＥインタフェース・コントローラＰＥＩＣは、ＴＬＰのタイプ（すなわち、パケットがアドレスを介してルーチングされるか、又は識別情報（Ｉｄｅｎｔｉｔｙ、ＩＤと略す）を介してルーチングされるか）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、第３のＴＬＰに対応するデスティネーションＰＥＩＣ番号を取得して、パケットに対応するＰＣＩＥスイッチング装置の送出リンクを判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出する。この場合、ＰＣＩＥスイッチング装置は、受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、よって、デスティネーションＰＥＩＣは第３のＴＬＰを受信し、第３のＴＬＰを第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに転送する。一方、デスティネーションＰＥＩＣは、第３のＴＬＰの第１の肯定応答メッセージＴＬＰを返し、第１の肯定応答メッセージＴＬＰを、ＰＣＩＥスイッチング装置により、ソースＰＣＩＥインタフェース・コントローラに転送して、第３のＴＬＰが受信された旨を示す。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、ソースＰＣＩＥインタフェース・コントローラはもう一度、第３のＴＬＰを、ＰＣＩＥスイッチング装置に接続された送出リンク（デュアル・プレーンの場合、この場合においてＰＣＩＥスイッチング装置に接続された送出リンクは、それを介して第３のＴＬＰが先行時点において送出されたその送出リンクと別のものであり得る）を介して送出する。
【０１２４】
更に、第３のＴＬＰが送出リンクを介してＰＣＩＥスイッチング装置に送出される前に、方法は更に、第３のＴＬＰをカプセル化し、第３のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスにソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号を付加し、よって、第３のＴＬＰのデスティネーションＰＥＩＣが、第３のＴＬＰにあるソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号に応じて第１の肯定応答メッセージＴＬＰを返す工程を含み、返された第１の肯定応答メッセージＴＬＰのエンドツーエンドＴＬＰプレフィックスは、肯定応答されたＴＬＰ送出シーケンス番号、及び第３のＴＬＰのデスティネーションＰＥＩＣのＰＥＩＣ番号を収容する。第３のＴＬＰにおけるＴＬＰ送出シーケンス番号は、第３のＴＬＰのデスティネーションＰＥＩＣに第３のＴＬＰのソースＰＥＩＣによって送出されたＴＬＰのシーケンス番号であり、第１の肯定応答メッセージＴＬＰにおける肯定応答されたＴＬＰ送出シーケンス番号は、ソースＰＥＩＣのＴＬＰ送出シーケンス番号であり、第３のＴＬＰのデスティネーションＰＥＩＣによって既に受信されている第３のＴＬＰのＴＬＰ送出シーケンス番号である。
【０１２５】
現在のＰＣＩＥ技術仕様では、ＴＬＰの信頼できる伝送はポイントツーポイント肯定応答機構を介して実現される。例えば、図２では、スイッチ１はＴＬＰをスイッチ２に送出し、スイッチ１はＴＬＰを保存し、スイッチ２が正しいＴＬＰを受信し、スイッチ１に肯定応答情報を返すまで、対応するＴＬＰを削除しない。しかし、ＲＣにより、スイッチ２に送出されるＴＬＰについて、スイッチ１とスイッチ２との間のリンクに障害が生じた場合、ＲＣにより、スイッチ１に既に首尾よく送出されているパケットは、スイッチ１とスイッチ２との間のリンクの障害により、廃棄され得る。しかし、ＲＣが肯定応答情報をスイッチ１から受信するので、パケットが首尾よく送出されているとＲＣは認める。前述の障害により、ＴＬＰの伝送結果をＲＣが正しく検知することが可能でない状態がもたらされるので、それにより、データ処理の廃棄、又はシステム異常がもたらされる。
【０１２６】
本発明の実施例において提供されるＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法では、第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してＰＣＩＥスイッチング装置に送出され、ＰＣＩＥスイッチング装置は、受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、デスティネーションＰＥＩＣは第３のＴＬＰを第３のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに転送し、第１の肯定応答メッセージＴＬＰをソースＰＥＩＣに返す。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、ソースＰＥＩＣは、ＰＣＩＥスイッチング装置に接続された送出リンクを介して再び、第３のＴＬＰを送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合にＴＬＰの信頼できるエンドツーエンド伝送を実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【０１２７】
図１８は、本発明の実施例１０による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法のフロー図である。図に示すように、方法は、
工程６０１：ＲＣ又はＥＰから第３のＴＬＰを受信する。
【０１２８】
工程６０２：受信された第３のＴＬＰに応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを判定し、第１のＴＬＰをＴＴＱに入れ、ＴＬＰ伝送キューが第３のＴＬＰのデスティネーションＰＥＩＣに対応する。
【０１２９】
好ましくは、ＰＣＩＥインタフェース・コントローラは、受信された第３のＴＬＰのルーチング態様（アドレス・ルーチング又はＩＤルーチング）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、テーブル・サーチ結果に応じてデスティネーションＰＥＩＣを取得し、受信された第３のＴＬＰを対応するＴＴＱにバッファリングする。アドレス転送テーブルは図６に示し得る。ＩＤ転送テーブルは図７に示す形式を使用し得る。特定の内容及び構成方法は上述の実施例２及び実施例３の説明におけるものと同じであり、ここでは繰り返し説明しないものとする。
【０１３０】
図１２に示すように、ＲＴＴモジュール２２は更に、複数のＴＬＰ伝送キューを含む。本実施例におけるＴＬＰ伝送キューの機能及び構造は図５に示す実施例２におけるＴＬＰ伝送キューのものと同じである。具体的な説明については、関連する部分を参照されたい。ここでは繰り返し説明しないものとする。
【０１３１】
工程６０３：ＴＬＰ伝送キューの送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出し、よって、第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラが、ＰＣＩＥスイッチング装置によって転送された第３のＴＬＰを受信し、第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに第３のＴＬＰを転送し、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰがタイム・アウトの際に受信されなかった場合、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度、第３のＴＬＰを送出する。
【０１３２】
好ましくは、ＰＣＩＥインタフェース・コントローラは、ＴＬＰ伝送キューＴＴＱにおけるＴＬＰをスケジューリングし、ＴＬＰをカプセル化し、自己定義されたＴＬＰプレフィックス（Ｐｒｅｆｉｘ）を付加し、ＴＴＱの送出リンクを介してＰＣＩＥスイッチング装置に、カプセル化された第３のＴＬＰを送出する。ＴＬＰの形式の定義は図９に示す通りである。具体的な構造の関連する定義については、上述の実施例２及び実施例３において図９のＴＬＰの形式についての説明を参照されたい。ここでは詳細は繰り返し説明しないものとする。好ましくは、実施例では、ソースＰＥＩＣからデスティネーションＰＥＩＣへのソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）の転送は、ＴＬＰにおける、自己定義されたエンドツーエンドＴＬＰプレフィックスを使用することによって実現される。ＳＥＱＵＥＮＣＥは、デスティネーションＰＥＩＣに、ソースＰＥＩＣによって送出されるＴＬＰのシーケンス番号（すなわち、ＴＬＰ伝送キューに対応するデスティネーションＰＥＩＣに送出されるＴＬＰのシーケンス番号）であり、各ＴＴＱにおいて独立して順序付けられ、よって、デスティネーションＰＥＩＣは、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて、受信されたＴＬＰを順序付け、肯定応答する。返された第１の肯定応答メッセージＴＬＰのエンドツーエンドＴＬＰプレフィックスは、ソースＰＥＩＣ番号及び肯定応答されたＴＬＰ送出シーケンス番号を収容し、肯定応答されたＴＬＰ送出シーケンス番号はソースＰＥＩＣからデスティネーションＰＥＩＣによって既に受信されているＴＬＰの送出シーケンス番号であり、それにより、ＰＣＩＥスイッチング装置によって転送された受信された第３のＴＬＰに応じて第１の肯定応答メッセージの返しを実現する。ＰＥＩＣは、ＴＴＱの送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出する。パケットが送出された後、ＴＴＱのＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は１だけ増やされる。
【０１３３】
更に、各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持することが必要である。ＰＥＩＣは、各ＴＬＰ伝送キューのＴＬＰ送出シーケンス番号及びＴＬＰ送出リンクを維持し、各ＴＬＰ伝送キューのＴＬＰ送出シーケンス番号はＴＴＱによって既に送出されているＴＬＰの送出シーケンス番号を表し、ＴＬＰ送出リンクはＴＴＱのアクティブ又はスタンバイの送出リンクを表し、よって、アクティブな送出リンクはＴＬＰを送出するために使用される。
【０１３４】
工程６０４：第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送される第１の肯定応答（ＡＣＫ）メッセージＴＬＰを受信する。
【０１３５】
工程６０５：第１の肯定応答メッセージＴＬＰにおいて収容されるソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）情報に応じてＴＬＰ伝送キューにおける、肯定応答された第３のＴＬＰを削除する。
【０１３６】
好ましくは、ＴＴＱは、ＴＬＰを送出するためにスライディング・ウィンドウを使用し、それにより、各ＴＴＱによって同時に送出されたパケットの数を制限し得る。ＴＴＱのスライディング・ウィンドウ機構は図１３に示す。図中に数字を有するボックスはそれぞれ、ＴＬＰを表す。例えば、スライディング・ウィンドウのサイズは４であり、すなわち、デスティネーションＰＥＩＣによって肯定応答されていない最大４個のＴＬＰが共存し得る。デスティネーションＰＥＩＣによって返されるＴＬＰ肯定応答パケットを受信した後、スライディング・ウィンドウは、肯定応答されたＳＥＱＵＥＮＣＥに応じて順方向に移動する。例えば、現在のウィンドウにおいて肯定応答される対象のＴＬＰは２、３、４、又は５である。受信された肯定応答メッセージＴＬＰにおける、肯定応答されたＳＥＱＵＥＮＣＥが２である場合、スライディング・ウィンドウは１パケットだけ、順方向に移動し、肯定応答される対象のＴＬＰは、現在のウィンドウにおいて、３、４、５、及び６である。ＰＥＩＣのバッファ機能に応じて、スライディング・ウィンドウのサイズは２乃至ｎ（ｎは何れかの正の整数である）に設定し得る。スライディング・ウィンドウを設定することにより、各ＴＴＱによって同時に送出されるパケットの数は効果的に制御することができ、処理効率は向上し、一方で、順序正しく、かつ信頼できる送出及び受信が確実にされる。
【０１３７】
好ましくは、第３のＴＬＰのデスティネーションＰＥＩＣは第３のＴＬＰを受信し、第３のパケットにおけるソースＰＥＩＣ番号（ＳＰＥＩＣ）に応じてソースＰＥＩＣに肯定応答ＴＬＰを返す。明らかに、デスティネーションＰＥＩＣは更に、ソースＰＥＩＣから複数のＴＬＰを受信し、肯定応答ＴＬＰをソースＰＥＩＣに送出し得る。例えば、ＳＰＥＩＣ１０１、シーケンス番号３、４、及び５を有するパケットが受信された場合、シーケンス番号５を有する肯定応答ＴＬＰのみを送出し得、これは、シーケンス番号５を有するパケットの前のＴＬＰ全てが受信され、それにより、肯定応答ＴＬＰの数が削減される。好ましくは、肯定応答ＴＬＰはＩＤルーチングを使用し得る。肯定応答ＴＬＰの自己定義されたＴＬＰプレフィックスは、ソースＰＥＩＣ番号（ＳＰＥＩＣ）及び肯定応答ＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）を含み、肯定応答されたＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は、ソースＰＥＩＣによって受信された最新のＴＬＰ送出シーケンス番号（一般的に最大であり、シーケンス番号が巡回的な態様で使用される場合に、最大でないことがあり得る）である。肯定応答ＴＬＰを受信した後、ソースＰＥＩＣは、パケットにある肯定応答されたＴＬＰ送出シーケンス番号及びＳＰＥＩＣに応じてキューにおける第３のＴＬＰを削除する。ＰＣＩＥインタフェース・コントローラは、対応するＴＴＱにおいてバッファリングされたＴＬＰを、第１の肯定応答パケットにおける肯定応答されたシーケンス番号に応じて削除する。ＰＥＩＣからＰＣＩＥスイッチング装置へのリンクに障害が生じるか、又はＰＣＩＥスイッチング装置に障害が生じると、ＴＬＰが廃棄され、それに対応して、ソースＰＥＩＣは、第３のＴＬＰについてであり、この場合、デスティネーションＰＥＩＣによって戻される第１の肯定応答メッセージＴＬＰを受信することが可能でない。ソース端ＰＥＩＣのタイム・アウト後、ＴＴＱにおいてバッファリングされた第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度送出される。この場合、障害が生じたリンク、又は障害が生じたＰＣＩＥスイッチング装置を回復させることができるか、又は、ＰＥＩＣのデュアル・プレーンは切り替えられ、よって、ソースＰＥＩＣは、ＰＣＩＥスイッチング装置に接続された送出リンクを介して再度、第３のＴＬＰを送出し、それにより、ソースＰＥＩＣによって送出された何れかのＴＬＰがデスティネーションＰＥＩＣに、高信頼度で送出されることが確実にされる。
【０１３８】
更に、対応するＴＴＱのスライディング・ウィンドウが、第１の肯定応答メッセージＴＬＰにおいて収容された送出シーケンス番号（ＳＥＱＵＥＮＣＥ）情報及びソースＰＥＩＣ番号（ＳＰＥＩＣ）に応じて更新される。
【０１３９】
好ましくは、図１２に示すように、ＰＥＩＣは更に、複数のＴＬＰ肯定応答シーケンスＴＡＳを含み得る。本実施例におけるＴＬＰ肯定応答シーケンスの構造及び設定は、図１０に示す実施例３におけるＴＬＰ肯定応答シーケンスのものと同じである、同様の態様において、各ＴＬＰ肯定応答シーケンスＴＡＳは一伝送キューに対応する。具体的な構造及び設定については、図１０に示す実施例３における関連する部分の説明を参照されたい。ここでは詳細を繰り返し説明しないものとする。
【０１４０】
更に、工程６０４では、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答（ＡＣＫ）メッセージＴＬＰを受信する前に、ＰＥＩＣは、ＰＣＩＥスイッチング装置によって送出された第４のＴＬＰを受信し、第４のＴＬＰが肯定応答メッセージＴＬＰであるか否かをＴＬＰのタイプに応じて識別し、第４のＴＬＰが肯定応答メッセージＴＬＰでない場合、受信された第４のＴＬＰを第４のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに転送する。具体的には、受信された第４のＴＬＰを、第４のＴＬＰのソースＰＥＩＣに対応するＴＬＰ肯定応答シーケンスＴＡＳにバッファリングして、その後、第４のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰにスケジューリングし、転送し得る。更に、肯定応答メッセージＴＬＰは、第４のＴＬＰのソースＰＥＩＣに返される。具体的には、第４のＴＬＰの肯定応答メッセージＴＬＰを生成し、対応するＴＬＰ伝送キューＴＴＱにバッファリングして、スケジューリングして送出する。好ましくは、肯定応答メッセージＴＬＰは、特定の時間間隔で送出し得、又は、肯定応答される対象の特定数のＴＬＰを受信した後、肯定応答メッセージＴＬＰを送出し得る（肯定応答される対象のＴＬＰの数はウィンドウの数を超えるべきでない）。
【０１４１】
現在のＰＣＩＥ技術仕様では、ＴＬＰの信頼できる伝送はポイントツーポイント肯定応答機構を介して実現される。例えば、図２では、スイッチ１はＴＬＰをスイッチ２に送出する。スイッチ１はＴＬＰを保存し、スイッチ２が正しいＴＬＰを受信し、スイッチ１に肯定応答情報を返すまで、対応するＴＬＰを削除しない。しかし、ＲＣにより、スイッチ２に送出されるＴＬＰについて、スイッチ１とスイッチ２との間のリンクに障害が生じた場合、ＲＣにより、スイッチ１に既に首尾よく送出されているパケットは、スイッチ１とスイッチ２との間のリンクの障害により、廃棄され得る。しかし、ＲＣが肯定応答情報をスイッチ１から受信するので、パケットが首尾よく送出されているとＲＣは認める。前述の障害により、ＴＬＰの伝送結果をＲＣが正しく検知することが可能でない状態がもたらされ、それにより、データ処理の廃棄、又はシステム異常がもたらされる。
【０１４２】
本発明の実施例において提供されるＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法では、送出されたＴＬＰのシーケンス番号及びソースＰＥＩＣ番号を収容する第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してＰＣＩＥスイッチング装置に送出され、ＰＣＩＥスイッチング装置は、受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、デスティネーションＰＥＩＣは第３のＴＬＰを第３のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに転送し、送出されたＴＬＰのシーケンス番号及びソースＰＥＩＣ番号に応じて、第１の肯定応答メッセージＴＬＰをソースＰＥＩＣに返し、それにより、ＴＬＰの転送を果たす。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、ソースＰＥＩＣは、ＰＣＩＥスイッチング装置に接続された送出リンクを介して再び、第３のＴＬＰを送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合にＴＬＰの信頼できるエンドツーエンド伝送を実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【０１４３】
更に、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送の方法には、時間間隔をおいて他のＰＥＩＣ全てに固定時間検出ＴＬＰを送出し、デスティネーションＰＥＩＣによって返される検出回答ＴＬＰが、特定された時間で受信された場合、対応するＴＬＰ伝送キューの送出リンクを更新する工程が含まれる。ＰＣＩＥインタフェース・コントローラは、一定の時間間隔（時間間隔はネットワーク状態に応じて構成し得る。例えば、時間間隔は１０μｓ以上１ｍｓ以下の値に設定される）における通信接続において他のＰＥＩＣの全てに固定時間検出ＴＬＰを送出し、特定された時間内に、返された検出回答ＴＬＰが受信されないデスティネーションＰＥＩＣについて、アクティブ及びスタンバイ・リンクを切り替える。特定された時間は更に、ネットワーク状態に応じて構成し得、固定時間検出ＴＬＰが送出された時点から検出回答ＴＬＰを受信すべき時点までの期間よりも大きい。特定された時間が満了した際に、検出回答ＴＬＰが受信されなかった場合、デスティネーションＰＥＩＣへの通信ルートに問題（リンク障害、又はＰＣＩＥスイッチング装置の障害）がある旨を示す。この場合、対応するＴＴＱの送出リンクが更新され、すなわち、ＴＬＰがアクティブ・リンクを介して送出されるか、又はスタンバイ・リンクを介して送信される。
【０１４４】
本発明の実施例では、検出パケットが送出され、それにより、ＰＥＩＣ間のリンクに対する障害検出を実現し、アクティブ及びスタンバイ・プレーンの自動切り替えを確実にし、更に、ＰＣＩＥデュアルプレーン・スイッチング・ネットワークにおける信頼できるパケット伝送を確実にする。
【０１４５】
図１９は、本発明の実施例１１による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送のシステムの図である。図に示すように、システムは、
少なくとも２つのＰＣＩＥノード装置、少なくとも２つのＰＣＩＥインタフェース・コントローラＰＥＩＣ、及び２つのＰＣＩＥスイッチング装置を備え、少なくとも２つのＰＣＩＥノード装置はそれぞれ、少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの１つに接続され、少なくとも２つのＰＣＩＥインタフェース・コントローラはそれぞれ、２つのＰＣＩＥスイッチング装置それぞれに接続される。
【０１４６】
少なくとも２つのＰＣＩＥノード装置の第１のＰＣＩＥノード装置は、少なくとも２つのＰＣＩＥインタフェース・コントローラの接続された第１のＰＣＩＥインタフェース・コントローラに第１のＴＬＰを送出するよう構成される。
【０１４７】
第１のＰＣＩＥインタフェース・コントローラは、第１のＴＬＰを受信し、２つのＰＣＩＥスイッチング装置に接続された送出リンクを、受信された第１のＴＬＰに応じて判定し、同時に送出リンクを介してＰＣＩＥスイッチング装置に第１のＴＬＰを送出するよう構成される。
【０１４８】
ＰＣＩＥスイッチング装置は、少なくとも２つのＰＣＩＥインタフェース・コントローラの第２のＰＣＩＥインタフェース・コントローラに第１のＴＬＰを転送するよう構成され、第２のＰＣＩＥインタフェース・コントローラは第１のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラである。
【０１４９】
第２のＰＣＩＥインタフェース・コントローラは、選択的に、ＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを、少なくとも２つのＰＣＩＥノード装置の第２のＰＣＩＥノード装置に送出するよう構成され、第２のＰＣＩＥノード装置は第１のＴＬＰのデスティネーションＰＣＩＥノード装置である。
【０１５０】
第２のＰＣＩＥノード装置は、第２のＰＣＩＥインタフェース・コントローラによって転送された第１のＴＬＰを受信するよう構成される。
【０１５１】
好ましくは、第１のＰＣＩＥインタフェース・コントローラは、第１のＴＬＰを受信した後、ＴＬＰのタイプ（すなわち、パケットがアドレスを介してルーチングされるか、又は識別情報（Ｉｄｅｎｔｉｔｙ、ＩＤと略す）を介してルーチングされる）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、第１のＴＬＰに対応するデスティネーションＰＥＩＣ番号を取得して、パケットに対応するアクティブ及びスタンバイＰＣＩＥスイッチング装置の送出リンクを判定し、同時に送出リンクを介して２つのＰＣＩＥスイッチング装置に第１のＴＬＰを送出するよう構成される。
【０１５２】
更に、第１のＰＣＩＥインタフェース・コントローラは、第１のＴＬＰをカプセル化し、自己定義されたＴＬＰプレフィックス（Ｐｒｅｆｉｘ）にソースＰＥＩＣ（ここでは第１のＰＥＩＣ）番号及びＴＬＰ送出シーケンス番号を付加し、ＴＴＱの送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に、カプセル化された第１のＴＬＰを送出する。ＴＬＰの形式の定義は図９に示す通りである。ＰＣＩＥ技術仕様における定義によれば、ＴＬＰは、０個又は複数の標準の、若しくは自己定義されたＴＬＰプレフィックスを含み得る。ＴＬＰプレフィックスは、エンドツーエンド拡張及びポイントツーポイント拡張のパラメータ転送を実現し、機能拡張を実現し得る。ＴＬＰプレフィックスは、局所ＴＬＰプレフィックス及びエンドツーエンドＴＬＰプレフィックスに更に分類される。ＴＬＰヘッダは、ＴＬＰの標準ヘッダ部分を定義しており、データ・ペイロードはＴＬＰのデータ部分であり、ＴＬＰダイジェストはＴＬＰのダイジェスト部分であり、３つの部分はＰＣＩＥ技術仕様における標準コンテンツである。好ましくは、実施例では、ソースＰＥＩＣからデスティネーションＰＥＩＣへのソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）の転送は、自己定義されたエンドツーエンドＴＬＰプレフィックスを使用することによって実現される。ＳＥＱＵＥＮＣＥは、ソースＰＥＩＣにより、デスティネーションＰＥＩＣに送出されるＴＬＰのシーケンス番号であり、よって、デスティネーションＰＥＩＣは、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて、受信されたＴＬＰを順序付け、肯定応答し、それにより、アクティブ及びスタンバイのＰＣＩＥスイッチング装置によって転送された第１のＴＬＰの選択的な受信を実現する。第１のＰＣＩＥインタフェース・コントローラは第１のＴＬＰを２つのリンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出する。パケットが送出された後、ＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は１だけ増やされる。
【０１５３】
更に、第２のＰＥＩＣは、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された第１のＴＬＰにおいて自己定義されたＴＬＰプレフィックスに収容されたＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じた選択的な受信を行う（すなわち、２つのリンクを介して順次受信され、かつ、同じＳＰＥＩＣ及びＳＥＱＵＥＮＣＥを有する第１のＴＬＰについて、より早く受信された第１のＴＬＰのみが選択され、第１のＴＬＰのデスティネーションＲＣ／ＥＰに送出され、後に受信された第１のＴＬＰは廃棄される）よう構成される。
【０１５４】
更に、２つのＰＣＩＥノード装置は特に、ルート・コンプレックスＲＣ又はエンドポイント装置ＥＰであり得、各ＰＣＩＥインタフェース・コントローラは１つのＲＣ、又は少なくとも１つのエンドポイント装置ＥＰに接続され得る。
【０１５５】
本発明の実施例において提供されるＰＣＩＥスイッチング・ネットワークにおけるパケット伝送のシステムでは、第１のＰＣＩＥインタフェース・コントローラは、第１のＴＬＰを同時にアクティブ及びスタンバイＰＣＩＥスイッチング装置に接続された送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出し、第１のＴＬＰのデスティネーションＰＥＩＣは選択的に、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送された第１のＴＬＰを受信し、第１のＴＬＰを第１のＴＬＰのデスティネーションＰＣＩＥノード装置に送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合にＴＬＰの信頼できる伝送を実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【０１５６】
更に、第１のＰＣＩＥインタフェース・コントローラは、受信された第１のＴＬＰに応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを判定し、第１のＴＬＰをＴＴＱに入れ、ＴＬＰ伝送キューは第１のＴＬＰのデスティネーションＰＥＩＣに対応し、ＴＴＱにおけるＴＬＰを同時にＴＬＰ伝送キューの送出リンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出するよう構成される。好ましくは、第１のＰＣＩＥインタフェース・コントローラは、ＴＬＰのルーチング態様（アドレス・ルーチング又はＩＤルーチング）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、テーブル・サーチ結果に応じてデスティネーションＰＥＩＣ番号を取得し得る。
【０１５７】
アドレス転送テーブルは図６に示し得る。ＩＤ転送テーブルは図７に示す形式を使用し得る。特定の内容及び構成方法は上述の実施例２及び実施例３の説明におけるものと同じであり、ここでは繰り返し説明しないものとする。アドレス転送テーブル及びＩＤ転送テーブルはＰＥＩＣ上で構成し得る。
【０１５８】
本実施例におけるＴＬＰ伝送キューの機能及び構造は図５に示す実施例２におけるＴＬＰ伝送キューのものと同じである。具体的な説明については、関連する部分を参照されたい。ここでは繰り返し説明しないものとする。各ＴＴＱは、ＰＥＩＣのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）を保存し、ＰＥＩＣのＴＬＰ送出シーケンス番号はＰＥＩＣに送出されたＴＬＰのシーケンス番号を表す。ＴＬＰ伝送キューＴＴＱがＴＬＰを送出する都度、ＴＴＱのＰＥＩＣのＴＬＰ送出シーケンス番号が１だけ増やされる。ＴＬＰ送出リンクは、キューがそれを介してＴＬＰをデスティネーションＰＥＩＣに送出するその通信リンクを表す。特に、ＴＴＱはＴＬＰ送出リンクを維持し、関連情報を保存し得る。更に、第１のＰＣＩＥインタフェース・コントローラは、各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持し、管理するよう構成される。
【０１５９】
好ましくは、第１のＰＣＩＥインタフェース・コントローラは、ＴＬＰ伝送キューＴＴＱにおける第１のＴＬＰをスケジューリングし、ＴＬＰをカプセル化し、自己定義されたエンドツーエンドＴＬＰプレフィックス（Ｐｒｅｆｉｘ）を付加し、同時にＴＴＱの送出リンクを介してアクティブ及びスタンバイのＰＣＩＥスイッチング装置に、カプセル化された第１のＴＬＰを送出する。ＴＬＰの形式の定義は図９に示す通りである。ＰＣＩＥ技術仕様における定義によれば、ＴＬＰは、０個又は複数の標準の、若しくは自己定義されたＴＬＰプレフィックスを含み得る。ＴＬＰプレフィックスは、エンドツーエンド拡張及びポイントツーポイント拡張のパラメータ転送を実現し、及び機能拡張を実現し得る。ＴＬＰプレフィックスは、局所ＴＬＰプレフィックス及びエンドツーエンドＴＬＰプレフィックスに更に分類される。ＴＬＰヘッダは、ＴＬＰの標準ヘッダ部分を定義し、データ・ペイロードはＴＬＰのデータ部分であり、ＴＬＰダイジェストはＴＬＰのダイジェスト部分であり、３つの部分はＰＣＩＥ仕様における標準コンテンツである。好ましくは、実施例では、ソースＰＥＩＣからデスティネーションＰＥＩＣへのソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）の転送は、自己定義されたエンドツーエンドＴＬＰプレフィックスを使用することによって実現される。ＳＥＱＵＥＮＣＥは、デスティネーションＰＥＩＣに、ソースＰＥＩＣによって送出されるＴＬＰのシーケンス番号（すなわち、ＴＬＰ伝送キューに対応するデスティネーションＰＥＩＣに送出されるＴＬＰのシーケンス番号）であり、各ＴＴＱにおいて独立して順序付けられ、よって、デスティネーションＰＥＩＣは、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて、受信されたＴＬＰを順序付け、肯定応答し、それにより、アクティブ及びスタンバイのＰＣＩＥスイッチング装置によって転送された第１のＴＬＰの選択的な受信を実現する。第１のＰＣＩＥインタフェース・コントローラは第１のＴＬＰを２つのリンクを介してアクティブ及びスタンバイＰＣＩＥスイッチング装置に送出する。パケットが送出された後、ＴＴＱのＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は１だけ増やされる。デスティネーションＰＥＩＣは、アクティブ及びスタンバイ・リンクを介して、より早く受信された第１のＴＬＰを選択し、より早く受信された第１のＴＬＰをデスティネーションＥＰ又はデスティネーションＲＣに送出し、より後に受信された第１のＴＬＰを廃棄する。すなわち、同じＳＰＥＩＣ及び同じＳＥＱＵＥＮＣＥを有するＴＬＰについて、より早く到着したＴＬＰのみが受信される。第１のＴＬＰを受信した後、デスティネーションＰＥＩＣは第１のＴＬＰを第１のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに送出し、それにより、ＴＬＰの信頼でき、かつ、順序正しい伝送を果たす。本発明の実施例において提供されるＰＣＩＥスイッチング・ネットワークにおけるパケット伝送のシステムでは、第１のＰＣＩＥは、同時にアクティブ及びスタンバイＰＣＩＥスイッチング装置にＴＬＰを送出し、アクティブ及びスタンバイＰＣＩＥスイッチング装置は第１のＴＬＰをデスティネーションＰＥＩＣに転送し、デスティネーションＰＥＩＣは選択的に、第１のＴＬＰの自己定義されたエンドツーエンドＴＬＰプレフィックスに収容されたＴＬＰ送出シーケンス番号及びソースＰＥＩＣ番号に応じて第１のＴＬＰを受信し、より早く受信された第１のＴＬＰをデスティネーションＥＰ又はデスティネーションＲＣに送出し、より後に受信された第１のＴＬＰを廃棄し、それにより、ＴＬＰの信頼できる伝送を果たし、ＰＣＩＥデュアル・プレーン・ネットワーキングを実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【０１６０】
更に、第２のＰＥＩＣは、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって送出された第１のＴＬＰの自己定義されたＴＬＰプレフィックスに収容されたＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じた選択的な受信を行う（すなわち、２つのリンクを介して順次受信され、かつ、同じＳＰＥＩＣ及びＳＥＱＵＥＮＣＥを有する第１のＴＬＰについて、より早く受信された第１のＴＬＰのみが選択され、第１のＴＬＰのデスティネーションＲＣ／ＥＰに送出され、後に受信された第１のＴＬＰは廃棄される）よう構成される。
【０１６１】
好ましくは、第２のＰＥＩＣは複数のＴＬＰ肯定応答シーケンスＴＡＳ（ＴＬＰ  Ａｃｋｎｏｗｌｅｄｇｅ  Ｓｅｑｕｅｎｃｅ）を更に含み得、各ＴＬＰ肯定応答ＴＡＳは、ソースＰＥＩＣの伝送キューに対応する（ソースＰＥＩＣの伝送キューはここでは、ＰＥＩＣに対応し、ＰＥＩＣにＴＬＰを送出する別のＰＥＩＣにある伝送キューを表す）。各ＴＡＳは、対応するソースＰＥＩＣから受信される対象の次のＴＬＰによって収容されるべきＳＥＱＵＥＮＣＥを表す期待シーケンス番号を有する。例えば、ＴＬＰインタフェース・コントローラ１のＴＬＰ肯定応答シーケンス１がＴＬＰインタフェース・コントローラ２のＴＬＰ伝送キュー１に対応する場合、ＰＥＩＣ１のＴＡＳ１は、ソース端ＰＥＩＣ２から受信され、ＰＥＩＣ２のＴＴＱ１を介して送出されることが期待されるＴＬＰに収容されるＳＥＱＵＥＮＣＥを記録する。例えば、ＰＥＩＣ１のＴＡＳ１の期待シーケンス番号が３の場合、ＰＥＩＣ１がソース端ＰＥＩＣ２からの受信を予定している次のＴＬＰのＳＥＱＵＥＮＣＥが３であるべきであることを示す。動的な追加又は削除は、ＴＴＱの変更に応じてＴＡＳとＴＴＱとの間の対応する関係に対して行い得る。例えば、新たなＰＥＩＣ装置がネットワークに加えられると、対応するＴＴＱを追加する必要があり、ＴＡＳも追加する必要がある。好ましくは、第２のＰＥＩＣは、第１のＴＬＰを受信し、第１のＴＬＰの自己定義されたＴＬＰプレフィックスにおけるＳＰＥＩＣに応じて、対応するＴＡＳを判定し、第１のＴＬＰにおけるＳＥＱＵＥＮＣＥをＴＡＳにおける期待シーケンス番号と比較し、第１のＴＬＰにおけるＳＥＱＵＥＮＣＥがＴＡＳにおける期待シーケンス番号に等しい場合、第１のＴＬＰを第１のＴＬＰのデスティネーションＲＣ／ＥＰに送出し、ＴＡＳの期待シーケンス番号を１だけ増やし、第１のＴＬＰにおけるＳＥＱＵＥＮＣＥがＴＡＳにおける期待シーケンス番号に等しくない場合、ＴＬＰを廃棄する。更に、第２のＰＥＩＣは、各ＴＬＰ肯定応答シーケンスの期待シーケンス番号を維持し、管理するよう構成される。本発明の実施例において提供されるＰＣＩＥスイッチング・ネットワークにおけるパケット伝送のシステムでは、アクティブ及びスタンバイＰＣＩＥスイッチング装置によって転送される第１のＴＬＰは選択的に受信され、より早く受信された第１のＴＬＰのみが選択され、Ｐ２Ｐモジュールを介して第１のＴＬＰのデスティネーションＲＣ／ＥＰに送出され、後に受信された第１のＴＬＰが廃棄され、それにより、ＴＬＰの送信の信頼でき、かつ順序正しいデュアル・フィード及び選択的な受信を果たし、ＰＣＩＥデュアル・プレーン・ネットワーキングを実現し、ＰＣＩＥスイッチングを使用したシステムの信頼度を向上させる。
【０１６２】
図２０は、本発明の実施例１２による、ＰＣＩＥスイッチング・ネットワークにおけるパケット伝送のシステムの図である。図に示すように、システムは、
少なくとも２つのＰＣＩＥノード装置、少なくとも２つのＰＣＩＥインタフェース・コントローラＰＥＩＣ、及び２つのＰＣＩＥスイッチング装置を備え、少なくとも２つのＰＣＩＥノード装置はそれぞれ、少なくとも２つのＰＣＩＥインタフェース・コントローラのうちの１つに接続され、少なくとも２つのＰＣＩＥインタフェース・コントローラはそれぞれ、２つのＰＣＩＥスイッチング装置それぞれに接続される。
【０１６３】
少なくとも２つのＰＣＩＥノード装置における第３のＰＣＩＥノード装置は、少なくとも２つのＰＣＩＥインタフェース・コントローラにおける接続された第３のＰＣＩＥインタフェース・コントローラに第３のＴＬＰを送出するよう構成される。
【０１６４】
第３のＰＣＩＥインタフェース・コントローラは、第３のＴＬＰを受信し、２つのＰＣＩＥスイッチング装置のうちの１つに接続された送出リンクを、受信された第３のＴＬＰに応じて判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出し、タイム・アウトの際に、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥインタフェース・コントローラによって転送された第１の肯定応答メッセージＴＬＰが受信されなかった場合に、ＰＣＩＥスイッチング装置に接続された送出リンクを介して再度、少なくとも２つのＰＣＩＥインタフェース・コントローラにおける第４のＰＣＩＥインタフェース・コントローラに第３のＴＬＰを送出するよう構成され、第４のＰＣＩＥインタフェース・コントローラは、第３のＴＬＰのデスティネーションＰＣＩＥインタフェース・コントローラである。
【０１６５】
ＰＣＩＥスイッチング装置は、第３のＴＬＰを第４のＰＣＩＥインタフェース・コントローラに転送し、第４のＰＣＩＥインタフェース・コントローラによって返された第１の肯定応答メッセージＴＬＰを第３のＰＣＩＥインタフェース・コントローラに転送するよう構成される。
【０１６６】
第４のＰＣＩＥインタフェース・コントローラは、ＰＣＩＥスイッチング装置によって転送された第３のＴＬＰを受信し、第３のＴＬＰを、少なくとも２つのＰＣＩＥノード装置の第４のＰＣＩＥノード装置に送出し、第２のＰＣＩＥノード装置は第３のＴＬＰのデスティネーションＰＣＩＥノード装置であり、第１の肯定応答メッセージＴＬＰを第３のＰＣＩＥインタフェース・コントローラに返して第３のＴＬＰが受信された旨を肯定応答するよう構成される。
【０１６７】
少なくとも２つのＰＣＩＥノード装置の第４のＰＣＩＥノード装置は、第４のＰＣＩＥインタフェース・コントローラによって転送された第３のＴＬＰを受信するよう構成される。
【０１６８】
更に、２つのＰＣＩＥノード装置は特に、ルート・コンプレックスＲＣ又はエンドポイント装置ＥＰであり得、各ＰＣＩＥインタフェース・コントローラは１つのＲＣ、又は少なくとも１つのエンドポイント装置ＥＰに接続され得る。
【０１６９】
好ましくは、第３のＰＣＩＥインタフェース・コントローラは、第３のＴＬＰのタイプ（すなわち、パケットがアドレスを介してルーチングされるか、又は識別情報（Ｉｄｅｎｔｉｔｙ、ＩＤと略す）を介してルーチングされるか）に応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、第３のＴＬＰに対応するデスティネーションＰＥＩＣ番号を取得して、パケットに対応するＰＣＩＥスイッチング装置の送出リンクを判定し、送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出するよう構成される。この場合、ＰＣＩＥスイッチング装置は、受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、よって、デスティネーションＰＥＩＣは第３のＴＬＰを受信し、第３のＴＬＰを第３のＴＬＰのデスティネーションＥＰ又はデスティネーションＲＣに転送する。一方、デスティネーションＰＥＩＣは、第３のＴＬＰの第１の肯定応答メッセージＴＬＰを返し、第１の肯定応答メッセージＴＬＰを、ＰＣＩＥスイッチング装置を介してソースＰＥＩＣ（第３のＰＥＩＣ）に転送して、第３のＴＬＰが受信された旨を示す。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、第３のＰＥＩＣはもう一度、第３のＴＬＰを、ＰＣＩＥスイッチング装置に接続された送出リンク（デュアル・プレーンの場合、この場合においてＰＣＩＥスイッチング装置に接続された送出リンクは、それを介して第３のＴＬＰが先行時点において送出されたその送出リンクと別のものであり得る）を介して送出する。
【０１７０】
現在のＰＣＩＥ技術仕様では、ＴＬＰの信頼できる伝送はポイントツーポイント肯定応答機構を介して実現される。例えば、図２では、スイッチ１はＴＬＰをスイッチ２に送出し、スイッチ１はＴＬＰを保存し、スイッチ２が正しいＴＬＰを受信し、スイッチ１に肯定応答情報を返すまで、対応するＴＬＰを削除しない。しかし、ＲＣにより、スイッチ２に送出されるＴＬＰについて、スイッチ１とスイッチ２との間のリンクに障害が生じた場合、ＲＣにより、スイッチ１に既に首尾よく送出されているパケットは、スイッチ１とスイッチ２との間のリンクの障害により、廃棄され得る。しかし、ＲＣが肯定応答情報をスイッチ１から受信するので、パケットが首尾よく送出されているとＲＣは認める。前述の障害により、ＴＬＰの伝送結果をＲＣが正しく検知することが可能でない状態がもたらされるので、それにより、データ処理の廃棄、又はシステム異常がもたらされる。
【０１７１】
本発明の実施例において提供されるＰＣＩＥスイッチング・ネットワークにおけるパケット伝送のシステムでは、第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してＰＣＩＥスイッチング装置に送出され、ＰＣＩＥスイッチング装置は、受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、デスティネーションＰＥＩＣは第３のＴＬＰを受信し、第１の肯定応答メッセージＴＬＰをソースＰＥＩＣに返す。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、ソースＰＥＩＣは、ＰＣＩＥスイッチング装置に接続された送出リンクを介して再び、第３のＴＬＰを送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合にＴＬＰの信頼できるエンドツーエンド伝送を実現し、ＰＣＩＥスイッチングを使用してシステムの信頼度を向上させる。
【０１７２】
更に、第３のＰＥＩＣは、受信された第３のＴＬＰに応じて、対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、ＴＬＰ伝送キューＴＴＱを判定し、第３のＴＬＰをＴＴＱに入れ、ＴＬＰ伝送キューは第３のＴＬＰのデスティネーションＰＥＩＣ（第４のＰＥＩＣ）に対応し、ＴＬＰ伝送キューの送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出するよう構成される。
【０１７３】
好ましくは、第３のＰＥＩＣは、第３のＴＬＰを受信し、ＴＬＰのルーチング態様（アドレス・ルーチング又はＩＤルーチング）に応じて対応するアドレス転送テーブル又はＩＤ転送テーブルをサーチし、テーブル・サーチ結果に応じてデスティネーションＰＥＩＣ番号を取得し、受信された第３のＴＬＰを対応するＴＴＱにバッファリングするよう構成される。アドレス転送テーブルは図６に示し得る。ＩＤ転送テーブルは図７に示す形式を使用し得る。特定の内容及び構成方法は上述の実施例２及び実施例３の説明におけるものと同じであり、ここでは繰り返し説明しないものとする。図１２に示すように、ＲＴＴモジュール２２は更に、複数のＴＬＰ伝送キューを含む。本実施例におけるＴＬＰ伝送キューの機能及び構造は図５に示す実施例２におけるＴＬＰ伝送キューのものと同じである。具体的な説明については、関連する部分を参照されたい。ここでは繰り返し説明しないものとする。
【０１７４】
更に、第３のＰＥＩＣは、第３のＴＬＰのデスティネーションＰＥＩＣによって返され、ＰＣＩＥスイッチング装置によって転送された第１の肯定応答メッセージＴＬＰを受信し、第１の肯定応答メッセージＴＬＰにおいて収容されたソースＰＥＩＣ番号及びＴＬＰ送出シーケンス番号情報に応じてＴＬＰ伝送キューにおける肯定応答された第３のＴＬＰを削除するよう構成される。
【０１７５】
更に、第３のＰＥＩＣは、ＴＬＰ伝送キューＴＴＱにおけるＴＬＰをスケジューリングし、ＴＬＰをカプセル化し、自己定義されたＴＬＰプレフィックス（Ｐｒｅｆｉｘ）を付加し、ＴＴＱの送出リンクを介してＰＣＩＥスイッチング装置に、カプセル化された第３のＴＬＰを送出する。ＴＬＰの形式の定義は図９に示す通りである。具体的な構造の関連する定義については、上述の実施例２及び実施例３において図９のＴＬＰの形式についての説明を参照されたい。ここでは詳細は繰り返し説明しないものとする。好ましくは、実施例では、ソースＰＥＩＣからデスティネーションＰＥＩＣへのソースＰＥＩＣ番号（ＳＰＥＩＣ）及びＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）の転送は、ＴＬＰにおいて、自己定義されたエンドツーエンドＴＬＰプレフィックスを使用することによって実現される。ＳＥＱＵＥＮＣＥは、デスティネーションＰＥＩＣに、ソースＰＥＩＣによって送出されるＴＬＰのシーケンス番号（すなわち、ＴＬＰ伝送キューに対応するデスティネーションＰＥＩＣに送出されるＴＬＰのシーケンス番号）であり、各ＴＴＱにおいて独立して順序付けられ、よって、デスティネーションＰＥＩＣは、ＳＰＥＩＣ及びＳＥＱＵＥＮＣＥに応じて、受信されたＴＬＰを順序付け、肯定応答する。返された第１の肯定応答メッセージＴＬＰのエンドツーエンドＴＬＰプレフィックスは、ソースＰＥＩＣ番号及び肯定応答されたＴＬＰ送出シーケンス番号を収容し、肯定応答されたＴＬＰ送出シーケンス番号はソースＰＥＩＣからデスティネーションＰＥＩＣによって既に受信されているＴＬＰの送出シーケンス番号であり、それにより、ＰＣＩＥスイッチング装置によって転送された受信された第３のＴＬＰに応じて第１の肯定応答メッセージの返しを実現する。第３のＰＥＩＣがＴＴＱの送出リンクを介してＰＣＩＥスイッチング装置に第３のＴＬＰを送出した後、ＴＴＱのＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は１だけ増やされる。
【０１７６】
更に、第３のＰＥＩＣは、各ＴＬＰ伝送キューのＴＬＰ送出リンク及びＴＬＰ送出シーケンス番号を維持するよう構成される。各ＴＬＰ伝送キューのＴＬＰ送出シーケンス番号は、ＴＴＱによって既に送出されているＴＬＰの送出シーケンス番号を表し、ＴＬＰ送出リンクはＴＴＱのアクティブ又はスタンバイ送出リンクを表し、よって、アクティブ送出リンクはＴＬＰを送出するために使用される。
【０１７７】
好ましくは、ＰＥＩＣのＴＴＱは、ＴＬＰを送出するためにスライディング・ウィンドウを使用し、それにより、各ＴＴＱによって同時に送出されるパケットの数を制限し得る。ＴＴＱのスライディング・ウィンドウ機構は図１３に示す。図中に数字を有するボックスはそれぞれ、ＴＬＰを表す。例えば、スライディング・ウィンドウのサイズは４であり、すなわち、デスティネーションＰＥＩＣによって肯定応答されていない最大４個のＴＬＰは共存し得る。デスティネーションＰＥＩＣによって返されるＴＬＰ肯定応答パケットを受信した後、肯定応答モジュール２２６は、肯定応答されたＳＥＱＵＥＮＣＥに応じてウィンドウを順方向に移動させる。例えば、現在のウィンドウにおいて肯定応答される対象のＴＬＰは２、３、４、及び５である。受信モジュールによって転送された受信肯定応答ＳＥＱＵＥＮＣＥが２である場合、スライディング・ウィンドウは１パケットだけ、順方向に移動し、肯定応答する対象のＴＬＰは３、４、及び５である。ＴＴＱは、シーケンス番号６のＴＬＰを送出することが可能である。ＰＥＩＣのバッファ能力によれば、スライディング・ウィンドウのサイズは２乃至ｎ（ｎは何れかの正整数である）に設定し得る。スライディング・ウィンドウを設定することにより、各ＴＴＱによって同時に送出されるパケットの数は効果的に制御することができ、処理効率は向上し、一方で、順序正しく、かつ信頼できる送出及び受信が確実にされる。
【０１７８】
好ましくは、第４のＰＥＩＣは更に、ソースＰＥＩＣから複数のＴＬＰを受信し、次いで、肯定応答ＴＬＰをソースＰＥＩＣに送出し得る。例えば、ＳＰＥＩＣ１０１、シーケンス番号３、４、及び５を有するパケットが受信された場合、シーケンス番号５を有する肯定応答ＴＬＰのみを送出し得、これは、シーケンス番号５を有するパケットの前のＴＬＰ全てが受信されることを示し、それにより、肯定応答ＴＬＰの数が削減される。肯定応答ＴＬＰの自己定義されたＴＬＰプレフィックスは、ソースＰＥＩＣ番号（ＳＰＥＩＣ）及び肯定応答ＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）を含み、肯定応答されたＴＬＰ送出シーケンス番号（ＳＥＱＵＥＮＣＥ）は、ソースＰＥＩＣによって受信された最新のＴＬＰ送出シーケンス番号（一般的に最大であり、シーケンス番号が巡回的な態様で使用される場合に、最大でないことがあり得る）である。第４の肯定応答ＴＬＰを受信した後、第３のＰＥＩＣは、パケットにある肯定応答されたＴＬＰ送出シーケンス番号及びＳＰＥＩＣに応じて、対応するＴＴＱにバッファリングされたＴＬＰを削除する。ＰＥＩＣからＰＣＩＥスイッチング装置へのリンクに障害が生じるか、又はＰＣＩＥスイッチング装置に障害が生じると、ＴＬＰが廃棄され、それに対応して、第３のＰＥＩＣ（ソースＰＥＩＣ）は、第３のＴＬＰについてであり、この場合、第４のＰＥＩＣ（デスティネーションＰＥＩＣ）によって返される第１の肯定応答メッセージＴＬＰを受信することが可能でない。ソースエンドＰＥＩＣのタイム・アウト後、ＴＴＱにおいてバッファリングされた第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してもう一度送出される。この場合、障害が生じたリンク、又は障害が生じたＰＣＩＥスイッチング装置を回復させることができるか、又は、ＰＥＩＣのデュアル・プレーンは切り替えられ、よって、ソースＰＥＩＣによって送出された何れかのＴＬＰがデスティネーションＰＥＩＣに、高信頼度で送出されることが確実にされる。
【０１７９】
更に、第３のＰＥＩＣは、対応するＴＴＱのスライディング・ウィンドウが、第１の肯定応答メッセージＴＬＰにおいて収容された送出シーケンス番号（ＳＥＱＵＥＮＣＥ）情報及びソースＰＥＩＣ番号（ＳＰＥＩＣ）に応じて更新されるよう構成される。
【０１８０】
好ましくは、第３のＰＥＩＣは更に、複数のＴＬＰ肯定応答シーケンスＴＡＳを含み得る。本実施例におけるＴＬＰ肯定応答シーケンスの構造及び設定は、図１０に示す実施例３におけるＴＬＰ肯定応答シーケンスのものと同じである、同様の態様において、各ＴＬＰ肯定応答シーケンスＴＡＳは一伝送キューに対応する。具体的な構造及び設定については、図１０に示す実施例３における関連する部分の説明を参照されたい。ここでは詳細を繰り返し説明しないものとする。更に、第４のＰＥＩＣは、ＰＣＩＥスイッチング装置によって送出された第３のＴＬＰを受信し、第３のＴＬＰが肯定応答メッセージであるか否かをＴＬＰのタイプに応じて識別し、第３のＴＬＰが肯定応答メッセージでない場合、受信された第３のＴＬＰを、第３のＴＬＰのソースＰＥＩＣに対応するＴＬＰ肯定応答シーケンスＴＡＳにバッファリングし、第３のＴＬＰを第３のＴＬＰのデスティネーションＲＣ／ＥＰに転送し、第１の肯定応答メッセージＴＬＰを返すよう更に構成される。第４のＰＥＩＣは、特定の時間間隔で肯定応答メッセージＴＬＰを送出し、又は、肯定応答される対象の特定数のＴＬＰを受信した後、肯定応答メッセージＴＬＰを送出する（肯定応答される対象のＴＬＰの数はウィンドウの数を超えるべきでない）。
【０１８１】
本発明の実施例において提供されるＰＣＩＥスイッチング・ネットワークにおけるパケット伝送のシステムでは、送出されたＴＬＰのシーケンス番号及びソースＰＥＩＣ番号を収容する第３のＴＬＰは、ＰＣＩＥスイッチング装置に接続された送出リンクを介してＰＣＩＥスイッチング装置に送出され、ＰＣＩＥスイッチング装置は、受信された第３のＴＬＰをデスティネーションＰＥＩＣに送出し、デスティネーションＰＥＩＣは第３のＴＬＰを第３のＴＬＰのデスティネーションＲＣ又はデスティネーションＥＰに転送し、送出されたＴＬＰのシーケンス番号及びソースＰＥＩＣ番号に応じて、第１の肯定応答メッセージＴＬＰをソースＰＥＩＣに返し、それにより、ＴＬＰの転送を果たす。タイム・アウトの際に、デスティネーションＰＥＩＣによって返された第１の肯定応答メッセージＴＬＰが受信されなかった場合、ソースＰＥＩＣは、ＰＣＩＥスイッチング装置に接続された送出キューの送出リンクを介して再び、第３のＴＬＰを送出し、それにより、ＰＣＩＥスイッチング・デュアルプレーン・ネットワーキング接続の場合にＴＬＰの信頼できるエンドツーエンド伝送を実現し、ＰＣＩＥスイッチングを使用したシステムの信頼度を向上させる。
【０１８２】
更に、各ＰＣＩＥインタフェース・コントローラは、時間間隔をおいて他のＰＥＩＣ全てに固定時間検出ＴＬＰを送出し、特定された時間において、返された検出回答ＴＬＰが受信されないデスティネーションＰＥＩＣについて、対応する送出リンクを更新するよう更に構成される。好ましくは、各ＰＣＩＥインタフェース・コントローラは、一定の時間間隔（時間間隔はネットワーク状態に応じて構成し得る。例えば、時間間隔は１０μｓ以上１ｍｓ以下の値に設定される）における通信接続において他のＰＥＩＣの全てに固定時間検出ＴＬＰを送出し、特定された時間内に、返された検出回答ＴＬＰが受信されないデスティネーションＰＥＩＣについて、アクティブ及びスタンバイ・リンクを切り替える。特定された時間は更に、ネットワーク状態に応じて構成し得、固定時間検出ＴＬＰが送出された時点から検出回答ＴＬＰを受信すべき時点までの期間よりも大きい。特定された時間が満了した際に、検出回答ＴＬＰが受信されなかった場合、デスティネーションＰＥＩＣに対する通信ルートに問題（リンク障害、又はＰＣＩＥスイッチング装置の障害）がある旨を示す。この場合、ＰＥＩＣは、対応するＴＴＱの送出リンクを更新し、すなわち、ＴＬＰがアクティブ・リンクを介して送出されるか、又はスタンバイ・リンクを介して送信される。本発明の実施例では、検出パケットが送出され、それにより、ＰＥＩＣ間のリンクに対する障害検出を実現し、アクティブ及びスタンバイ・プレーンの自動切り替えを確実にし、更に、ＰＣＩＥデュアルプレーン・スイッチング・ネットワークにおける信頼できるパケット伝送を確実にする。
【０１８３】
図２１は、本発明の実施例１３によるＰＣＩＥインタフェース・コントローラの構造図である。図に示すように、本実施例におけるＰＣＩＥインタフェース・コントローラ７００は、少なくともプロセッサ７０１と、メモリ７０５と、少なくとも１つのネットワーク・インタフェース・カード７０４と、少なくとも１つの通信バス７０２とを含む。任意的には、ＰＣＩＥインタフェース・コントローラ７００は、ディスプレイ、キーボード、又はクリッキング装置を含むユーザ・インタフェース７０３を含む。メモリ７０５は実行命令を記憶する。ＰＣＩＥインタフェース・コントローラ７００が実行されると、プロセッサ７０１はメモリ７０５と通信し、プロセッサ７０１は実行命令を実行し、よって、ＰＣＩＥインタフェース・コントローラ７００は、本発明の実施例７において説明された方法を実行する。実現原理及び技術上の効果は同様であり、ここでは繰り返し説明しないものとする。オペレーティング・システム７０６は、ハードウェアに基づいて種々の基本サービス及び処理タスクを実現するよう構成された種々のプログラムを含む。ＰＣＩＥインタフェース・コントローラ７００は更に、ディスプレイ・インタフェース・カードを含む。更に、プロセッサ７０１は、ＰＣＩＥインタフェース・コントローラ７００が、本発明の実施例８に説明された方法を実行することを可能にする実行命令を実行する。実現原理及び技術上の効果は同様であり、ここでは繰り返し説明しないものとする。更に、本発明の実施例は更に、コンピュータ実行命令を含むコンピュータ読み取り可能な媒体を更に提供し、コンピュータ実行命令は、ＰＣＩＥインタフェース・コントローラ７００が、本発明の実施例７において説明された方法を実行することを可能にし得る。コンピュータ実行命令は更に、ＰＣＩＥインタフェース・コントローラ７００が、本発明の実施例８において説明された方法を実行することを可能にし得る。実現原理及び技術上の効果は同様であり、ここでは繰り返し説明しないものとする。
【０１８４】
図２２は、本発明の実施例１４によるＰＣＩＥインタフェース・コントローラの構造図である。図に示すように、本実施例のＰＣＩＥインタフェース・コントローラ８００は、少なくとも１つのプロセッサ８０１と、メモリ８０５と、少なくとも１つのネットワーク・インタフェース・カード８０４と、少なくとも１つの通信バス８０２とを含む。任意的には、ＰＣＩＥインタフェース・コントローラ８００は、ディスプレイ、キーボード、又はクリッキング装置を含むユーザ・インタフェース８０３を含む。メモリ８０５は実行命令を記憶する。ＰＣＩＥインタフェース・コントローラ８００が実行されると、プロセッサ８０１はメモリ８０５と通信し、プロセッサ８０１は実行命令を実行し、よって、ＰＣＩＥインタフェース・コントローラ８００は、本発明の実施例９において説明された方法を実行する。実現原理及び技術上の効果は同様であり、ここでは繰り返し説明しないものとする。オペレーティング・システム８０６は、ハードウェアに基づいて基本サービス及び処理タスクを実現するよう構成された種々のプログラムを含む。ＰＣＩＥインタフェース・コントローラ８００は更に、ディスプレイ・インタフェース・カードを含み得る。更に、プロセッサ８０１は、更に、ＰＣＩＥインタフェース・コントローラ８００が、本発明の実施例１０に説明された方法を実行することを可能にする実行命令を実行する。実現原理及び技術上の効果は同様であり、ここでは繰り返し説明しないものとする。更に、本発明の実施例は更に、コンピュータ実行命令を含むコンピュータ読み取り可能な媒体を更に提供し、コンピュータ実行命令は、ＰＣＩＥインタフェース・コントローラ８００が、本発明の実施例９において説明された方法を実行することを可能にし得る。更に、コンピュータ実行命令は、ＰＣＩＥインタフェース・コントローラ８００が、本発明の実施例１０において説明された方法を実行することを可能にし得る。実現原理及び技術上の効果は同様であり、ここでは繰り返し説明しないものとする。
【０１８５】
実現形態の態様の上述の説明を通して、ハードウェア、ファームウェア、又はハードウェア及びファームウェアの組み合わせを介して本発明を実現し得るということを当業者は明らかに理解し得る。ソフトウェアが実現形態に使用される場合、上述の機能は、コンピュータ読み取り可能な媒体に記憶し、又は、コンピュータ読み取り可能な媒体上の１つ又は複数の命令若しくはコードとして伝送し得る。コンピュータ読み取り可能な媒体は、コンピュ―タの通信媒体及び記憶媒体を含む。通信媒体は、１つの場所から別の場所にコンピュータ・プログラムを転送することができる何れかの媒体を含み、記憶媒体はコンピュータによってアクセス可能な何れかの利用可能な媒体であり得る。コンピュータ読み取り可能な媒体は、限定列挙でないが、コンピュータによってアクセスすることが可能であり、命令又はデータ構造形式を有する期待プログラム・コードを収容又は記憶することができる、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、別の光ディスク記憶装置若しくは磁気ディスク記憶媒体、別の磁気記憶装置、又は何れかの他の媒体を含み得る。更に、何れの接続も、適切に、コンピュータ読み取り可能な媒体になり得る。例えば、赤外光線、無線、及びマイクロ波などの無線技術、又は、同軸ケーブル、光ファイバ・ケーブル、ツイストペア・ケーブル、ディジタル加入者回線を使用することにより、ウェブサイト、サーバ、又は別の遠隔ソースからソフトウェアが送信された場合、赤外光線、無線、及びマイクロ波などの無線技術、又は同軸ケーブル、光ファイバ・ケーブル、ツイストペア・ケーブル、ＤＳＬは媒体の定義に含まれる。例えば、本発明において使用されるディスク（Ｄｉｓｋ、ｄｉｓｃ）には、コンパクト・ディスク（ＣＤ）、レーザ・ディスク、光ディスク、ディジタル・ビデオ・ディスク（ＤＶＤ）、フロッピー（登録商標）・ディスク、及びブルー・レイ・ディスクを含む。ディスク（Ｄｉｓｋ）は通常、データを磁気的に複製し、ディスク（ｄｉｓｃ）は通常、レーザを使用することにより、データを光学的に複製する。上記組み合わせは更に、コンピュータ読み取り可能な媒体の保護範囲内に収まる。
【０１８６】
本発明の実施例に説明された「第１のＰＥＩＣ」は実際にはＰＥＩＣであり、上述した「第２のＰＥＩＣ」、「第３のＰＥＩＣ」、及び「第４のＰＥＩＣ」もそれぞれ、ＰＥＩＣである。上記ネーミングは、第１のＰＥＩＣを後続する第２のＰＥＩＣ、第３のＰＥＩＣ、及び第４のＰＥＩＣと区別する目的のためである。「第１」、「第２」、「第３」、及び「第４」の語は、何れの順序関係も論理関係も示さない一方、ＰＥＩＣが互いに独立しているということを示すために使用される。明らかに、２つのＰＥＩＣを区別するために、２つのＰＥＩＣが別個の２つのＰＥＩＣとして示される限り、他のネーミング態様も使用し得る。例えば、ＰＥＩＣはＰＥＩＣａ及びＰＥＩＣｂとしてネーミングし得る。「第１」、「第２」、「第３」、及び「第４」の語についての例証は、本発明の実施例において現れる以下の語にも適用可能である。「第１のＴＬＰ」、「第２のＴＬＰ」、「第３のＴＬＰ」、及び「第４のＴＬＰ」、「第１の肯定応答パケット」及び「第２の肯定応答パケット」、「第１のＰＣＩＥノード装置」、及び「第２のＰＣＩＥスイッチング装置ノード装置」。
【０１８７】
結びに、上記説明は、本発明の技術的解決策の例示的な実施例に過ぎない一方、本発明の保護範囲を制限することを意図するものでない。本発明の原理の範囲内に収まる限り、行われる修正、均等の置換、又は改良は何れも、全て、本発明の保護範囲内に収まるものとする。
【図１】
0005828966.tif 000002
【図２】
0005828966.tif 000003
【図３】
0005828966.tif 000004
【図４】
0005828966.tif 000005
【図５】
0005828966.tif 000006
【図６】
0005828966.tif 000007
【図７】
0005828966.tif 000008
【図８】
0005828966.tif 000009
【図９】
0005828966.tif 000010
【図１０】
0005828966.tif 000011
【図１１】
0005828966.tif 000012
【図１２】
0005828966.tif 000013
【図１３】
0005828966.tif 000014
【図１４】
0005828966.tif 000015
【図１５】
0005828966.tif 000016
【図１６】
0005828966.tif 000017
【図１７】
0005828966.tif 000018
【図１８】
0005828966.tif 000019
【図１９】
0005828966.tif 000020
【図２０】
0005828966.tif 000021
【図２１】
0005828966.tif 000022
【図２２】
0005828966.tif 000023