(57)【特許請求の範囲】
【請求項１】
光パケット送出デバイスであって、当該デバイスが、
第１の光パケットペイロード及び／又は第３の光ラベルを取得し、第２の光ラベル及び前記第２の光ラベルに対応する第２の光パケットペイロードを取得するように構成されたプロセッサと、
前記第２の光ラベルを送るための瞬間と前記第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、前記プロセッサによって取得された前記第３の光ラベル及び／又は前記第１の光パケットペイロードを光スイッチングデバイスに送るように構成され、その結果、前記光スイッチングデバイスが、前記第３の光ラベルに従って、前記第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するか、及び／又は、前記光スイッチングデバイスが、前記第１の光パケットペイロードに対応する第１の光ラベルに従って、前記第１の光パケットペイロードに対してスイッチ処理を実行する、エクスポータとを備え、
前記第２の光ラベルが最初に送られ、前記第２の光パケットペイロードが後で送られ、前記第１の光パケットペイロードが、前記第２の光ラベルが送られる前に送られた前記第１の光ラベルに対応する光パケットペイロードであり、前記第３の光ラベルが、前記第２の光パケットペイロードの後の前記第３の光パケットペイロードに対応する光ラベルである、光パケット送出デバイス。
【請求項２】
前記プロセッサが、
入力された第１の光信号を受信し、前記第１の光信号に対して光−電気変換処理を実行して、電気信号を取得するように構成された第１のコンバータと、
前記第１のコンバータによって取得された前記電気信号に対して解析処理を実行し、第１のデータフレーム、及び／又は第３のデータフレームのルーティング情報を取得し、第２のデータフレーム及び前記第２のデータフレームのルーティング情報を取得するように構成されたパーサと、
前記第３のデータフレームのものであり前記パーサによって取得された前記ルーティング情報に従って前記第３の光ラベルを生成するように構成された第１のジェネレータ、及び／又は、前記パーサによって取得された前記第１のデータフレームに従って前記第１の光パケットペイロードを生成するように構成された第２のジェネレータとを備え、
前記第１のジェネレータが、前記第２のデータフレームのものであり前記パーサによって取得された前記ルーティング情報に従って前記第２の光ラベルを生成するように更に構成され、
前記第２のジェネレータが、前記パーサによって取得された前記第２のデータフレームに従って前記第２の光パケットペイロードを生成するように更に構成される、請求項１に記載のデバイス。
【請求項３】
前記エクスポータが、スケジューラと、サブエクスポータと、第２のコンバータとを備え、
前記スケジューラが、前記第１のジェネレータを監視し、前記第３の光ラベルの生成ステータスを取得するように構成されるか、及び／又は、前記第２のジェネレータを監視し、前記第１の光パケットペイロードの生成ステータスを取得するように構成され、前記生成ステータスが生成状態又は非生成状態を備え、
前記スケジューラが、前記第２の光ラベルが送られた後、前記第１の光パケットペイロードの前記生成ステータス及び／又は前記第３の光ラベルの生成ステータスに従って、前記ガードタイム内の前記第１の光パケットペイロードの第１の送出瞬間及び／又は前記第３の光ラベルの第３の送出瞬間を決定するように更に構成され、
前記スケジューラが、前記第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にするように更に構成され、前記タイマが計時を開始し、
前記スケジューラが、前記タイマが前記第１の送出瞬間に到達すると第１の制御命令を生成するように更に構成されるか、及び／又は、前記タイマが前記第３の送出瞬間に到達すると第３の制御命令を生成するように更に構成され、
前記サブエクスポータが、前記スケジューラによって生成された前記第１の制御命令に従って前記第１の光パケットペイロードを前記第２のコンバータに送るように構成されるか、及び／又は、前記スケジューラによって生成された前記第３の制御命令に従って前記第３の光ラベルを前記第２のコンバータに送るように構成され、
前記第２のコンバータが、前記サブエクスポータによって送られた前記第３の光ラベル及び／又は前記第１の光パケットペイロードに対して電気−光変換処理を実行し、対応する第２の光信号を取得して、前記第２の光信号を前記光スイッチングデバイスに送るように構成される、請求項２に記載のデバイス。
【請求項４】
前記エクスポータが、スケジューラと、第２のコンバータとを備え、
前記スケジューラが、前記第１のジェネレータを監視し、前記第３の光ラベルの生成ステータスを取得するように構成されるか、及び／又は、前記第２のジェネレータを監視し、前記第１の光パケットペイロードの生成ステータスを取得するように構成され、前記生成ステータスが生成状態又は非生成状態を備え、
前記スケジューラが、前記第２の光ラベルが送られた後、前記第１の光パケットペイロードの前記生成ステータス及び／又は前記第３の光ラベルの前記生成ステータスに従って、前記ガードタイム内の前記第１の光パケットペイロードの第１の送出瞬間及び／又は前記第３の光ラベルの第３の送出瞬間を決定するように更に構成され、
前記スケジューラが、前記第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にするように更に構成され、前記タイマが計時を開始し、
前記スケジューラが、前記タイマが前記第１の送出瞬間に到達すると第１の制御命令を生成するように更に構成されるか、及び／又は、前記タイマが前記第３の送出瞬間に到達すると第３の制御命令を生成するように更に構成され、
前記第１のジェネレータが、前記スケジューラによって生成された前記第３の制御命令に従って前記第３の光ラベルを前記第２のコンバータに送るように更に構成されるか、及び／又は、前記第２のジェネレータが、前記スケジューラによって生成された前記第１の制御命令に従って前記第１の光パケットペイロードを前記第２のコンバータに送るように更に構成され、
前記第２のコンバータが、前記第１のジェネレータによって送られた前記第３の光ラベル及び／又は前記第２のジェネレータによって送られた前記第１の光パケットペイロードに対して電気−光変換処理を実行し、対応する第２の光信号を取得して、前記第２の光信号を前記光スイッチングデバイスに送るように更に構成される、請求項２又は３に記載のデバイス。
【請求項５】
前記スケジューラが、
前記第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にし、その結果、前記タイマが計時を開始し、
前記タイマが、あらかじめ設定された第１の持続時間に到達すると、前記タイマが前記第１の光パケットペイロードの前記第１の送出瞬間に到達したことを決定し、前記第１の光パケットペイロードの前記第１の制御命令を生成し、
前記タイマが、あらかじめ設定された第２の持続時間に到達すると、前記タイマが前記第３の光ラベルの前記第３の送出瞬間に到達したことを決定し、前記第３の光ラベルが生成された場合、前記第３の光ラベルの前記第３の制御命令を生成し、又は、前記第３の光ラベルが生成されない場合、前記第２の光パケットペイロードの第２の制御命令を生成し、前記第３の光ラベルが生成された後、前記第３の光ラベルの前記第３の制御命令を生成するように構成される、請求項３又は４に記載のデバイス。
【請求項６】
前記第１のジェネレータが、
前記第３のデータフレームの前記ルーティング情報及びあらかじめ設定された光ラベルフォーマットに従って前記第３の光ラベルを生成するように構成され、
前記第３の光ラベルが、光ラベルデリミタと、宛先ポート情報と、優先度情報と、長さ情報とを備え、前記光ラベルデリミタが、前記第３の光ラベルの開始位置を示すために使用され、前記宛先ポート情報が、前記第３の光ラベルに対応する前記第３の光パケットペイロードの宛先ポートを示すために使用され、前記優先度情報が、前記第３の光ラベルに対応する前記第３の光パケットペイロードの優先度を示すために使用され、前記長さ情報が、前記第３の光ラベルの長さを示すために使用される、請求項２から５のいずれか一項に記載のデバイス。
【請求項７】
前記第２のジェネレータが、
前記第１のデータフレーム及びあらかじめ設定された光パケットペイロードフォーマットに従って前記第１の光パケットペイロードを生成するように構成され、
前記第１の光パケットペイロードが、終了文字と、前記第１のデータフレームと、開始文字と、プリアンブルとを備え、前記終了文字が、前記第１のデータフレームの開始位置を示すために使用され、前記開始文字が、前記第１のデータフレームの終了位置を示すために使用され、前記プリアンブルが、前記プリアンブルに従ってクロック同期処理を実行して、前記第１のデータフレームを正確に受信するために受信デバイスによって使用される、請求項２から６のいずれか一項に記載のデバイス。
【請求項８】
光スイッチングデバイスであって、当該光スイッチングデバイスが、
第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内に光パケット送出デバイスによって送られた第３の光ラベル及び／又は第１の光パケットペイロードを受信するように構成されたコントローラであって、前記第２の光ラベルが最初に送られ、前記第２の光パケットペイロードが後で送られ、前記第１の光パケットペイロードが、前記第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、前記第３の光ラベルが、前記第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである、コントローラを備え、
前記コントローラが、前記第３の光ラベルに従って対応する第３の制御情報を取得し、前記第３の制御情報が、前記コントローラによって取得された前記第３の制御情報に従って、前記第３の光ラベルに対応する前記第３の光パケットペイロードに対してスイッチ処理を実行するために光スイッチマトリックスによって使用されるか、及び／又は、前記光スイッチマトリックスが、第１の制御情報に従って前記第１の光パケットペイロードに対してスイッチ処理を実行するように構成され、前記第１の制御情報が、前記第１の光ラベルに従って前記コントローラによって取得される、光スイッチングデバイス。
【請求項９】
前記コントローラが、前記第３の光ラベルに従って前記対応する第３の制御情報を取得し、あらかじめ設定された第１の持続時間に従って前記第３の制御情報を前記光スイッチマトリックスに送るように構成され、
前記光スイッチマトリックスが、前記コントローラによって送られた前記第３の制御情報に従って、前記第３の光パケットペイロードを送信するための光リンクをセットアップし、前記第３の光パケットペイロードが取得された後、前記光リンクを使用することによって、前記第３の光ラベルに対応する前記第３の光パケットペイロードに対してスイッチ処理を実行するように構成される、請求項８に記載の光スイッチングデバイス。
【請求項１０】
前記コントローラが、前記あらかじめ設定された第１の持続時間に従って前記第３の制御情報を前記光スイッチマトリックスに送ることが、前記コントローラが、前記第３の制御情報が取得された後でタイマを有効にし、前記タイマが計時を開始するとともに、前記タイマが前記第１の持続時間に到達すると、前記第３の制御情報を前記光スイッチマトリックスに送るように構成されることを含む、請求項９に記載の光スイッチングデバイス。
【請求項１１】
前記第３の光ラベルが長さ情報を備え、前記コントローラが、前記あらかじめ設定された第１の持続時間に従って前記第３の制御情報を前記光スイッチマトリックスに送ることが、
前記第３の光ラベルの前の光ラベルに含まれる長さ情報を、あらかじめ設定された長さしきい値と比較することと、
前記長さ情報が前記長さしきい値よりも小さいか若しくは前記長さしきい値に等しい場合、前記第３の制御情報を前記光スイッチマトリックスに送ること、又は
前記長さ情報が前記長さしきい値よりも大きい場合、前記第３の制御情報が取得された後、タイマを有効にし、前記タイマが計時を開始し、前記タイマが前記第１の持続時間に到達すると、前記第３の制御情報を前記光スイッチマトリックスに送ることとを含む、請求項９又は１０に記載の光スイッチングデバイス。
【請求項１２】
光パケット送出方法であって、当該方法が、
第１の光パケットペイロード及び／又は第３の光ラベルを取得するステップと、
第２の光ラベル及び前記第２の光ラベルに対応する第２の光パケットペイロードを取得するステップと、
前記第２の光ラベルを送るための瞬間と前記第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、前記の取得された第３の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送り、その結果、前記光スイッチングデバイスが、前記第３の光ラベルに従って、前記第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するか、及び／又は、前記光スイッチングデバイスが、前記第１の光パケットペイロードに対応する第１の光ラベルに従って、前記第１の光パケットペイロードに対してスイッチ処理を実行するステップとを含み、
前記第２の光ラベルが最初に送られ、前記第２の光パケットペイロードが後で送られ、前記第１の光パケットペイロードが、前記第２の光ラベルが送られる前に送られた前記第１の光ラベルに対応する光パケットペイロードであり、前記第３の光ラベルが、前記第２の光パケットペイロードの後の前記第３の光パケットペイロードに対応する光ラベルである、光パケット送出方法。
【請求項１３】
前記第２の光ラベルを送るための瞬間と前記第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、前記の取得された第３の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送る前記ステップが、
前記第３の光ラベルを生成するように構成された第１のジェネレータを監視し、前記第３の光ラベルの生成ステータスを取得するか、及び／又は、前記第１の光パケットペイロードを生成するように構成された第２のジェネレータを監視し、前記第１の光パケットペイロードの生成ステータスを取得するステップであって、前記生成ステータスが生成状態又は非生成状態を備える、取得するステップと、
前記第２の光ラベルが送られた後、前記第１の光パケットペイロードの前記生成ステータス及び／又は前記第３の光ラベルの生成ステータスに従って、前記ガードタイム内の前記第１の光パケットペイロードの第１の送出瞬間及び／又は前記第３の光ラベルの第３の送出瞬間を決定するステップと、
前記第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にするステップであって、前記タイマが計時を開始する、有効にするステップと、
前記タイマが前記第１の送出瞬間に到達すると、前記第１の光パケットペイロードに対して電気−光変換処理を実行して、対応する第２の光信号を取得するステップか、及び／又は、前記タイマが前記第３の送出瞬間に到達すると、前記第３の光ラベルに対して電気−光変換処理を実行し、対応する第２の光信号を取得するステップと、
前記第２の光信号を前記光スイッチングデバイスに送るステップとを含む、請求項１２に記載の方法。
【請求項１４】
前記第１の光パケットペイロードの前記生成ステータス及び／又は前記第３の光ラベルの生成ステータスに従って、前記ガードタイム内の前記第１の光パケットペイロードの第１の送出瞬間及び／又は前記第３の光ラベルの第３の送出瞬間を決定する前記ステップが、
前記第２の光ラベルが送られた後、前記あらかじめ設定されたタイマを有効にし、その結果、前記タイマが計時を開始するステップと、
前記タイマが、あらかじめ設定された第１の持続時間に到達すると、前記第１の光パケットペイロードを送ることを決定するステップと、
前記タイマが、あらかじめ設定された第２の持続時間に到達し、前記第３の光ラベルが生成されるとき、前記第３の光ラベルを送ることを決定するステップか、又は、前記第３の光ラベルが生成されない場合、前記第２の光パケットペイロードを送ることを決定し、前記第３の光ラベルが生成された後、前記第３の光ラベルを送ることを決定するステップとを含む、請求項１３に記載の方法。
【請求項１５】
光パケット処理方法であって、当該方法が、
第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内に光パケット送出デバイスによって送られた第３の光ラベル及び／又は第１の光パケットペイロードを受信するステップであって、前記第２の光ラベルが最初に送られ、前記第２の光パケットペイロードが後で送られ、前記第１の光パケットペイロードが、前記第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、前記第３の光ラベルが、前記第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである、受信するステップと、
前記第３の光ラベルに従って、対応する第３の制御情報を取得するステップ、前記第３の制御情報に従って、前記第３の光ラベルに対応する前記第３の光パケットペイロードに対してスイッチ処理を実行するステップ、及び／又は、第１の制御情報に従って前記第１の光パケットペイロードに対してスイッチ処理を実行するステップであって、前記第１の制御情報が、前記第１の光ラベルに従って取得される、実行するステップとを含む光パケット処理方法。
【請求項１６】
前記第３の制御情報に従って、前記第３の光ラベルに対応する前記第３の光パケットペイロードに対してスイッチ処理を実行する前記ステップが、
あらかじめ設定された第１の持続時間及び前記第３の制御情報に従って、前記第３の光パケットペイロードを送信するための光リンクをセットアップするステップと、
前記光リンクを使用することによって、前記第３の光ラベルに対応する前記第３の光パケットペイロードに対してスイッチ処理を実行するステップとを含む、請求項１５に記載の方法。
【請求項１７】
第１の制御情報に従って前記第１の光パケットペイロードに対してスイッチ処理を実行する前記ステップが、
前記第１の制御情報が取得された後、タイマを有効にし、その結果、前記タイマが計時を開始するステップと、
前記タイマが前記第１の持続時間に到達すると、前記第１の制御情報に従って、前記第１の光パケットペイロードを送信するための光リンクをセットアップするステップとを含む、請求項１６に記載の方法。
【請求項１８】
前記第３の光ラベルが長さ情報を備え、あらかじめ設定された第１の持続時間及び前記第３の制御情報に従って、前記第３の光パケットペイロードを送信するための光リンクをセットアップする前記ステップが、
前記第３の光ラベルの前の光ラベルに含まれる長さ情報を、あらかじめ設定された長さしきい値と比較するステップと、
前記長さ情報が前記長さしきい値よりも小さいか若しくは前記長さしきい値に等しい場合、前記第３の制御情報に従って、前記第３の光パケットペイロードを送信するための前記光リンクをセットアップするステップか、又は
前記長さ情報が前記長さしきい値よりも大きい場合、前記第３の制御情報が取得された後、タイマを有効にし、その結果、前記タイマが計時を開始し、前記タイマが前記第１の持続時間に到達すると、前記第３の制御情報に従って、前記第３の光パケットペイロードを送信するための前記光リンクをセットアップするステップとを含む、請求項１６又は１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光スイッチング技術の分野に関し、詳細には、光パケット送出方法及びデバイス、光パケット処理方法、並びに光スイッチングデバイスに関する。
【背景技術】
【０００２】
現在、光パケットスイッチング（Optical  Packet  Switch，ＯＰＳ）システムには、光ラベルシリアル伝送解決策があり、すなわち、エッジデバイスは、スイッチされることになる光パケット信号を処理して、光ラベル及び光パケットペイロードを光スイッチングデバイスに連続的に送る。図１を参照すると、図１は、従来技術における光ラベルシリアル伝送の時系列の概略図である。図に示されるように、光ラベル及び対応する光パケットペイロードが時間によって分離され、光ラベルが最初に送られ、次いで、対応する光パケットペイロードが送られる。光ラベルを送るための瞬間と光パケットペイロードを送るための瞬間との間に、ある時間間隔が予約される。時間間隔はガードタイムと呼ばれ、ガードタイムは、光スイッチングデバイスが光ラベルを受信し、制御信号を生成し、光パケットペイロードを送信するための光リンクをセットアップするために必要とする時間の期間よりも大きいか又は時間の期間に等しい必要がある。
【０００３】
しかしながら、一般に、ガードタイムは、約１００ナノ秒を必要とする。光スイッチングデバイスが、複雑なアルゴリズムを動作させて光リンクをセットアップすることを必要とするとき、より長いガードタイムが必要とされる。ガードタイム内に、エッジデバイスと光スイッチングデバイスとの間のリンクを介して有効なデータは送信されない。したがって、リンクリソースが無駄に使用され、リンクリソース使用率は低い。
【発明の概要】
【０００４】
これに鑑みて、本発明の実施形態は、光ラベル及び光パケットペイロードの送信リンク使用率を改善することができる、光パケット送出方法及びデバイス、光パケット処理方法、並びに光スイッチングデバイスを提供する。
【０００５】
第１の態様によれば、本発明の一実施形態は、光パケット送出デバイスであって、
第１の光パケットペイロード及び／又は第３の光ラベルを取得し、第２の光ラベル及び第２の光ラベルに対応する第２の光パケットペイロードを取得するように構成されたプロセッサと、
第２の光ラベルを送るための瞬間と第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、プロセッサによって取得された第３の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送るように構成され、その結果、光スイッチングデバイスが、第３の光ラベルに従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するか、及び／又は、光スイッチングデバイスが、第１の光パケットペイロードに対応する第１の光ラベルに従って、第１の光パケットペイロードに対してスイッチ処理を実行する、エクスポータとを含み、
第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードが、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルが、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである、光パケット送出デバイスを提供する。
【０００６】
第１の態様の第１の可能な実装様式では、プロセッサは、特に、
入力された第１の光信号を受信し、第１の光信号に対して光−電気変換処理を実行して、電気信号を取得するように構成された第１のコンバータと、
第１のコンバータによって取得された電気信号に対して解析処理を実行し、第１のデータフレーム、及び／又は第３のデータフレームのルーティング情報を取得し、第２のデータフレーム及び第２のデータフレームのルーティング情報を取得するように構成されたパーサと、
第３のデータフレームのものでありパーサによって取得されたルーティング情報に従って第３の光ラベルを生成するように構成された第１のジェネレータ、及び／又は、パーサによって取得された第１のデータフレームに従って第１の光パケットペイロードを生成するように構成された第２のジェネレータとを含み、
第１のジェネレータは、第２のデータフレームのものでありパーサによって取得されたルーティング情報に従って第２の光ラベルを生成するように更に構成され、
第２のジェネレータは、パーサによって取得された第２のデータフレームに従って第２の光パケットペイロードを生成するように更に構成される。
【０００７】
第１の態様又は第１の態様の第１の可能な実装様式を参照して、第１の態様の第２の可能な実装様式では、エクスポータは、特に、スケジューラと、サブエクスポータと、第２のコンバータとを含み、
スケジューラは、第１のジェネレータを監視し、第３の光ラベルの生成ステータスを取得するように構成されるか、及び／又は、第２のジェネレータを監視し、第１の光パケットペイロードの生成ステータスを取得するように構成され、生成ステータスは生成状態又は非生成状態を含み、
スケジューラは、第２の光ラベルが送られた後、第１の光パケットペイロードの生成ステータス及び／又は第３の光ラベルの生成ステータスに従って、ガードタイム内の第１の光パケットペイロードの第１の送出瞬間及び／又は第３の光ラベルの第３の送出瞬間を決定するように更に構成され、
スケジューラは、第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にするように更に構成され、タイマは計時を開始し、
スケジューラは、タイマが第１の送出瞬間に到達すると第１の制御命令を生成するように更に構成されるか、及び／又は、タイマが第３の送出瞬間に到達すると第３の制御命令を生成するように更に構成され、
サブエクスポータは、スケジューラによって生成された第１の制御命令に従って第１の光パケットペイロードを第２のコンバータに送るように構成されるか、及び／又は、スケジューラによって生成された第３の制御命令に従って第３の光ラベルを第２のコンバータに送るように構成され、
第２のコンバータは、サブエクスポータによって送られた第３の光ラベル及び／又は第１の光パケットペイロードに対して電気−光変換処理を実行し、対応する第２の光信号を取得して、第２の光信号を光スイッチングデバイスに送るように構成される。
【０００８】
第１の態様の第１の可能な実装様式を参照して、第１の態様の第３の可能な実装様式では、エクスポータは、特に、スケジューラと、第２のコンバータとを含み、
スケジューラは、第１のジェネレータを監視し、第３の光ラベルの生成ステータスを取得するように構成されるか、及び／又は、第２のジェネレータを監視し、第１の光パケットペイロードの生成ステータスを取得するように構成され、生成ステータスは生成状態又は非生成状態を含み、
スケジューラは、第２の光ラベルが送られた後、第１の光パケットペイロードの生成ステータス及び／又は第３の光ラベルの生成ステータスに従って、ガードタイム内の第１の光パケットペイロードの第１の送出瞬間及び／又は第３の光ラベルの第３の送出瞬間を決定するように更に構成され、
スケジューラは、第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にするように更に構成され、タイマは計時を開始し、
スケジューラは、タイマが第１の送出瞬間に到達すると第１の制御命令を生成するように更に構成されるか、及び／又は、タイマが第３の送出瞬間に到達すると第３の制御命令を生成するように更に構成され、
第１のジェネレータは、スケジューラによって生成された第３の制御命令に従って第３の光ラベルを第２のコンバータに送るように更に構成されるか、及び／又は、第２のジェネレータは、スケジューラによって生成された第１の制御命令に従って第１の光パケットペイロードを第２のコンバータに送るように更に構成され、
第２のコンバータは、第１のジェネレータによって送られた第３の光ラベル及び／又は第２のジェネレータによって送られた第１の光パケットペイロードに対して電気−光変換処理を実行し、対応する第２の光信号を取得して、第２の光信号を光スイッチングデバイスに送るように更に構成される。
【０００９】
第１の態様の第２の可能な実装様式又は第１の態様の第３の可能な実装様式を参照して、第１の態様の第４の可能な実装様式では、スケジューラは、特に、
第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にし、その結果、タイマは計時を開始し、
タイマが、あらかじめ設定された第１の持続時間に到達すると、タイマが第１の光パケットペイロードの第１の送出瞬間に到達したことを決定し、第１の光パケットペイロードの第１の制御命令を生成し、
タイマが、あらかじめ設定された第２の持続時間に到達すると、タイマが第３の光ラベルの第３の送出瞬間に到達したことを決定し、第３の光ラベルが生成された場合、第３の光ラベルの第３の制御命令を生成し、又は、第３の光ラベルが生成されない場合、第２の光パケットペイロードの第２の制御命令を生成し、第３の光ラベルが生成された後、第３の光ラベルの第３の制御命令を生成するように構成される。
【００１０】
第１の態様の第１の可能な実装様式を参照して、第１の態様の第５の可能な実装様式では、第１のジェネレータは、特に、
データフレームのルーティング情報及びあらかじめ設定された光ラベルフォーマットに従って第１の光ラベルを生成するように構成され、
第１の光ラベルは、光ラベルデリミタと、宛先ポート情報と、優先度情報と、長さ情報とを含み、光ラベルデリミタは、第１の光ラベルの開始位置を示すために使用され、宛先ポート情報は、第１の光ラベルに対応する第１の光パケットペイロードの宛先ポートを示すために使用され、優先度情報は、第１の光ラベルに対応する第１の光パケットペイロードの優先度を示すために使用され、長さ情報は、第１の光ラベルの長さを示すために使用される。
【００１１】
第１の態様の第１の可能な実装様式を参照して、第１の態様の第６の可能な実装様式では、第２のジェネレータは、特に、
データフレーム及びあらかじめ設定された光パケットペイロードフォーマットに従って第１の光パケットペイロードを生成するように構成され、
第１の光パケットペイロードは、終了文字と、データフレームと、開始文字と、プリアンブルとを含み、終了文字は、データフレームの開始位置を示すために使用され、開始文字は、データフレームの終了位置を示すために使用され、プリアンブルは、プリアンブルに従ってクロック同期処理を実行して、データフレームを正確に受信するために受信デバイスによって使用される。
【００１２】
第２の態様によれば、本発明の一実施形態は、光スイッチングデバイスであって、
第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内に光パケット送出デバイスによって送られた第３の光ラベル及び／又は第１の光パケットペイロードを受信するように構成されたコントローラであって、第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードが、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルが、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである、コントローラを含み、
コントローラが、第３の光ラベルに従って対応する第３の制御情報を取得し、第３の制御情報が、コントローラによって取得された第３の制御情報に従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するために光スイッチマトリックスによって使用されるか、及び／又は、光スイッチマトリックスが、第１の制御情報に従って第１の光パケットペイロードに対してスイッチ処理を実行するように構成され、第１の制御情報が、第１の光ラベルに従ってコントローラによって取得される、光スイッチングデバイスを更に提供する。
【００１３】
第２の態様の第１の可能な実装様式では、コントローラは、特に、第３の光ラベルに従って対応する第３の制御情報を取得し、あらかじめ設定された第１の持続時間に従って第３の制御情報を光スイッチマトリックスに送るように構成され、
光スイッチマトリックスは、特に、コントローラによって送られた第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップし、第３の光パケットペイロードが取得された後、光リンクを使用することによって、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するように構成される。
【００１４】
第２の態様の第１の可能な実装様式を参照して、第２の態様の第２の可能な実装様式では、コントローラは、特に、第３の光ラベルに従って対応する第３の制御情報を取得し、あらかじめ設定された第１の持続時間に従って第３の制御情報を光スイッチマトリックスに送るように構成され、
光スイッチマトリックスは、特に、コントローラによって送られた第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップし、第３の光パケットペイロードが取得された後、光リンクを使用することによって、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するように構成される。
【００１５】
第２の態様の第２の可能な実装様式を参照して、第２の態様の第３の可能な実装様式では、コントローラが、あらかじめ設定された第１の持続時間に従って第３の制御情報を光スイッチマトリックスに送ることは、特に、第３の制御情報が取得された後でタイマを有効にすることであって、タイマが計時を開始する、有効にすることと、タイマが第１の持続時間に到達すると、第３の制御情報を光スイッチマトリックスに送ることとを含む。
【００１６】
第２の態様の第２の可能な実装様式を参照して、第２の態様の第４の可能な実装様式では、第３の光ラベルは長さ情報を含み、コントローラが、あらかじめ設定された第１の持続時間に従って第３の制御情報を光スイッチマトリックスに送ることは、特に、
第３の光ラベルの前の光ラベルに含まれる長さ情報を、あらかじめ設定された長さしきい値と比較することと、
長さ情報が長さしきい値よりも小さいか若しくは長さしきい値に等しい場合、第３の制御情報を光スイッチマトリックスに送ること、又は
長さ情報が長さしきい値よりも大きい場合、第３の制御情報が取得された後、タイマを有効にし、タイマは計時を開始し、タイマが第１の持続時間に到達すると、第３の制御情報を光スイッチマトリックスに送ることとを含む。
【００１７】
第３の態様によれば、本発明の一実施形態は、光パケット送出方法であって、
第１の光パケットペイロード及び／又は第３の光ラベルを取得するステップと、
第２の光ラベル及び第２の光ラベルに対応する第２の光パケットペイロードを取得するステップと、
第２の光ラベルを送るための瞬間と第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、取得された第３の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送り、その結果、光スイッチングデバイスが、第３の光ラベルに従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するか、及び／又は、光スイッチングデバイスが、第１の光パケットペイロードに対応する第１の光ラベルに従って第１の光パケットペイロードに対してスイッチ処理を実行するステップとを含み、
第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードが、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルが、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである、光パケット送出方法を提供する。
【００１８】
第３の態様の第１の可能な実装様式では、第２の光ラベルを送るための瞬間と第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、取得された第３の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送るステップが、
第１のジェネレータを監視し、第３の光ラベルの生成ステータスを取得するか、及び／又は、第２のジェネレータを監視し、第１の光パケットペイロードの生成ステータスを取得するステップであって、生成ステータスが生成状態又は非生成状態を含む、取得するステップと、
第２の光ラベルが送られた後、第１の光パケットペイロードの生成ステータス及び／又は第３の光ラベルの生成ステータスに従って、ガードタイム内の第１の光パケットペイロードの第１の送出瞬間及び／又は第３の光ラベルの第３の送出瞬間を決定するステップと、
第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にするステップであって、タイマが計時を開始する、有効にするステップと、
タイマが第１の送出瞬間に到達すると、第１の光パケットペイロードに対して電気−光変換処理を実行して、対応する第２の光信号を取得するステップか、及び／又は、タイマが第３の送出瞬間に到達すると、第３の光ラベルによって電気−光変換処理を実行し、対応する第２の光信号を取得するステップと、
第２の光信号を光スイッチングデバイスに送るステップとを含む。
【００１９】
第３の態様の第１の可能な実装様式を参照して、第３の態様の第２の可能な実装様式では、第１の光パケットペイロードの生成ステータス及び／又は第３の光ラベルの生成ステータスに従って、ガードタイム内の第１の光パケットペイロードの第１の送出瞬間及び／又は第３の光ラベルの第３の送出瞬間を決定するステップは、
第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にし、その結果、タイマが計時を開始するステップと、
タイマが、あらかじめ設定された第１の持続時間に到達すると、第１の光パケットペイロードを送ることを決定するステップと、
タイマが、あらかじめ設定された第２の持続時間に到達し、第３の光ラベルが生成されるとき、第３の光ラベルを送ることを決定するステップか、又は、第３の光ラベルが生成されない場合、第２の光パケットペイロードを送ることを決定し、第３の光ラベルが生成された後、第３の光ラベルを送ることを決定するステップとを含む。
【００２０】
第４の態様によれば、本発明の一実施形態は、光パケット処理方法であって、
第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内に光パケット送出デバイスによって送られた第３の光ラベル及び／又は第１の光パケットペイロードを受信するステップであって、第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードが、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルが、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである、受信するステップと、
第３の光ラベルに従って、対応する第３の制御情報を取得するステップ、第３の制御情報に従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するステップ、及び／又は、第１の制御情報に従って第１の光パケットペイロードに対してスイッチ処理を実行するステップであって、第１の制御情報が、第１の光ラベルに従って取得される、実行するステップとを含む光パケット処理方法を更に提供する。
【００２１】
第４の態様の第１の可能な実装様式では、第３の制御情報に従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するステップは、
あらかじめ設定された第１の持続時間及び第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップするステップと、
光リンクを使用することによって、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するステップとを含む。
【００２２】
第４の態様の第１の可能な実装様式を参照して、第４の態様の第２の可能な実装様式では、第１の制御情報に従って第１の光パケットペイロードに対してスイッチ処理を実行するステップは、
第１の制御情報が取得された後、タイマを有効にし、その結果、タイマが計時を開始するステップと、
タイマが第１の持続時間に到達すると、第１の制御情報に従って、第１の光パケットペイロードを送信するための光リンクをセットアップするステップとを含む。
【００２３】
第４の態様の第１の可能な実装様式を参照して、第４の態様の第３の可能な実装様式では、第３の光ラベルは長さ情報を含み、あらかじめ設定された第１の持続時間及び第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップするステップは、
第３の光ラベルの前の光ラベルに含まれる長さ情報を、あらかじめ設定された長さしきい値と比較するステップと、
長さ情報が長さしきい値よりも小さいか若しくは長さしきい値に等しい場合、第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップするステップか、又は
長さ情報が長さしきい値よりも大きい場合、第３の制御情報が取得された後、タイマを有効にし、その結果、タイマが計時を開始し、タイマが第１の持続時間に到達すると、第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップするステップとを含む。
【００２４】
第４の態様の第２の可能な実装様式を参照して、第４の態様の第４の可能な実装様式では。
【００２５】
前述の技術的解決策では、光ラベルを送るための瞬間と対応する光パケットペイロードを送るための瞬間との間のガードタイム内に、別の光ラベル及び／又は別の光パケットペイロードが送信されることができ、別の光パケットペイロードは、光ラベルが送られる前に送られた別の光ラベルに対応する光パケットペイロードであり、別の光ラベルは、光パケットペイロードの後の別の光パケットペイロードに対応する光ラベルであり、対応する光リンクは、前もって送信された光ラベルに従ってセットアップされ、それによって、ガードタイム内のエッジデバイスと光スイッチングデバイスとの間のリンクリソースの無駄遣いを減少させ、リンクリソースの使用率を改善することができる。
【００２６】
本発明の実施形態における技術的解決策についてより明確に説明するために、下記は、実施形態について説明するために必要とされる添付の図面について簡潔に説明する。明らかに、下記の説明における添付の図面は本発明のいくつかの実施形態を示すに過ぎず、当業者は、依然として、これらの添付の図面から創造的な努力なしに他の図面を導き出し得る。
【図面の簡単な説明】
【００２７】
【図１】従来技術における光ラベルシリアル伝送の時系列の概略図である。
【図２】本発明の一実施形態による光パケット伝送システムの機能ブロック図である。
【図３】本発明の一実施形態による光パケット送出デバイスの機能ブロック図である。
【図４】本発明の一実施形態による光ラベルフォーマットの概略図である。
【図５】本発明の一実施形態による光パケットペイロードフォーマットの概略図である。
【図６】本発明の一実施形態による光パケット送出デバイスの機能ブロック図である。
【図７】本発明の一実施形態による光スイッチングデバイスの機能ブロック図である。
【図８】本発明の一実施形態による光スイッチングデバイスの概略構造図である。
【図９】本発明の一実施形態による光パケット送出方法の概略フローチャートである。
【図１０】本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の概略図である。
【図１１】本発明の一実施形態による、ｎが１に等しいときの光ラベル及び光パケットペイロードの送出時系列の第１の概略図である。
【図１２】本発明の一実施形態による光パケット送出方法の実施形態１の概略フローチャートである。
【図１３】本発明の一実施形態による、ｎが１に等しいときの光ラベル及び光パケットペイロードの送出時系列の第２の概略図である。
【図１４】本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の第３の概略図である。
【図１５】本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の第４の概略図である。
【図１６】本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の第５の概略図である。
【図１７】本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の第６の概略図である。
【図１８】本発明の一実施形態による光パケット送出方法の実施形態２の概略フローチャートである。
【図１９】本発明の一実施形態による光パケット処理方法の概略フローチャートである。
【発明を実施するための形態】
【００２８】
本発明における技術的解決策をより理解可能にするために、下記は、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
【００２９】
説明される実施形態は本発明の実施形態のすべてではなく一部に過ぎないことが明らかであるべきである。当業者によって本発明の実施形態に基づいて創造的な努力なしに取得されるすべての他の実施形態は、本発明の保護範囲内に含まれるものとする。
【００３０】
本発明の実施形態において使用される用語は、具体的な実施形態を示すために過ぎず、本発明を限定することを意図したものではない。本発明の実施形態及び添付の特許請求の範囲において使用される単数形の「１つの（a）」、「前記（said）」、及び「その（the）」という用語は、文脈において別段に明確に規定されていない限り、複数形を含むことも意図する。本明細書において使用される「及び／又は」という用語は、１つ又は複数の関連付けられた列挙された項目の任意の又はすべての可能な組み合わせを示し、これを含むことも理解されるべきである。
【００３１】
「第１の」、「第２の」、及び「第３の」などの用語が、本発明の実施形態において、さまざまな持続時間、光ラベル、及び光パケットペイロードについて説明するために使用されることがあるが、持続時間、光ラベル、及び光パケットペイロードはこれらの用語に限定されるべきではないことが理解されるべきである。これらの用語は、持続時間、光ラベル、及び光パケットペイロードを区別するために使用されるに過ぎない。たとえば、本発明の実施形態の範囲から逸脱することなく、第１の光ラベルは第２の光ラベルと呼ばれてもよいし、同様に、第２の光ラベルも第１の光ラベルと呼ばれてもよい。
【００３２】
文脈に応じて、たとえば、本明細書において使用される「場合（if）」という単語は、「間（while）」又は「とき（when）」又は「決定したことに応答して（in  response  to  determining）」又は「検出に応答して（in  response  to  detection）」と説明され得る。同様に、文脈に応じて、「決定した場合（if  determining）」又は「（述べられた状況又はイベントを）検出した場合（if  detecting  （a  stated  condition  or  event））」という句は、「決定したとき（when  determining）」又は「決定したことに応答して（in  response  to  determining）」又は「（述べられた状況又はイベントを）検出したとき（when  detecting  （the  stated  condition  or  event））」又は「（述べられた状況又はイベントの）検出に応答して（in  response  to  detection  （the  stated  condition  or  event））」と説明され得る。
【００３３】
図２を参照すると、図２は、本発明の一実施形態による光パケット伝送システムの機能ブロック図である。図に示されるように、光パケット伝送システムは、光パケット送出デバイスと、光スイッチングデバイスと、光パケット受信デバイスとを含む。光パケット送出デバイス及び光パケット受信デバイスはユーザ側デバイスと光スイッチングデバイスとの間に設置されるか、又は、光パケット送出デバイス及び光パケット受信デバイスはユーザ側デバイスに統合される。ユーザ側デバイスは、サーバ、キャビネットトップデバイスなどであり得る。各ユーザ側デバイスは、光パケット送出デバイス及び光パケット受信デバイスの１つのグループに対応する。ユーザ側デバイスに対応する光パケット送出デバイスは、光ラベル及び／又は光パケットペイロードを光スイッチングデバイスに送るように構成される。光パケットペイロードが光スイッチングデバイスによって処理された後、光パケットペイロードは、別のユーザ側デバイスに対応する光パケット受信デバイスに送られる。
【００３４】
光スイッチング技術では、送信される光データは光パケットに分割される。各光パケットは１つのパケットヘッダを含み、パケットヘッダは、本発明のこの実施形態では、光ラベルである。パケットヘッダを除く、光パケットの残りの部分は、本発明のこの実施形態では、光パケットペイロードである。パケットヘッダは、パケットが送られる宛先ポートを示すために使用される。光スイッチングデバイスは、各パケットのパケットヘッダに従ってパケットを宛先ポートに転送する。このプロセスは、光パケットスイッチングと呼ばれる。
【００３５】
図３を参照すると、図３は、本発明の一実施形態による光パケット送出デバイスの機能ブロック図である。図に示されるように、光パケット送出デバイスは、
第１の光パケットペイロード及び／又は第３の光ラベルを取得し、第２の光ラベル及び第２の光ラベルに対応する第２の光パケットペイロードを取得するように構成されたプロセッサ３０と、
第２の光ラベルを送るための瞬間と第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、プロセッサ３０によって取得された第３の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送るように構成され、その結果、光スイッチングデバイスは、第３の光ラベルに従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するか、及び／又は、光スイッチングデバイスは、第１の光パケットペイロードに対応する第１の光ラベルに従って、第１の光パケットペイロードに対してスイッチ処理を実行する、エクスポータ３１とを含む。
【００３６】
第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードは、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルは、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである。
【００３７】
好ましくは、プロセッサ３０は、第１のコンバータ３０１と、パーサ３０２と、第１のジェネレータ３０３と、第２のジェネレータ３０４とを更に含む。
【００３８】
好ましくは、エクスポータ３１は、スケジューラ３１１と、サブエクスポータ３１２と、第２のコンバータ３１３とを更に含む。又は、エクスポータ３１は、スケジューラ３１１と、第２のコンバータ３１３とを更に含む。
【００３９】
第１のコンバータ３０１は、入力された第１の光信号を受信し、第１の光信号に対して光−電気変換処理を実行して、電気信号を取得するように構成される。具体的には、第１のコンバータ３０１は、第１のコンバータ３０１とユーザ側デバイスとの間の光メディアを使用することによって、ユーザ側デバイスによって送られた第１の光信号を受信し、第１の光信号に対して光−電気変換処理を実行して対応する電気信号を取得し、次いで、取得された電気信号をパーサ３０２に送る。
【００４０】
パーサ３０２は、第１のコンバータ３０１によって取得された電気信号に対して解析処理を実行し、第１のデータフレーム、及び／又は第３のデータフレームのルーティング情報を取得し、第２のデータフレーム及び第２のデータフレームのルーティング情報を取得するように構成される。
【００４１】
具体的には、パーサ３０２は、第１のコンバータ３０１によって送られた電気信号を受信し、電気信号に対して解析処理を実行し、第１のデータフレーム、及び／又は第３のデータフレームのルーティング情報を取得し、第２のデータフレーム及び第２のデータフレームのルーティング情報を取得する。
【００４２】
本発明のこの実施形態では、取得された第３のデータフレームのルーティング情報は第３の光ラベルを生成するために使用され、第３のデータフレームのルーティング情報は、宛先ポートアドレスと、長さ情報とを含み得る。任意選択で、パーサ３０２は、解析によって取得されたデータフレーム及びデータフレームのルーティング情報を更にバッファリングし得る。スケジューラ３１１の制御下で、パーサ３０２は、データフレームのルーティング情報及びデータフレームを第１のジェネレータ３０３及び第２のジェネレータ３０４にそれぞれ送り、第３の光ラベルを生成するように第１のジェネレータ３０３をトリガするか、及び／又は第１の光パケットペイロードを生成するように第２のジェネレータ３０４をトリガするとともに、第２の光ラベルを生成するように第１のジェネレータ３０３をトリガし、第２の光パケットペイロードを生成するように第２のジェネレータ３０４をトリガする。
【００４３】
たとえば、イーサネットデータパケットが解析された後に、メディアアクセス制御（Medium/Media  Access  Control，ＭＡＣ）フレームが取得され、ＭＡＣフレームのルーティング情報がＭＡＣフレームから取得され、ＭＡＣフレームのルーティング情報は、宛先ＭＡＣアドレスと、長さ情報とを含む。
【００４４】
第１のジェネレータ３０３は、第３のデータフレームのものでありパーサ３０２によって取得されたルーティング情報に従って第３の光ラベルを生成するように構成されるか、及び／又は、第２のジェネレータ３０４は、パーサ３０２によって取得された第１のデータフレームに従って第１の光パケットペイロードを生成するように構成される。第１のジェネレータ３０３は、第２のデータフレームのものでありパーサによって取得されたルーティング情報に従って第２の光ラベルを生成するように更に構成される。
【００４５】
具体的には、データフレームのルーティング情報は、光リンクをセットアップするように光スイッチングデバイスの光スイッチマトリックスを制御する制御情報を生成するために光スイッチングデバイスのコントローラによって使用される。第１のジェネレータ３０３は、第３のデータフレームのものでありパーサ３０２によって送られたルーティング情報を受信し、第３のデータフレームのルーティング情報及びあらかじめ設定された光ラベルフォーマットに従って第３の光ラベルを生成する。図４を参照すると、図４は、本発明の一実施形態による光ラベルフォーマットの概略図である。図に示されるように、生成される第３の光ラベルは、光ラベルデリミタと、宛先ポート情報と、長さ情報とを含み得るとともに、他の情報を更に含み得る。第１のジェネレータ３０３は、受信された宛先ポートアドレスに従って、図４に示される宛先ポート情報を生成し、受信された長さ情報に従って、図４に示される長さ情報を生成し得る。光ラベルデリミタは、第３の光ラベルの開始位置を示すために使用され、宛先ポート情報は、第３の光ラベルに対応する第３の光パケットペイロードの宛先ポートを示すために使用され、長さ情報は、第３の光ラベルに対応する第３の光パケットペイロードの長さを示すために使用される。光スイッチングデバイスは、宛先ポート情報に従って第３の光パケットペイロードのスイッチスケジューリング動作を完了し得る。一般に、第３の光ラベルの長さは固定され、本発明のこの実施形態では、第３の光ラベルの送信時間はｔｌａｂｅｌであると仮定される。任意選択で、第１のジェネレータ３０３は、生成された第３の光ラベルを更にバッファリングし得る。この場合、スケジューラ３１１の制御下で、第３の光ラベルは、第１のジェネレータ３０３によってサブエクスポータ３１２に送られ得るとともに、次いで、サブエクスポータ３１２によって第２のコンバータ３１３に送られる。又は、スケジューラ３１１の制御下で、第３の光ラベルは、第１のジェネレータ３０３によって第２のコンバータ３１３に直接送られ得る。
【００４６】
第２のジェネレータ３０４は、パーサによって取得された第１のデータフレームに従って第１の光パケットペイロードを生成するように構成され、パーサによって取得された第２のデータフレームに従って第２の光パケットペイロードを生成するように更に構成される。
【００４７】
具体的には、第２のジェネレータ３０４は、パーサ３０２によって送られた第１のデータフレームを受信し、第１のデータフレーム及びあらかじめ設定された光パケットペイロードフォーマットに従って第１の光パケットペイロードを生成する。図５を参照すると、図５は、本発明の一実施形態による光パケットペイロードフォーマットの概略図である。図に示されるように、生成される第１の光パケットペイロードは、終了文字と、データフレームと、開始文字と、プリアンブルとを含み得る。たとえば、第２のジェネレータ３０４は、受信されたデータフレームを図５に示されるＭＡＣフレームとして使用して、開始文字、終了文字、及びプリアンブルを追加する。終了文字は、データフレームの開始位置を示すために使用され、開始文字は、データフレームの終了位置を示すために使用され、プリアンブルは、プリアンブルに対してクロック同期処理を実行してデータフレームを正確に受信するために受信デバイスによって使用される。第１の光パケットペイロードが光パケット受信デバイスによって受信されると、受信デバイスは、プリアンブルに従ってクロック同期を実行して、実際のデータフレームを受信することを準備することを必要とすることが留意されるべきである。スイッチングの後で取得される光パケットペイロードは、異なる光パケット信号源からのものであり、異なるスイッチされたパスを通過し、その結果、受信された光パケットペイロードは、信号振幅及び位相が異なる。さらに、異なる光パケット信号源のクロックも異なる。したがって、受信デバイスは、各光パケットペイロードに対してクロック位相ロッキング及び検出しきい値リカバリを実行することを必要とする。ロック及びリカバリの前に、データは、正確に受信されることはできず、すなわち、ロッキングとリカバリの両方は特定のオーバーヘッドを必要とする。プリアンブルがオーバーヘッドとして使用され、受信デバイスにおける増幅器の利得及びクロック位相ロッキングはプリアンブルに従って調整され、これは、ロッキング及びリカバリの前の光パケットペイロード内の有効データを犠牲にすることを回避する。任意選択で、第２のジェネレータ３０４は、伝送プロセスにおける第１の光パケットペイロードの安定性及び精度を保証するように、生成された第１の光パケットペイロードに対してスクランブリング処理を更に実行し得る。
【００４８】
好ましくは、エクスポータ３１は、スケジューラ３１１と、サブエクスポータ３１２と、第２のコンバータ３１３とを更に含み、エクスポータ３１は、特に、下記のように構成される。
【００４９】
スケジューラ３１１は、第１のジェネレータ３０３を監視し、第３の光ラベルの生成ステータスを取得するように構成されるか、及び／又は、第２のジェネレータ３０４を監視し、第１の光パケットペイロードの生成ステータスを取得するように構成され、生成ステータスは生成状態又は非生成状態を含む。
【００５０】
スケジューラ３１１は、第２の光ラベルが送られた後、第１の光パケットペイロードの生成ステータス及び／又は第３の光ラベルの生成ステータスに従って、ガードタイム内の第１の光パケットペイロードの第１の送出瞬間及び／又は第３の光ラベルの第３の送出瞬間を決定するように更に構成される。
【００５１】
スケジューラ３１１は、第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にするように更に構成され、タイマは計時を開始する。
【００５２】
スケジューラ３１１は、タイマが第１の送出瞬間に到達すると第１の制御命令を生成するように更に構成されるか、及び／又は、タイマが第３の送出瞬間に到達すると第３の制御命令を生成するように更に構成される。
【００５３】
具体的には、スケジューラ３１１は、第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にし、その結果、タイマは計時を開始する。タイマが、あらかじめ設定された第１の持続時間に到達すると、タイマが第１の光パケットペイロードの第１の送出瞬間に到達したことが決定され、第１の光パケットペイロードの第１の制御命令が生成され、第１の制御命令はサブエクスポータ３１２に送られ、その結果、サブエクスポータ３１２は、第１の光パケットペイロードを第２のコンバータ３１３に出力する。タイマが、あらかじめ設定された第２の持続時間に到達すると、タイマが第３の光ラベルの第３の送出瞬間に到達したことが決定される。第３の光ラベルが生成された場合、第３の光ラベルの第３の制御命令が生成され、第３の制御命令がサブエクスポータ３１２に送られ、その結果、サブエクスポータ３１２が第３の光ラベルを第２のコンバータ３１３に出力する。しかしながら、第３の光ラベルが生成されない場合、第２の光パケットペイロードの第２の制御命令が生成され、第２の制御命令がサブエクスポータ３１２に送られ、その結果、サブエクスポータ３１２が第２の光パケットペイロードを第２のコンバータ３１３に出力する。第３の光ラベルが生成された後、第３の光ラベルの第３の制御命令が生成され、第３の制御命令がサブエクスポータ３１２に送られ、その結果、サブエクスポータ３１２が第３の光ラベルを第２のコンバータ３１３に出力する。このようにして、スケジューラ３１１は、第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内にスケジューリングを実行することができ、その結果、サブエクスポータ３１２は、第３の光ラベル及び／又は第１の光パケットペイロードを特定の時系列で出力する。
【００５４】
サブエクスポータ３１２は、スケジューラ３１１によって生成された第１の制御命令に従って第１の光パケットペイロードを第２のコンバータ３１３に送るように構成されるか、及び／又は、スケジューラ３１１によって生成された第３の制御命令に従って第３の光ラベルを第２のコンバータ３１３に送るように構成される。
【００５５】
具体的には、サブエクスポータ３１２は、時分割多重化によって、送るために１つの送信リンク上で第３の光ラベル及び第１の光パケットペイロードを多重化し得る。サブエクスポータ３１２は、第１のジェネレータ３０３及び第２のジェネレータ３０４に別々に接続される。第１のジェネレータ３０３によって提供される第１の光ラベルは、第２のコンバータ３１３に送るために選択され得るか、又は、第２のジェネレータ３０４によって提供される第１の光パケットペイロードは、第２のコンバータ３１３に送るために選択され得る。スケジューラ３１１の制御命令を受信した後、サブエクスポータ３１２は、制御命令に従って第３の光ラベル又は第１の光パケットペイロードを第２のコンバータ３１３に送るために選択する。
【００５６】
第２のコンバータ３１３は、サブエクスポータ３１２によって送られた第３の光ラベル及び／又は第１の光パケットペイロードに対して電気−光変換処理を実行し、対応する第２の光信号を取得して、第２の光信号を光スイッチングデバイスに送るように構成される。
【００５７】
具体的には、第２のコンバータ３１３は、サブエクスポータ３１２によって送られた第３の光ラベル及び／又は第１の光パケットペイロードを受信し、第３の光ラベル及び／又は第１の光パケットペイロードを対応する光信号に変換するように第３の光ラベル及び／又は第１の光パケットペイロードに対して電気−光変換処理を実行して、最後に、第２のコンバータ３１３と光スイッチングデバイスとの間の光メディアを使用することによって、取得された光信号を光スイッチングデバイスに送る。
【００５８】
代替的に、エクスポータ３１は、スケジューラ３１１と、第２のコンバータ３１３とを更に含み、エクスポータ３１は、特に、下記のように構成される。
【００５９】
スケジューラ３１１は、第１のジェネレータ３０３を監視し、第３の光ラベルの生成ステータスを取得するように構成されるか、及び／又は、第２のジェネレータ３０４を監視し、第１の光パケットペイロードの生成ステータスを取得するように構成され、生成ステータスは生成状態又は非生成状態を含む。
【００６０】
スケジューラ３１１は、第２の光ラベルが送られた後、第１の光パケットペイロードの生成ステータス及び／又は第３の光ラベルの生成ステータスに従って、ガードタイム内の第１の光パケットペイロードの第１の送出瞬間及び／又は第３の光ラベルの第３の送出瞬間を決定するように更に構成される。
【００６１】
スケジューラ３１１は、第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にするように更に構成され、タイマは計時を開始する。
【００６２】
スケジューラ３１１は、タイマが第１の送出瞬間に到達すると第１の制御命令を生成するように更に構成されるか、及び／又は、タイマが第３の送出瞬間に到達すると第３の制御命令を生成するように更に構成される。
【００６３】
具体的には、スケジューラ３１１は、第２の光ラベルが送られた後、あらかじめ設定されたタイマを有効にし、その結果、タイマは計時を開始する。タイマが、あらかじめ設定された第１の持続時間に到達すると、タイマが第１の光パケットペイロードの第１の送出瞬間に到達したことが決定され、第１の光パケットペイロードの第１の制御命令が生成され、第１の制御命令は第２のジェネレータ３０４に送られ、その結果、第２のジェネレータ３０４は、第１の光パケットペイロードを第２のコンバータ３１３に出力する。タイマが、あらかじめ設定された第２の持続時間に到達すると、タイマが第３の光ラベルの第３の送出瞬間に到達したことが決定され、第３の光ラベルが生成される場合、第３の光ラベルの第３の制御命令が生成され、第３の制御命令は第１のジェネレータ３０３に送られ、その結果、第１のジェネレータ３０３は、第３の光ラベルを第２のコンバータ３１３に出力する。しかしながら、第３の光ラベルが生成されない場合、第２の光パケットペイロードの第２の制御命令が生成され、第２の制御命令が第２のジェネレータ３０４に送られ、その結果、第２のジェネレータ３０４が第２の光パケットペイロードを第２のコンバータ３１３に出力する。第３の光ラベルが生成された後、第３の光ラベルの第３の制御命令が生成され、第３の制御命令が第１のジェネレータ３０３に送られ、その結果、第１のジェネレータ３０３が第３の光ラベルを第２のコンバータ３１３に出力する。このようにして、スケジューラ３１１は、第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内にスケジューリングを実行することができ、その結果、第１のジェネレータ３０３及び／又は第２のジェネレータ３０４は、第３の光ラベル及び／又は第１の光パケットペイロードを特定の時系列で出力する。第１のジェネレータ３０３は、本発明におけるすべての光ラベルを生成するように構成され、光パケット送出デバイス内にある構成要素であることが留意されるべきである。同様に、第２のジェネレータ３０４は、本発明におけるすべての光パケットペイロードを生成するように構成され、光パケット送出デバイス内にある構成要素である。したがって、第２の光ラベルは第１のジェネレータ３０３によって生成され、第２の光パケットペイロードは第２のジェネレータ３０４によって生成される。
【００６４】
第１のジェネレータ３０３は、スケジューラ３１１によって生成された第３の制御命令に従って第３の光ラベルを第２のコンバータ３１３に送るように更に構成されるか、及び／又は、第２のジェネレータ３０４は、スケジューラ３１１によって生成された第１の制御命令に従って第１の光パケットペイロードを第２のコンバータ３１３に送るように更に構成される。
【００６５】
具体的には、第１のジェネレータ３０３及び第２のジェネレータ３０４は、第２のコンバータ３１３に別々に接続される。第１のジェネレータ３０３が、スケジューラ３１１によって送られた第３の制御命令を受信した場合、第３の光ラベルをバッファリングした後、第１のジェネレータ３０３は、バッファリングされた第３の光ラベルを第２のコンバータ３１３に送る。同様に、第２のジェネレータ３０４が、スケジューラ３１１によって送られた第１の制御命令を受信した場合、第１の光パケットペイロードをバッファリングした後、第２のジェネレータ３０４は、バッファリングされた第１の光パケットペイロードを第２のコンバータ３１３に送る。
【００６６】
第２のコンバータ３１３は、第１のジェネレータ３０３によって送られた第３の光ラベル及び／又は第２のジェネレータ３０４によって送られた第１の光パケットペイロードに対して電気−光変換処理を実行し、対応する第２の光信号を取得して、第２の光信号を光スイッチングデバイスに送るように更に構成される。
【００６７】
具体的には、第２のコンバータ３１３は、第１のジェネレータ３０３によって送られた第３の光ラベルを受信するか、及び／又は、第２のジェネレータ３０４によって送られた第１の光パケットペイロードを受信する。第２のコンバータ３１３は、第３の光ラベル及び／又は第１の光パケットペイロードを対応する光信号に変換するように、第３の光ラベル及び／又は第１の光パケットペイロードに対して電気−光変換処理を実行する。第２のコンバータ３１３は、第２のコンバータ３１３と光スイッチングデバイスとの間の光メディアを使用することによって、取得された光信号を光スイッチングデバイスに送る。
【００６８】
前述の第１のコンバータ３０１及び第２のコンバータ３１３はトランシーバ（Transceiver）を使用することによって実施され得ることが留意されるべきである。パーサ３０２、第１のジェネレータ３０３、第２のジェネレータ３０４、スケジューラ３１１、及びサブエクスポータ３１２は、フィールドプログラマブルゲートアレイ（Field  Programmable  Gate  Array，ＦＰＧＡ）チップ又は特定用途向け集積回路（Application  Specific  Integrated  Circuits，ＡＳＩＣ）を別々に使用することによって実施され得る。チップ又はＡＳＩＣ上の異なるプログラムは、チップ又は集積回路に異なる機能を持たせ得る。
【００６９】
図６を参照すると、図６は、本発明の一実施形態による光パケット送出デバイスの概略構造図である。図に示されるように、光パケット送出デバイスは、
プログラムルーチンを含む情報を記憶するように構成されたメモリ６０１と、
メモリ６０１及び送信機６０３に結合された、プログラムルーチンの実行を制御するように構成されたプロセッサ６０２であって、プログラムルーチンは、特に、第１の光パケットペイロード及び／又は第３の光ラベルを取得し、第２の光ラベル及び第２の光ラベルに対応する第２の光パケットペイロードを取得することを含む、プロセッサ６０２と、
第２の光ラベルを送るための瞬間と第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、プロセッサ６０２によって取得された第３の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送るように構成され、その結果、光スイッチングデバイスが、第３の光ラベルに従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するか、及び／又は、光スイッチングデバイスが、第１の光パケットペイロードに対応する第１の光ラベルに従って、第１の光パケットペイロードに対してスイッチ処理を実行する、送信機６０３とを含む。
【００７０】
第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードは、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルは、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである。
【００７１】
図７を参照すると、図７は、本発明の一実施形態による光スイッチングデバイスの機能ブロック図である。図に示されるように、光スイッチングデバイスは、
第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内に光パケット送出デバイスによって送られた第３の光ラベル及び／又は第１の光パケットペイロードを受信するように構成されたコントローラ７０１であって、第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードが、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルが、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである、コントローラ７０１を含み、
コントローラ７０１は、第３の光ラベルに従って対応する第３の制御情報を取得し、第３の制御情報は、コントローラ７０１によって取得された第３の制御情報に従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するために光スイッチマトリックス７０２によって使用されるか、及び／又は、光スイッチマトリックス７０２は、第１の制御情報に従って第１の光パケットペイロードに対してスイッチ処理を実行するように構成され、第１の制御情報は、第１の光ラベルに従ってコントローラによって取得される。
【００７２】
好ましくは、コントローラ７０１は、特に、第３の光ラベルに従って対応する第３の制御情報を取得し、あらかじめ設定された第１の持続時間に従って第３の制御情報を光スイッチマトリックスに送るように構成される。
光スイッチマトリックス７０２は、特に、コントローラによって送られた第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップし、第３の光パケットペイロードが取得された後、光リンクを使用することによって、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するように構成される。
【００７３】
好ましくは、コントローラ７０１が、あらかじめ設定された第１の持続時間に従って第３の制御情報を光スイッチマトリックス７０２に送ることは、特に、第３の制御情報が取得された後でタイマを有効にすることであって、タイマが計時を開始する、有効にすることと、タイマが第１の持続時間に到達すると、第３の制御情報を光スイッチマトリックス７０２に送ることとを含む。
【００７４】
具体的には、光パケットが光スイッチングデバイスに入った後、光パケットは、最初に、光スプリッタによって処理される。光パケット内の第３の光ラベルが光スプリッタによって抽出され、次いで、コントローラ７０１に提供される。したがって、コントローラ７０１は、光パケット送出デバイスによって送られた第３の光ラベルを受信し、第３の光ラベルから宛先ポート情報及び長さ情報を抽出し、宛先ポート情報に従ってパス計算を実行して、対応する第３の制御情報を取得することができる。たとえば、コントローラ７０１は、宛先ポート情報に従って競合検出を実行し、検出結果に従って、第３の光ラベルに対応する第３の光パケットペイロードを送信するための光リンクを計算し得る。
【００７５】
第１の制御情報を取得した後、コントローラ７０１はタイマを有効にして、その結果、タイマは計時を開始する。タイマが、あらかじめ設定された第１の持続時間に到達すると、コントローラ７０１は、第１の制御情報を光スイッチマトリックス７０２に送る。したがって、光スイッチマトリックス７０２は、第１の制御情報に従って、第１の光パケットペイロードのものである送信元ポートと宛先ポートとの間に光リンクをセットアップすることができる。任意選択で、光スイッチマトリックス７０２が光リンクをセットアップした後、コントローラ７０１は、前述の長さ情報に従って光スイッチマトリックス７０２を更に制御することができ、その結果、光スイッチマトリックス７０２は、コントローラ７０１の制御に従って光リンクを維持し、すなわち、光リンクがセットアップされた後に光リンクが維持されることを必要とする時間の期間を決定することができる。さらに、第３の光ラベル内の他の情報は、競合検出を実行するためにコントローラ７０１によって使用され得る。
【００７６】
好ましくは、第３の光ラベルは長さ情報を含み、コントローラ７０１が、あらかじめ設定された第１の持続時間に従って第３の制御情報を光スイッチマトリックスに送ることは、特に、第３の光ラベルの前の光ラベルに含まれる長さ情報を、あらかじめ設定された長さしきい値と比較することと、長さ情報が長さしきい値よりも小さいか若しくは長さしきい値に等しい場合、第３の制御情報を光スイッチマトリックス７０２に送ること、又は、長さ情報が長さしきい値よりも大きい場合、第３の制御情報が取得された後、タイマを有効にし、その結果、タイマが計時を開始し、タイマがあらかじめ設定された第１の持続時間に到達すると、第３の制御情報を光スイッチマトリックス７０２に送ることとを含む。
【００７７】
具体的には、第３の光ラベルを受信した後、コントローラ７０１は、前の光ラベルに含まれる長さ情報を、あらかじめ設定された長さしきい値と比較し、長さ情報が長さしきい値よりも小さいか若しくは長さしきい値に等しい場合、第３の制御情報を光スイッチマトリックス７０２に直ちに送るか、又は、長さ情報が長さしきい値よりも大きい場合、第３の制御情報が取得された後、タイマを有効にし、その結果、タイマが計時を開始し、タイマが、あらかじめ設定された第２の持続時間に到達すると、第３の制御情報を光スイッチマトリックス７０２に送り、その結果、光スイッチマトリックス７０２は、第３の制御情報に従って、送信元ポートと宛先ポートとの間にあって第３の光パケットペイロードを送信するために使用される光リンクをセットアップする。
【００７８】
光リンクを使用することによって送信された後、第１の光パケットペイロードは光パケット受信デバイスに入る。光パケット受信デバイスは、バースト受信、データフレーム復元、データフレーム送出、及び他の処理を第１の光パケットペイロードに対して実行する。バースト受信処理は、受信された第１の光パケットペイロードを電気信号に変換し、第１の光パケットペイロード内にある開始文字及び終了文字に従って第１の光パケットペイロード内のデータフレームを取得し、データフレームを、宛先デバイスによって識別できるデータフォーマットに変換し、データフレームを宛先デバイスに送ることを意味する。たとえば、宛先デバイスはイーサネットデバイスであり得る。
【００７９】
図８を参照すると、図８は、本発明の一実施形態による光スイッチングデバイスの概略構造図である。図に示されるように、光スイッチングデバイスは、
第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内に光パケット送出デバイスによって送られた第３の光ラベル及び／又は第１の光パケットペイロードを受信するように構成された受信機８０１であって、第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードが、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルが、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである、受信機８０１と、
プログラムルーチンを含む情報を記憶するように構成されたメモリ８０２と、
メモリ８０２及び受信機８０１に別々に結合され、プログラムルーチンの実行を制御するように構成され、特に、第３の光ラベルに従って、対応する第３の制御情報を取得すること、第３の制御情報に従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行すること、及び／又は、第１の制御情報に従って第１の光パケットペイロードに対してスイッチ処理を実行することであって、第１の制御情報が、第１の光ラベルに従ってコントローラによって取得される、実行することとを含む、プロセッサ８０３とを含む。
【００８０】
本発明の実施形態は、前述のデバイス実施形態におけるユニットを実施する方法実施形態を更に提供する。
【００８１】
本発明の一実施形態は、光パケット送出方法を提供する。図９を参照すると、図９は、本発明の一実施形態による光パケット送出方法の概略フローチャートである。図９に示されるように、この方法は、下記のステップを含む。
【００８２】
ステップ９０１：光パケット送出デバイスが、第１の光パケットペイロード及び／又は第３の光ラベルを取得し、第２の光ラベル及び第２の光ラベルに対応する第２の光パケットペイロードを取得する。
【００８３】
具体的には、最初に、光パケット送出デバイスが、光パケット送出デバイスとユーザ側デバイスとの間の光メディアを使用することによって第１の光信号を受信し、第１の光信号に対して光−電気変換処理を実行して、対応する電気信号を取得する。
【００８４】
次いで、光パケット送出デバイスは、取得された電気信号に対して解析処理を実行し、第１のデータフレーム、及び／又は第３のデータフレームのルーティング情報を取得し、第２のデータフレーム及び第２のデータフレームのルーティング情報を取得する。
【００８５】
第３のデータフレームのルーティング情報は第３の光ラベルを生成するために使用され、第１のデータフレームは第１の光パケットペイロードを生成するために使用される。第２のデータフレームは第２の光パケットペイロードを生成するために使用され、第２のデータフレームのルーティング情報は第２の光ラベルを生成するために使用される。好ましくは、データフレームのルーティング情報は、宛先ポートアドレスと、長さ情報とを含み得る。任意選択で、光パケット送出デバイスは、解析によって取得されたデータフレーム及びデータフレームのルーティング情報を更にバッファリングし得る。
【００８６】
次に、光パケット送出デバイスは、取得された第３のデータフレームのルーティング情報に従って第３の光ラベルを生成するか、及び／又は、光パケット送出デバイスは、取得された第１のデータフレームに従って第１の光パケットペイロードを生成する。
【００８７】
光パケット送出デバイスは、取得された第２のデータフレームのルーティング情報に従って第２の光ラベルを生成し、光パケット送出デバイスは、取得された第２のデータフレームに従って第２の光パケットペイロードを生成する。
【００８８】
たとえば、第３の光ラベルは、第３の制御情報を生成して、光リンクをセットアップするように光スイッチマトリックスを制御するために、光スイッチングデバイスによって使用される。光パケット送出デバイスは、第３のデータフレームのルーティング情報及びあらかじめ設定された光ラベルフォーマットに従って第３の光ラベルを生成する。図４を参照すると、図４は、本発明の一実施形態による光ラベルフォーマットの概略図である。図に示されるように、生成される第３の光ラベルは、光ラベルデリミタと、宛先ポート情報と、長さ情報とを含み得るとともに、他の情報を更に含み得る。光パケット送出デバイスは、受信された宛先ポートアドレスに従って、図４に示される宛先ポート情報を取得し、受信された長さ情報に従って、図４に示される長さ情報を取得する。光ラベルデリミタは、第３の光ラベルの開始位置を示すために使用され、宛先ポート情報は、第３の光ラベルに対応する第３の光パケットペイロードの宛先ポートを示すために使用され、長さ情報は、第３の光ラベルに対応する第３の光パケットペイロードの長さ情報を示すために使用される。光スイッチングデバイスは、宛先ポート情報に従って第３の光パケットペイロードのスイッチスケジューリング動作を完了し得る。一般に、第３の光ラベルの長さは固定され、本発明のこの実施形態では、第３の光ラベルの送信時間はｔｌａｂｅｌであると仮定される。任意選択で、光パケット送出デバイスは、生成された第３の光ラベルを更にバッファリングし得る。
【００８９】
同様に、光パケット送出デバイスは、データフレーム及びあらかじめ設定された光パケットペイロードフォーマットに従って第１の光パケットペイロードを生成する。図５を参照すると、図５は、本発明の一実施形態による光パケットペイロードフォーマットの概略図である。図に示されるように、生成される第１の光パケットペイロードは、終了文字と、データフレームと、開始文字と、プリアンブルとを含み得る。光パケット送出デバイスは、データフレームを図５に示されるデータフレームとして使用し、開始文字、終了文字、及びプリアンブルを設定する。終了文字及び開始文字はそれぞれ、データフレームのものである開始位置及び終了位置を示す。第１の光パケットペイロードが光信号受信デバイスによって受信されると、受信デバイスは、プリアンブルに従ってクロック同期を実行して、実際のデータフレームを受信することを準備することを必要とし、たとえば、クロックは、データを正確に受信するように、プリアンブルに従って調整される。任意選択で、光パケット送出デバイスは、伝送処理における第１の光パケットペイロードの安定性及び精度を保証するように、生成された第１の光パケットペイロードに対してスクランブリング処理を更に実行し得る。
【００９０】
ステップ９０２：光パケット送出デバイスは、第２の光ラベルを送るための瞬間と第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、取得された第３の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送り、その結果、光スイッチングデバイスは、第３の光ラベルに従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するか、及び／又は、光スイッチングデバイスは、第１の光パケットペイロードに対応する第１の光ラベルに従って第１の光パケットペイロードに対してスイッチ処理を実行し、第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードは、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルは、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである。
【００９１】
具体的には、最初に、光パケット送出デバイスは、第１のジェネレータを監視して第３の光ラベルの生成ステータスを取得するか、及び／又は、第２のジェネレータを監視して第１の光パケットペイロードの生成ステータスを取得し、生成ステータスは生成状態又は非生成状態を含む。
【００９２】
次いで、第２の光ラベルを送った後、光パケット送出デバイスは、第１の光パケットペイロードの生成ステータス及び／又は第３の光ラベルの生成ステータスに従って、ガードタイム内の第１の光パケットペイロードの第１の送出瞬間及び／又は第３の光ラベルの第３の送出瞬間を決定する。
【００９３】
最後に、第２の光ラベルが送られた後、あらかじめ設定されたタイマが有効にされ、タイマは計時を開始する。タイマが第１の送出瞬間に到達すると、電気−光変換処理が第１の光パケットペイロードに対して実行され、対応する第２の光信号を取得するか、及び／又は、タイマが第３の送出瞬間に到達すると、電気−光変換処理が第３の光ラベルによって実行され、対応する第２の光信号を取得し、第２の光信号が光スイッチングデバイスに送られる。
【００９４】
たとえば、第２の光ラベルを送った後、光パケット送出デバイスは、あらかじめ設定されたタイマを有効にし、その結果、タイマは計時を開始する。タイマが、あらかじめ設定された第１の持続時間に到達すると、第１の光パケットペイロードが送られることになることが決定され、第１の光パケットペイロードの制御命令が生成され、第１の光パケットペイロードが光スイッチングデバイスに出力される。タイマが、あらかじめ設定された第２の持続時間に到達し、第３の光ラベルが生成されるとき、第３の光ラベルの第３の制御命令が生成され、第３の光ラベルが光スイッチングデバイスに出力される。しかしながら、第３の光ラベルが生成されない場合、第２の光パケットペイロードの第２の制御命令が生成され、第２の光パケットペイロードが光スイッチングデバイスに出力される。第３の光ラベルが生成された後、第３の光ラベルの第３の制御命令が生成され、第３の光ラベルが光スイッチングデバイスに出力される。このようにして、光パケット送出デバイスは、第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内のスケジューリングを実行し、第３の光ラベル及び／又は第１の光パケットペイロードを特定の時系列で出力することができる。
【００９５】
好ましくは、光パケット送出デバイスは、第３の光ラベル及び／又は第１の光パケットペイロードをバッファリングし、制御命令が生成された後、バッファリングされた第３の光ラベル及び／又は第１の光パケットペイロードに対して電気−光変換処理を実行して対応する第２の光信号を取得し、光パケット送出デバイスと光スイッチングデバイスとの間の光メディアを使用することによって、取得された光信号を光スイッチングデバイスに送り得る。
【００９６】
図１０を参照すると、図１０は、本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の概略図である。図に示されるように、光パケット送出デバイスは、前述の方法を使用することによって、図１０に示される光ラベル及び光パケットペイロードを光スイッチングデバイスに送る。光ラベルｉ（前述の第２の光ラベルに相当する）を送るための瞬間と光パケットペイロードｉ（前述の第２の光パケットペイロードに相当する）を送るための瞬間との間のガードタイム内に、ｎ個の光ラベル（前述の第３の光ラベルに相当する）及び／又はｎ個の光パケットペイロード（前述の第１の光パケットペイロードに相当する）が送られ、ここで、ｎは１よりも大きいか又は１に等しい整数である。図１０に示されるように、光ラベルｉを送るための瞬間と対応する光パケットペイロードｉを送るための瞬間との間のガードタイムは、光スイッチングデバイスが光ラベルｉに従って制御信号を生成するために必要とする持続時間と、光スイッチングデバイスが制御信号に従って光リンクをセットアップするために必要とする持続時間との合計よりも大きいか又は合計に等しい。したがって、ガードタイムはｔ１及びｔ２に分割される。図１０に示されるように、光パケットペイロードｉ−ｎの前に光ラベルｉが送られる。したがって、光ラベルｉを送るための瞬間と光パケットペイロードｉを送るための瞬間との間のガードタイムは、アイドル時間の期間ではなく、その間に、ｎ個の光ラベル及び／又はｎ個の光パケットペイロードが送られる。
【００９７】
好ましくは、ｔ１は、光スイッチングデバイスが光ラベルｉを受信し、光ラベルｉに従って制御信号を生成するために必要とする持続時間ｔｃｏｎｔｒｏｌよりも大きいか又は持続時間ｔｃｏｎｔｒｏｌに等しいことを必要とし、すなわち、ｔ１≧ｔｃｏｎｔｒｏｌである。ｎの値は、ｔｃｏｎｔｒｏｌに従って決定されてよく、すなわち、ｎは
【数１】
0006353932.tif 000002
を満たし、ここで、ｔｐ＿ｍａｘは、光パケットペイロードの最長送信時間である。したがって、ｔ１は、光スイッチングデバイスが光ラベルｉを受信し、光ラベルｉに従って制御信号を生成するために必要とする持続時間ｔｃｏｎｔｒｏｌよりも大きいか又は持続時間ｔｃｏｎｔｒｏｌに等しいことを必要とし、少なくとも１つの別の光パケットペイロード及び／又は少なくとも１つの別の光ラベルが、光ラベルｉを送るための瞬間と光パケットペイロードｉ−１を送るための瞬間との間のガードタイム内に送ることができることを満たすことを更に必要とする。ｔ２は、光スイッチングデバイスが、光パケットペイロードを送信するための光リンクをセットアップするために必要とする持続時間ｔｓｗｉｔｃｈよりも大きいか又は持続時間ｔｓｗｉｔｃｈに等しいことを必要とし、１つの光ラベルが必要とする送信持続時間ｔｌａｂｅｌよりも大きいか又は送信持続時間ｔｌａｂｅｌに等しいことを必要とする。
【００９８】
ｎの値範囲はｔｃｏｎｔｒｏｌに従って決定され得ることが留意されるべきである。光スイッチングデバイスによって使用される制御アルゴリズムが比較的複雑なとき、ｔｃｏｎｔｒｏｌのより大きい値は、ｎの値がより大きい範囲内にあり得ることを示す。本発明のこの実施形態では、ｎの値は、ｎの値範囲に従ってあらかじめ設定されてよく、あらかじめ設定された光信号送出デバイスのパラメータとして使用される。
【００９９】
実施形態１
図１１を参照すると、図１１は、本発明の一実施形態による、ｎが１に等しいときの光ラベル及び光パケットペイロードの送出時系列の第１の概略図である。図に示されるように、ｎが１に等しいことは、この実施形態では、光信号送出デバイスが、第２の光ラベルを送るための瞬間と第２の光パケットペイロードを送るための瞬間との間のガードタイム内に、取得された第３の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送る方法について説明するために一例として使用される。図１１では、光ラベルｉは前述の第２の光ラベルに相当し、光パケットペイロードｉは前述の第２の光パケットペイロードに相当し、光ラベルｉ＋１は前述の第３の光ラベルに相当し、光パケットペイロードｉ−１は前述の第１の光パケットペイロードに相当し、光ラベルｉ＋１は、光パケットペイロードｉの後の光パケットペイロードｉ＋１に対応する光ラベルであり、光パケットペイロードｉ−１に対応する光ラベルｉ−１は完全に送られている。
【０１００】
図１２を参照すると、図１２は、本発明の一実施形態による光パケット送出方法の実施形態１の概略フローチャートである。図に示されるように、この方法は、下記のステップを含む。
【０１０１】
ステップ１２０１：光パケット送出デバイスが光ラベルｉを光スイッチングデバイスに送った後、タイマをリセットし、その結果、タイマは計時を開始する。
【０１０２】
ステップ１２０２：光パケット送出デバイスが、光パケットペイロードｉ−１が光スイッチングデバイスに送られたかどうかを判定する。光パケットペイロードｉ−１が光スイッチングデバイスに送られていない場合、ステップ１２０３を実行するか、又は、光パケットペイロードｉ−１が光スイッチングデバイスに送られていた場合、ステップ１２０４を実行する。
【０１０３】
ステップ１２０３：タイマが、あらかじめ設定された第１の持続時間Ｔ１に到達すると、ここでＴ１＝ｔｇａｐであり、光信号送出デバイスが光パケットペイロードｉ−１を送って、ステップ１２０４を実行する。ここで、第１の持続時間ｔｇａｐは、光ラベルｉを送るための瞬間と光パケットペイロードｉ−１を送るための瞬間との間の時間間隔である。
【０１０４】
ステップ１２０４：タイマが、あらかじめ設定された第２の持続時間Ｔ２に到達すると、ここで、Ｔ２＝ｔ１＋ｔ２−ｔｇａｐ−ｔｌａｂｅｌであり、光パケット送出デバイスが、光ラベルｉ＋１が生成されたかどうかを判定し、光ラベルｉ＋１が生成されていない場合、ステップ１２０５を実行するか、又は、光ラベルｉ＋１が生成された場合、ステップ１２０７を実行する。ここで、ｔ１は、光スイッチングデバイスが光ラベルｉを受信し、光ラベルｉに従って制御信号を生成するために必要とする持続時間ｔｃｏｎｔｒｏｌよりも大きいか又は持続時間ｔｃｏｎｔｒｏｌに等しいことを必要とし、ｔｌａｂｅｌは、１つの光ラベルが必要とする送信持続時間であり、ｔ２は、光スイッチングデバイスが光パケットペイロードを送信するための光リンクをセットアップするために必要とする持続時間ｔｓｗｉｔｃｈよりも大きいか又は持続時間ｔｓｗｉｔｃｈに等しいことを必要とし、１つの光ラベルを送信するために必要とされる持続時間ｔｌａｂｅｌよりも大きいか又は持続時間ｔｌａｂｅｌに等しいことを必要とする。
【０１０５】
ステップ１２０５：タイマが、あらかじめ設定された第３の持続時間Ｔ３に到達すると、ここでＴ３＝ｔ１＋ｔ２であり、タイマは計時を停止し、光パケット送出デバイスが光パケットペイロードｉを送り、ステップ１２０６を実行する。
【０１０６】
ステップ１２０６：光パケットペイロードｉを送った後、光パケット送出デバイスは光ラベルｉ＋１の生成を待機し、光ラベルｉ＋１が生成された後、ステップ１２０７を実行する。
【０１０７】
ステップ１２０７：光パケット送出デバイスが光ラベルｉ＋１を光スイッチングデバイスに送り、ステップ１２０８を実行する。
【０１０８】
ステップ１２０８：光パケット送出デバイスがｉ＝ｉ＋１を割り当て、ステップ１２０１を実行する。
【０１０９】
たとえば、ｔ１及びｔ２の値を取得するための方法は、下記を含み得る。
【０１１０】
ｔｃｏｎｔｒｏｌ＜ｔｐ＿ｍａｘのとき、ｔ１＝ｔｐ＿ｍａｘであり、この場合、ｔｇａｐ＝０である。図１３を参照すると、図１３は、本発明の一実施形態による、ｎが１に等しいときの光ラベル及び光パケットペイロードの送出時系列の第２の概略図である。図１３に示される送出時系列では、ｔｇａｐ＝０である。
【０１１１】
ｔｃｏｎｔｒｏｌ≧ｔｐ＿ｍａｘのとき、ｔ１＝ｔｃｏｎｔｒｏｌであり、０＜ｔｇａｐ≦ｔｃｏｎｔｒｏｌ−ｔｐ＿ｍａｘである。
【０１１２】
ｔｌａｂｅｌ＋ｔｇａｐ＜ｔｓｗｉｔｃｈのとき、ｔ２＝ｔｓｗｉｔｃｈである。
【０１１３】
ｔｌａｂｅｌ＋ｔｇａｐ≧ｔｓｗｉｔｃｈのとき、ｔ２＝ｔｌａｂｅｌ＋ｔｇａｐである。
【０１１４】
図１１及び図１３に示されるように、光ラベルｉは、光パケットペイロードｉ−１の前に送られ、したがって、光パケットペイロードｉに対応する光信号が光信号送出デバイスに入り、対応する光ラベルｉが生成される前に、光パケットペイロードｉ−１がバッファリングされ、タイマが設定されることが、留意されるべきである。タイマが満了すると、光ラベルｉが生成される。光パケットペイロードｉ−１は、光ラベルｉの後、送られる。そうでない場合、タイマがタイムアウトしているので、バッファリングされた光パケットペイロードｉ−１が光スイッチングデバイスに送られる。したがって、光ラベル及び光パケットペイロードの送出時系列は、光ラベル及び光パケットペイロードが光パケット送出デバイスに入る割合に関連し、すなわち、光パケット送出デバイスの負荷に関連する。本発明のこの実施形態では、光パケット送出デバイスの負荷は、下記の４つのケースを有する。
【０１１５】
ケース１：光パケット送出デバイスは、連続的高負荷状態にある。
【０１１６】
図１４を参照すると、図１４は、本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の第３の概略図である。図に示されるように、光パケット送出デバイスが連続的高負荷状態にあるとき、光ラベルｉ＋１は、光ラベルｉが送られた後、持続時間ｔ１＋ｔ２−ｔｇａｐ−ｔｌａｂｅｌ内に生成されることができ、したがって、光ラベルｉは、光パケットペイロードｉ−１の前に光スイッチングデバイスに常に送られる。対応する実行手順は、ステップ１２０１→ステップ１２０２→ステップ１２０３→ステップ１２０４→ステップ１２０７→ステップ１２０８を含む。
【０１１７】
ケース２：光パケット送出デバイスが、高負荷状態から低負荷状態に変化する。
【０１１８】
図１５を参照すると、図１５は、本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の第４の概略図である。図に示されるように、光パケット送出デバイスが高負荷状態から低負荷状態に変化するとき、光ラベルｉが光パケットペイロードｉ−１の前に送られ、光ラベルｉ＋１は、光ラベルｉが送られた後、持続時間ｔ１＋ｔ２−ｔｇａｐ−ｔｌａｂｅｌ内に生成されない。対応する実行手順は、ステップ１２０１→ステップ１２０２→ステップ１２０３→ステップ１２０４→ステップ１２０５→ステップ１２０６→ステップ１２０７→ステップ１２０８を含む。
【０１１９】
ケース３：光パケット送出デバイスは、連続的低負荷状態にある。
【０１２０】
図１６を参照すると、図１６は、本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の第５の概略図である。図に示されるように、光パケット送出デバイスが連続的低負荷状態にあるとき、光ラベルｉ＋１は依然として、光ラベルｉが送られた後、持続時間ｔ１＋ｔ２−ｔｇａｐ−ｔｌａｂｅｌ内に生成されず、したがって、光パケットペイロードｉ−１は、光ラベルｉが生成される前に、光スイッチングデバイスに送られる。対応する実行手順は、ステップ１２０１→ステップ１２０２→ステップ１２０４→ステップ１２０５→ステップ１２０６→ステップ１２０７→ステップ１２０８を含む。
【０１２１】
ケース４：光パケット送出デバイスが、低負荷状態から高負荷状態に変化する。
【０１２２】
図１７を参照すると、図１７は、本発明の一実施形態による光ラベル及び光パケットペイロードの送出時系列の第６の概略図である。図に示されるように、光ラベルｉが生成される前に、光パケットペイロードｉ−１が光スイッチングデバイスに送られ、光ラベルｉ＋１は、光ラベルｉが送られた後、持続時間ｔ１＋ｔ２−ｔｇａｐ−ｔｌａｂｅｌ内に生成される。対応する実行手順は、ステップ１２０１→ステップ１２０２→ステップ１２０４→ステップ１２０７→ステップ１２０８を含む。
【０１２３】
図１４〜図１７から、光ラベルを送るための瞬間と対応する光パケットペイロードを送るための瞬間との間のガードタイム内に、ｎ個の光ラベル及び／又はｎ個の光パケットペイロードが送信され得ることが学習されることができる。この実施形態では、ｎ＝１である。しかしながら、実際の適用例では、ガードタイム内に送信された光ラベルの量ｎ及びガードタイム内に送信された光パケットペイロードの量ｎは、光信号送出デバイスの実際の負荷状態に対応する。
【０１２４】
図１４に示されるように、光パケット送出デバイスの負荷が比較的高いとき、光パケット送出デバイスは、光ラベルｉを送るための瞬間と対応する光パケットペイロードｉを送るための瞬間との間のガードタイムを十分に活用することによって１つの完全な光パケットペイロードｉ−１及び１つの完全な光ラベルｉ＋１を送り、その結果、ガードタイム内のリンクリソースは無駄に使用されない。この場合、光ラベルと対応する光パケットペイロードとの間の光ラベル又は光パケットペイロードの実際の量はｎに等しい。図１５〜図１７に示されるように、光パケット送出デバイスが高負荷から低負荷に変化し、光パケット送出デバイスの負荷が比較的低いか、又は、光パケット送出デバイスが低負荷から高負荷に変化したとき、光パケットペイロードの時間制限を増加させる、光パケットペイロードｉ＋１に対応する光信号が光信号送出デバイスにすぐに到着しないので光パケットペイロードｉが比較的長い時間光信号送出デバイスでバッファリングされるという問題を回避するために、光ラベルｉが送られた後の特定の時間の期間内で、光ラベルｉ＋１が生成されない場合、光ラベルｉ＋１の生成の待機が終了する。光パケット送出デバイスは、光パケットペイロードｉを送ることを必要とする。この場合、光ラベルを送るための瞬間と対応する光パケットペイロードｉを送るための瞬間との間のガードタイム内で、光パケットペイロードの量又は光ラベルの量はｎよりも小さい。
【０１２５】
実施形態２
実施形態１では、ｔ１はｔｃｏｎｔｒｏｌとｔｐ＿ｍａｘの大きい方に等しく、すなわち、ｔ１＝ｍａｘ（ｔｐ＿ｍａｘ，ｔｃｏｎｔｒｏｌ）であり、ここで、ｔ１は固定される。すなわち、ｔｃｏｎｔｒｏｌ＜ｔｐ＿ｍａｘのとき、現在の光パケットペイロードの長さに関係なく、光パケットペイロードの最長送信時間が占有されることを必要とし、それによって、特定のリンクリソースを無駄に使用し、これは、図１５では破線によって示される。したがって、この実施形態では、ｔｃｏｎｔｒｏｌ＜ｔｐ＿ｍａｘのケースに基づいて、ｔ１を動的に調整する様式は、光パケット送出デバイスが、第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内に第１の光ラベル及び／又は第１の光パケットペイロードを光スイッチングデバイスに送ることを実施するために使用される。
【０１２６】
図１８を参照すると、図１８は、本発明の一実施形態による光パケット送出方法の実施形態２の概略フローチャートである。図に示されるように、この方法は、下記のステップを含む。
【０１２７】
ステップ１８０１：光パケット送出デバイスが光ラベルｉを光スイッチングデバイスに送った後、タイマをリセットし、その結果、タイマは計時を開始する。
【０１２８】
ステップ１８０２：光パケット送出デバイスが、光パケットペイロードｉ−１が光スイッチングデバイスに送られたかどうかを判定する。光パケットペイロードｉ−１が光スイッチングデバイスに送られていない場合、ステップ１８０３を実行するか、又は、光パケットペイロードｉ−１が光スイッチングデバイスに送られていた場合、ステップ１８０４を実行する。
【０１２９】
ステップ１８０３：タイマが、あらかじめ設定された第１の持続時間Ｔ１に到達すると、ここでＴ１＝ｔｇａｐであり、光信号送出デバイスが光パケットペイロードｉ−１を送って、ステップ１８０４を実行する。ここで、第１の持続時間ｔｇａｐは、光ラベルｉを送るための瞬間と光パケットペイロードｉ−１を送るための瞬間との間の時間間隔である。
【０１３０】
ステップ１８０４：光パケット送出デバイスが、光ラベルｉ−１内で搬送される長さ情報Ｌｉ−１を長さしきい値Ｌｔｈｒｅｓｈｏｌｄと比較する。Ｌｔｈｒｅｓｈｏｌｄ≧Ｌｉ−１の場合、ｔ１＝ｔｃｏｎｔｒｏｌである。又は、Ｌｔｈｒｅｓｈｏｌｄ＜Ｌｉ−１の場合、ｔ１＝ｔＰｉ−１であり、ここで、ｔＰｉ−１は、光パケットペイロードｉ−１の送信持続時間を示す。長さ情報Ｌｉ−１と長さしきい値Ｌｔｈｒｅｓｈｏｌｄとの比較結果に従って、ｔ１の現在の値が更新され、すなわち、ｔ１の値は、光パケットペイロードの長さ情報に従って光パケット送出デバイス内で動的に調整され、これは、リンクリソースの無駄遣いを減少させ、リンクリソースの使用率を改善することができる。
【０１３１】
たとえば、光パケット送出デバイスは、受信された光信号を変換して電気信号を取得し、次いで、電気信号に対して解析処理を実行してデータフレームのルーティング情報を取得し得る。データフレームのルーティング情報は、前述の長さ情報を含む。したがって、光パケット送出デバイスは、光ラベルｉ−１に含まれる長さ情報Ｌｉ−１を取得し得る。長さ情報Ｌｉ−１は、光ラベルｉ−１に対応する光パケットペイロードｉ−１内の長さ情報を指す。
【０１３２】
ステップ１８０５：タイマが、あらかじめ設定された第２の持続時間Ｔ２に到達すると、ここで、Ｔ２＝ｔ１＋ｔ２−ｔｇａｐ−ｔｌａｂｅｌであり、光パケット送出デバイスは、光ラベルｉ＋１が生成されたかどうかを判定し、光ラベルｉ＋１が生成されていない場合、ステップ１８０６を実行するか、又は、光ラベルｉ＋１が生成されている場合、ステップ１８０８を実行する。
【０１３３】
ステップ１８０６：タイマが、あらかじめ設定された第３の持続時間Ｔ３に到達すると、ここでＴ３＝ｔ１＋ｔ２であり、タイマは計時を停止し、光パケット送出デバイスが光パケットペイロードｉを送り、ステップ１８０７を実行する。
【０１３４】
ステップ１８０７：光パケットペイロードｉを送った後、光パケット送出デバイスは光ラベルｉ＋１の生成を待機し、光ラベルｉ＋１が生成された後、ステップ１８０８を実行する。
【０１３５】
ステップ１８０８：光パケット送出デバイスは、光ラベルｉ＋１を光スイッチングデバイスに送り、ステップ１８０９を実行する。
【０１３６】
ステップ１８０９：光パケット送出デバイスがｉ＝ｉ＋１を割り当て、ステップ１８０１を実行する。
【０１３７】
光パケットペイロードｉ−１の送信時間が、あらかじめ設定された送信時間しきい値Ｔｔｈｒｅｓｈｏｌｄよりも小さいとき、光ラベルｉを送るための瞬間と対応する光パケットペイロードｉを送るための瞬間との間の時間間隔は、ｔ２＋ｔｃｏｎｔｒｏｌである。光パケットペイロードｉ−１の送信時間が、あらかじめ設定された送信時間しきい値Ｔｔｈｒｅｓｈｏｌｄよりも大きいか又は送信時間しきい値Ｔｔｈｒｅｓｈｏｌｄに等しいとき、光ラベルｉを送るための瞬間と対応する光パケットペイロードｉを送るための瞬間との間の時間間隔は、ｔ２＋ｔＰｉ−１である。したがって、光パケットペイロードｉ−１の送信時間があらかじめ設定された送信時間しきい値Ｔｔｈｒｅｓｈｏｌｄよりも小さいときのみ、少量のリンクリソースが無駄に使用され、それによって、リンクリソースの使用率を改善する。
【０１３８】
本発明のこの実施形態は、光パケット処理方法を提供する。図１９を参照すると、図１９は、本発明の一実施形態による光パケット処理方法の概略フローチャートである。図１９に示されるように、この方法は、下記のステップを含む。
【０１３９】
ステップ１９０１：光スイッチングデバイスは、第２の光ラベルを送るための瞬間と対応する第２の光パケットペイロードを送るための瞬間との間のガードタイム内に光パケット送出デバイスによって送られた第３の光ラベル及び／又は第１の光パケットペイロードを受信し、第２の光ラベルが最初に送られ、第２の光パケットペイロードが後で送られ、第１の光パケットペイロードは、第２の光ラベルが送られる前に送られた第１の光ラベルに対応する光パケットペイロードであり、第３の光ラベルは、第２の光パケットペイロードの後の第３の光パケットペイロードに対応する光ラベルである。
【０１４０】
ステップ１９０２：第３の光ラベルに従って、対応する第３の制御情報を取得するか、第３の制御情報に従って、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行するか、及び／又は、第１の制御情報に従って第１の光パケットペイロードに対してスイッチ処理を実行し、第１の制御情報は、第１の光ラベルに従って取得される。
【０１４１】
具体的には、光スイッチングデバイスは、宛先ポート情報及び長さ情報を第１の光ラベルから抽出し、次いで、宛先ポート情報に従ってパス計算を実行して、第３の制御情報を取得する。たとえば、競合検出は宛先ポート情報に従って実行され得るとともに、検出結果に従って、第３の光ラベルに対応する第３の光パケットペイロードを送信するための光リンクが計算される。
【０１４２】
本発明のこの実施形態では、光スイッチングデバイスは、あらかじめ設定された第１の持続時間及び第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップし、光リンクを使用することによって、第３の光ラベルに対応する第３の光パケットペイロードに対してスイッチ処理を実行する。
【０１４３】
好ましくは、あらかじめ設定された第１の継続時間及び第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップすることは、下記の２つの方法を含み得る。
【０１４４】
方法１：第３の制御情報を取得した後、光スイッチングデバイスがタイマを有効にし、その結果、タイマが計時を開始する。タイマが、あらかじめ設定された第１の持続時間Ｔ１に到達すると、第３の光パケットペイロードを送信するための光リンクが、第３の制御情報に従ってセットアップされる。したがって、光スイッチングデバイスは、第３の制御情報に従って、第３の光パケットペイロードのものである送信元ポートと宛先ポートとの間に光リンクをセットアップすることができる。本明細書では、第１の持続時間Ｔ１＝ｔ１−ｔｃｏｎｔｒｏｌである。
【０１４５】
方法２：光スイッチングデバイスは、第３の光ラベルｉの前の光ラベルｉ−１に含まれる長さ情報を、あらかじめ設定された長さしきい値Ｌｔｈｒｅｓｈｏｌｄと比較し、長さ情報が長さしきい値よりも小さいか若しくは長さしきい値に等しい場合、第３の光ラベルｉに対応する第３の制御情報に従って第３の光パケットペイロードｉを送信するための光リンクをセットアップするか、又は、前の光ラベルｉ−１に含まれる長さ情報が長さしきい値Ｌｔｈｒｅｓｈｏｌｄよりも大きい場合、第３の光ラベルｉに対応する第３の制御情報が取得された後、タイマを有効にし、その結果、タイマは計時を開始し、タイマが、あらかじめ設定された第１の持続時間Ｔ１に到達すると、第３の制御情報に従って、第３の光パケットペイロードを送信するための光リンクをセットアップする。したがって、前の光パケットペイロードｉは、光リンクを使用することによってスイッチされることができる。本明細書では、第１の持続時間Ｔ１＝ｔＰｉ−１−ｔｃｏｎｔｒｏｌである。
【０１４６】
任意選択で、光スイッチングデバイスは、第３の光ラベル内で搬送される長さ情報に従って、光リンクのステータスを更に維持し得る。
【０１４７】
本発明の実施形態において提供される技術的解決策は、特に、下記の技術的効果を有する。
【０１４８】
１．光ラベルを送るための瞬間と対応する光パケットペイロードを送るための瞬間との間のガードタイム内に、別の光ラベル及び／又は別の光パケットペイロードが送信されることができ、別の光パケットペイロードは、光ラベルが送られる前に送られた別の光ラベルに対応する光パケットペイロードであり、別の光ラベルは、光パケットペイロードの後の別の光パケットペイロードに対応する光ラベルであり、対応する光リンクは、前もって送信された光ラベルに従ってセットアップされ、それによって、ガードタイム内のエッジデバイスと光スイッチングデバイスとの間のリンクリソースの無駄遣いを減少させ、リンクリソースの使用率を改善することができる。
【０１４９】
２．ファイバ遅延線を使用することによって光パケットペイロードに対する遅延された処理を実行する現在の技術的解決策とは異なり、ガードタイムはファイバ遅延線なしで取得でき、これは、光スイッチングデバイスの統合を改善し、光スイッチングデバイスの小型化要件を満たす。
【０１５０】
３．光スイッチングデバイス上で実行されるアルゴリズムが変更されると、光ラベルを送るための瞬間と対応する光パケットペイロードを送るための瞬間との間のガードタイムは、光パケット送出デバイス内で調整されることを必要とする。光パケット送出デバイスは、ガードタイムに従って、ガードタイム内に送られる光ラベル及び／又は光パケットペイロードの量を動的に調整し得る。したがって、比較的高いリンク使用率が常に維持されることができ、ガードタイムの増加によるリンク使用率低下の問題は引き起こされない。さらに、光ラベル及び／又は光パケットペイロードの量はガードタイムに従って動的に調整されることができ、その結果、本発明の実施形態の技術的解決策は、さまざまな適用シナリオに柔軟に適用され、光スイッチングデバイスのさまざまな要件を満たすことができる。
【０１５１】
前述の説明は、本発明の例示的な実施形態に過ぎず、本発明を限定することを意図したものではない。本発明の趣旨及び原理の範囲内で行われるいかなる修正、等価な置き換え、又は改善も、本発明の保護範囲に含まれるべきである。
【図１】
0006353932.tif 000003
【図２】
0006353932.tif 000004
【図３】
0006353932.tif 000005
【図４】
0006353932.tif 000006
【図５】
0006353932.tif 000007
【図６】
0006353932.tif 000008
【図７】
0006353932.tif 000009
【図８】
0006353932.tif 000010
【図９】
0006353932.tif 000011
【図１０】
0006353932.tif 000012
【図１１】
0006353932.tif 000013
【図１２】
0006353932.tif 000014
【図１３】
0006353932.tif 000015
【図１４】
0006353932.tif 000016
【図１５】
0006353932.tif 000017
【図１６】
0006353932.tif 000018
【図１７】
0006353932.tif 000019
【図１８】
0006353932.tif 000020
【図１９】
0006353932.tif 000021