(57)【要約】この出願は、トラフィックスケジューリング方法、デバイス、およびシステムを開示する。方法は、第１のネットワークデバイスによって、送話者デバイスから受信された第１の送話者属性メッセージと、受話者デバイスから受信された受話者属性メッセージとに基づいて、第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定することと、次いで、第１のネットワークデバイスによって、第１のトラフィックスケジューリングメッセージを送信経路上のネットワークデバイスに送信することとを含む。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために送信経路上のネットワークデバイスを示す。ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示す。
2021536708.tif 000002
【特許請求の範囲】
【請求項１】
トラフィックスケジューリング方法であって、前記トラフィックスケジューリング方法は、完全分散型モデルを使用するタイムセンシティブネットワーキングＴＳＮに適用され、前記ＴＳＮは、第１のネットワークデバイスと、送話者デバイスと、受話者デバイスとを含み、前記第１のネットワークデバイスと、前記送話者デバイスと、前記受話者デバイスとは、データストリームを送信するように構成され、
前記第１のネットワークデバイスによって、前記送話者デバイスによって送られた第１の送話者属性メッセージを受信することであって、前記第１の送話者属性メッセージは、前記送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、前記トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求することを示し、前記送話者デバイスの前記ポート識別子は、前記第１のデータストリームの出口ポートを示すために使用され、前記第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御ＭＡＣアドレスは、前記第１のネットワークデバイスのＭＡＣアドレスであることと、
前記第１のネットワークデバイスによって、前記受話者デバイスによって送られた受話者属性メッセージを受信することであって、前記受話者属性メッセージは、前記受話者デバイスが前記第１のデータストリームの受信端であることを示すために使用され、前記受話者属性メッセージは、前記受話者デバイスのポート識別子を含み、前記受話者デバイスの前記ポート識別子は、前記第１のデータストリームの入口ポートを示すために使用されることと、
前記第１のネットワークデバイスによって、前記第１の送話者属性メッセージと前記受話者属性メッセージとに基づいて前記第１のトラフィックスケジューリング情報と前記第１のデータストリームの送信経路とを決定することと、
前記第１のネットワークデバイスによって、前記送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送ることであって、前記第１のトラフィックスケジューリングメッセージは、前記第１のトラフィックスケジューリング情報を含み、前記第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために前記送信経路上の前記ネットワークデバイスを示し、前記ゲート制御リストは、前記ゲート制御リストに基づいて、前記第１のデータストリームを送信するために使用されるポートの状態を制御するために、前記送信経路上の前記ネットワークデバイスを示すことと
を含む方法。
【請求項２】
前記第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含み、前記第１のＭＡＣアドレスは、前記送信経路上の前記ネットワークデバイスのＭＡＣアドレスを示すために使用され、前記第１のポート識別子は、前記送信経路上の前記ネットワークデバイスが前記第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される、請求項１に記載の方法。
【請求項３】
前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの期間の開始時間と前記ゲート制御リストのゲート状態とをさらに含み、前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの各期間中のタイムスロットの量と、前記ゲート制御リストの前記期間の長さと、前記ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む、請求項１または２に記載の方法。
【請求項４】
前記第１のトラフィックスケジューリング情報は、時間延長情報をさらに含み、前記時間延長情報は、前記第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される、請求項３に記載の方法。
【請求項５】
前記第１のネットワークデバイスによって、前記送話者デバイスによって送られた第１の送話者属性メッセージを受信する前に、
前記第１のネットワークデバイスによって、前記第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信することであって、前記ＭＡＣアドレス要求メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを取得するために使用されることと、
前記第１のネットワークデバイスによって、前記ＭＡＣアドレス要求メッセージに基づいて前記第１のネットワークデバイスの前記隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送ることであって、前記ＭＡＣアドレス応答メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを搬送することと
をさらに含む、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記第１のネットワークデバイスによって、前記第１の送話者属性メッセージと前記受話者属性メッセージとに基づいて前記第１のトラフィックスケジューリング情報を決定することは、
前記第１のネットワークデバイスによって、前記受話者属性メッセージに基づいて、前記受話者デバイスが前記第１のデータストリームを受信することが可能であると決定することと、
前記第１のネットワークデバイスによって、前記第１の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報と前記第１の宛先ＭＡＣアドレスとに基づいて、前記第１の送話者属性メッセージが、前記第１のデータストリームの前記第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求するために使用されると決定することと、
前記第１のネットワークデバイスによって、前記第１の送話者属性メッセージと前記受話者デバイスの前記ポート識別子とに基づいて前記第１のトラフィックスケジューリング情報と前記送信経路とを決定することと
を特に含む、請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記第１のネットワークデバイスによって、前記送話者デバイスに前記受話者属性メッセージを転送することをさらに含む、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記第１のネットワークデバイスによって、前記受話者デバイスによって送られた受話者属性メッセージを受信する前に、
前記第１のネットワークデバイスによって、前記送話者デバイスによって送られた第２の送話者属性メッセージを受信することであって、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであることと、
前記第１のネットワークデバイスによって、前記第２の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報に基づいて、前記第１のデータストリームを送信するためのリソースを予約するのをスキップすることと、
前記第１のネットワークデバイスによって、前記受話者デバイスに前記第２の送話者属性メッセージを転送することと
をさらに含む、請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記第１のトラフィックスケジューリングメッセージは、複数登録プロトコルＭＲＰメッセージまたはリンクローカル登録プロトコルＬＲＰメッセージである、請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
トラフィックスケジューリング方法であって、前記トラフィックスケジューリング方法は、完全分散型モデルを使用するタイムセンシティブネットワーキングＴＳＮに適用され、前記ＴＳＮは、第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとを含み、前記第１のネットワークデバイスと、前記第２のネットワークデバイスと、前記受話者デバイスとは、データストリームを送信するように構成され、前記方法は、
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信することであって、前記第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含み、前記第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて前記第１のネットワークデバイスによって決定されるトラフィックスケジューリング情報であり、前記第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、前記トラフィックスケジューリング有効化情報は、第１のデータストリームの前記第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求することを示し、前記送話者デバイスの前記ポート識別子は、前記第１のデータストリームの出口ポートを示すために使用され、前記第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御ＭＡＣアドレスは、前記第１のネットワークデバイスのＭＡＣアドレスであり、前記受話者属性メッセージは、前記受話者デバイスが前記第１のデータストリームの受信端であることを示すために使用され、前記受話者属性メッセージは、前記受話者デバイスのポート識別子を含み、前記受話者デバイスの前記ポート識別子は、前記第１のデータストリームの入口ポートを示すために使用されることと、
前記第２のネットワークデバイスによって、前記第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成することと、
前記第２のネットワークデバイスによって、前記ゲート制御リストに基づいて、前記第１のデータストリームを送信するために使用されるポートの状態を制御することと
を含む方法。
【請求項１１】
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、
前記第２のネットワークデバイスによって、前記送話者デバイスによって送られた第２の送話者属性メッセージを受信することであって、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであることと、
前記第２のネットワークデバイスによって、前記第２の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報に基づいて、前記第１のデータストリームを送信するためのリソースを予約するのをスキップすることと、
前記第１のネットワークデバイスによって、前記受話者デバイスに前記第２の送話者属性メッセージを転送することと
をさらに含む請求項１０に記載の方法。
【請求項１２】
前記第２のネットワークデバイスによって、前記第２の送話者属性メッセージに基づいて前記第１の送話者属性メッセージを生成することであって、前記第２の送話者属性メッセージのペイロードは、前記第１の送話者属性メッセージのペイロードと同じであることと、
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送ることと
をさらに含む請求項１１に記載の方法。
【請求項１３】
前記第２のネットワークデバイスは、前記送話者デバイスであり、前記第２のネットワークデバイスによって、前記第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送ることと、
前記第２のネットワークデバイスによって、前記受話者デバイスに第２の送話者属性メッセージを送ることであって、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであることと、
前記第２のネットワークデバイスによって、前記受話者デバイスによって送られ、前記第１のネットワークデバイスによって転送された前記受話者属性メッセージを受信することと
をさらに含む請求項１０に記載の方法。
【請求項１４】
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送る前に、
前記第２のネットワークデバイスによって、前記第２のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを送ることであって、前記ＭＡＣアドレス要求メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを取得するために使用されることと、
前記第２のネットワークデバイスは、前記第２のネットワークデバイスの前記隣接ネットワークデバイスによって送られたＭＡＣアドレス応答メッセージを受信することであって、前記ＭＡＣアドレス応答メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを搬送することと
をさらに含む請求項１２または１３に記載の方法。
【請求項１５】
前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの期間の開始時間と前記ゲート制御リストのゲート状態とをさらに含み、前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの各期間中のタイムスロットの量と、前記ゲート制御リストの前記期間の長さと、前記ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む、請求項１０乃至１４のいずれか１項に記載の方法。
【請求項１６】
前記第１のトラフィックスケジューリング情報は、時間延長情報をさらに含み、前記時間延長情報は、前記第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される、請求項１５に記載の方法。
【請求項１７】
前記第１のトラフィックスケジューリングメッセージは、複数登録プロトコルＭＲＰメッセージまたはリンクローカル登録プロトコルＬＲＰメッセージである、請求項１０乃至１６のいずれか１項に記載の方法。
【請求項１８】
第１のネットワークデバイスであって、前記第１のネットワークデバイスは、完全分散型モデルを使用するタイムセンシティブネットワーキングＴＳＮ内で使用され、前記ＴＳＮは、送話者デバイスと、受話者デバイスとをさらに含み、前記第１のネットワークデバイスと、前記送話者デバイスと、前記受話者デバイスとは、データストリームを送信するように構成され、前記第１のネットワークデバイスは、
前記送話者デバイスによって送られた第１の送話者属性メッセージを受信するように構成された受信機であって、前記第１の送話者属性メッセージは、前記送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、前記トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求することを示し、前記送話者デバイスの前記ポート識別子は、前記第１のデータストリームの出口ポートを示すために使用され、前記第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御ＭＡＣアドレスは、前記第１のネットワークデバイスのＭＡＣアドレスであり、
前記受信機は、前記受話者デバイスによって送られた受話者属性メッセージを受信するようにさらに構成され、前記受話者属性メッセージは、前記受話者デバイスが前記第１のデータストリームの受信端であることを示すために使用され、前記受話者属性メッセージは、前記受話者デバイスのポート識別子を含み、前記受話者デバイスの前記ポート識別子は、前記第１のデータストリームの入口ポートを示すために使用される、受信機と、
前記第１の送話者属性メッセージと前記受話者属性メッセージとに基づいて前記第１のトラフィックスケジューリング情報と前記第１のデータストリームの送信経路とを決定するように構成されたプロセッサと、
前記送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送るように構成された送信機であって、前記第１のトラフィックスケジューリングメッセージは、前記第１のトラフィックスケジューリング情報を含み、前記第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために前記送信経路上の前記ネットワークデバイスを示し、前記ゲート制御リストは、前記ゲート制御リストに基づいて、前記第１のデータストリームを送信するために使用されるポートの状態を制御するために、前記送信経路上の前記ネットワークデバイスを示す、送信機と
を備える第１のネットワークデバイス。
【請求項１９】
前記第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含み、前記第１のＭＡＣアドレスは、前記送信経路上の前記ネットワークデバイスのＭＡＣアドレスを示すために使用され、前記第１のポート識別子は、前記送信経路上の前記ネットワークデバイスが前記第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される、請求項１８に記載の第１のネットワークデバイス。
【請求項２０】
前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの期間の開始時間と前記ゲート制御リストのゲート状態とをさらに含み、前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの各期間中のタイムスロットの量と、前記ゲート制御リストの前記期間の長さと、前記ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む、請求項１８または１９に記載の第１のネットワークデバイス。
【請求項２１】
前記第１のトラフィックスケジューリング情報は、時間延長情報をさらに含み、前記時間延長情報は、前記第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される、請求項２０に記載の第１のネットワークデバイス。
【請求項２２】
前記受信機が前記送話者デバイスによって送られた前記第１の送話者属性メッセージを受信する前に、
前記受信機は、前記第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信するようにさらに構成され、前記ＭＡＣアドレス要求メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを取得するために使用され、
前記プロセッサは、前記ＭＡＣアドレス要求メッセージに基づいて、前記第１のネットワークデバイスの前記隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送るように前記送信機を制御するようにさらに構成され、前記ＭＡＣアドレス応答メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを搬送する、請求項１８乃至２１のいずれか１項に記載の第１のネットワークデバイス。
【請求項２３】
前記プロセッサは、前記受話者属性メッセージに基づいて、前記受話者デバイスが前記第１のデータストリームを受信することが可能であると決定するようにさらに構成され、
前記プロセッサは、前記第１の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報と前記第１の宛先ＭＡＣアドレスとに基づいて、前記第１の送話者属性メッセージが、前記第１のデータストリームの前記第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求するために使用されると決定するようにさらに構成され、
前記プロセッサは、前記第１の送話者属性メッセージと前記受話者デバイスの前記ポート識別子とに基づいて前記第１のトラフィックスケジューリング情報と前記送信経路とを決定するようにさらに構成された、請求項１８乃至２２のいずれか１項に記載の第１のネットワークデバイス。
【請求項２４】
前記送信機が、前記送話者デバイスに前記受話者属性メッセージを転送するようにさらに構成された、請求項１８乃至２３のいずれか１項に記載の第１のネットワークデバイス。
【請求項２５】
前記受信機が、前記受話者デバイスによって送られた前記受話者属性メッセージを受信する前に、
前記受信機が、前記送話者デバイスによって送られた第２の送話者属性メッセージを受信するようにさらに構成され、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであり、
前記プロセッサが、前記第２の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報に基づいて、前記第１のデータストリームを送信するためのリソースを予約するのをスキップするようにさらに構成され、
前記送信機が、前記受話者デバイスに前記第２の送話者属性メッセージを転送するようにさらに構成された、請求項１８乃至２４のいずれか１項に記載の第１のネットワークデバイス。
【請求項２６】
前記第１のトラフィックスケジューリングメッセージは、複数登録プロトコルＭＲＰメッセージまたはリンクローカル登録プロトコルＬＲＰメッセージである、請求項１８乃至２５のいずれか１項に記載の第１のネットワークデバイス。
【請求項２７】
第２のネットワークデバイスであって、前記第２のネットワークデバイスは、完全分散型モデルを使用するタイムセンシティブネットワーキングＴＳＮ内で使用され、前記ＴＳＮは、第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとを含み、前記第１のネットワークデバイスと、前記第２のネットワークデバイスと、前記受話者デバイスとは、データストリームを送信するように構成され、前記第２のネットワークデバイスは、
前記第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信するように構成された受信機であって、前記第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含み、前記第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて前記第１のネットワークデバイスによって決定されるトラフィックスケジューリング情報であり、前記第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、前記トラフィックスケジューリング有効化情報は、第１のデータストリームの前記第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求することを示し、前記送話者デバイスの前記ポート識別子は、前記第１のデータストリームの出口ポートを示すために使用され、前記第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御ＭＡＣアドレスは、前記第１のネットワークデバイスのＭＡＣアドレスであり、前記受話者属性メッセージは、前記受話者デバイスが前記第１のデータストリームの受信端であることを示すために使用され、前記受話者属性メッセージは、前記受話者デバイスのポート識別子を含み、前記受話者デバイスの前記ポート識別子は、前記第１のデータストリームの入口ポートを示すために使用される、受信機と、
前記第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成するように構成されたプロセッサであって、
前記ゲート制御リストに基づいて、前記第１のデータストリームを送信するために使用されるポートの状態を制御するように構成されたプロセッサと
を備える第２のネットワークデバイス。
【請求項２８】
前記第２のネットワークデバイスが送信機をさらに備え、前記受信機が、前記第１のネットワークデバイスによって送られた前記第１のトラフィックスケジューリングメッセージを受信する前に、
前記受信機が、前記送話者デバイスによって送られた第２の送話者属性メッセージを受信するようにさらに構成され、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであり、
前記プロセッサが、前記第２の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報に基づいて、前記第１のデータストリームを送信するためのリソースを予約するのをスキップするようにさらに構成され、
前記受信機が、前記受話者デバイスに前記第２の送話者属性メッセージを転送するようにさらに構成された、請求項２７に記載の第２のネットワークデバイス。
【請求項２９】
前記プロセッサが、前記第２の送話者属性メッセージに基づいて前記第１の送話者属性メッセージを生成するようにさらに構成され、前記第２の送話者属性メッセージのペイロードは、前記第１の送話者属性メッセージのペイロードと同じであり、
前記送信機が、前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送るようにさらに構成された、請求項２８に記載の第２のネットワークデバイス。
【請求項３０】
前記第２のネットワークデバイスは送信機をさらに備え、前記第２のネットワークデバイスは前記送話者デバイスであり、前記受信機が前記第１のネットワークデバイスによって送られた前記第１のトラフィックスケジューリングメッセージを受信する前に、
前記送信機が、前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送るように構成され、
前記送信機が、前記受話者デバイスに第２の送話者属性メッセージを送るようにさらに構成され、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであり、
前記受信機が、前記受話者デバイスによって送られ、前記第１のネットワークデバイスによって転送された前記受話者属性メッセージを受信するようにさらに構成された、請求項２７に記載の第２のネットワークデバイス。
【請求項３１】
前記送信機が前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送る前に、
前記送信機が、前記第２のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを送るようにさらに構成され、前記ＭＡＣアドレス要求メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを取得するために使用され、
前記受信機が、前記第２のネットワークデバイスの前記隣接ネットワークデバイスによって送られたＭＡＣアドレス応答メッセージを受信するように構成され、前記ＭＡＣアドレス応答メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを搬送する、請求項２９または３０に記載の第２のネットワークデバイス。
【請求項３２】
前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの期間の開始時間と前記ゲート制御リストのゲート状態とをさらに含み、前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの各期間中のタイムスロットの量と、前記ゲート制御リストの前記期間の長さと、前記ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む、請求項２７乃至３１のいずれか１項に記載の第２のネットワークデバイス。
【請求項３３】
前記第１のトラフィックスケジューリング情報は、時間延長情報をさらに含み、前記時間延長情報は、前記第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される、請求項３２に記載の第２のネットワークデバイス。
【請求項３４】
トラフィックスケジューリングシステムであって、前記システムは、第１のネットワークデバイスと第２のネットワークデバイスとを含み、前記第１のネットワークデバイスは、請求項１８乃至２６のいずれか１項に記載の前記第１のネットワークデバイスであり、前記第２のネットワークデバイスは、請求項２７乃至３３のいずれか１項に記載の前記第２のネットワークデバイスである、トラフィックスケジューリングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、通信技術の分野に関し、詳細には、トラフィックスケジューリング方法、デバイス、およびシステムに関する。
【背景技術】
【０００２】
本出願は、その全体が参照により本明細書に組み込まれる、２０１８年９月７日に中国国家知識産権局に出願された「ＴＲＡＦＦＩＣ  ＳＣＨＥＤＵＬＩＮＧ  ＭＥＴＨＯＤ，  ＤＥＶＩＣＥ，  ＡＮＤ  ＳＹＳＴＥＭ」と題する中国特許出願第２０１８１１０４４２８３．４号の優先権を主張する。
【０００３】
オーディオビデオブリッジング（Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｂｒｉｄｇｉｎｇ、ＡＶＢ）は、新しいイーサネット規格である。ＡＶＢ関連の規格は、米国電気電子技術者協会（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ、ＩＥＥＥ）８０２．１ワーキンググループに属するＡＶＢタスクグループによって策定されている。ＡＶＢタスクグループは、２０１２年にタイムセンシティブネットワーキング（ＴＳＮ）タスクグループに正式に改名された。ＴＳＮは、ストリーム予約プロトコル（Ｓｔｒｅａｍ  Ｒｅｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＳＲＰ）、高精度時間プロトコル（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ、ＰＴＰ）、トラフィックシェーピング（Ｔｒａｆｆｉｃ  Ｓｈａｐｉｎｇ）などに主に関係する。ＴＳＮは、低レイテンシ要件または時間ベースの同期データ送信をもつネットワークシナリオ、たとえば、オーディオおよびビデオ送信分野、自動車制御分野、産業制御分野、および商用電子回路分野に適用され得る。
【０００４】
ＴＳＮにおいて定義されている完全分散型モデル（Ｆｕｌｌｙ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｍｏｄｅｌ）と、集中ネットワーク／分散ユーザ型モデル（Ｃｅｎｔｒａｌｉｚｅｄ  Ｎｅｔｗｏｒｋ／Ｄｉｓｔｒｉｂｕｔｅｄ  Ｕｓｅｒ  Ｍｏｄｅｌ）と、完全集中型モデルとの３つのネットワーク構成モデルがある。完全分散型モデルでは、集中ネットワーク構成エンティティがなく、送話者（Ｔａｌｋｅｒ）デバイスは、ＴＳＮ中でデータストリームを送信するための送信経路を通して受話者（Ｌｉｓｔｅｎｅｒ）デバイスにネットワーク構成情報を送る。ＴＳＮ中でデータストリームを送信するための送信経路は、少なくとも１つのネットワークデバイスを含む。送信経路上の少なくとも１つのネットワークデバイスの各々は、ネットワーク構成情報に基づいてデータストリームを送信するためのリソースを予約する。構成が成功した後、送話者デバイスは、送信経路を通して受話者デバイスにデータストリームを送る。
【０００５】
完全分散型モデルによって形成されるネットワークシナリオでは、データストリームを送信するための送信経路上の各ネットワークデバイスは、送話者デバイスと受話者デバイスとの間で交換されるネットワーク構成情報にのみ基づいてリソースを予約することができる。したがって、送話者デバイスは、従来のキュースケジューリング機構のみを使用することによって受話者デバイスにデータストリームを送ることができる。しかしながら、完全分散型モデルでのそのような実装は、送話者デバイスから受話者デバイスへの比較的高いレイテンシと不安定なレイテンシとを生じる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中の「ｓｅｃｔｉｏｎ  ４６：ｔｉｍｅ−ｓｅｎｓｉｔｉｖｅ  ｎｅｔｗｏｒｋｉｎｇ  （ＴＳＮ）  ｃｏｎｆｉｇｕｒａｔｉｏｎ」
【非特許文献２】ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中の「ｓｅｃｔｉｏｎ  ３５：ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  （ＳＲＰ）」
【非特許文献３】ＩＥＥＥ  Ｓｔｄ  ８０２．１Ｑ−２０１８
【非特許文献４】ＩＥＥＥ  Ｐ８０２．１Ｑｂｖ／Ｄ３．１
【発明の概要】
【０００７】
この点から見て、本出願の実施形態は、完全分散型モデルを使用するＴＳＮ中の送話者デバイスと受話者デバイスとの間の拡張されたスケジュールされたトラフィック（スケジュールされたトラフィックのための拡張）を送信し、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助けるためのトラフィックスケジューリング（Ｔｒａｆｆｉｃ  Ｓｃｈｅｄｕｌｉｎｇ）の方法、デバイス、およびシステムを提供する。
【０００８】
本出願の実施形態において提供される技術的な解決法は、次の通りである。
【０００９】
第１の態様によれば、トラフィックスケジューリング方法が提供される。トラフィックスケジューリング方法は、完全分散型モデルを使用するＴＳＮに適用される。ＴＳＮは、第１のネットワークデバイスと、送話者デバイスと、受話者デバイスとを含む。第１のネットワークデバイスと、送話者デバイスと、受話者デバイスとは、データストリームを送信するように構成される。方法は、以下を含む。第１に、第１のネットワークデバイスは、送話者デバイスによって送られた第１の送話者属性メッセージを受信する。第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、ＭＡＣ）アドレスは、第１のネットワークデバイスのＭＡＣアドレスである。次いで、第１のネットワークデバイスは、受話者デバイスによって送られた受話者属性メッセージを受信する。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。第１のネットワークデバイスは、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、ゲート制御リスト（Ｇａｔｅ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）を生成するために送信経路上のネットワークデバイスを示すために使用される。ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示すために使用される。
【００１０】
この実施形態において提供される解決策に従って、拡張されたスケジュールされたトラフィックは、完全分散型モデルのＴＳＮ中の送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。たとえば、レイテンシは、マイクロ秒レベルになる。
【００１１】
第１の態様の可能な実装では、第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含む。第１のＭＡＣアドレスは、送信経路上のネットワークデバイスのＭＡＣアドレスを示すために使用される。第１のポート識別子は、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される。
【００１２】
第１の態様のさらに別の可能な実装では、第１のネットワークデバイスが送話者デバイスによって送られた第１の送話者属性メッセージを受信する前に、本方法は、以下をさらに含む。第１のネットワークデバイスは、第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信する。ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。第１のネットワークデバイスは、ＭＡＣアドレス要求メッセージに基づいて第１のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送る。ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【００１３】
第１の態様のさらに別の可能な実装では、第１のネットワークデバイスが第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報を決定することは、以下を特に含む。第１のネットワークデバイスは、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定する。第１のネットワークデバイスは、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報と第１の宛先ＭＡＣアドレスとに基づいて、第１の送話者属性メッセージが、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求するために使用されると決定する。第１のネットワークデバイスは、第１の送話者属性メッセージと受話者デバイスのポート識別子とに基づいて第１のトラフィックスケジューリング情報と送信経路とを決定する。
【００１４】
第１の態様のさらに別の可能な実装では、本方法は、以下をさらに含む。第１のネットワークデバイスは、送話者デバイスに受話者属性メッセージを転送する。
【００１５】
第１の態様のさらに別の可能な実装では、第１のネットワークデバイスが受話者デバイスによって送られた受話者属性メッセージを受信する前に、本方法は、以下をさらに含む。第１のネットワークデバイスは、送話者デバイスによって送られた第２の送話者属性メッセージを受信する。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。第１のネットワークデバイスは、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップする。第１のネットワークデバイスは、受話者デバイスに第２の送話者属性メッセージを転送する。
【００１６】
第２の態様によれば、トラフィックスケジューリング方法が提供される。トラフィックスケジューリング方法は、完全分散型モデルを使用するＴＳＮに適用される。ＴＳＮは、第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとを含む。第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとは、データストリームを送信するように構成される。方法は、以下を含む。第１に、第２のネットワークデバイスは、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のネットワークデバイスによって決定されるトラフィックスケジューリング情報である。第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。第１の送話者属性メッセージ中に含まれる第１の宛先ＭＡＣアドレスは、第１のネットワークデバイスのＭＡＣアドレスである。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。次いで、第２のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成する。第２のネットワークデバイスは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。
【００１７】
この実施形態において提供される解決策に従って、拡張されたスケジュールされたトラフィックは、完全分散型モデルのＴＳＮ中の送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。たとえば、レイテンシは、マイクロ秒レベルになる。
【００１８】
第２の態様の可能な実装では、第２のネットワークデバイスが第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、本方法は、以下をさらに含む。第２のネットワークデバイスは、送話者デバイスによって送られた第２の送話者属性メッセージを受信する。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。第２のネットワークデバイスは、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップする。第１のネットワークデバイスは、受話者デバイスに第２の送話者属性メッセージを転送する。
【００１９】
第２の態様のさらに別の可能な実装では、本方法は、以下をさらに含む。第２のネットワークデバイスは、第２の送話者属性メッセージに基づいて第１の送話者属性メッセージを生成する。第２の送話者属性メッセージのペイロードは、第１の送話者属性メッセージのペイロードと同じである。第２のネットワークデバイスは、第１のネットワークデバイスに第１の送話者属性メッセージを送る。
【００２０】
第２の態様のさらに別の可能な実装では、第２のネットワークデバイスは、送話者デバイスである。第２のネットワークデバイスが第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、本方法は、以下をさらに含む。第２のネットワークデバイスは、第１のネットワークデバイスに第１の送話者属性メッセージを送る。第２のネットワークデバイスは、受話者デバイスに第２の送話者属性メッセージを送る。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。第２のネットワークデバイスは、受話者デバイスによって送られ、第１のネットワークデバイスによって転送された受話者属性メッセージを受信する。
【００２１】
第２の態様のさらに別の可能な実装では、第２のネットワークデバイスが第１のネットワークデバイスに第１の送話者属性メッセージを送る前に、本方法は、以下をさらに含む。第２のネットワークデバイスは、第２のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを送る。ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。第２のネットワークデバイスは、第２のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス応答メッセージを受信する。ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【００２２】
第３の態様によれば、トラフィックスケジューリング方法が提供される。トラフィックスケジューリング方法は、完全分散型モデルを使用するＴＳＮに適用される。ＴＳＮは、送話者デバイスと受話者デバイスとを含む。送話者デバイスと受話者デバイスとは、データストリームを送信するように構成される。方法は、以下を含む。最初に、送話者デバイスは、第１の送話者属性を決定する。第１の送話者属性は、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように送話者デバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。次いで、送話者デバイスは、受話者デバイスによって送られた受話者属性メッセージを受信する。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。送話者デバイスは、第１の送話者属性と受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。送話者デバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために送信経路上のネットワークデバイスを示す。ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示す。
【００２３】
この実施形態において提供される解決策に従って、拡張されたスケジュールされたトラフィックは、完全分散型モデルのＴＳＮ中の送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。たとえば、レイテンシは、マイクロ秒レベルになる。
【００２４】
第３の態様の可能な実装では、第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含む。第１のＭＡＣアドレスは、送信経路上のネットワークデバイスのＭＡＣアドレスを示すために使用される。第１のポート識別子は、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される。
【００２５】
第３の態様のさらに別の可能な実装では、送話者デバイスが第１の送話者属性と受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報を決定することは、以下を特に含む。送話者デバイスは、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定する。送話者デバイスは、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１の送話者属性メッセージが、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように送話者デバイスに要求するために使用されると決定する。送話者デバイスは、第１の送話者属性と受話者デバイスのポート識別子とに基づいて第１のトラフィックスケジューリング情報と送信経路とを決定する。
【００２６】
第３の態様のさらに別の可能な実装では、送話者デバイスが受話者デバイスによって送られた受話者属性メッセージを受信する前に、本方法は、以下をさらに含む。送話者デバイスは、受話者デバイスに第２の送話者属性メッセージを送る。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。
【００２７】
第１の態様、第２の態様、または第３の態様では、任意選択で、第１のトラフィックスケジューリング情報は、ゲート制御リストの期間の開始時間とゲート制御リストのゲート状態とをさらに含む。第１のトラフィックスケジューリング情報は、ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む。
【００２８】
第１の態様、第２の態様、または第３の態様では、任意選択で、第１のトラフィックスケジューリング情報は、時間延長情報をさらに含む。時間延長情報は、第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される。
【００２９】
第１の態様、第２の態様、または第３の態様では、任意選択で、第１のトラフィックスケジューリングメッセージは、複数登録プロトコル（Ｍｕｌｔｉｐｌｅ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＲＰ）メッセージまたはリンクローカル登録プロトコル（Ｌｉｎｋ−ｌｏｃａｌ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＬＲＰ）メッセージである。
【００３０】
第４の態様によれば、第１のネットワークデバイスが提供される。第１のネットワークデバイスは、前述の方法で第１のネットワークデバイスの挙動を実装する機能を有する。この機能は、ハードウェアに基づいて実装され得るか、または対応するソフトウェアを実行するハードウェアに基づいて実装され得る。ハードウェアまたはソフトウェアは、上記の機能に対応する１つまたは複数のモジュールを含む。
【００３１】
可能な設計では、第１のネットワークデバイスの構造は、プロセッサとインターフェースとを含む。プロセッサは、第１のネットワークデバイスが上記の方法で対応する機能を実行するのをサポートするように構成される。インターフェースは、第１のネットワークデバイス、第２のネットワークデバイス、送話者デバイス、または受話者デバイスの間の通信をサポートし、第２のネットワークデバイス、送話者デバイス、もしくは受話者デバイスに上記の方法で情報もしくは命令を送るかまたは第２のネットワークデバイス、送話者デバイス、もしくは受話者デバイスから上記の方法で情報または命令を受信するように構成される。第１のネットワークデバイスは、メモリをさらに含み得る。メモリは、プロセッサに結合されるように構成され、メモリは、第１のネットワークデバイスのために必要であるプログラム命令とデータとを記憶する。
【００３２】
別の可能な設計では、第１のネットワークデバイスは、プロセッサと、送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。第１のネットワークデバイスを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、第１のネットワークデバイスをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、第１のネットワークデバイスは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第１の態様または第１の態様の可能な実装のうちのいずれか１つにおける方法を実行する。
【００３３】
第５の態様によれば、第１のネットワークデバイスが提供される。第１のネットワークデバイスは、メイン制御基板とインターフェースボードとを含み、スイッチングボードをさらに含み得る。第１のネットワークデバイスは、第１の態様または第１の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成される。特に、第１のネットワークデバイスは、第１の態様または第１の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成されたモジュールを含む。
【００３４】
第６の態様によれば、第１のネットワークデバイスが提供される。第１のネットワークデバイスは、コントローラと第１の転送サブデバイスとを含む。第１の転送サブデバイスは、インターフェースボードを含み、スイッチングボードをさらに含み得る。第１の転送サブデバイスは、第５の態様におけるインターフェースボードの機能を実行するように構成され、第５の態様におけるスイッチングボードの機能をさらに実行し得る。コントローラは、受信機と、プロセッサと、送信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して受信機と、送信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。コントローラを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、コントローラをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、コントローラは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第５の態様におけるメイン制御基板の機能を実行する。
【００３５】
第７の態様によれば、コンピュータ記憶媒体が提供される。コンピュータ記憶媒体は、上記の第１のネットワークデバイスによって使用されるプログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、第１の態様における第１のネットワークデバイスの機能またはステップを完了し得る。
【００３６】
第８の態様によれば、第２のネットワークデバイスが提供される。第２のネットワークデバイスは、前述の方法で第２のネットワークデバイスの挙動を実装する機能を有する。この機能は、ハードウェアに基づいて実装され得るか、または対応するソフトウェアを実行するハードウェアに基づいて実装され得る。ハードウェアまたはソフトウェアは、上記の機能に対応する１つまたは複数のモジュールを含む。
【００３７】
可能な設計では、第２のネットワークデバイスの構造は、プロセッサとインターフェースとを含む。プロセッサは、第２のネットワークデバイスが上記の方法で対応する機能を実行するのをサポートするように構成される。インターフェースは、第２のネットワークデバイスと第１のネットワークデバイスとの間の通信をサポートし、第１のネットワークデバイスに上記の方法における情報もしくは命令を送るかまたは第１のネットワークデバイスから上記の方法における情報もしくは命令を受信するように構成される。第２のネットワークデバイスは、メモリをさらに含み得る。メモリは、プロセッサに結合されるように構成され、メモリは、第２のネットワークデバイスのために必要であるプログラム命令とデータとを記憶する。
【００３８】
別の可能な設計では、第２のネットワークデバイスは、プロセッサと、送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。第２のネットワークデバイスを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、第２のネットワークデバイスをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、第２のネットワークデバイスは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第２の態様または第２の態様の可能な実装のうちのいずれか１つにおける方法を実行する。
【００３９】
第９の態様によれば、第２のネットワークデバイスが提供される。第２のネットワークデバイスは、メイン制御基板とインターフェースボードとを含み、スイッチングボードをさらに含み得る。第２のネットワークデバイスは、第２の態様または第２の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成される。特に、第２のネットワークデバイスは、第２の態様または第２の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成されたモジュールを含む。
【００４０】
第１０の態様によれば、第２のネットワークデバイスが提供される。第２のネットワークデバイスは、コントローラと第２の転送サブデバイスとを含む。第２の転送サブデバイスは、インターフェースボードを含み、スイッチングボードをさらに含み得る。第２の転送サブデバイスは、第９の態様におけるインターフェースボードの機能を実行するように構成され、第９の態様におけるスイッチングボードの機能をさらに実行し得る。コントローラは、受信機と、プロセッサと、送信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して受信機と、送信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。コントローラを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、コントローラをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、コントローラは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第９の態様におけるメイン制御基板の機能を実行する。
【００４１】
第１１の態様によれば、コンピュータ記憶媒体が、提供され、上記の第２のネットワークデバイスによって使用されるプログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、上記の第２の態様における第２のネットワークデバイスの機能またはステップを完了し得る。
【００４２】
第１２の態様によれば、送話者デバイスが提供される。送話者デバイスは、第３の態様における方法で送話者デバイスの挙動を実装する機能を有する。この機能は、ハードウェアに基づいて実装され得るか、または対応するソフトウェアを実行するハードウェアに基づいて実装され得る。ハードウェアまたはソフトウェアは、上記の機能に対応する１つまたは複数のモジュールを含む。
【００４３】
可能な設計では、送話者デバイスの構造は、プロセッサとインターフェースとを含む。プロセッサは送話者デバイスが上記の方法で対応する機能を実行するのをサポートするように構成される。インターフェースは、送話者デバイスと第２のネットワークデバイスまたは受話者デバイスとの間の通信をサポートし、第２のネットワークデバイスもしくは受話者デバイスに上記の方法で情報または命令を送るかまたは第２のネットワークデバイス、送話者デバイス、もしくは受話者デバイスから上記の方法で情報または命令を受信するように構成される。送話者デバイスは、メモリをさらに含み得る。メモリは、プロセッサに結合されるように構成され、メモリは、送話者デバイスのために必要であるプログラム命令とデータとを記憶する。
【００４４】
別の可能な設計では、送話者デバイスは、プロセッサと、送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。送話者デバイスを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、送話者デバイスをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、送話者デバイスは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第３の態様または第３の態様の可能な実装のうちのいずれか１つにおける方法を実行する。
【００４５】
第１３の態様によれば、送話者デバイスが提供される。送話者デバイスは、メイン制御基板とインターフェースボードとを含み、スイッチングボードをさらに含み得る。送話者デバイスは、第３の態様または第３の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成される。特に、送話者デバイスは、第３の態様または第３の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成されたモジュールを含む。
【００４６】
第１４の態様によれば、送話者デバイスが提供される。送話者デバイスは、コントローラと第１の転送サブデバイスとを含む。第１の転送サブデバイスは、インターフェースボードを含み、スイッチングボードをさらに含み得る。第１の転送サブデバイスは、第１３の態様におけるインターフェースボードの機能を実行するように構成され、第１３の態様におけるスイッチングボードの機能をさらに実行し得る。コントローラは、受信機と、プロセッサと、送信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して受信機と、送信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。コントローラを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、コントローラをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、コントローラは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第１３の態様におけるメイン制御基板の機能を実行する。
【００４７】
第１５の態様によれば、コンピュータ記憶媒体が、提供され、上記の送話者デバイスによって使用されるプログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、第３の態様における送話者デバイスの機能またはステップを完了し得る。
【００４８】
第１６の態様によれば、ネットワークシステムが提供される。ネットワークシステムは、第１のネットワークデバイスと第２のネットワークデバイスとを含む。第１のネットワークデバイスは、第４の態様、第５の態様、または第６の態様における第１のネットワークデバイスである。第２のネットワークデバイスは、第８の態様、第９の態様、または第１０の態様における第２のネットワークデバイスである。
【００４９】
上記の解決策によれば、完全分散型モデルのＴＳＮでは、データストリームを送信するように構成された第１のネットワークデバイスは、送話者デバイスから受信された第１の送話者属性メッセージと受話者デバイスから受信された受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリング情報を含む第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。実施形態において提供される方法によれば、拡張されたスケジュールされたトラフィックは、送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。
【図面の簡単な説明】
【００５０】
【図１】本出願の一実施形態によるネットワークの構造の概略図である。
【図２】本出願の一実施形態による別のネットワークの構造の概略図である。
【図３】本出願の一実施形態によるトラフィックスケジューリング方法のフローチャートである。
【図４】本出願の一実施形態によるトラフィックスケジューリング有効化情報のカプセル化フォーマットの図である。
【図５】本出願の一実施形態による第１のトラフィックスケジューリング情報のカプセル化フォーマットの図である。
【図６】本出願の一実施形態による第１のネットワークデバイスのＭＡＣアドレス情報のカプセル化フォーマットの図である。
【図７】本出願の一実施形態による第１のネットワークデバイスの構造の概略図である。
【図８】本出願の一実施形態による第１のネットワークデバイスのハードウェア構造の概略図である。
【図９】本出願の一実施形態による別の第１のネットワークデバイスのハードウェア構造の概略図である。
【図１０】本出願の一実施形態による第２のネットワークデバイスの構造の概略図である。
【図１１】本出願の一実施形態による第２のネットワークデバイスのハードウェア構造の概略図である。
【図１２】本出願の一実施形態による別の第２のネットワークデバイスのハードウェア構造の概略図である。
【発明を実施するための形態】
【００５１】
以下は、特定の実施形態を使用することによって詳細な説明を別々に与える。
【００５２】
図１は、本出願の一実施形態によるネットワークの構造の概略図である。図１に示されたネットワークは、完全分散型モデルのタイムセンシティブネットワーキング（Ｔｉｍｅ−Ｓｅｎｓｉｔｉｖｅ  Ｎｅｔｗｏｒｋｉｎｇ、ＴＳＮ）である。ネットワークは、送話者（Ｔａｌｋｅｒ）デバイスと、受話者（Ｌｉｓｔｅｎｅｒ）デバイスと、少なくとも１つのネットワークデバイスとを含む。少なくとも１つのネットワークデバイスは、送話者デバイスと受話者デバイスとの間の送信経路上に位置する。図１に示されているように、送話者デバイスは、ネットワークデバイス０１と、ネットワークデバイス０２と、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５と、ネットワークデバイス０６とを使用することによって受話者デバイスと通信する。完全分散型モデルのＴＳＮのネットワークアーキテクチャについては、ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中の「ｓｅｃｔｉｏｎ  ４６：ｔｉｍｅ−ｓｅｎｓｉｔｉｖｅ  ｎｅｔｗｏｒｋｉｎｇ  （ＴＳＮ）  ｃｏｎｆｉｇｕｒａｔｉｏｎ」中の関連する説明を参照されたい。
【００５３】
図１に示されるネットワークでは、送話者デバイスと受話者デバイスとは、ＴＳＮ中の終端局（Ｅｎｄ  Ｓｔａｔｉｏｎ）と呼ばれることがある。ネットワークデバイス０１からネットワークデバイス０６は、ＴＳＮ中の送信デバイスと呼ばれることがある。レイヤ２ネットワークシナリオでは、ネットワークデバイス０１からネットワークデバイス０６は、ブリッジ（Ｂｒｉｄｇｅ）を含む。実際のシナリオでは、送話者デバイスと受話者デバイスとは、ブリッジとも見なされ得る。たとえば、送話者デバイスは、データストリームを送るためのブリッジであり、受話者デバイスは、データストリームを受信するためのブリッジである。特に、ネットワークデバイス０１からネットワークデバイス０６は、スイッチを含む。送話者デバイスと受話者デバイスとは、スイッチまたはサーバを含む。レイヤ３ネットワークシナリオでは、ネットワークデバイス０１からネットワークデバイス０６は、ルータまたはレイヤ３スイッチを含む。送話者デバイスと受話者デバイスとは、ルータ、レイヤ３スイッチ、またはサーバを含む。
【００５４】
図１に示されるネットワークでは、送話者デバイスは、ネットワークデバイス０１からネットワークデバイス０６によって形成される送信ネットワークを通して受話者デバイスにデータストリームを送り得る。たとえば、送話者デバイスは、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを使用することによって受話者デバイスにデータストリーム０１を送る。送話者デバイスと、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５と、受話者デバイスとを通過する経路は、データストリーム０１の送信経路である。データストリーム０１を送信する前に、送話者デバイスは、ＳＲＰの仕様によればデータストリーム０１の送信経路を通して受話者デバイスにデータストリーム０１を送信する要件を送り得る。受話者デバイスは、データストリーム０１の送信経路上のネットワークデバイスと受話者デバイスとがデータストリーム０１を転送することが可能であるのかどうかを決定する。受話者デバイスは、データストリーム０１の送信経路の逆方向で送話者デバイスに決定結果を送る。送話者デバイスは、決定結果に基づいて、受話者デバイスにデータストリーム０１を送るべきかどうかを決定する。
【００５５】
たとえば、送話者デバイスは、送話者属性（Ｔａｌｋｅｒ  Ａｔｔｒｉｂｕｔｅ）を生成する。送話者属性は、送話者デバイスによってデータストリーム０１を送り、送信する要件を示すために使用される。送話者デバイスは、（図１中の「一点鎖線」によって示されるように）送話者属性メッセージ中で送話者属性を搬送する。次いで、送話者デバイスは、データストリーム０１の送信経路に沿って受話者デバイスに送話者属性メッセージを送る。データストリーム０１の送信経路上のネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とは、ＳＲＰの仕様に従って送話者属性メッセージを処理し、転送する。特に、送話者属性メッセージを受信した後に、ネットワークデバイス０３は、送話者属性メッセージ中の要件に基づいて、データストリーム０１を転送するためのリソースを予約する。ネットワークデバイス０３がデータストリーム０１を送信するのに十分なリソースを有する場合、ネットワークデバイス０３は、データストリーム０１のためのリソースを予約し、送話者属性メッセージにリソース予約成功フラグを挿入する。このようにして、リソース予約成功フラグを挿入された送話者属性メッセージは、送話者広告ベクトル属性（Ｔａｌｋｅｒ  Ａｄｖｅｒｔｉｓｅ  Ｖｅｃｔｏｒ  Ａｔｔｒｉｂｕｔｅ）を搬送する。ネットワークデバイス０３がデータストリーム０１を送信するのに十分なリソースを有しない場合、ネットワークデバイス０３は、送話者属性メッセージにリソース予約失敗フラグを挿入する。このようにして、リソース予約失敗フラグを挿入された送話者属性メッセージは、送話者失敗ベクトル属性（Ｔａｌｋｅｒ  Ｆａｉｌｅｄ  Ｖｅｃｔｏｒ  Ａｔｔｒｉｂｕｔｅ）を搬送する。相応して、ネットワークデバイス０４とネットワークデバイス０５とは、ネットワークデバイス０３によって実行される動作と同様の動作を実行する。送話者属性メッセージを受信した後に、受話者デバイスは、送話者属性メッセージ中で搬送される送話者広告ベクトル属性または送話者失敗ベクトル属性に基づいて、データストリーム０１の送信経路上のネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とがリソースを正常に予約したのかどうかを決定し得る。ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とがリソースを正常に予約すると受話者デバイスが決定し、受話者デバイスがデータストリーム０１を受信することが可能であると受話者デバイスが決定する場合、受話者デバイスは、送話者属性メッセージの元の経路に沿って、送話者デバイスに受話者待機（Ｌｉｓｔｅｎｅｒ  Ｒｅａｄｙ）とともに搬送される（図１中の「点線」によって示される）受話者属性メッセージを送る。ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とのうちのいずれか１つがリソースを予約することに失敗したと受話者デバイスが決定する場合、受話者デバイスは、送話者属性メッセージの元の経路に沿って、（図１中の「点線」によって示されるように）送話者デバイスに受話者要求失敗（Ｌｉｓｔｅｎｉｎｇ  Ａｓｋｉｎｇ  Ｆａｉｌｅｄ）とともに搬送される���話者属性メッセージを送る。送話者デバイスが、受話者待機とともに搬送される受話者属性メッセージを受信した後、送話者デバイスは、データストリーム０１の送信経路を通して受話者デバイスにデータストリーム０１を送ることを開始する。
【００５６】
上記の方式で、完全分散型モデルのＴＳＮでは、ＳＲＰの仕様に従って、データストリームの送信経路上のネットワークデバイスは、データストリームを送信するために、送話者属性中の要件とネットワークデバイスの転送能力とに基づいて予約されたリソースを決定する。本出願のこの実装で説明される「リソース」は、帯域幅を含む。上記の実装では、送話者デバイスによって送られた送話者属性メッセージは、マルチキャスト方式で複数の受話者デバイスに送られ得る。各受話者デバイスは、上記の実装において、受話者デバイスがデータストリームを受信することが可能であるのかどうかを決定し得る。上記の実装で説明される送話者属性メッセージと受話者属性メッセージとは、ＳＲＰメッセージであり得る。ＳＲＰは、主に、複数ＭＡＣ登録プロトコル（Ｍｕｌｔｉｐｌｅ  ＭＡＣ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＭＲＰ）と、複数ＶＬＡＮ登録プロトコル（Ｍｕｌｔｉｐｌｅ  ＶＬＡＮ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＶＲＰ）と、複数ストリーム登録プロトコル（Ｍｕｌｔｉｐｌｅ  Ｓｔｒｅａｍ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＳＲＰ）とを含む。ＭＡＣは、ＭＡＣ（媒体アクセス制御、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）であり、ＶＬＡＮは、ＶＬＡＮ（仮想ローカルエリアネットワーク、Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ＭＳＲＰは、本出願のこの実装において説明のための一例として使用される。上記の実装で説明されるＳＲＰ、ＭＳＲＰ、送話者属性、および受話者属性（Ｌｉｓｔｅｎｅｒ  Ａｔｔｒｉｂｕｔｅ）については、ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中の「ｓｅｃｔｉｏｎ  ３５：ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  （ＳＲＰ）」およびＩＥＥＥ  Ｓｔｄ  ８０２．１Ｑ−２０１８中の関連する説明を参照されたい。
【００５７】
上記の実装では、データストリームの送信経路上のネットワークデバイスは、ネットワークデバイスの帯域幅占有状態に基づいて、送話者属性中で要件を満たす帯域幅を予約する。特に、送話者属性中の要件は、データストリーム中に含まれるデータフレームを転送するための時間間隔、時間間隔内に転送されるデータフレームの最大量、データフレームの最大長などを含み得る。データストリームの送信経路上のネットワークデバイスは、送話者属性中の要件に基づいて予約された帯域幅を決定する。しかしながら、完全分散型モデルのＴＳＮでは、リソースを予約するとき、データストリームの送信経路上のネットワークデバイスは、ネットワークデバイスの転送能力にのみ基づいて予約し、データストリームを送信するための送信経路全体の転送能力を考慮しない。したがって、完全分散型モデルのＴＳＮでは、送話者デバイスから受話者デバイスへのレイテンシは、比較的高くなる。たとえば、レイテンシは、ミリ秒レベルになる。さらに、上記の実装はまた、不安定なレイテンシを生じる。
【００５８】
本出願の実施形態は、完全分散型モデルを使用するＴＳＮ中の送話者デバイスと受話者デバイスとの間の拡張されたスケジュールされたトラフィックを送信し、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助けるためのトラフィックスケジューリングの方法、デバイス、およびシステムを提供する。たとえば、レイテンシは、マイクロ秒レベルになる。図２は、本出願の一実施形態による完全分散型モデルを使用するＴＳＮの構造図である。図２に示されたネットワーク構造は、図１のネットワーク構造と同じである。したがって、図２のネットワーク構造の説明については、本出願の実施形態における上記の説明を参照されたい。詳細についてここで再び説明されない。
【００５９】
図２に示された完全分散型モデルのＴＳＮは、送話者デバイスと受話者デバイスとの間で拡張されたスケジュールされたトラフィックを送信するためにトラフィックスケジューリング構成機能を実装することができるネットワークデバイスを含む。トラフィックスケジューリング構成機能を実装するためのネットワークデバイスは、データストリームを送信するために使用される送話者デバイスと受話者デバイスとの間の任意のネットワークデバイスであり得るか、または送話者デバイスであり得る。図２では、ネットワークデバイス０１は、説明のための一例として使用される。
【００６０】
たとえば、送話者は、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを使用することによって受話者デバイスにデータストリーム０１を送る。送話者デバイスと、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５と、受話者デバイスとを通過する経路は、データストリーム０１の送信経路である。送話者デバイスがデータストリーム０１を送る前に、送話者デバイスは、ネットワークデバイス０１に（図２に示される）第１の送話者属性メッセージを送る。第１の送話者属性メッセージは、データストリーム０１を送信するための第１のトラフィックスケジューリング情報を割り振るようにネットワークデバイス０１に要求するために使用される。送話者デバイスは、データストリーム０１の送信経路に沿って受話者デバイスに（図２に示される）第２の送話者属性メッセージをさらに送る。第２の送話者属性メッセージは、データストリーム０１を受信するように受話者デバイスに要求することを示す。データストリーム０１の送信経路上のネットワークデバイスの帯域幅リソースを節約するために、第２の送話者属性メッセージを受信した後に、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とは、第１のデータストリームを送信するためのリソースを予約するのをスキップする。言い換えれば、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とは、図１の実装に基づいて第２の送話者属性メッセージを処理しないが、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とは、受話者デバイスに第２の送話者属性メッセージを転送する。第２の送話者属性メッセージに基づいて、受話者デバイスがデータストリーム０１を受信することが可能であると受話者デバイスが決定するとき、受話者デバイスは、ネットワークデバイス０１に（図２に示される）受話者属性メッセージを送る。ネットワークデバイス０１は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報とデータストリーム０１の送信経路とを決定する。次いで、ネットワークデバイス０１は、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５と、送話者デバイスとに第１のトラフィックスケジューリング情報を含む（図２に示される）第１のトラフィックスケジューリングメッセージを送る。データストリーム０１の送信経路上のネットワークデバイスは、ゲート制御リストに基づいて、データストリーム０１を送信するために使用されるポートの状態を制御するために、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し得る。
【００６１】
上記の実装では、完全分散型モデルのＴＳＮ中でデータストリームを送信するネットワークデバイスは、送話者デバイスと受話者デバイスとの間で拡張されたスケジュールされたトラフィックを送信し、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助けるためにトラフィックスケジューリング構成機能を実装する。拡張されたスケジュールされたトラフィックの定義については、ＩＥＥＥ  Ｐ８０２．１Ｑｂｖ／Ｄ３．１中の説明を参照されたい。相応して、完全分散型モデルのＴＳＮ中でデータストリームを送信するネットワークデバイスがトラフィックスケジューリング構成機能を実装する実装については、後続の実装の説明を参照されたい。
【００６２】
図３は、本出願の実施形態によるトラフィックスケジューリングの方法のフローチャートである。図３に示されている方法は、図２に示されているネットワーク構造に適用され得る。特に、トラフィックスケジューリング方法は、完全分散型モデルを使用するＴＳＮに適用され、ＴＳＮは、第１のネットワークデバイスを含む。第１のネットワークデバイスは、データストリームを送信するように構成される。本方法は以下のステップを含む。
【００６３】
Ｓ１０１：第１のネットワークデバイスは、送話者デバイスによって送られた第１の送話者属性メッセージを受信し、ここで、第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示し、送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用され、第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、ＭＡＣ）アドレスは、第１のネットワークデバイスのＭＡＣアドレスである。
【００６４】
上記の実装の説明を参照すると、第１のネットワークデバイスは、完全分散型モデルのＴＳＮ中でトラフィックスケジューリング構成機能を実装するネットワークデバイスとして使用され得る。第１のネットワークデバイスは、ＴＳＮネットワーク中でデータストリームを転送するように構成された任意のネットワークデバイスであり得るか、または第１のネットワークデバイスは、送話者デバイスである。任意選択で、第１のネットワークデバイスは、最短経路の原則に従って決定され得る。たとえば、第１のネットワークデバイスからＴＳＮ中の他のネットワークデバイスへの経路の和は、ＴＳＮ中の第１のネットワークデバイス以外の任意のネットワークデバイスからＴＳＮ中の他のネットワークデバイスへの経路の和よりも少ない。
【００６５】
たとえば、図２を参照すると、ネットワークデバイス０１は、この実施形態における第１のネットワークデバイスである。さらに、上記の説明によれば、送話者デバイスは、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを使用することによって受話者デバイスに第１のデータストリームを送る。第１のデータストリームを送る前に、送話者デバイスは、受話者デバイスが第１のデータストリームを受信することができるのかどうかを決定する必要がある。送話者は、第１の送話者属性メッセージを生成する。第１の送話者属性メッセージは、第１の送話者属性を含む。第１の送話者属性は、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。本出願のこの実装では、第１の送話者属性メッセージは、完全分散型モデルのＴＳＮ中で送話者デバイスと受話者デバイスとの間で拡張されたスケジュールされたトラフィックを送信するためにトラフィックスケジューリング構成機能を実装するようにネットワークデバイス０１をトリガするために使用され得る。
【００６６】
送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。言い換えれば、送話者デバイスは、出口ポートを通して第１のデータストリームを送り得る。たとえば、送話者デバイスは、ポート０１と、ポート０２と、ポート０３とを含む。送話者デバイスは、ポート０１を通して第１のデータストリームを送る。したがって、ポート０１は、第１のデータストリームの出口ポートである。ポート識別子は、ポート番号またはポートのＭＡＣアドレスを含み得る。
【００６７】
トラフィックスケジューリング有効化情報は、第１のデータストリームを送信するネットワークデバイスに第１のトラフィックスケジューリング情報を配信するようにネットワークデバイス０１に要求するために使用される。図４は、トラフィックスケジューリング有効化情報の実装を示す。特に、トラフィックスケジューリング有効化情報は、タイプ−長さ−値（Ｔｙｐｅ−Ｌｅｎｇｔｈ−Ｖａｌｕｅ、ＴＬＶ）カプセル化フォーマットに基づいて実装され得る。たとえば、タイプフィールドの値は、２２に設定される。長さフィールドの値は、１バイトに設定される。有効化フラグフィールドの長さは、１ビットに設定される。予約されたフィールドの長さは、７ビットに設定される。有効化フラグフィールドの値が１であるとき、トラフィックスケジューリング機能が有効化されていることを示す。言い換えれば、送話者デバイスは、第１のデータストリームを送信するネットワークデバイスに第１のトラフィックスケジューリング情報を配信するようにネットワークデバイス０１に要求するために値が１である有効化フラグフィールドとともに搬送されるトラフィックスケジューリング有効化情報を送る。有効化フラグフィールドの値が０であるとき、トラフィックスケジューリング機能が有効化されていないことを示す。送話者デバイスは、図１に示されている実装に従ってリソースを予約するように要求するために値が０である有効化フラグフィールドとともに搬送されるトラフィックスケジューリング有効化情報を送る。
【００６８】
第１の送話者属性メッセージは、第１の宛先ＭＡＣアドレスをさらに含む。第１の宛先ＭＡＣアドレスは、ネットワークデバイス０１のＭＡＣアドレスである。特に、第１の宛先ＭＡＣアドレスは、第１の送話者属性メッセージのパケットヘッダ中で搬送され得、したがって、ネットワークデバイス０１は、第１の送話者属性メッセージを受信し得る。
【００６９】
図２に示されるように、送話者デバイスが第１の送話者属性メッセージを送った後、第１の送話者属性メッセージは、ネットワークデバイス０１にネットワークデバイス０３によって転送される。第１の送話者属性メッセージは、特に、ＳＲＰに従って実装され得る。したがって、第１の送話者属性メッセージは、ＳＲＰメッセージと呼ばれることがある。第１の送話者属性メッセージは、特に、ＭＳＲＰに従って実装され得る。したがって、第１の送話者属性メッセージは、ＭＳＲＰメッセージと呼ばれることがある。第１の送話者属性メッセージ中の第１の送話者属性は、ストリーム識別子（Ｓｔｒｅａｍ  Ｉｄｅｎｔｉｆｉｅｒ、ＳｔｒｅａｍＩＤ）フィールドと、ストリームランク（ＳｔｒｅａｍＲａｎｋ）フィールドと、トラフィック仕様（ＴｒａｆｆｉｃＳｐｅｃｉｆｉｃａｔｉｏｎ）フィールドとをさらに含む。ストリーム識別子フィールドは、データストリームを示すために使用される。異なるデータストリームは、異なるストリーム識別子を有する。ストリームランクフィールドは、データストリームのランクを示すために使用される。ストリームランクフィールドの値は、ストリーム識別子情報と、優先度情報と、ＶＬＡＮ識別子情報との情報のうちの少なくとも１つの部分に基づいて決定され得る。ストリームランクフィールドは、ゲート制御リスト中のトラフィッククラス（Ｔｒａｆｆｉｃ  Ｃｌａｓｓ）情報に関連付けられる。トラフィッククラス情報は、ストリームキューのクラスを識別するために使用される。トラフィック仕様フィールドは、ＴＳＮ中でデータストリームを送信するための要件および仕様を示すために使用される。トラフィック仕様フィールドは、間隔（Ｉｎｔｅｒｖａｌ）情報と、間隔ごとの最大フレーム（ＭａｘＦｒａｍｅｓＰｅｒＩｎｔｅｒｖａｌ）情報と、最大フレームサイズ（ＭａｘＦｒａｍｅＳｉｚｅ）情報と、送信選択（ＴｒａｎｓｍｉｓｓｉｏｎＳｅｌｅｃｔｉｏｎ）情報との情報のうちの少なくとも１つの部分を含み得る。たとえば、図２に示されている実装では、第１の送話者属性メッセージ中のトラフィック仕様フィールドは、間隔情報と、間隔ごとの最大フレーム情報と、最大フレームサイズ情報とを含む。任意選択で、第１の送話者属性メッセージ中の第１の送話者属性は、トラフィック仕様時間説明（ＴＳｐｅｃＴｉｍｅＡｗａｒｅ）フィールドをさらに含み得る。トラフィック仕様時間説明は、最早送信オフセット（ＥａｒｌｉｅｓｔＴｒａｎｓｍｉｔＯｆｆｓｅｔ）情報と、最新送信オフセット（ＬａｔｅｓｔＴｒａｎｓｍｉｔＯｆｆｓｅｔ）情報と、ジッタ（Ｊｉｔｔｅｒ）情報とを含む。任意選択で、第１の送話者属性メッセージ中の第１の送話者属性は、ユーザからネットワークへの要件（ＵｓｅｒＴｏＮｅｔｗｏｒｋＲｅｑｕｉｒｅｍｅｎｔｓ）フィールドをさらに含み得る。本出願のこの実装におけるストリーム識別子フィールドと、ストリームランクフィールドと、トラフィック仕様フィールドと、トラフィック仕様時間説明フィールドと、ユーザからネットワークへの要件フィールドとに関する説明については、ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中のセクション３５およびセクション４６の説明を参照されたい。
【００７０】
任意選択で、送話者デバイスは、受話者デバイスに第２の送話者属性メッセージを送る。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示すために使用される。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。
【００７１】
たとえば、図２に示されるように、上記の説明によれば、送話者デバイスは、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを使用することによって受話者デバイスに第１のデータストリームを送る。送話者デバイスは、第１のデータストリームの送信経路に沿って受話者デバイスに第２の送話者属性メッセージを送り得る。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、第２の送話者属性を含む。第２の送話者属性は、トラフィックスケジューリング有効化情報を含む。第１のデータストリームの送信経路上のネットワークデバイスは、トラフィックスケジューリング有効化情報に基づいて特定の動作を決定し得る。第１のデータストリームの送信経路上のネットワークデバイスがトラフィックスケジューリング有効化情報に基づいて特定の動作を決定する実装については、本出願の実装の後続の説明を参照されたい。第２の送話者属性メッセージは、第２の宛先ＭＡＣアドレスをさらに含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスであり、したがって、受話者デバイスは、第２の送話者属性メッセージを受信することができる。特に、第２の宛先ＭＡＣアドレスは、第２の送話者属性メッセージのパケットヘッダ中で搬送される。第２の送話者属性メッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。
【００７２】
Ｓ１０２：第１のネットワークデバイスは、受話者デバイスによって送られた受話者属性メッセージを受信し、ここで、受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用され、受話者属性メッセージは、受話者デバイスのポート識別子を含み、受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。
【００７３】
たとえば、上記の説明に関して、第２の送話者属性メッセージを受信した後に、受話者デバイスは、第２の送話者属性メッセージに基づいて受話者デバイスは第１のデータストリームを受信することが可能であるのかどうかを決定し、受話者属性メッセージを生成する。上記の説明によれば、第１のデータストリームが受信され得ると受話者デバイスが決定する場合、受話者デバイスは、受話者待機情報とともに搬送される受話者属性メッセージを生成する。第１のデータストリームが受信され得ないと受話者デバイスが決定する場合、受話者デバイスは、受話者要求失敗情報とともに搬送される受話者属性メッセージを生成する。さらに、受話者デバイスは、第２の送話者属性メッセージ中のトラフィックスケジューリング有効化情報に基づいて、どのネットワークデバイスに受話者属性メッセージを送るべきかをさらに決定する。特に、上記の説明に関して、トラフィックスケジューリング有効化情報中の有効化フラグの値が１である場合、トラフィックスケジューリング機能が有効化されていることを示す。受話者デバイスは、ネットワークデバイス０１に（図２に示される）受話者属性メッセージを送る。トラフィックスケジューリング有効化情報中の有効化フラグの値が０である場合、トラフィックスケジューリング機能が有効化されていないことを示す。受話者デバイスは、送話者デバイスに受話者属性メッセージを送る。受話者属性メッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。受話者属性メッセージは、ユニキャストメッセージまたはブロードキャストメッセージであり得る。
【００７４】
ネットワークデバイス０１は、ネットワークデバイス０２を使用することによって、受話者デバイスによって送られた受話者属性メッセージを受信する。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子をさらに含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。言い換えれば、受話者デバイスは、入口ポートを通して第１のデータストリームを受信し得る。
【００７５】
任意選択で、第１のネットワークデバイスは、送話者デバイスに受話者属性メッセージを転送する。
【００７６】
たとえば、図２に示されるように、受話者属性メッセージを受信した後に、ネットワークデバイス０１は、送話者デバイスに受話者属性メッセージをさらに転送する。このようにして、送話者デバイスは、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であるのかどうかを決定し得る。ネットワークデバイス０１が送話者デバイスに受話者属性メッセージを転送する動作は、必須でないことに留意されたい。送話者デバイスは、ネットワークデバイス０１によって送られた第１のトラフィックスケジューリングメッセージを受信し得る。送話者デバイスは、第１のトラフィックスケジューリングメッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であるのかどうかを決定し得る。
【００７７】
Ｓ１０３：第１のネットワークデバイスは、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。
【００７８】
たとえば、送話者デバイスから第１の送話者属性メッセージを受信し、受話者デバイスから受話者属性メッセージを受信した後に、ネットワークデバイス０１は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報を生成し、第１のデータストリームの送信経路を決定する。任意選択で、ステップＳ１０３の実装は、ステップＳ１０３１からＳ１０３３の実装に従って実装され得る。
【００７９】
Ｓ１０３１：第１のネットワークデバイスは、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定する。
【００８０】
たとえば、上記の説明によれば、ネットワークデバイス０１は、受話者待機情報とともに搬送される受話者属性メッセージを受信し得る。したがって、ネットワークデバイス０１は、受話者待機情報に基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定する。
【００８１】
Ｓ１０３２：第１のネットワークデバイスは、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報と第１の宛先ＭＡＣアドレスとに基づいて、第１の送話者属性メッセージが、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求するために使用されると決定する。
【００８２】
たとえば、上記の説明によれば、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報中の有効化フラグの値が１である場合、トラフィックスケジューリング機能が有効化されていることを示す。第１の送話者属性メッセージ中に含まれる第１の宛先ＭＡＣアドレスは、ネットワークデバイス０１のＭＡＣアドレスである。ネットワークデバイス０１は、第１の宛先ＭＡＣアドレスとトラフィックスケジューリング有効化情報とに基づいて、第１の送話者属性メッセージが、ネットワークデバイス０１に送話者デバイスによって送られ、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るようにネットワークデバイス０１に要求するために使用される送話者属性メッセージであると決定し得る。言い換えれば、ネットワークデバイス０１は、上記の方式で、受信された送話者属性メッセージが前述の第２の送話者属性メッセージでないと決定し得る。
【００８３】
Ｓ１０３３：第１のネットワークデバイスは、第１の送話者属性メッセージと受話者デバイスのポート識別子とに基づいて第１のトラフィックスケジューリング情報と送信経路とを決定する。
【００８４】
たとえば、上記の説明によれば、第１の送話者属性メッセージは、送話者デバイスのポート識別子を搬送する。受話者属性メッセージは、受話者デバイスのポート識別子を搬送する。ネットワークデバイス０１は、ＴＳＮのトポロジを記憶する。したがって、ネットワークデバイス０１は、送話者デバイスのポート識別子と受話者デバイスのポート識別子とに基づいて第１のデータストリームの候補送信経路を決定し得る。たとえば、第１のデータストリームの候補送信経路は、候補送信経路１と候補送信経路２とを含む。候補送信経路１は、送話者デバイスからネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを通る受話者デバイスまでの経路である。候補送信経路２は、送話者デバイスからネットワークデバイス０１と、ネットワークデバイス０２と、ネットワークデバイス０５とを通る受話者デバイスまでの経路である。ネットワークデバイス０１は、第１の送話者属性メッセージと第１のデータストリームの候補送信経路とに基づいて第１のトラフィックスケジューリング情報を決定する。可能な実装では、ネットワークデバイス０１は、候補送信経路１上でネットワークデバイスに配信されたトラフィックスケジューリング情報は、第１の送話者属性メッセージによって示される要件を満たし得ると決定する。ネットワークデバイス０１は、候補送信経路２上でネットワークデバイスに配信されたトラフィックスケジューリング情報も第１の送話者属性メッセージ中に示される要件を満たし得ると決定する。候補送信経路１は、第１のデータストリームの候補送信経路中の最短経路である。このようにして、ネットワークデバイス０１は、第１のデータストリームの送信経路として候補送信経路１を決定する。別の可能な実装では、ネットワークデバイス０１は、候補送信経路１上でネットワークデバイスに配信されたトラフィックスケジューリング情報は、第１の送話者属性メッセージによって示される要件を満たし得ると決定する。ネットワークデバイス０１は、候補送信経路２上でネットワークデバイスに配信されたトラフィックスケジューリング情報は、第１の送話者属性メッセージ中に示される要件を満たすことができないと決定する。このようにして、ネットワークデバイス０１は、第１のデータストリームの送信経路として候補送信経路１を決定する。さらに別の可能な実装では、ネットワークデバイス０１は、第１のデータストリームの送信経路として候補送信経路１と候補送信経路２との両方を決定する。ネットワークデバイス０１は、候補送信経路１上のネットワークデバイスと候補送信経路２上のネットワークデバイスとの両方にトラフィックスケジューリング情報を配信する。
【００８５】
Ｓ１０４：第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送り、ここで、第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含み、第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために送信経路上のネットワークデバイスを示し、ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示す。
【００８６】
たとえば、第１のトラフィックスケジューリング情報を生成した後に、ネットワークデバイス０１は、第１のトラフィックスケジューリングメッセージ中に第１のトラフィックスケジューリング情報をカプセル化する。ネットワークデバイス０１は、第１のデータストリームの送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために送信経路上のネットワークデバイスを示す。ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示す。ゲート制御リストの実装については、ＩＥＥＥ  Ｐ８０２．１Ｑｂｖ／Ｄ３．１中のセクション８．６．８．４の説明を参照されたい。第１のトラフィックスケジューリングメッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。ＭＳＲＰメッセージは、多重登録プロトコル（Ｍｕｌｔｉｐｌｅ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＲＰ）またはリンクローカル登録プロトコル（Ｌｉｎｋ−ｌｏｃａｌ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＬＲＰ）に従って送信され得る。したがって、第１のトラフィックスケジューリングメッセージは、ＭＲＰメッセージまたはＬＲＰメッセージと呼ばれることがある。
【００８７】
任意選択で、第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含む。第１のＭＡＣアドレスは、送信経路上のネットワークデバイスのＭＡＣアドレスを示すために使用される。第１のポート識別子は、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される。
【００８８】
たとえば、図５は、第１のトラフィックスケジューリング情報の実装を示す。特に、第１のトラフィックスケジューリング情報は、ＴＬＶカプセル化フォーマットに基づいて実装され得る。たとえば、タイプフィールドの値は、２３に設定される。長さフィールドの値は、可変長バイトに設定される。図５に示されるように、ＭＡＣアドレスフィールドの値は、第１のＭＡＣアドレスである。ポートフィールドの値は、第１のポート識別子である。第１のデータストリームが送信経路上のネットワークデバイスに到着する時間が異なるので、第１のデータストリームの送信経路上の異なるネットワークデバイスにネットワークデバイス０１によって配信される第１のトラフィックスケジューリングメッセージは異なる。たとえば、第１のデータストリームについて、ネットワークデバイス０３にネットワークデバイス０１によって配信される第１のトラフィックスケジューリングメッセージは、ネットワークデバイス０４に配信される第１のトラフィックスケジューリングメッセージとは異なる。したがって、第１のデータストリームの送信経路上のネットワークデバイスは、正確な時間に基づいて第１のデータストリームのストリームキューを転送し得る。
【００８９】
任意選択で、第１のトラフィックスケジューリング情報は、ゲート制御リストの期間の開始時間とゲート制御リストのゲート状態とをさらに含む。第１のトラフィックスケジューリング情報は、ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む。
【００９０】
図５に示されるように、ゲート制御リストの期間の長さは、ゲート制御リストの期間の持続時間を示すために使用される。ゲート制御リストの各期間中のタイムスロットの量は、ゲート制御リストの１つの期間中のタイムスロットの量を示すために使用される。ゲート制御リストのタイムスロットの長さは、各タイムスロットの持続時間を示すために使用される。ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの間に変換関係が存在する。言い換えれば、情報の任意の２つの部分が情報の別の部分を取得するために使用され得る。ゲート制御リストの期間の開始時間は、ゲート制御リストの第１の期間の開始時間を示すために使用される。ゲート制御リストの期間の開始時間は、２つのフィールドを含み得る。たとえば、フィールド１の単位は秒であり、フィールド２の単位はマイクロ秒である。ゲート制御リストのゲート状態は、ゲートの開状態と閉状態とを示すために使用される。ゲートが開状態であるとき、ネットワークデバイスは、第１のデータストリームを送信するために使用されるポートを通して第１のデータストリームのストリームキューを送ることが可能になる。ゲートが閉状態であるとき、ネットワークデバイスは、第１のデータストリームを送信するために使用されるポートを通して第１のデータストリームのストリームキューを送ることが可能にならない。
【００９１】
任意選択で、第１のトラフィックスケジューリング情報は、時間延長情報をさらに含む。時間延長情報は、第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される。
【００９２】
たとえば、第１のデータストリームを送信する要件は変化し得る。この場合、送話者デバイスは、新しい第１の送話者属性メッセージを送る。相応して、ネットワークデバイス０１は、第１のトラフィックスケジューリング情報を更新し、新しい第１のトラフィックスケジューリングメッセージを配信する。パケットロスまたは障害を回避するために、新しい第１のトラフィックスケジューリングメッセージは、時間延長情報を含み得る。したがって、延長時間が満了するとき、新しい第１のトラフィックスケジューリングメッセージが元の第１のトラフィックスケジューリングメッセージを置き換え、効力を生じる。
【００９３】
任意選択で、第１のトラフィックスケジューリング情報は、トラフィックスケジューリング有効化フィールドをさらに含む。トラフィックスケジューリング有効化フィールドは、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートがトラフィックスケジューリング機能を有効化するのかどうかを示すために使用される。
【００９４】
たとえば、ネットワークデバイス０１は、トラフィックスケジューリング有効化フィールドに基づいて、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートがトラフィックスケジューリング機能を有効化することを許可すべきかどうかを決定し得る。たとえば、ネットワークデバイス０４は、データストリーム０１と、データストリーム０２と、データストリーム０３とを送信することを担当する。さらに、データストリーム０１とデータストリーム０２とについて、ネットワークデバイス０１は、ネットワークデバイス０４にトラフィックスケジューリングメッセージを配信している。ネットワークデバイス０１は、履歴配信情報に基づいて、ネットワークデバイス０４がデータストリーム０３を転送するために使用される冗長リソースを有しないと決定する。したがって、データストリーム０３について、ネットワークデバイス０１は、ネットワークデバイス０４に送られたトラフィックスケジューリング情報中に含まれるトラフィックスケジューリング有効化フィールドの値を１に設定し、したがって、ネットワークデバイス０４は、トラフィックスケジューリング機能を有効化することを許可されない。
【００９５】
図５に示されている第１のトラフィックスケジューリング情報は、アルゴリズムに基づいてネットワークデバイス０１によって決定される。ネットワークデバイス０１によって決定される第１のトラフィックスケジューリング情報は、送話者デバイスによって送られる第１の送話者属性メッセージの要件を満たす。たとえば、ネットワークデバイス０１によって決定される第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージ中のトラフィック仕様フィールドの要件を満たす。ネットワークデバイス０１によって決定される第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージ中のトラフィック仕様フィールドとトラフィック仕様時間説明フィールドとの要件を満たす。代替として、ネットワークデバイス０１によって決定される第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージ中のトラフィック仕様フィールドと、トラフィック仕様時間説明フィールドと、ユーザからネットワークへの要件のフィールドとの要件を満たす。
【００９６】
Ｓ１０５：第２のネットワークデバイスは、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する。
【００９７】
上記の実装を参照すると、図２に示されるように、第２のネットワークデバイスは、ネットワークデバイス０３、ネットワークデバイス０４、ネットワークデバイス０５、または送話者デバイスであり得る。たとえば、第２のネットワークデバイスは、ネットワークデバイス０３である。ネットワークデバイス０３は、ネットワークデバイス０１によって送られた第１のトラフィックスケジューリングメッセージを受信し、ネットワークデバイス０３は、第１のトラフィックスケジューリングメッセージ中の第１のトラフィックスケジューリング情報を取得する。
【００９８】
Ｓ１０６：第２のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成する。
【００９９】
Ｓ１０７：第２のネットワークデバイスは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。
【０１００】
たとえば、ネットワークデバイス０１によって送られた第１のトラフィックスケジューリングメッセージを受信した後に、ネットワークデバイス０３は、第１のトラフィックスケジューリングメッセージ中の第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成する。ネットワークデバイス０３は、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。ネットワークデバイス０３は、ゲート制御リスト中に含まれる第１のデータストリームのストリームキューのトラフィッククラスとゲート制御リスト中に含まれるタイムスロットとに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。第１のデータストリームを送信するために使用されるポートの状態は、開状態と閉状態とを含む。開状態は、ストリームキュー中のキューフレームがポートを通して送信され得ることを示すために使用される。閉状態は、ストリームキュー中のキューフレームがポートを通して送信されないことを示すために使用される。
【０１０１】
この実施形態において提供されるトラフィックスケジューリングの方法によれば、完全分散型モデルのＴＳＮ中でデータストリームを送信するように構成された第１のネットワークデバイスは、送話者デバイスから第１の送話者属性メッセージを受信し、受話者デバイスから受話者属性メッセージを受信し、第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリング情報を含む第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。この実施形態における方法によれば、拡張されたスケジュールされたトラフィックは、送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。
【０１０２】
上記の実装では、ネットワークデバイス０１は、第１のネットワークデバイスの実装について説明するために一例として使用される。実際のシナリオでは、第１のネットワークデバイスは、送話者デバイスであり得る。送話者デバイスが第１のネットワークデバイスとして使用されるとき、上記の実装において説明された第１の送話者属性を生成した後に、送話者デバイスは、第１の送話者属性メッセージ中に第１の送話者属性をカプセル化する必要がなく、送話者デバイスはまた、外に第１の送話者属性を送る必要がない。送話者デバイスは、上記の実装において説明された第２の送話者属性メッセージを送り、送話者デバイスは、上記の実装において説明された受話者属性メッセージを受信する。次いで、送話者デバイスは、受話者デバイスから第１の送話者属性と受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。送話者デバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリング情報を含む第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。
【０１０３】
任意選択で、ステップＳ１０１の前に、トラフィックスケジューリング方法は、ステップＳ１００１およびＳ１００２をさらに含む。
【０１０４】
Ｓ１００１：第１のネットワークデバイスは、第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信し、ここで、ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。
【０１０５】
Ｓ１００２：第１のネットワークデバイスは、ＭＡＣアドレス要求メッセージに基づいて第１のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送り、ここで、ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【０１０６】
図６は、本出願の一実施形態による第１のネットワークデバイスのＭＡＣアドレス情報のカプセル化フォーマットの図である。第１のネットワークデバイスのＭＡＣアドレス情報は、ＴＬＶフォーマットに基づいて実装され得る。たとえば、タイプフィールドの値は、２４に設定される。長さフィールドの値は、８バイトに設定される。スケジューリング構成デバイスフラグフィールドの長さは、１バイトである。ＭＡＣアドレスフィールドの長さは、６バイトである。予約されたフィールドの長さは、１バイトである。スケジューリング構成デバイスフラグフィールドは、第１のネットワークデバイスのＭＡＣアドレス情報を送るネットワークデバイスが第１のネットワークデバイスのＭＡＣアドレスを記憶するのかどうかを示すために使用される。たとえば、スケジューリング構成デバイスフラグフィールドの値が０である場合、第１のネットワークデバイスのＭＡＣアドレス情報を送るネットワークデバイスが第１のネットワークデバイスのＭＡＣアドレスを記憶しないことを示す。スケジューリング構成デバイスフラグフィールドの値が１である場合、第１のネットワークデバイスのＭＡＣアドレス情報を送るネットワークデバイスが第１のネットワークデバイスのＭＡＣアドレスを記憶することを示す。スケジューリング構成デバイスフラグフィールドの値が２である場合、第１のネットワークデバイスのＭＡＣアドレス情報を送るネットワークデバイスが第１のネットワークデバイスであることを示す。
【０１０７】
たとえば、送話者デバイスがネットワークデバイス０１のＭＡＣアドレスを知らないと仮定すると、送話者デバイスは、第１の送話者属性メッセージを送る前にネットワークデバイス０１のＭＡＣアドレスを取得する必要がある。送話者デバイスは、送話者デバイスの隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを送る。送話者デバイスの隣接ネットワークデバイスは、送話者デバイスに直接接続されたネットワークデバイスである。たとえば、隣接ネットワークデバイスは、図２のネットワークデバイス０３である。ＭＡＣアドレス要求メッセージは、図６に示されているＴＬＶを含む。ＴＬＶでは、スケジューリング構成デバイスフラグフィールドの値は、送話者デバイスがネットワークデバイス０１のＭＡＣアドレスを記憶しないことを示すために０である。ＭＡＣアドレスフィールドの値は、ヌルである。ＭＡＣアドレス要求メッセージを受信した後に、ネットワークデバイス０３は、ネットワークデバイス０３がネットワークデバイス０１のＭＡＣアドレスを記憶するのかどうかを決定する。ネットワークデバイス０３がネットワークデバイス０１のＭＡＣアドレスを記憶する場合、ネットワークデバイス０３は第１のＭＡＣアドレス応答メッセージを生成する。第１のＭＡＣアドレス応答メッセージ中のスケジューリング構成デバイスフラグフィールドの値は１であり、第１のＭＡＣアドレス応答メッセージ中のＭＡＣアドレスフィールドの値は、ネットワークデバイス０１のＭＡＣアドレスである。ネットワークデバイス０３は、ネットワークデバイス０３の隣接ネットワークデバイスに第１のＭＡＣアドレス応答メッセージを送る。このようにして、送話者デバイスは、ネットワークデバイス０１のＭＡＣアドレスを取得し得る。ネットワークデバイス０３がネットワークデバイス０１のＭＡＣアドレスを記憶しない場合、ネットワークデバイス０３は、ネットワークデバイス０３の隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを転送する。図２に示されるように、ネットワークデバイス０１は、ネットワークデバイス０３によって転送されたＭＡＣアドレス要求メッセージを受信する。ネットワークデバイス０１は、第２のＭＡＣアドレス応答メッセージを生成する。第２のＭＡＣアドレス応答メッセージ中のスケジューリング構成デバイスフラグフィールドの値は２であり、第２のＭＡＣアドレス応答メッセージ中のＭＡＣアドレスフィールドの値は、ネットワークデバイス０１のＭＡＣアドレスである。次いで、ネットワークデバイス０１は、ネットワークデバイス０１の隣接ネットワークデバイスに第２のＭＡＣアドレス応答メッセージを送る。図２に示されるように、ネットワークデバイス０３は、第２のＭＡＣアドレス応答メッセージを受信する。ネットワークデバイス０３は、第２のＭＡＣアドレス応答メッセージに基づいて第１のＭＡＣアドレス応答メッセージを生成し得る。ネットワークデバイス０３は、ネットワークデバイス０３の隣接ネットワークデバイスに第１のＭＡＣアドレス応答メッセージを送る。このようにして、送話者デバイスは、ネットワークデバイス０１のＭＡＣアドレスを取得し得る。このようにして、ＴＳＮ収束特徴を使用することによって、隣接ネットワークデバイスにＭＡＣアドレス要求メッセージとＭＡＣアドレス応答メッセージとを送る方式において、完全分散型モデルのＴＳＮ中のネットワークデバイスは、トラフィックスケジューリング構成を実装するネットワークデバイスのＭＡＣアドレスを迅速に取得することができる。さらに、ＭＡＣアドレス要求メッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。ＭＡＣアドレス応答メッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。
【０１０８】
任意選択で、ステップＳ１０２の前に、トラフィックスケジューリング方法は、ステップＳ１０１１、Ｓ１０１２、およびＳ１０１３をさらに含む。
【０１０９】
Ｓ１０１１：第１のネットワークデバイスは、送話者デバイスによって送られた第２の送話者属性メッセージを受信し、ここで、第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示し、第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。
【０１１０】
Ｓ１０１２：第１のネットワークデバイスは、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップする。
【０１１１】
Ｓ１０１３：第１のネットワークデバイスは、受話者デバイスに第２の送話者属性メッセージを転送する。
【０１１２】
上記の実装では、ネットワークデバイス０１は、トラフィックスケジューリング構成機能を実装する第１のネットワークデバイスについて説明するために一例として使用される。実際のシナリオでは、第１のネットワークデバイスは、第１のデータストリームのトラフィックスケジューリング構成処理を完了する。第１のネットワークデバイスは、さらに、第１のデータストリームの送信経路上のネットワークデバイスであり得る。たとえば、ネットワークデバイスは、ネットワークデバイス０４である。ネットワークデバイス０４が第１のネットワークデバイスであると仮定する。ネットワークデバイス０４がトラフィックスケジューリング構成機能を実装することについては、上記の実装におけるネットワークデバイス０１の説明を参照されたい。詳細についてここで再び説明されない。さらに、第２の送話者属性メッセージを受信した後に、ネットワークデバイス０４は、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて特定の動作をさらに決定し得る。特に、第２の送話者属性メッセージ中のトラフィックスケジューリング有効化情報中で搬送される有効化フラグフィールドの値が１である場合、トラフィックスケジューリング機能が有効化されていることを示す。ネットワークデバイス０４は、第１のデータストリームを送信するためのリソースを予約する動作を実行しないが、受話者デバイスに第２の送話者属性メッセージを直接転送する。第２の送話者属性メッセージ中のトラフィックスケジューリング有効化情報中で搬送される有効化フラグフィールドの値が０である場合、トラフィックスケジューリング機能が有効化されていないことを示す。ネットワークデバイス０４は、図１に示されている実装に基づいてリソースを予約するように要求するために第１のデータストリームを送信するためのリソースを予約する動作を実行する。
【０１１３】
任意選択で、第２のネットワークデバイスは、第２の送話者属性メッセージに基づいて第１の送話者属性メッセージを生成する。第２の送話者属性メッセージのペイロードは、第１の送話者属性メッセージのペイロードと同じである。第２のネットワークデバイスは、第１のネットワークデバイスに第１の送話者属性メッセージを送る。
【０１１４】
上記の実装によれば、送話者デバイスは、第１の送話者属性メッセージと第２の送話者属性メッセージとを生成し、外に第１の送話者属性メッセージと第２の送話者属性メッセージとを送る。実際のシナリオでは、送話者デバイスは、第２の送話者属性メッセージのみを生成し得、次いで、送話者デバイスは、送話者デバイスの隣接ネットワークデバイスに第２の送話者属性メッセージを送る。たとえば、隣接ネットワークデバイスは、図２のネットワークデバイス０３である。ネットワークデバイス０３は、第２の送話者属性メッセージをコピーし、第１の送話者属性メッセージを取得するためにコピーされた送話者属性メッセージ中の宛先ＭＡＣアドレスを変更する。このようにして、送話者デバイスは、ネットワークデバイス０１のＭＡＣアドレスを知る必要がない。
【０１１５】
任意選択で、第２のネットワークデバイスは、受話者デバイスによって送られた受話者属性メッセージを受信する。第２のネットワークデバイスは、送話者デバイスに受話者属性メッセージを転送する。
【０１１６】
上記の実装によれば、受話者デバイスは、ユニキャストまたはブロードキャスト方式で受話者属性メッセージを送り得る。第２のネットワークデバイスは、受話者属性メッセージを受信し、送話者デバイスに受話者属性メッセージを転送し得る。
【０１１７】
図７は、本出願の一実施形態による第１のネットワークデバイス１０００の構造の概略図である。図７に示されている第１のネットワークデバイス１０００は、上記の実施形態における方法における第１のネットワークデバイスによって実行される対応するステップを実行し得る。第１のネットワークデバイスは、完全分散型モデルを使用するＴＳＮ中に展開される。ＴＳＮは、送話者デバイスと受話者デバイスとをさらに含む。第１のネットワークデバイスと、送話者デバイスと、受話者デバイスとは、データストリームを送信するように構成される。図７に示されるように、第１のネットワークデバイス１０００は、受信ユニット１００２と、処理ユニット１００４と、送信ユニット１００６とを含む。
【０１１８】
受信ユニット１００２は、送話者デバイスによって送られた第１の送話者属性メッセージを受信するように構成される。第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。第１の送話者属性メッセージ中に含まれる第１の宛先ＭＡＣアドレスは、第１のネットワークデバイスのＭＡＣアドレスである。
【０１１９】
受信ユニット１００２は、受話者デバイスによって送られた受話者属性メッセージを受信するようにさらに構成される。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。
【０１２０】
処理ユニット１００４は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定するように構成される。
【０１２１】
送信ユニット１００６は、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送るように構成される。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために送信経路上のネットワークデバイスを示す。ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示す。
【０１２２】
任意選択で、第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含む。第１のＭＡＣアドレスは、送信経路上のネットワークデバイスのＭＡＣアドレスを示すために使用される。第１のポート識別子は、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される。
【０１２３】
任意選択で、第１のトラフィックスケジューリング情報は、ゲート制御リストの期間の開始時間とゲート制御リストのゲート状態とをさらに含む。第１のトラフィックスケジューリング情報は、ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む。
【０１２４】
任意選択で、第１のトラフィックスケジューリング情報は、時間延長情報をさらに含む。時間延長情報は、第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される。
【０１２５】
任意選択で、受信ユニット１００２が送話者デバイスによって送られた第１の送話者属性メッセージを受信する前に、受信ユニット１００２は、第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信するようにさらに構成される。ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。処理ユニット１００４は、ＭＡＣアドレス要求メッセージに基づいて、第１のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送るように送信ユニット１００６を制御するようにさらに構成される。ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【０１２６】
任意選択で、処理ユニット１００４は、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定するようにさらに構成される。処理ユニット１００４は、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報と第１の宛先ＭＡＣアドレスとに基づいて、第１の送話者属性メッセージが、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求するために使用されると決定するようにさらに構成される。処理ユニット１００４は、第１の送話者属性メッセージと受話者デバイスのポート識別子とに基づいて第１のトラフィックスケジューリング情報と送信経路とを決定するようにさらに構成される。
【０１２７】
任意選択で、送信ユニット１００６は、送話者デバイスに受話者属性メッセージを転送するようにさらに構成される。
【０１２８】
任意選択で、受信ユニット１００２が受話者デバイスによって送られた受話者属性メッセージを受信する前に、受信ユニット１００２は、送話者デバイスによって送られた第２の送話者属性メッセージを受信するようにさらに構成される。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。処理ユニット１００４は、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップするようにさらに構成される。送信ユニット１００６は、受話者デバイスに第２の送話者属性メッセージを転送するようにさらに構成される。
【０１２９】
任意選択で、第１のトラフィックスケジューリングメッセージは、ＭＲＰメッセージまたはＬＲＰメッセージである。
【０１３０】
図７に示されている第１のネットワークデバイスは、上記の実施形態における方法における第１のネットワークデバイスによって実行される対応するステップを実行し得る。完全分散型モデルのＴＳＮでは、データストリームを送信するように構成された第１のネットワークデバイスは、送話者デバイスから受信された第１の送話者属性メッセージと受話者デバイスから受信された受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリング情報を含む第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。実施形態において提供される方法によれば、拡張されたスケジュールされたトラフィックは、送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。
【０１３１】
図８は、本出願の一実施形態による第１のネットワークデバイス１１００のハードウェア構造の概略図である。図８に示されている第１のネットワークデバイス１１００は、上記の実施形態における方法における第１のネットワークデバイスによって実行される対応するステップを実行し得る。
【０１３２】
図８に示されるように、第１のネットワークデバイス１１００は、プロセッサ１１０１と、メモリ１１０２と、インターフェース１１０３と、バス１１０４とを含む。インターフェース１１０３は、ワイヤレスまたはワイヤード方式で実装され得、特に、ネットワークアダプタであり得る。プロセッサ１１０１と、メモリ１１０２と、インターフェース１１０３とは、バス１１０４を通して接続される。
【０１３３】
インターフェース１１０３は、特に、送信機と受信機とを含み得、第１のネットワークデバイスおよび送話者デバイスと、受話者デバイスと、上記の実施形態における送信経路上のネットワークデバイスとの間で情報を送受信するように構成される。たとえば、インターフェース１１０３は、送話者デバイスによって送られた第１の送話者属性メッセージを受信するのをサポートするように構成される。別の例では、インターフェース１１０３は、受話者デバイスによって送られた受話者属性メッセージを受信するのをサポートするように構成される。さらに別の例では、インターフェース１１０３は、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送るのをサポートするように構成される。たとえば、インターフェース１１０３は、図３中の処理Ｓ１０１、Ｓ１０２、およびＳ１０４をサポートするように構成される。プロセッサ１１０１は、上記の実施形態における第１のネットワークデバイスによって実行される処理を実行するように構成される。たとえば、プロセッサ１１０１は、第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定すること、および／または本明細書において説明される技術のために使用される別の処理を実行することを行うように構成される。たとえば、プロセッサ１１０１は、図３中の処理Ｓ１０３をサポートするように構成される。メモリ１１０２は、オペレーティングシステム１１０２１とアプリケーションプログラム１１０２２とを含み、プログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、上記の方法実施形態における第１のネットワークデバイスのプロセシング処理を完了し得る。任意選択で、メモリ１１０２は、読取り専用メモリ（英語：Ｒｅａｄ−ｏｎｌｙ  Ｍｅｍｏｒｙ、略してＲＯＭ）とランダムアクセスメモリ（英語：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、略してＲＡＭ）とを含み得る。ＲＯＭは、基本入出力システム（英語：Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ、略してＢＩＯＳ）または埋込みシステムを含む。ＲＡＭは、アプリケーションプログラムとオペレーティングシステムとを含む。第１のネットワークデバイス１１００を実行する必要があるとき、ＲＯＭに組み込まれるＢＩＯＳまたは埋込みシステム中のブートローダは、システムをブートして開始することと、第１のネットワークデバイス１１００をブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、第１のネットワークデバイス１１００は、方法実施形態における第１のネットワークデバイスのプロセシング処理を完了するためにＲＡＭ中のアプリケーションプログラムとオペレーティングシステムとを実行する。
【０１３４】
図８が第１のネットワークデバイス１１００の簡略化された設計を示すにすぎないことが理解され得る。実際の適用例では、第１のネットワークデバイスは、任意の量のインターフェース、プロセッサ、またはメモリを含み得る。
【０１３５】
図９は、本出願の一実施形態による別の第１のネットワークデバイス１２００のハードウェア構造の概略図である。図９に示されている第１のネットワークデバイス１２００は、上記の実施形態における方法における第１のネットワークデバイスによって実行される対応するステップを実行し得る。
【０１３６】
図９に示されるように、第１のネットワークデバイス１２００は、メイン制御基板１２１０と、インターフェースボード１２３０と、スイッチングボード１２２０と、インターフェースボード１２４０とを含む。メイン制御基板１２１０と、インターフェースボード１２３０および１２４０と、スイッチングボード１２２０とは、通信のためにシステムバスを通してシステムバックボードに接続される。メイン制御基板１２１０は、システム管理、デバイス保守、およびプロトコル処理などの機能を完了するように構成される。スイッチングボード１２２０は、インターフェースボード間でデータを交換するように構成される（インターフェースボードは、ラインカードまたはサービスボードとも呼ばれる）。インターフェースボード１２３０および１２４０は、様々なサービスインターフェース（たとえば、ＰＯＳインターフェース、ＧＥインターフェース、およびＡＴＭインターフェース）を与え、データパケットを転送するように構成される。
【０１３７】
インターフェースボード１２３０は、中央処理ユニット１２３１と、転送エントリメモリ１２３４と、物理インターフェースカード１２３３と、ネットワークプロセッサ１２３２とを含み得る。中央処理ユニット１２３１は、インターフェースボードを制御および管理し、メイン制御基板上の中央処理ユニットと通信するように構成される。転送エントリメモリ１２３４は、転送エントリを記憶するように構成される。物理インターフェースカード１２３３は、トラフィックを送受信するように構成される。ネットワークメモリ１２３２は、転送エントリに基づいて、トラフィックを送受信するように物理インターフェースカード１２３３を制御するように構成される。
【０１３８】
特に、物理インターフェースカード１２３３は、送話者デバイスによって送られた第１の送話者属性メッセージを受信し、受話者デバイスによって送られた受話者属性メッセージを受信するように構成される。
【０１３９】
第１の送話者属性メッセージと受話者属性メッセージとを受信した後に、物理インターフェースカード１２３３は、中央処理ユニット１２３１を使用することによって中央処理ユニット１２１１に第１の送話者属性メッセージと受話者属性メッセージとを送る。中央処理ユニット１２１１は、第１の送話者属性メッセージと受話者属性メッセージとを処理する。
【０１４０】
中央処理ユニット１２１１は、第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定するようにさらに構成される。
【０１４１】
中央処理ユニット１２３１は、転送エントリメモリ１２３４中の転送エントリを取得するようにネットワークメモリ１２３２を制御するようにさらに構成される。中央処理ユニット１２３１は、物理インターフェースカード１２３３を通して、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送るようにネットワークメモリ１２３２を制御するようにさらに構成される。
【０１４２】
インターフェースボード１２４０上の動作が本発明のこの実施形態におけるインターフェースボード１２３０上の動作と同じであることを理解されたい。簡潔のために、詳細について説明されない。この実施形態における第１のネットワークデバイス１２００は、上記の方法実施形態における機能および／または様々な実装されたステップに対応し得ることを理解されたい。詳細についてここで説明されない。
【０１４３】
さらに、１つまたは複数のメイン制御基板があり得ることに留意されたい。複数のメイン制御基板があるとき、主メイン制御基板と副メイン制御基板とが含まれ得る。１つまたは複数のインターフェースボードがあり得る。より強力なデータ処理能力を有する第１のネットワークデバイスがより多くのインターフェースボードを与える。また、１つまたは複数の物理インターフェースカードがインターフェースボード上にあり得る。スイッチングボードがないことがあるか、１つまたは複数のスイッチングボードがあり得る。複数のスイッチングボードがあるとき、負荷分散および冗長性バックアップが一緒に実装され得る。集中転送アーキテクチャでは、第１のネットワークデバイスは、スイッチングボードを必要としないことがある。インターフェースボードは、システム全体のサービスデータを処理する機能を与える。分散転送アーキテクチャでは、第１のネットワークデバイスは、少なくとも１つのスイッチングボードを有し得る。複数のインターフェースボード間のデータは、大容量のデータ交換および処理能力を与えるためにスイッチングボードを通して交換される。したがって、分散アーキテクチャ中の第１のネットワークデバイスのデータアクセスおよび処理能力は、集中アーキテクチャ中のデバイスのものよりも良好である。どのアーキテクチャが特に使用されるのかは、特定のネットワーキング展開シナリオに依存する。これは本明細書では限定されない。
【０１４４】
さらに、本出願の一実施形態は、上記の第１のネットワークデバイスによって使用されるコンピュータソフトウェア命令を記憶するように構成されたコンピュータ記憶媒体を与える。コンピュータソフトウェア命令は、上記の方法実施形態を実行するために設計されたプログラムを含む。
【０１４５】
図１０は、本出願の一実施形態による第２のネットワークデバイス２０００の構造の概略図である。図１０に示されている第２のネットワークデバイス２０００は、上記の実施形態における方法における第２のネットワークデバイスによって実行される対応するステップを実行し得る。第２のネットワークデバイスは、完全分散型モデルを使用するＴＳＮ中に展開される。ＴＳＮは、第１のネットワークデバイスと受話者デバイスとをさらに含む。第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとは、データストリームを送信するように構成される。図１０に示されているように、第２のネットワークデバイス２０００は、受信ユニット２００２と処理ユニット２００４とを含む。
【０１４６】
受信ユニット２００２は、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信するように構成される。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のネットワークデバイスによって決定されるトラフィックスケジューリング情報である。第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。第１の送話者属性メッセージ中に含まれる第１の宛先ＭＡＣアドレスは、第１のネットワークデバイスのＭＡＣアドレスである。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。
【０１４７】
処理ユニット２００４は、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成するように構成される。
【０１４８】
処理ユニット２００４は、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するようにさらに構成される。
【０１４９】
任意選択で、第２のネットワークデバイスは、送信ユニット２００６をさらに含む。受信ユニット２００２が第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、受信ユニット２００２は、送話者デバイスによって送られた第２の送話者属性メッセージを受信するようにさらに構成される。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。処理ユニット２００４は、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップするようにさらに構成される。送信ユニット２００６は、受話者デバイスに第２の送話者属性メッセージを転送するように構成される。
【０１５０】
任意選択で、処理ユニット２００４は、第２の送話者属性メッセージに基づいて第１の送話者属性メッセージを生成するようにさらに構成される。第２の送話者属性メッセージのペイロードは、第１の送話者属性メッセージのペイロードと同じである。送信ユニット２００６は、第１のネットワークデバイスに第１の送話者属性メッセージを送るようにさらに構成される。
【０１５１】
任意選択で、第２のネットワークデバイスは、送話者デバイスである。受信ユニット２００２が第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、送信ユニット２００６は、第１のネットワークデバイスに第１の送話者属性メッセージを送るように構成される。送信ユニット２００６は、受話者デバイスに第２の送話者属性メッセージを送るようにさらに構成される。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。受信ユニット２００２は、受話者デバイスによって送られ、第１のネットワークデバイスによって転送された受話者属性メッセージを受信するようにさらに構成される。
【０１５２】
任意選択で、送信ユニット２００６が第１のネットワークデバイスに第１の送話者属性メッセージを送る前に、送信ユニット２００６は、第２のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを送るようにさらに構成される。ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。
【０１５３】
受信ユニット２００２は、第２のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス応答メッセージを受信するようにさらに構成される。ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【０１５４】
任意選択で、第１のトラフィックスケジューリング情報は、ゲート制御リストの期間の開始時間とゲート制御リストのゲート状態とをさらに含む。第１のトラフィックスケジューリング情報は、ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む。
【０１５５】
任意選択で、第１のトラフィックスケジューリング情報は、時間延長情報をさらに含む。時間延長情報は、第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される。
【０１５６】
任意選択で、第１のトラフィックスケジューリングメッセージは、ＭＲＰメッセージまたはＬＲＰメッセージである。
【０１５７】
図１０に示されている第１のネットワークデバイスは、上記の実施形態の方法における第２のネットワークデバイスによって実行される対応するステップを実行し得る。完全分散型モデルのＴＳＮでは、第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上の第２のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。実施形態において提供される方法によれば、拡張されたスケジュールされたトラフィックは、送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。
【０１５８】
図１１は、本出願の一実施形態による第２のネットワークデバイス２１００のハードウェア構造の概略図である。図１１に示されている第２のネットワークデバイス２１００は、上記の実施形態における方法における第２のネットワークデバイスによって実行される対応するステップを実行し得る。
【０１５９】
図１１に示されるように、第２のネットワークデバイス２１００は、プロセッサ２１０１と、メモリ２１０２と、インターフェース２１０３と、バス２１０４とを含む。インターフェース２１０３は、ワイヤレスまたはワイヤード方式で実装され得、特に、ネットワークアダプタであり得る。プロセッサ２１０１と、メモリ２１０２と、インターフェース２１０３とは、バス２１０４を通して接続される。
【０１６０】
インターフェース２１０３は、特に、送信機と受信機とを含み得、上記の実施形態における第２のネットワークデバイスと第１のネットワークデバイスとの間で情報を送受信するように構成される。たとえば、インターフェース２１０３は、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信するのをサポートするように構成される。たとえば、インターフェース２１０３は、図３中の処理Ｓ１０５をサポートするように構成される。プロセッサ２１０１は、上記の実施形態における第２のネットワークデバイスによって実行される処理を実行するように構成される。たとえば、プロセッサ２１０１は、ゲート制御リストを生成すること、ゲーティング制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御すること、および／または本明細書において説明された技術のために使用される別の処理を実行することを行うように構成される。たとえば、プロセッサ２１０１は、図３中の処理Ｓ１０６およびＳ１０７をサポートするように構成される。メモリ２１０２は、オペレーティングシステム２１０２１とアプリケーションプログラム２１０２２とを含み、プログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、上記の方法実施形態における第２のネットワークデバイスのプロセシング処理を完了し得る。任意選択で、メモリ２１０２は、読取り専用メモリ（英語：Ｒｅａｄ−ｏｎｌｙ  Ｍｅｍｏｒｙ、略してＲＯＭ）とランダムアクセスメモリ（英語：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、略してＲＡＭ）とを含み得る。ＲＯＭは、基本入出力システム（英語：Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ、略してＢＩＯＳ）または埋込みシステムを含む。ＲＡＭは、アプリケーションプログラムとオペレーティングシステムとを含む。第２のネットワークデバイス２１００を実行する必要があるとき、ＲＯＭに組み込まれるＢＩＯＳまたは埋込みシステム中のブートローダは、システムをブートして開始することと、第２のネットワークデバイス２１００をブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、第２のネットワークデバイス２１００は、方法実施形態における第２のネットワークデバイスのプロセシング処理を完了するためにＲＡＭ中のアプリケーションプログラムとオペレーティングシステムとを実行する。
【０１６１】
図１１が第２のネットワークデバイス２１００の簡略化された設計を示すにすぎないことが理解され得る。実際の適用例では、第２のネットワークデバイスは、任意の量のインターフェース、プロセッサ、またはメモリを含み得る。
【０１６２】
図１２は、本出願の一実施形態による別の第２のネットワークデバイス２２００のハードウェア構造の概略図である。図１２に示されている第２のネットワークデバイス２２００は、上記の実施形態における方法における第２のネットワークデバイスによって実行される対応するステップを実行し得る。
【０１６３】
図１２に示されるように、第２のネットワークデバイス２２００は、メイン制御基板２２１０と、インターフェースボード２２３０と、スイッチングボード２２２０と、インターフェースボード２２４０とを含む。メイン制御基板２２１０と、インターフェースボード２２３０および２２４０と、スイッチングボード２２２０とは、通信のためにシステムバスを通してシステムバックボードに接続される。メイン制御基板２２１０は、システム管理、デバイス保守、およびプロトコル処理などの機能を完了するように構成される。スイッチングボード２２２０は、インターフェースボード間でデータを交換するように構成される（インターフェースボードは、ラインカードまたはサービスボードとも呼ばれる）。インターフェースボード２２３０および２２４０は、様々なサービスインターフェース（たとえば、ＰＯＳインターフェース、ＧＥインターフェース、およびＡＴＭインターフェース）を与え、データパケットを転送するように構成される。
【０１６４】
インターフェースボード２２３０は、中央処理ユニット２２３１と、転送エントリメモリ２２３４と、物理インターフェースカード２２３３と、ネットワークプロセッサ２２３２とを含み得る。中央処理ユニット２２３１は、インターフェースボードを制御および管理し、メイン制御基板上の中央処理ユニットと通信するように構成される。転送エントリメモリ２２３４は、転送エントリを記憶するように構成される。物理インターフェースカード２２３３は、トラフィックを送受信するように構成される。ネットワークメモリ２２３２は、転送エントリに基づいて、トラフィックを送受信するように物理インターフェースカード２２３３を制御するように構成される。
【０１６５】
特に、物理インターフェースカード２２３３は、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信するように構成される。
【０１６６】
第１のトラフィックスケジューリングメッセージを受信した後に、物理インターフェースカード２２３３は、中央処理ユニット２２３１を使用することによって中央処理ユニット２２１１に第１のトラフィックスケジューリングメッセージを送る。中央処理ユニット２２１１は、第１のトラフィックスケジューリングメッセージを処理する。
【０１６７】
中央処理ユニット２２１１は、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成するように構成され、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するように構成される。
【０１６８】
中央処理ユニット２２３１は、転送エントリメモリ２２３４中の転送エントリを取得するようにネットワークメモリ２２３２を制御するようにさらに構成され、中央処理ユニット２２３１は、物理インターフェースカード２２３３を使用することによってトラフィックを送受信するようにネットワークメモリ２２３２を制御するようにさらに構成される。
【０１６９】
インターフェースボード２２４０上の動作が本発明のこの実施形態におけるインターフェースボード２２３０上の動作と同じであることを理解されたい。簡潔のために、詳細について説明されない。この実施形態における第２のネットワークデバイス２２００は、上記の方法実施形態における機能および／または様々な実装されたステップに対応し得ることを理解されたい。詳細についてここで説明されない。
【０１７０】
さらに、１つまたは複数のメイン制御基板があり得ることに留意されたい。複数のメイン制御基板があるとき、主メイン制御基板と副メイン制御基板とが含まれ得る。１つまたは複数のインターフェースボードがあり得る。より強力なデータ処理能力を有する第２のネットワークデバイスがより多くのインターフェースボードを与える。また、１つまたは複数の物理インターフェースカードがインターフェースボード上にあり得る。スイッチングボードがないことがあるか、１つまたは複数のスイッチングボードがあり得る。複数のスイッチングボードがあるとき、負荷分散および冗長性バックアップが一緒に実装され得る。集中転送アーキテクチャでは、第２のネットワークデバイスは、スイッチングボードを必要としないことがあり、インターフェースボードは、システム全体のサービスデータを処理する機能を与える。分散転送アーキテクチャでは、第２のネットワークデバイスは、少なくとも１つのスイッチングボードを有し得る。複数のインターフェースボード間のデータは、大容量のデータ交換および処理能力を与えるためにスイッチングボードを通して交換される。したがって、分散アーキテクチャ中の第２のネットワークデバイスのデータアクセスおよび処理能力は、集中アーキテクチャ中のデバイスのものよりも良好である。どのアーキテクチャが特に使用されるのかは、特定のネットワーキング展開シナリオに依存する。これは本明細書では限定されない。
【０１７１】
さらに、本出願の一実施形態は、上記の第２のネットワークデバイスによって使用されるコンピュータソフトウェア命令を記憶するように構成されたコンピュータ記憶媒体を与える。コンピュータソフトウェア命令は、上記の方法実施形態を実行するために設計されたプログラムを含む。
【０１７２】
本出願の一実施形態は、ネットワークシステムをさらに含む。ネットワークシステムは、第１のネットワークデバイスと第２のネットワークデバイスとを含む。第１のネットワークデバイスは、図７、図８、または図９中の第１のネットワークデバイスである。第２のネットワークデバイスは、図１０、図１１、または図１２中の第２のネットワークデバイスである。
【０１７３】
本出願で開示される内容に関して説明される方法またはアルゴリズムステップは、ハードウェアによって実装され得るか、またはソフトウェア命令を実行することによってプロセッサによって実装され得る。ソフトウェア命令は、対応するソフトウェアモジュールによって形成され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルハードディスク、ＣＤ−ＲＯＭ、または当技術分野において知られている任意の他の形態の記憶媒体中に位置し得る。たとえば、記憶媒体はプロセッサに結合され、したがって、プロセッサは、記憶媒体から情報を読み取ること、または記憶媒体に情報を書き込むことができる。もちろん、記憶媒体はプロセッサの構成要素であり得る。プロセッサおよび記憶媒体はＡＳＩＣ中に位置し得る。さらに、ＡＳＩＣは、ユーザ機器中に位置し得る。もちろん、プロセッサと記憶媒体とは、個別構成要素としてユーザ機器中に存在し得る。
【０１７４】
上記の例のうちの１つまたは複数では、本出願において説明される機能は、ハードウェアまたはハードウェアとソフトウェアとの組合せによって実装され得ることを当業者は認識されたい。本出願がハードウェアとソフトウェアとの組合せによって実装されるとき、ソフトウェアは、１つもしくは複数の命令またはコンピュータ可読媒体中のコードの１つもしくは複数の部分として、コンピュータ可読媒体に記憶され得るか、または送信され得る。コンピュータ可読媒体は、コンピュータ記憶媒体と通信媒体とを含む。通信媒体は、ある位置から別の位置にコンピュータプログラムを送信することを可能にする任意の媒体を含む。記憶媒体は、汎用または専用コンピュータにとってアクセス可能な任意の利用可能な媒体であり得る。
【０１７５】
本出願の目的、技術的解決策、および有益な効果については、上記の特定の実装においてさらに詳細に説明される。上記の説明は、本出願の特定の実装にすぎないことを理解されたい。
【図１】
2021536708.tif 000003
【図２】
2021536708.tif 000004
【図３】
2021536708.tif 000005
【図４】
2021536708.tif 000006
【図５】
2021536708.tif 000007
【図６】
2021536708.tif 000008
【図７】
2021536708.tif 000009
【図８】
2021536708.tif 000010
【図９】
2021536708.tif 000011
【図１０】
2021536708.tif 000012
【図１１】
2021536708.tif 000013
【図１２】
2021536708.tif 000014
【手続補正書】
【提出日】令和3年4月15日(2021.4.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トラフィックスケジューリング方法であって、前記トラフィックスケジューリング方法は、完全分散型モデルを使用するタイムセンシティブネットワーキング（ＴＳＮ）に適用され、前記ＴＳＮは、第１のネットワークデバイスと、送話者デバイスと、受話者デバイスとを含み、前記第１のネットワークデバイスと、前記送話者デバイスと、前記受話者デバイスとは、データストリームを送信するように構成され、
前記第１のネットワークデバイスによって、前記送話者デバイスによって送られた第１の送話者属性メッセージを受信することであって、前記第１の送話者属性メッセージは、前記送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、前記トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求することを示し、前記送話者デバイスの前記ポート識別子は、前記第１のデータストリームの出口ポートを示すために使用され、前記第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御（ＭＡＣ）アドレスは、前記第１のネットワークデバイスのＭＡＣアドレスであることと、
前記第１のネットワークデバイスによって、前記受話者デバイスによって送られた受話者属性メッセージを受信することであって、前記受話者属性メッセージは、前記受話者デバイスが前記第１のデータストリームの受信端であることを示すために使用され、前記受話者属性メッセージは、前記受話者デバイスのポート識別子を含み、前記受話者デバイスの前記ポート識別子は、前記第１のデータストリームの入口ポートを示すために使用されることと、
前記第１のネットワークデバイスによって、前記第１の送話者属性メッセージと前記受話者属性メッセージとに基づいて前記第１のトラフィックスケジューリング情報と前記第１のデータストリームの送信経路とを決定することと、
前記第１のネットワークデバイスによって、前記送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送ることであって、前記第１のトラフィックスケジューリングメッセージは、前記第１のトラフィックスケジューリング情報を含み、前記第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために前記送信経路上の前記ネットワークデバイスを示し、前記ゲート制御リストは、前記ゲート制御リストに基づいて、前記第１のデータストリームを送信するために使用されるポートの状態を制御するために、前記送信経路上の前記ネットワークデバイスを示すことと
を含む方法。
【請求項２】
前記第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含み、前記第１のＭＡＣアドレスは、前記送信経路上の前記ネットワークデバイスのＭＡＣアドレスを示すために使用され、前記第１のポート識別子は、前記送信経路上の前記ネットワークデバイスが前記第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される、請求項１に記載の方法。
【請求項３】
前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの期間の開始時間と前記ゲート制御リストのゲート状態とをさらに含み、前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの各期間中のタイムスロットの量と、前記ゲート制御リストの前記期間の長さと、前記ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む、請求項１または２に記載の方法。
【請求項４】
前記第１のトラフィックスケジューリング情報は、時間延長情報をさらに含み、前記時間延長情報は、前記第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される、請求項３に記載の方法。
【請求項５】
前記第１のネットワークデバイスによって、前記送話者デバイスによって送られた第１の送話者属性メッセージを受信する前に、
前記第１のネットワークデバイスによって、前記第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信することであって、前記ＭＡＣアドレス要求メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを取得するために使用されることと、
前記第１のネットワークデバイスによって、前記ＭＡＣアドレス要求メッセージに基づいて前記第１のネットワークデバイスの前記隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送ることであって、前記ＭＡＣアドレス応答メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを搬送することと
をさらに含む、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記第１のネットワークデバイスによって、前記第１の送話者属性メッセージと前記受話者属性メッセージとに基づいて前記第１のトラフィックスケジューリング情報を決定することは、
前記第１のネットワークデバイスによって、前記受話者属性メッセージに基づいて、前記受話者デバイスが前記第１のデータストリームを受信することが可能であると決定することと、
前記第１のネットワークデバイスによって、前記第１の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報と前記第１の宛先ＭＡＣアドレスとに基づいて、前記第１の送話者属性メッセージが、前記第１のデータストリームの前記第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求するために使用されると決定することと、
前記第１のネットワークデバイスによって、前記第１の送話者属性メッセージと前記受話者デバイスの前記ポート識別子とに基づいて前記第１のトラフィックスケジューリング情報と前記送信経路とを決定することと
を特に含む、請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記第１のネットワークデバイスによって、前記送話者デバイスに前記受話者属性メッセージを転送することをさらに含む、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記第１のネットワークデバイスによって、前記受話者デバイスによって送られた受話者属性メッセージを受信する前に、
前記第１のネットワークデバイスによって、前記送話者デバイスによって送られた第２の送話者属性メッセージを受信することであって、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであることと、
前記第１のネットワークデバイスによって、前記第２の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報に基づいて、前記第１のデータストリームを送信するためのリソースを予約するのをスキップすることと、
前記第１のネットワークデバイスによって、前記受話者デバイスに前記第２の送話者属性メッセージを転送することと
をさらに含む、請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記第１のトラフィックスケジューリングメッセージは、複数登録プロトコル（ＭＲＰ）メッセージまたはリンクローカル登録プロトコル（ＬＲＰ）メッセージである、請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
トラフィックスケジューリング方法であって、前記トラフィックスケジューリング方法は、完全分散型モデルを使用するタイムセンシティブネットワーキング（ＴＳＮ）に適用され、前記ＴＳＮは、第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとを含み、前記第１のネットワークデバイスと、前記第２のネットワークデバイスと、前記受話者デバイスとは、データストリームを送信するように構成され、前記方法は、
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信することであって、前記第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含み、前記第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて前記第１のネットワークデバイスによって決定されるトラフィックスケジューリング情報であり、前記第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、前記トラフィックスケジューリング有効化情報は、第１のデータストリームの前記第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求することを示し、前記送話者デバイスの前記ポート識別子は、前記第１のデータストリームの出口ポートを示すために使用され、前記第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御（ＭＡＣ）アドレスは、前記第１のネットワークデバイスのＭＡＣアドレスであり、前記受話者属性メッセージは、前記受話者デバイスが前記第１のデータストリームの受信端であることを示すために使用され、前記受話者属性メッセージは、前記受話者デバイスのポート識別子を含み、前記受話者デバイスの前記ポート識別子は、前記第１のデータストリームの入口ポートを示すために使用されることと、
前記第２のネットワークデバイスによって、前記第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成することと、
前記第２のネットワークデバイスによって、前記ゲート制御リストに基づいて、前記第１のデータストリームを送信するために使用されるポートの状態を制御することと
を含む方法。
【請求項１１】
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、
前記第２のネットワークデバイスによって、前記送話者デバイスによって送られた第２の送話者属性メッセージを受信することであって、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであることと、
前記第２のネットワークデバイスによって、前記第２の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報に基づいて、前記第１のデータストリームを送信するためのリソースを予約するのをスキップすることと、
前記第１のネットワークデバイスによって、前記受話者デバイスに前記第２の送話者属性メッセージを転送することと
をさらに含む請求項１０に記載の方法。
【請求項１２】
前記第２のネットワークデバイスによって、前記第２の送話者属性メッセージに基づいて前記第１の送話者属性メッセージを生成することであって、前記第２の送話者属性メッセージのペイロードは、前記第１の送話者属性メッセージのペイロードと同じであることと、
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送ることと
をさらに含む請求項１１に記載の方法。
【請求項１３】
前記第２のネットワークデバイスは、前記送話者デバイスであり、前記第２のネットワークデバイスによって、前記第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送ることと、
前記第２のネットワークデバイスによって、前記受話者デバイスに第２の送話者属性メッセージを送ることであって、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであることと、
前記第２のネットワークデバイスによって、前記受話者デバイスによって送られ、前記第１のネットワークデバイスによって転送された前記受話者属性メッセージを受信することと
をさらに含む請求項１０に記載の方法。
【請求項１４】
前記第２のネットワークデバイスによって、前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送る前に、
前記第２のネットワークデバイスによって、前記第２のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを送ることであって、前記ＭＡＣアドレス要求メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを取得するために使用されることと、
前記第２のネットワークデバイスは、前記第２のネットワークデバイスの前記隣接ネットワークデバイスによって送られたＭＡＣアドレス応答メッセージを受信することであって、前記ＭＡＣアドレス応答メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを搬送することと
をさらに含む請求項１２または１３に記載の方法。
【請求項１５】
前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの期間の開始時間と前記ゲート制御リストのゲート状態とをさらに含み、前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの各期間中のタイムスロットの量と、前記ゲート制御リストの前記期間の長さと、前記ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む、請求項１０乃至１４のいずれか１項に記載の方法。
【請求項１６】
前記第１のトラフィックスケジューリング情報は、時間延長情報をさらに含み、前記時間延長情報は、前記第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される、請求項１５に記載の方法。
【請求項１７】
前記第１のトラフィックスケジューリングメッセージは、複数登録プロトコル（ＭＲＰ）メッセージまたはリンクローカル登録プロトコル（ＬＲＰ）メッセージである、請求項１０乃至１６のいずれか１項に記載の方法。
【請求項１８】
第１のネットワークデバイスであって、前記第１のネットワークデバイスは、完全分散型モデルを使用するタイムセンシティブネットワーキング（ＴＳＮ）内で使用され、前記ＴＳＮは、送話者デバイスと、受話者デバイスとをさらに含み、前記第１のネットワークデバイスと、前記送話者デバイスと、前記受話者デバイスとは、データストリームを送信するように構成され、前記第１のネットワークデバイスは、
前記送話者デバイスによって送られた第１の送話者属性メッセージを受信するように構成された受信機であって、前記第１の送話者属性メッセージは、前記送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、前記トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求することを示し、前記送話者デバイスの前記ポート識別子は、前記第１のデータストリームの出口ポートを示すために使用され、前記第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御（ＭＡＣ）アドレスは、前記第１のネットワークデバイスのＭＡＣアドレスであり、
前記受信機は、前記受話者デバイスによって送られた受話者属性メッセージを受信するようにさらに構成され、前記受話者属性メッセージは、前記受話者デバイスが前記第１のデータストリームの受信端であることを示すために使用され、前記受話者属性メッセージは、前記受話者デバイスのポート識別子を含み、前記受話者デバイスの前記ポート識別子は、前記第１のデータストリームの入口ポートを示すために使用される、受信機と、
前記第１の送話者属性メッセージと前記受話者属性メッセージとに基づいて前記第１のトラフィックスケジューリング情報と前記第１のデータストリームの送信経路とを決定するように構成されたプロセッサと、
前記送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送るように構成された送信機であって、前記第１のトラフィックスケジューリングメッセージは、前記第１のトラフィックスケジューリング情報を含み、前記第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために前記送信経路上の前記ネットワークデバイスを示し、前記ゲート制御リストは、前記ゲート制御リストに基づいて、前記第１のデータストリームを送信するために使用されるポートの状態を制御するために、前記送信経路上の前記ネットワークデバイスを示す、送信機と
を備える第１のネットワークデバイス。
【請求項１９】
前記第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含み、前記第１のＭＡＣアドレスは、前記送信経路上の前記ネットワークデバイスのＭＡＣアドレスを示すために使用され、前記第１のポート識別子は、前記送信経路上の前記ネットワークデバイスが前記第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される、請求項１８に記載の第１のネットワークデバイス。
【請求項２０】
前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの期間の開始時間と前記ゲート制御リストのゲート状態とをさらに含み、前記第１のトラフィックスケジューリング情報は、前記ゲート制御リストの各期間中のタイムスロットの量と、前記ゲート制御リストの前記期間の長さと、前記ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む、請求項１８または１９に記載の第１のネットワークデバイス。
【請求項２１】
前記第１のトラフィックスケジューリング情報は、時間延長情報をさらに含み、前記時間延長情報は、前記第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される、請求項２０に記載の第１のネットワークデバイス。
【請求項２２】
前記受信機が前記送話者デバイスによって送られた前記第１の送話者属性メッセージを受信する前に、
前記受信機は、前記第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信するようにさらに構成され、前記ＭＡＣアドレス要求メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを取得するために使用され、
前記プロセッサは、前記ＭＡＣアドレス要求メッセージに基づいて、前記第１のネットワークデバイスの前記隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送るように前記送信機を制御するようにさらに構成され、前記ＭＡＣアドレス応答メッセージは、前記第１のネットワークデバイスの前記ＭＡＣアドレスを搬送する、請求項１８乃至２１のいずれか１項に記載の第１のネットワークデバイス。
【請求項２３】
前記プロセッサは、前記受話者属性メッセージに基づいて、前記受話者デバイスが前記第１のデータストリームを受信することが可能であると決定するようにさらに構成され、
前記プロセッサは、前記第１の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報と前記第１の宛先ＭＡＣアドレスとに基づいて、前記第１の送話者属性メッセージが、前記第１のデータストリームの前記第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求するために使用されると決定するようにさらに構成され、
前記プロセッサは、前記第１の送話者属性メッセージと前記受話者デバイスの前記ポート識別子とに基づいて前記第１のトラフィックスケジューリング情報と前記送信経路とを決定するようにさらに構成された、請求項１８乃至２２のいずれか１項に記載の第１のネットワークデバイス。
【請求項２４】
第２のネットワークデバイスであって、前記第２のネットワークデバイスは、完全分散型モデルを使用するタイムセンシティブネットワーキング（ＴＳＮ）内で使用され、前記ＴＳＮは、第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとを含み、前記第１のネットワークデバイスと、前記第２のネットワークデバイスと、前記受話者デバイスとは、データストリームを送信するように構成され、前記第２のネットワークデバイスは、
前記第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信するように構成された受信機であって、前記第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含み、前記第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて前記第１のネットワークデバイスによって決定されるトラフィックスケジューリング情報であり、前記第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、前記トラフィックスケジューリング有効化情報は、第１のデータストリームの前記第１のトラフィックスケジューリング情報を割り振るように前記第１のネットワークデバイスに要求することを示し、前記送話者デバイスの前記ポート識別子は、前記第１のデータストリームの出口ポートを示すために使用され、前記第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御（ＭＡＣ）アドレスは、前記第１のネットワークデバイスのＭＡＣアドレスであり、前記受話者属性メッセージは、前記受話者デバイスが前記第１のデータストリームの受信端であることを示すために使用され、前記受話者属性メッセージは、前記受話者デバイスのポート識別子を含み、前記受話者デバイスの前記ポート識別子は、前記第１のデータストリームの入口ポートを示すために使用される、受信機と、
前記第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成するように構成されたプロセッサであって、
前記ゲート制御リストに基づいて、前記第１のデータストリームを送信するために使用されるポートの状態を制御するように構成されたプロセッサと
を備える第２のネットワークデバイス。
【請求項２５】
前記第２のネットワークデバイスが送信機をさらに備え、前記受信機が、前記第１のネットワークデバイスによって送られた前記第１のトラフィックスケジューリングメッセージを受信する前に、
前記受信機が、前記送話者デバイスによって送られた第２の送話者属性メッセージを受信するようにさらに構成され、前記第２の送話者属性メッセージは、前記第１のデータストリームを受信するように前記受話者デバイスに要求することを示し、前記第２の送話者属性メッセージは、前記トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、前記第２の宛先ＭＡＣアドレスは、前記受話者デバイスのＭＡＣアドレスであり、
前記プロセッサが、前記第２の送話者属性メッセージ中に含まれる前記トラフィックスケジューリング有効化情報に基づいて、前記第１のデータストリームを送信するためのリソースを予約するのをスキップするようにさらに構成され、
前記受信機が、前記受話者デバイスに前記第２の送話者属性メッセージを転送するようにさらに構成された、請求項２４に記載の第２のネットワークデバイス。
【請求項２６】
前記プロセッサが、前記第２の送話者属性メッセージに基づいて前記第１の送話者属性メッセージを生成するようにさらに構成され、前記第２の送話者属性メッセージのペイロードは、前記第１の送話者属性メッセージのペイロードと同じであり、
前記送信機が、前記第１のネットワークデバイスに前記第１の送話者属性メッセージを送るようにさらに構成された、請求項２５に記載の第２のネットワークデバイス。
【請求項２７】
トラフィックスケジューリングシステムであって、前記システムは、第１のネットワークデバイスと第２のネットワークデバイスとを含み、前記第１のネットワークデバイスは、請求項１８乃至２３のいずれか１項に記載の前記第１のネットワークデバイスであり、前記第２のネットワークデバイスは、請求項２４乃至２６のいずれか１項に記載の前記第２のネットワークデバイスである、トラフィックスケジューリングシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、通信技術の分野に関し、詳細には、トラフィックスケジューリング方法、デバイス、およびシステムに関する。
【背景技術】
【０００２】
本出願は、その全体が参照により本明細書に組み込まれる、２０１８年９月７日に中国国家知識産権局に出願された「ＴＲＡＦＦＩＣ  ＳＣＨＥＤＵＬＩＮＧ  ＭＥＴＨＯＤ，  ＤＥＶＩＣＥ，  ＡＮＤ  ＳＹＳＴＥＭ」と題する中国特許出願第２０１８１１０４４２８３．４号の優先権を主張する。
【０００３】
オーディオビデオブリッジング（Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｂｒｉｄｇｉｎｇ、ＡＶＢ）は、新しいイーサネット規格である。ＡＶＢ関連の規格は、米国電気電子技術者協会（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ、ＩＥＥＥ）８０２．１ワーキンググループに属するＡＶＢタスクグループによって策定されている。ＡＶＢタスクグループは、２０１２年にタイムセンシティブネットワーキング（ＴＳＮ）タスクグループに正式に改名された。ＴＳＮは、ストリーム予約プロトコル（Ｓｔｒｅａｍ  Ｒｅｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＳＲＰ）、高精度時間プロトコル（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ、ＰＴＰ）、トラフィックシェーピング（Ｔｒａｆｆｉｃ  Ｓｈａｐｉｎｇ）などに主に関係する。ＴＳＮは、低レイテンシ要件または時間ベースの同期データ送信をもつネットワークシナリオ、たとえば、オーディオおよびビデオ送信分野、自動車制御分野、産業制御分野、および商用電子回路分野に適用され得る。
【０００４】
ＴＳＮにおいて定義されている完全分散型モデル（Ｆｕｌｌｙ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｍｏｄｅｌ）と、集中ネットワーク／分散ユーザ型モデル（Ｃｅｎｔｒａｌｉｚｅｄ  Ｎｅｔｗｏｒｋ／Ｄｉｓｔｒｉｂｕｔｅｄ  Ｕｓｅｒ  Ｍｏｄｅｌ）と、完全集中型モデルとの３つのネットワーク構成モデルがある。完全分散型モデルでは、集中ネットワーク構成エンティティがなく、送話者（Ｔａｌｋｅｒ）デバイスは、ＴＳＮ中でデータストリームを送信するための送信経路を通して受話者（Ｌｉｓｔｅｎｅｒ）デバイスにネットワーク構成情報を送る。ＴＳＮ中でデータストリームを送信するための送信経路は、少なくとも１つのネットワークデバイスを含む。送信経路上の少なくとも１つのネットワークデバイスの各々は、ネットワーク構成情報に基づいてデータストリームを送信するためのリソースを予約する。構成が成功した後、送話者デバイスは、送信経路を通して受話者デバイスにデータストリームを送る。
【０００５】
完全分散型モデルによって形成されるネットワークシナリオでは、データストリームを送信するための送信経路上の各ネットワークデバイスは、送話者デバイスと受話者デバイスとの間で交換されるネットワーク構成情報にのみ基づいてリソースを予約することができる。したがって、送話者デバイスは、従来のキュースケジューリング機構のみを使用することによって受話者デバイスにデータストリームを送ることができる。しかしながら、完全分散型モデルでのそのような実装は、送話者デバイスから受話者デバイスへの比較的高いレイテンシと不安定なレイテンシとを生じる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中の「ｓｅｃｔｉｏｎ  ４６：ｔｉｍｅ−ｓｅｎｓｉｔｉｖｅ  ｎｅｔｗｏｒｋｉｎｇ  （ＴＳＮ）  ｃｏｎｆｉｇｕｒａｔｉｏｎ」
【非特許文献２】ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中の「ｓｅｃｔｉｏｎ  ３５：ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  （ＳＲＰ）」
【非特許文献３】ＩＥＥＥ  Ｓｔｄ  ８０２．１Ｑ−２０１８
【非特許文献４】ＩＥＥＥ  Ｐ８０２．１Ｑｂｖ／Ｄ３．１
【発明の概要】
【０００７】
この点から見て、本出願の実施形態は、完全分散型モデルを使用するＴＳＮ中の送話者デバイスと受話者デバイスとの間の拡張されたスケジュールされたトラフィックを送信し、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助けるためのトラフィックスケジューリング（Ｔｒａｆｆｉｃ  Ｓｃｈｅｄｕｌｉｎｇ）の方法、デバイス、およびシステムを提供する。
【０００８】
本出願の実施形態において提供される技術的な解決法は、次の通りである。
【０００９】
第１の態様によれば、トラフィックスケジューリング方法が提供される。トラフィックスケジューリング方法は、完全分散型モデルを使用するＴＳＮに適用される。ＴＳＮは、第１のネットワークデバイスと、送話者デバイスと、受話者デバイスとを含む。第１のネットワークデバイスと、送話者デバイスと、受話者デバイスとは、データストリームを送信するように構成される。方法は、以下を含む。第１に、第１のネットワークデバイスは、送話者デバイスによって送られた第１の送話者属性メッセージを受信する。第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、ＭＡＣ）アドレスは、第１のネットワークデバイスのＭＡＣアドレスである。次いで、第１のネットワークデバイスは、受話者デバイスによって送られた受話者属性メッセージを受信する。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。第１のネットワークデバイスは、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、ゲート制御リスト（Ｇａｔｅ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）を生成するために送信経路上のネットワークデバイスを示すために使用される。ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示すために使用される。
【００１０】
この実施形態において提供される解決策に従って、拡張されたスケジュールされたトラフィックは、完全分散型モデルのＴＳＮ中の送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。たとえば、レイテンシは、マイクロ秒レベルになる。
【００１１】
第１の態様の可能な実装では、第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含む。第１のＭＡＣアドレスは、送信経路上のネットワークデバイスのＭＡＣアドレスを示すために使用される。第１のポート識別子は、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される。
【００１２】
第１の態様のさらに別の可能な実装では、第１のネットワークデバイスが送話者デバイスによって送られた第１の送話者属性メッセージを受信する前に、本方法は、以下をさらに含む。第１のネットワークデバイスは、第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信する。ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。第１のネットワークデバイスは、ＭＡＣアドレス要求メッセージに基づいて第１のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送る。ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【００１３】
第１の態様のさらに別の可能な実装では、第１のネットワークデバイスが第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報を決定することは、以下を特に含む。第１のネットワークデバイスは、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定する。第１のネットワークデバイスは、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報と第１の宛先ＭＡＣアドレスとに基づいて、第１の送話者属性メッセージが、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求するために使用されると決定する。第１のネットワークデバイスは、第１の送話者属性メッセージと受話者デバイスのポート識別子とに基づいて第１のトラフィックスケジューリング情報と送信経路とを決定する。
【００１４】
第１の態様のさらに別の可能な実装では、本方法は、以下をさらに含む。第１のネットワークデバイスは、送話者デバイスに受話者属性メッセージを転送する。
【００１５】
第１の態様のさらに別の可能な実装では、第１のネットワークデバイスが受話者デバイスによって送られた受話者属性メッセージを受信する前に、本方法は、以下をさらに含む。第１のネットワークデバイスは、送話者デバイスによって送られた第２の送話者属性メッセージを受信する。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。第１のネットワークデバイスは、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップする。第１のネットワークデバイスは、受話者デバイスに第２の送話者属性メッセージを転送する。
【００１６】
第２の態様によれば、トラフィックスケジューリング方法が提供される。トラフィックスケジューリング方法は、完全分散型モデルを使用するＴＳＮに適用される。ＴＳＮは、第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとを含む。第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとは、データストリームを送信するように構成される。方法は、以下を含む。第１に、第２のネットワークデバイスは、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のネットワークデバイスによって決定されるトラフィックスケジューリング情報である。第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。第１の送話者属性メッセージ中に含まれる第１の宛先ＭＡＣアドレスは、第１のネットワークデバイスのＭＡＣアドレスである。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。次いで、第２のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成する。第２のネットワークデバイスは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。
【００１７】
この実施形態において提供される解決策に従って、拡張されたスケジュールされたトラフィックは、完全分散型モデルのＴＳＮ中の送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。たとえば、レイテンシは、マイクロ秒レベルになる。
【００１８】
第２の態様の可能な実装では、第２のネットワークデバイスが第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、本方法は、以下をさらに含む。第２のネットワークデバイスは、送話者デバイスによって送られた第２の送話者属性メッセージを受信する。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。第２のネットワークデバイスは、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップする。第１のネットワークデバイスは、受話者デバイスに第２の送話者属性メッセージを転送する。
【００１９】
第２の態様のさらに別の可能な実装では、本方法は、以下をさらに含む。第２のネットワークデバイスは、第２の送話者属性メッセージに基づいて第１の送話者属性メッセージを生成する。第２の送話者属性メッセージのペイロードは、第１の送話者属性メッセージのペイロードと同じである。第２のネットワークデバイスは、第１のネットワークデバイスに第１の送話者属性メッセージを送る。
【００２０】
第２の態様のさらに別の可能な実装では、第２のネットワークデバイスは、送話者デバイスである。第２のネットワークデバイスが第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、本方法は、以下をさらに含む。第２のネットワークデバイスは、第１のネットワークデバイスに第１の送話者属性メッセージを送る。第２のネットワークデバイスは、受話者デバイスに第２の送話者属性メッセージを送る。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。第２のネットワークデバイスは、受話者デバイスによって送られ、第１のネットワークデバイスによって転送された受話者属性メッセージを受信する。
【００２１】
第２の態様のさらに別の可能な実装では、第２のネットワークデバイスが第１のネットワークデバイスに第１の送話者属性メッセージを送る前に、本方法は、以下をさらに含む。第２のネットワークデバイスは、第２のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを送る。ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。第２のネットワークデバイスは、第２のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス応答メッセージを受信する。ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【００２２】
第３の態様によれば、トラフィックスケジューリング方法が提供される。トラフィックスケジューリング方法は、完全分散型モデルを使用するＴＳＮに適用される。ＴＳＮは、送話者デバイスと受話者デバイスとを含む。送話者デバイスと受話者デバイスとは、データストリームを送信するように構成される。方法は、以下を含む。最初に、送話者デバイスは、第１の送話者属性を決定する。第１の送話者属性は、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように送話者デバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。次いで、送話者デバイスは、受話者デバイスによって送られた受話者属性メッセージを受信する。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。送話者デバイスは、第１の送話者属性と受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。送話者デバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために送信経路上のネットワークデバイスを示す。ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示す。
【００２３】
この実施形態において提供される解決策に従って、拡張されたスケジュールされたトラフィックは、完全分散型モデルのＴＳＮ中の送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。たとえば、レイテンシは、マイクロ秒レベルになる。
【００２４】
第３の態様の可能な実装では、第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含む。第１のＭＡＣアドレスは、送信経路上のネットワークデバイスのＭＡＣアドレスを示すために使用される。第１のポート識別子は、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される。
【００２５】
第３の態様のさらに別の可能な実装では、送話者デバイスが第１の送話者属性と受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報を決定することは、以下を特に含む。送話者デバイスは、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定する。送話者デバイスは、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１の送話者属性メッセージが、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように送話者デバイスに要求するために使用されると決定する。送話者デバイスは、第１の送話者属性と受話者デバイスのポート識別子とに基づいて第１のトラフィックスケジューリング情報と送信経路とを決定する。
【００２６】
第３の態様のさらに別の可能な実装では、送話者デバイスが受話者デバイスによって送られた受話者属性メッセージを受信する前に、本方法は、以下をさらに含む。送話者デバイスは、受話者デバイスに第２の送話者属性メッセージを送る。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。
【００２７】
第１の態様、第２の態様、または第３の態様では、任意選択で、第１のトラフィックスケジューリング情報は、ゲート制御リストの期間の開始時間とゲート制御リストのゲート状態とをさらに含む。第１のトラフィックスケジューリング情報は、ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む。
【００２８】
第１の態様、第２の態様、または第３の態様では、任意選択で、第１のトラフィックスケジューリング情報は、時間延長情報をさらに含む。時間延長情報は、第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される。
【００２９】
第１の態様、第２の態様、または第３の態様では、任意選択で、第１のトラフィックスケジューリングメッセージは、複数登録プロトコル（Ｍｕｌｔｉｐｌｅ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＲＰ）メッセージまたはリンクローカル登録プロトコル（Ｌｉｎｋ−ｌｏｃａｌ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＬＲＰ）メッセージである。
【００３０】
第４の態様によれば、第１のネットワークデバイスが提供される。第１のネットワークデバイスは、前述の方法で第１のネットワークデバイスの挙動を実装する機能を有する。この機能は、ハードウェアに基づいて実装され得るか、または対応するソフトウェアを実行するハードウェアに基づいて実装され得る。ハードウェアまたはソフトウェアは、上記の機能に対応する１つまたは複数のモジュールを含む。
【００３１】
可能な設計では、第１のネットワークデバイスの構造は、プロセッサとインターフェースとを含む。プロセッサは、第１のネットワークデバイスが上記の方法で対応する機能を実行するのをサポートするように構成される。インターフェースは、第１のネットワークデバイス、第２のネットワークデバイス、送話者デバイス、または受話者デバイスの間の通信をサポートし、第２のネットワークデバイス、送話者デバイス、もしくは受話者デバイスに上記の方法で情報もしくは命令を送るかまたは第２のネットワークデバイス、送話者デバイス、もしくは受話者デバイスから上記の方法で情報または命令を受信するように構成される。第１のネットワークデバイスは、メモリをさらに含み得る。メモリは、プロセッサに結合されるように構成され、メモリは、第１のネットワークデバイスのために必要であるプログラム命令とデータとを記憶する。
【００３２】
別の可能な設計では、第１のネットワークデバイスは、プロセッサと、送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。第１のネットワークデバイスを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、第１のネットワークデバイスをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、第１のネットワークデバイスは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第１の態様または第１の態様の可能な実装のうちのいずれか１つにおける方法を実行する。
【００３３】
第５の態様によれば、第１のネットワークデバイスが提供される。第１のネットワークデバイスは、メイン制御基板とインターフェースボードとを含み、スイッチングボードをさらに含み得る。第１のネットワークデバイスは、第１の態様または第１の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成される。特に、第１のネットワークデバイスは、第１の態様または第１の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成されたモジュールを含む。
【００３４】
第６の態様によれば、第１のネットワークデバイスが提供される。第１のネットワークデバイスは、コントローラと第１の転送サブデバイスとを含む。第１の転送サブデバイスは、インターフェースボードを含み、スイッチングボードをさらに含み得る。第１の転送サブデバイスは、第５の態様におけるインターフェースボードの機能を実行するように構成され、第５の態様におけるスイッチングボードの機能をさらに実行し得る。コントローラは、受信機と、プロセッサと、送信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して受信機と、送信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。コントローラを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、コントローラをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、コントローラは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第５の態様におけるメイン制御基板の機能を実行する。
【００３５】
第７の態様によれば、コンピュータ記憶媒体が提供される。コンピュータ記憶媒体は、上記の第１のネットワークデバイスによって使用されるプログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、第１の態様における第１のネットワークデバイスの機能またはステップを完了し得る。
【００３６】
第８の態様によれば、第２のネットワークデバイスが提供される。第２のネットワークデバイスは、前述の方法で第２のネットワークデバイスの挙動を実装する機能を有する。この機能は、ハードウェアに基づいて実装され得るか、または対応するソフトウェアを実行するハードウェアに基づいて実装され得る。ハードウェアまたはソフトウェアは、上記の機能に対応する１つまたは複数のモジュールを含む。
【００３７】
可能な設計では、第２のネットワークデバイスの構造は、プロセッサとインターフェースとを含む。プロセッサは、第２のネットワークデバイスが上記の方法で対応する機能を実行するのをサポートするように構成される。インターフェースは、第２のネットワークデバイスと第１のネットワークデバイスとの間の通信をサポートし、第１のネットワークデバイスに上記の方法における情報もしくは命令を送るかまたは第１のネットワークデバイスから上記の方法における情報もしくは命令を受信するように構成される。第２のネットワークデバイスは、メモリをさらに含み得る。メモリは、プロセッサに結合されるように構成され、メモリは、第２のネットワークデバイスのために必要であるプログラム命令とデータとを記憶する。
【００３８】
別の可能な設計では、第２のネットワークデバイスは、プロセッサと、送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。第２のネットワークデバイスを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、第２のネットワークデバイスをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、第２のネットワークデバイスは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第２の態様または第２の態様の可能な実装のうちのいずれか１つにおける方法を実行する。
【００３９】
第９の態様によれば、第２のネットワークデバイスが提供される。第２のネットワークデバイスは、メイン制御基板とインターフェースボードとを含み、スイッチングボードをさらに含み得る。第２のネットワークデバイスは、第２の態様または第２の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成される。特に、第２のネットワークデバイスは、第２の態様または第２の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成されたモジュールを含む。
【００４０】
第１０の態様によれば、第２のネットワークデバイスが提供される。第２のネットワークデバイスは、コントローラと第２の転送サブデバイスとを含む。第２の転送サブデバイスは、インターフェースボードを含み、スイッチングボードをさらに含み得る。第２の転送サブデバイスは、第９の態様におけるインターフェースボードの機能を実行するように構成され、第９の態様におけるスイッチングボードの機能をさらに実行し得る。コントローラは、受信機と、プロセッサと、送信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して受信機と、送信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。コントローラを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、コントローラをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、コントローラは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第９の態様におけるメイン制御基板の機能を実行する。
【００４１】
第１１の態様によれば、コンピュータ記憶媒体が、提供され、上記の第２のネットワークデバイスによって使用されるプログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、上記の第２の態様における第２のネットワークデバイスの機能またはステップを完了し得る。
【００４２】
第１２の態様によれば、送話者デバイスが提供される。送話者デバイスは、第３の態様における方法で送話者デバイスの挙動を実装する機能を有する。この機能は、ハードウェアに基づいて実装され得るか、または対応するソフトウェアを実行するハードウェアに基づいて実装され得る。ハードウェアまたはソフトウェアは、上記の機能に対応する１つまたは複数のモジュールを含む。
【００４３】
可能な設計では、送話者デバイスの構造は、プロセッサとインターフェースとを含む。プロセッサは送話者デバイスが上記の方法で対応する機能を実行するのをサポートするように構成される。インターフェースは、送話者デバイスと第２のネットワークデバイスまたは受話者デバイスとの間の通信をサポートし、第２のネットワークデバイスもしくは受話者デバイスに上記の方法で情報または命令を送るかまたは第２のネットワークデバイス、送話者デバイス、もしくは受話者デバイスから上記の方法で情報または命令を受信するように構成される。送話者デバイスは、メモリをさらに含み得る。メモリは、プロセッサに結合されるように構成され、メモリは、送話者デバイスのために必要であるプログラム命令とデータとを記憶する。
【００４４】
別の可能な設計では、送話者デバイスは、プロセッサと、送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して送信機と、受信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。送話者デバイスを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、送話者デバイスをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、送話者デバイスは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第３の態様または第３の態様の可能な実装のうちのいずれか１つにおける方法を実行する。
【００４５】
第１３の態様によれば、送話者デバイスが提供される。送話者デバイスは、メイン制御基板とインターフェースボードとを含み、スイッチングボードをさらに含み得る。送話者デバイスは、第３の態様または第３の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成される。特に、送話者デバイスは、第３の態様または第３の態様の可能な実装のうちのいずれか１つにおける方法を実行するように構成されたモジュールを含む。
【００４６】
第１４の態様によれば、送話者デバイスが提供される。送話者デバイスは、コントローラと第１の転送サブデバイスとを含む。第１の転送サブデバイスは、インターフェースボードを含み、スイッチングボードをさらに含み得る。第１の転送サブデバイスは、第１３の態様におけるインターフェースボードの機能を実行するように構成され、第１３の態様におけるスイッチングボードの機能をさらに実行し得る。コントローラは、受信機と、プロセッサと、送信機と、ランダムアクセスメモリと、読取り専用メモリと、バスとを含む。プロセッサは、バスを通して受信機と、送信機と、ランダムアクセスメモリと、読取り専用メモリとに別々に結合される。コントローラを実行する必要があるとき、読取り専用メモリに組み込まれる基本入出力システムまたは埋込みシステム中のブートローダは、システムをブートして開始することと、コントローラをブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、コントローラは、ランダムアクセスメモリ中のアプリケーションプログラムとオペレーティングシステムとを実行し、したがって、プロセッサは、第１３の態様におけるメイン制御基板の機能を実行する。
【００４７】
第１５の態様によれば、コンピュータ記憶媒体が、提供され、上記の送話者デバイスによって使用されるプログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、第３の態様における送話者デバイスの機能またはステップを完了し得る。
【００４８】
第１６の態様によれば、ネットワークシステムが提供される。ネットワークシステムは、第１のネットワークデバイスと第２のネットワークデバイスとを含む。第１のネットワークデバイスは、第４の態様、第５の態様、または第６の態様における第１のネットワークデバイスである。第２のネットワークデバイスは、第８の態様、第９の態様、または第１０の態様における第２のネットワークデバイスである。
【００４９】
上記の解決策によれば、完全分散型モデルのＴＳＮでは、データストリームを送信するように構成された第１のネットワークデバイスは、送話者デバイスから受信された第１の送話者属性メッセージと受話者デバイスから受信された受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリング情報を含む第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。実施形態において提供される方法によれば、拡張されたスケジュールされたトラフィックは、送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。
【図面の簡単な説明】
【００５０】
【図１】本出願の一実施形態によるネットワークの構造の概略図である。
【図２】本出願の一実施形態による別のネットワークの構造の概略図である。
【図３】本出願の一実施形態によるトラフィックスケジューリング方法のフローチャートである。
【図４】本出願の一実施形態によるトラフィックスケジューリング有効化情報のカプセル化フォーマットの図である。
【図５】本出願の一実施形態による第１のトラフィックスケジューリング情報のカプセル化フォーマットの図である。
【図６】本出願の一実施形態による第１のネットワークデバイスのＭＡＣアドレス情報のカプセル化フォーマットの図である。
【図７】本出願の一実施形態による第１のネットワークデバイスの構造の概略図である。
【図８】本出願の一実施形態による第１のネットワークデバイスのハードウェア構造の概略図である。
【図９】本出願の一実施形態による別の第１のネットワークデバイスのハードウェア構造の概略図である。
【図１０】本出願の一実施形態による第２のネットワークデバイスの構造の概略図である。
【図１１】本出願の一実施形態による第２のネットワークデバイスのハードウェア構造の概略図である。
【図１２】本出願の一実施形態による別の第２のネットワークデバイスのハードウェア構造の概略図である。
【発明を実施するための形態】
【００５１】
以下は、特定の実施形態を使用することによって詳細な説明を別々に与える。
【００５２】
図１は、本出願の一実施形態によるネットワークの構造の概略図である。図１に示されたネットワークは、完全分散型モデルのタイムセンシティブネットワーキング（Ｔｉｍｅ−Ｓｅｎｓｉｔｉｖｅ  Ｎｅｔｗｏｒｋｉｎｇ、ＴＳＮ）である。ネットワークは、送話者（Ｔａｌｋｅｒ）デバイスと、受話者（Ｌｉｓｔｅｎｅｒ）デバイスと、少なくとも１つのネットワークデバイスとを含む。少なくとも１つのネットワークデバイスは、送話者デバイスと受話者デバイスとの間の送信経路上に位置する。図１に示されているように、送話者デバイスは、ネットワークデバイス０１と、ネットワークデバイス０２と、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５と、ネットワークデバイス０６とを使用することによって受話者デバイスと通信する。完全分散型モデルのＴＳＮのネットワークアーキテクチャについては、ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中の「ｓｅｃｔｉｏｎ  ４６：ｔｉｍｅ−ｓｅｎｓｉｔｉｖｅ  ｎｅｔｗｏｒｋｉｎｇ  （ＴＳＮ）  ｃｏｎｆｉｇｕｒａｔｉｏｎ」中の関連する説明を参照されたい。
【００５３】
図１に示されるネットワークでは、送話者デバイスと受話者デバイスとは、ＴＳＮ中の終端局（Ｅｎｄ  Ｓｔａｔｉｏｎ）と呼ばれることがある。ネットワークデバイス０１からネットワークデバイス０６は、ＴＳＮ中の送信デバイスと呼ばれることがある。レイヤ２ネットワークシナリオでは、ネットワークデバイス０１からネットワークデバイス０６は、ブリッジ（Ｂｒｉｄｇｅ）を含む。実際のシナリオでは、送話者デバイスと受話者デバイスとは、ブリッジとも見なされ得る。たとえば、送話者デバイスは、データストリームを送るためのブリッジであり、受話者デバイスは、データストリームを受信するためのブリッジである。特に、ネットワークデバイス０１からネットワークデバイス０６は、スイッチを含む。送話者デバイスと受話者デバイスとは、スイッチまたはサーバを含む。レイヤ３ネットワークシナリオでは、ネットワークデバイス０１からネットワークデバイス０６は、ルータまたはレイヤ３スイッチを含む。送話者デバイスと受話者デバイスとは、ルータ、レイヤ３スイッチ、またはサーバを含む。
【００５４】
図１に示されるネットワークでは、送話者デバイスは、ネットワークデバイス０１からネットワークデバイス０６によって形成される送信ネットワークを通して受話者デバイスにデータストリームを送り得る。たとえば、送話者デバイスは、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを使用することによって受話者デバイスにデータストリーム０１を送る。送話者デバイスと、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５と、受話者デバイスとを通過する経路は、データストリーム０１の送信経路である。データストリーム０１を送信する前に、送話者デバイスは、ＳＲＰの仕様によればデータストリーム０１の送信経路を通して受話者デバイスにデータストリーム０１を送信する要件を送り得る。受話者デバイスは、データストリーム０１の送信経路上のネットワークデバイスと受話者デバイスとがデータストリーム０１を転送することが可能であるのかどうかを決定する。受話者デバイスは、データストリーム０１の送信経路の逆方向で送話者デバイスに決定結果を送る。送話者デバイスは、決定結果に基づいて、受話者デバイスにデータストリーム０１を送るべきかどうかを決定する。
【００５５】
たとえば、送話者デバイスは、送話者属性（Ｔａｌｋｅｒ  Ａｔｔｒｉｂｕｔｅ）を生成する。送話者属性は、送話者デバイスによってデータストリーム０１を送り、送信する要件を示すために使用される。送話者デバイスは、（図１中の「一点鎖線」によって示されるように）送話者属性メッセージ中で送話者属性を搬送する。次いで、送話者デバイスは、データストリーム０１の送信経路に沿って受話者デバイスに送話者属性メッセージを送る。データストリーム０１の送信経路上のネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とは、ＳＲＰの仕様に従って送話者属性メッセージを処理し、転送する。特に、送話者属性メッセージを受信した後に、ネットワークデバイス０３は、送話者属性メッセージ中の要件に基づいて、データストリーム０１を転送するためのリソースを予約する。ネットワークデバイス０３がデータストリーム０１を送信するのに十分なリソースを有する場合、ネットワークデバイス０３は、データストリーム０１のためのリソースを予約し、送話者属性メッセージにリソース予約成功フラグを挿入する。このようにして、リソース予約成功フラグを挿入された送話者属性メッセージは、送話者広告ベクトル属性（Ｔａｌｋｅｒ  Ａｄｖｅｒｔｉｓｅ  Ｖｅｃｔｏｒ  Ａｔｔｒｉｂｕｔｅ）を搬送する。ネットワークデバイス０３がデータストリーム０１を送信するのに十分なリソースを有しない場合、ネットワークデバイス０３は、送話者属性メッセージにリソース予約失敗フラグを挿入する。このようにして、リソース予約失敗フラグを挿入された送話者属性メッセージは、送話者失敗ベクトル属性（Ｔａｌｋｅｒ  Ｆａｉｌｅｄ  Ｖｅｃｔｏｒ  Ａｔｔｒｉｂｕｔｅ）を搬送する。相応して、ネットワークデバイス０４とネットワークデバイス０５とは、ネットワークデバイス０３によって実行される動作と同様の動作を実行する。送話者属性メッセージを受信した後に、受話者デバイスは、送話者属性メッセージ中で搬送される送話者広告ベクトル属性または送話者失敗ベクトル属性に基づいて、データストリーム０１の送信経路上のネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とがリソースを正常に予約したのかどうかを決定し得る。ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とがリソースを正常に予約すると受話者デバイスが決定し、受話者デバイスがデータストリーム０１を受信することが可能であると受話者デバイスが決定する場合、受話者デバイスは、送話者属性メッセージの元の経路に沿って、送話者デバイスに受話者待機情報（Ｌｉｓｔｅｎｅｒ  Ｒｅａｄｙ  ｉｎｆｏｒｍａｔｉｏｎ）とともに搬送される（図１中の「点線」によって示される）受話者属性メッセージを送る。ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とのうちのいずれか１つがリソースを予約することに失敗したと受話者デバイスが決定する場合、受話者デバイスは、送話者属性メッセージの元の経路に沿って、（図１中の「点線」によって示されるように）送話者デバイスに受話者要求失敗情報（Ｌｉｓｔｅｎｉｎｇ  Ａｓｋｉｎｇ  ��ａｉｌｅｄ  ｉｎｆｏｒｍａｔｉｏｎ）とともに搬送される受話者属性メッセージを送る。送話者デバイスが、受話者待機情報とともに搬送される受話者属性メッセージを受信した後、送話者デバイスは、データストリーム０１の送信経路を通して受話者デバイスにデータストリーム０１を送ることを開始する。
【００５６】
上記の方式で、完全分散型モデルのＴＳＮでは、ＳＲＰの仕様に従って、データストリームの送信経路上のネットワークデバイスは、データストリームを送信するために、送話者属性中の要件とネットワークデバイスの転送能力とに基づいて予約されたリソースを決定する。本出願のこの実装で説明される「リソース」は、帯域幅を含む。上記の実装では、送話者デバイスによって送られた送話者属性メッセージは、マルチキャスト方式で複数の受話者デバイスに送られ得る。各受話者デバイスは、上記の実装において、受話者デバイスがデータストリームを受信することが可能であるのかどうかを決定し得る。上記の実装で説明される送話者属性メッセージと受話者属性メッセージとは、ＳＲＰメッセージであり得る。ＳＲＰは、主に、複数ＭＡＣ登録プロトコル（Ｍｕｌｔｉｐｌｅ  ＭＡＣ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＭＲＰ）と、複数ＶＬＡＮ登録プロトコル（Ｍｕｌｔｉｐｌｅ  ＶＬＡＮ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＶＲＰ）と、複数ストリーム登録プロトコル（Ｍｕｌｔｉｐｌｅ  Ｓｔｒｅａｍ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＳＲＰ）とを含む。ＭＡＣは、ＭＡＣ（媒体アクセス制御、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）であり、ＶＬＡＮは、ＶＬＡＮ（仮想ローカルエリアネットワーク、Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ＭＳＲＰは、本出願のこの実装において説明のための一例として使用される。上記の実装で説明されるＳＲＰ、ＭＳＲＰ、送話者属性、および受話者属性（Ｌｉｓｔｅｎｅｒ  Ａｔｔｒｉｂｕｔｅ）については、ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中の「ｓｅｃｔｉｏｎ  ３５：ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  （ＳＲＰ）」およびＩＥＥＥ  Ｓｔｄ  ８０２．１Ｑ−２０１８中の関連する説明を参照されたい。
【００５７】
上記の実装では、データストリームの送信経路上のネットワークデバイスは、ネットワークデバイスの帯域幅占有状態に基づいて、送話者属性中で要件を満たす帯域幅を予約する。特に、送話者属性中の要件は、データストリーム中に含まれるデータフレームを転送するための時間間隔、時間間隔内に転送されるデータフレームの最大量、データフレームの最大長などを含み得る。データストリームの送信経路上のネットワークデバイスは、送話者属性中の要件に基づいて予約された帯域幅を決定する。しかしながら、完全分散型モデルのＴＳＮでは、リソースを予約するとき、データストリームの送信経路上のネットワークデバイスは、ネットワークデバイスの転送能力にのみ基づいて予約し、データストリームを送信するための送信経路全体の転送能力を考慮しない。したがって、完全分散型モデルのＴＳＮでは、送話者デバイスから受話者デバイスへのレイテンシは、比較的高くなる。たとえば、レイテンシは、ミリ秒レベルになる。さらに、上記の実装はまた、不安定なレイテンシを生じる。
【００５８】
本出願の実施形態は、完全分散型モデルを使用するＴＳＮ中の送話者デバイスと受話者デバイスとの間の拡張されたスケジュールされたトラフィックを送信し、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助けるためのトラフィックスケジューリングの方法、デバイス、およびシステムを提供する。たとえば、レイテンシは、マイクロ秒レベルになる。図２は、本出願の一実施形態による完全分散型モデルを使用するＴＳＮの構造図である。図２に示されたネットワーク構造は、図１のネットワーク構造と同じである。したがって、図２のネットワーク構造の説明については、本出願の実施形態における上記の説明を参照されたい。詳細についてここで再び説明されない。
【００５９】
図２に示された完全分散型モデルのＴＳＮは、送話者デバイスと受話者デバイスとの間で拡張されたスケジュールされたトラフィックを送信するためにトラフィックスケジューリング構成機能を実装することができるネットワークデバイスを含む。トラフィックスケジューリング構成機能を実装するためのネットワークデバイスは、データストリームを送信するために使用される送話者デバイスと受話者デバイスとの間の任意のネットワークデバイスであり得るか、または送話者デバイスであり得る。図２では、ネットワークデバイス０１は、説明のための一例として使用される。
【００６０】
たとえば、送話者は、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを使用することによって受話者デバイスにデータストリーム０１を送る。送話者デバイスと、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５と、受話者デバイスとを通過する経路は、データストリーム０１の送信経路である。送話者デバイスがデータストリーム０１を送る前に、送話者デバイスは、ネットワークデバイス０１に（図２に示される）第１の送話者属性メッセージを送る。第１の送話者属性メッセージは、データストリーム０１を送信するための第１のトラフィックスケジューリング情報を割り振るようにネットワークデバイス０１に要求するために使用される。送話者デバイスは、データストリーム０１の送信経路に沿って受話者デバイスに（図２に示される）第２の送話者属性メッセージをさらに送る。第２の送話者属性メッセージは、データストリーム０１を受信するように受話者デバイスに要求することを示す。データストリーム０１の送信経路上のネットワークデバイスの帯域幅リソースを節約するために、第２の送話者属性メッセージを受信した後に、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とは、第１のデータストリーム０１を送信するためのリソースを予約するのをスキップする。言い換えれば、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とは、図１の実装に基づいて第２の送話者属性メッセージを処理しないが、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とは、受話者デバイスに第２の送話者属性メッセージを転送する。第２の送話者属性メッセージに基づいて、受話者デバイスがデータストリーム０１を受信することが可能であると受話者デバイスが決定するとき、受話者デバイスは、ネットワークデバイス０１に（図２に示される）受話者属性メッセージを送る。ネットワークデバイス０１は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報とデータストリーム０１の送信経路とを決定する。次いで、ネットワークデバイス０１は、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５と、送話者デバイスとに第１のトラフィックスケジューリング情報を含む（図２に示される）第１のトラフィックスケジューリングメッセージを送る。データストリーム０１の送信経路上のネットワークデバイスは、ゲート制御リストに基づいて、データストリーム０１を送信するために使用されるポートの状態を制御するために、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し得る。
【００６１】
上記の実装では、完全分散型モデルのＴＳＮ中でデータストリームを送信するネットワークデバイスは、送話者デバイスと受話者デバイスとの間で拡張されたスケジュールされたトラフィックを送信し、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助けるためにトラフィックスケジューリング構成機能を実装する。拡張されたスケジュールされたトラフィックの定義については、ＩＥＥＥ  Ｐ８０２．１Ｑｂｖ／Ｄ３．１中の説明を参照されたい。相応して、完全分散型モデルのＴＳＮ中でデータストリームを送信するネットワークデバイスがトラフィックスケジューリング構成機能を実装する実装については、後続の実装の説明を参照されたい。
【００６２】
図３は、本出願の実施形態によるトラフィックスケジューリングの方法のフローチャートである。図３に示されている方法は、図２に示されているネットワーク構造に適用され得る。特に、トラフィックスケジューリング方法は、完全分散型モデルを使用するＴＳＮに適用され、ＴＳＮは、第１のネットワークデバイスを含む。第１のネットワークデバイスは、データストリームを送信するように構成される。本方法は以下のステップを含む。
【００６３】
Ｓ１０１：第１のネットワークデバイスは、送話者デバイスによって送られた第１の送話者属性メッセージを受信し、ここで、第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含み、トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示し、送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用され、第１の送話者属性メッセージ中に含まれる第１の宛先媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、ＭＡＣ）アドレスは、第１のネットワークデバイスのＭＡＣアドレスである。
【００６４】
上記の実装の説明を参照すると、第１のネットワークデバイスは、完全分散型モデルのＴＳＮ中でトラフィックスケジューリング構成機能を実装するネットワークデバイスとして使用され得る。第１のネットワークデバイスは、ＴＳＮ中でデータストリームを転送するように構成された任意のネットワークデバイスであり得るか、または第１のネットワークデバイスは、送話者デバイスである。任意選択で、第１のネットワークデバイスは、最短経路の原則に従って決定され得る。たとえば、第１のネットワークデバイスからＴＳＮ中の他のネットワークデバイスへの経路の和は、ＴＳＮ中の第１のネットワークデバイス以外の任意のネットワークデバイスからＴＳＮ中の他のネットワークデバイスへの経路の和よりも少ない。
【００６５】
たとえば、図２を参照すると、ネットワークデバイス０１は、この実施形態における第１のネットワークデバイスである。さらに、上記の説明によれば、送話者デバイスは、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを使用することによって受話者デバイスに第１のデータストリームを送る。第１のデータストリームを送る前に、送話者デバイスは、受話者デバイスが第１のデータストリームを受信することができるのかどうかを決定する必要がある。送話者デバイスは、第１の送話者属性メッセージを生成する。第１の送話者属性メッセージは、第１の送話者属性を含む。第１の送話者属性は、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。本出願のこの実装では、第１の送話者属性メッセージは、完全分散型モデルのＴＳＮ中で送話者デバイスと受話者デバイスとの間で拡張されたスケジュールされたトラフィックを送信するためにトラフィックスケジューリング構成機能を実装するようにネットワークデバイス０１をトリガするために使用され得る。
【００６６】
送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。言い換えれば、送話者デバイスは、出口ポートを通して第１のデータストリームを送り得る。たとえば、送話者デバイスは、ポート０１と、ポート０２と、ポート０３とを含む。送話者デバイスは、ポート０１を通して第１のデータストリームを送る。したがって、ポート０１は、第１のデータストリームの出口ポートである。ポート識別子は、ポート番号またはポートのＭＡＣアドレスを含み得る。
【００６７】
トラフィックスケジューリング有効化情報は、第１のデータストリームを送信するネットワークデバイスに第１のトラフィックスケジューリング情報を配信するようにネットワークデバイス０１に要求するために使用される。図４は、トラフィックスケジューリング有効化情報の実装を示す。特に、トラフィックスケジューリング有効化情報は、タイプ−長さ−値（Ｔｙｐｅ−Ｌｅｎｇｔｈ−Ｖａｌｕｅ、ＴＬＶ）カプセル化フォーマットに基づいて実装され得る。たとえば、タイプフィールドの値は、２２に設定される。長さフィールドの値は、１バイトに設定される。有効化フラグフィールドの長さは、１ビットに設定される。予約されたフィールドの長さは、７ビットに設定される。有効化フラグフィールドの値が１であるとき、トラフィックスケジューリング機能が有効化されていることを示す。言い換えれば、送話者デバイスは、第１のデータストリームを送信するネットワークデバイスに第１のトラフィックスケジューリング情報を配信するようにネットワークデバイス０１に要求するために値が１である有効化フラグフィールドとともに搬送されるトラフィックスケジューリング有効化情報を送る。有効化フラグフィールドの値が０であるとき、トラフィックスケジューリング機能が有効化されていないことを示す。送話者デバイスは、図１に示されている実装に従ってリソースを予約するように要求するために値が０である有効化フラグフィールドとともに搬送されるトラフィックスケジューリング有効化情報を送る。
【００６８】
第１の送話者属性メッセージは、第１の宛先ＭＡＣアドレスをさらに含む。第１の宛先ＭＡＣアドレスは、ネットワークデバイス０１のＭＡＣアドレスである。特に、第１の宛先ＭＡＣアドレスは、第１の送話者属性メッセージのパケットヘッダ中で搬送され得、したがって、ネットワークデバイス０１は、第１の送話者属性メッセージを受信し得る。
【００６９】
図２に示されるように、送話者デバイスが第１の送話者属性メッセージを送った後、第１の送話者属性メッセージは、ネットワークデバイス０１にネットワークデバイス０３によって転送される。第１の送話者属性メッセージは、特に、ＳＲＰに従って実装され得る。したがって、第１の送話者属性メッセージは、ＳＲＰメッセージと呼ばれることがある。第１の送話者属性メッセージは、特に、ＭＳＲＰに従って実装され得る。したがって、第１の送話者属性メッセージは、ＭＳＲＰメッセージと呼ばれることがある。第１の送話者属性メッセージ中の第１の送話者属性は、ストリーム識別子（Ｓｔｒｅａｍ  Ｉｄｅｎｔｉｆｉｅｒ、ＳｔｒｅａｍＩＤ）フィールドと、ストリームランク（ＳｔｒｅａｍＲａｎｋ）フィールドと、トラフィック仕様（ＴｒａｆｆｉｃＳｐｅｃｉｆｉｃａｔｉｏｎ）フィールドとをさらに含む。ストリーム識別子フィールドは、データストリームを示すために使用される。異なるデータストリームは、異なるストリーム識別子を有する。ストリームランクフィールドは、データストリームのランクを示すために使用される。ストリームランクフィールドの値は、ストリーム識別子情報と、優先度情報と、ＶＬＡＮ識別子情報との情報のうちの少なくとも１つの部分に基づいて決定され得る。ストリームランクフィールドは、ゲート制御リスト中のトラフィッククラス（Ｔｒａｆｆｉｃ  Ｃｌａｓｓ）情報に関連付けられる。トラフィッククラス情報は、ストリームキューのクラスを識別するために使用される。トラフィック仕様フィールドは、ＴＳＮ中でデータストリームを送信するための要件および仕様を示すために使用される。トラフィック仕様フィールドは、間隔（Ｉｎｔｅｒｖａｌ）情報と、間隔ごとの最大フレーム（ＭａｘＦｒａｍｅｓＰｅｒＩｎｔｅｒｖａｌ）情報と、最大フレームサイズ（ＭａｘＦｒａｍｅＳｉｚｅ）情報と、送信選択（ＴｒａｎｓｍｉｓｓｉｏｎＳｅｌｅｃｔｉｏｎ）情報との情報のうちの少なくとも１つの部分を含み得る。たとえば、図２に示されている実装では、第１の送話者属性メッセージ中のトラフィック仕様フィールドは、間隔情報と、間隔ごとの最大フレーム情報と、最大フレームサイズ情報とを含む。任意選択で、第１の送話者属性メッセージ中の第１の送話者属性は、トラフィック仕様時間説明（ＴＳｐｅｃＴｉｍｅＡｗａｒｅ）フィールドをさらに含み得る。トラフィック仕様時間説明は、最早送信オフセット（ＥａｒｌｉｅｓｔＴｒａｎｓｍｉｔＯｆｆｓｅｔ）情報と、最新送信オフセット（ＬａｔｅｓｔＴｒａｎｓｍｉｔＯｆｆｓｅｔ）情報と、ジッタ（Ｊｉｔｔｅｒ）情報とを含む。任意選択で、第１の送話者属性メッセージ中の第１の送話者属性は、ユーザからネットワークへの要件（ＵｓｅｒＴｏＮｅｔｗｏｒｋＲｅｑｕｉｒｅｍｅｎｔｓ）フィールドをさらに含み得る。本出願のこの実装におけるストリーム識別子フィールドと、ストリームランクフィールドと、トラフィック仕様フィールドと、トラフィック仕様時間説明フィールドと、ユーザからネットワークへの要件フィールドとに関する説明については、ＩＥＥＥ  Ｐ８０２．１Ｑｃｃ／Ｄ２．１中のセクション３５およびセクション４６の説明を参照されたい。
【００７０】
任意選択で、送話者デバイスは、受話者デバイスに第２の送話者属性メッセージを送る。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示すために使用される。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。
【００７１】
たとえば、図２に示されるように、上記の説明によれば、送話者デバイスは、ネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを使用することによって受話者デバイスに第１のデータストリームを送る。送話者デバイスは、第１のデータストリームの送信経路に沿って受話者デバイスに第２の送話者属性メッセージを送り得る。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、第２の送話者属性を含む。第２の送話者属性は、トラフィックスケジューリング有効化情報を含む。第１のデータストリームの送信経路上のネットワークデバイスは、トラフィックスケジューリング有効化情報に基づいて特定の動作を決定し得る。第１のデータストリームの送信経路上のネットワークデバイスがトラフィックスケジューリング有効化情報に基づいて特定の動作を決定する実装については、本出願の実装の後続の説明を参照されたい。第２の送話者属性メッセージは、第２の宛先ＭＡＣアドレスをさらに含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスであり、したがって、受話者デバイスは、第２の送話者属性メッセージを受信することができる。特に、第２の宛先ＭＡＣアドレスは、第２の送話者属性メッセージのパケットヘッダ中で搬送される。第２の送話者属性メッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。
【００７２】
Ｓ１０２：第１のネットワークデバイスは、受話者デバイスによって送られた受話者属性メッセージを受信し、ここで、受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用され、受話者属性メッセージは、受話者デバイスのポート識別子を含み、受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。
【００７３】
たとえば、上記の説明に関して、第２の送話者属性メッセージを受信した後に、受話者デバイスは、第２の送話者属性メッセージに基づいて受話者デバイスは第１のデータストリームを受信することが可能であるのかどうかを決定し、受話者属性メッセージを生成する。上記の説明によれば、第１のデータストリームが受信され得ると受話者デバイスが決定する場合、受話者デバイスは、受話者待機情報とともに搬送される受話者属性メッセージを生成する。第１のデータストリームが受信され得ないと受話者デバイスが決定する場合、受話者デバイスは、受話者要求失敗情報とともに搬送される受話者属性メッセージを生成する。さらに、受話者デバイスは、第２の送話者属性メッセージ中のトラフィックスケジューリング有効化情報に基づいて、どのネットワークデバイスに受話者属性メッセージを送るべきかをさらに決定する。特に、上記の説明に関して、トラフィックスケジューリング有効化情報中の有効化フラグの値が１である場合、トラフィックスケジューリング機能が有効化されていることを示す。受話者デバイスは、ネットワークデバイス０１に（図２に示される）受話者属性メッセージを送る。トラフィックスケジューリング有効化情報中の有効化フラグの値が０である場合、トラフィックスケジューリング機能が有効化されていないことを示す。受話者デバイスは、送話者デバイスに受話者属性メッセージを送る。受話者属性メッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。受話者属性メッセージは、ユニキャストメッセージまたはブロードキャストメッセージであり得る。
【００７４】
ネットワークデバイス０１は、ネットワークデバイス０２を使用することによって、受話者デバイスによって送られた受話者属性メッセージを受信する。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子をさらに含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。言い換えれば、受話者デバイスは、入口ポートを通して第１のデータストリームを受信し得る。
【００７５】
任意選択で、第１のネットワークデバイスは、送話者デバイスに受話者属性メッセージを転送する。
【００７６】
たとえば、図２に示されるように、受話者属性メッセージを受信した後に、ネットワークデバイス０１は、送話者デバイスに受話者属性メッセージをさらに転送する。このようにして、送話者デバイスは、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であるのかどうかを決定し得る。ネットワークデバイス０１が送話者デバイスに受話者属性メッセージを転送する動作は、必須でないことに留意されたい。送話者デバイスは、ネットワークデバイス０１によって送られた第１のトラフィックスケジューリングメッセージを受信し得る。送話者デバイスは、第１のトラフィックスケジューリングメッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であるのかどうかを決定し得る。
【００７７】
Ｓ１０３：第１のネットワークデバイスは、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。
【００７８】
たとえば、送話者デバイスから第１の送話者属性メッセージを受信し、受話者デバイスから受話者属性メッセージを受信した後に、ネットワークデバイス０１は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報を生成し、第１のデータストリームの送信経路を決定する。任意選択で、ステップＳ１０３の実装は、ステップＳ１０３１からＳ１０３３の実装に従って実装され得る。
【００７９】
Ｓ１０３１：第１のネットワークデバイスは、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定する。
【００８０】
たとえば、上記の説明によれば、ネットワークデバイス０１は、受話者待機情報とともに搬送される受話者属性メッセージを受信し得る。したがって、ネットワークデバイス０１は、受話者待機情報に基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定する。
【００８１】
Ｓ１０３２：第１のネットワークデバイスは、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報と第１の宛先ＭＡＣアドレスとに基づいて、第１の送話者属性メッセージが、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求するために使用されると決定する。
【００８２】
たとえば、上記の説明によれば、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報中の有効化フラグの値が１である場合、トラフィックスケジューリング機能が有効化されていることを示す。第１の送話者属性メッセージ中に含まれる第１の宛先ＭＡＣアドレスは、ネットワークデバイス０１のＭＡＣアドレスである。ネットワークデバイス０１は、第１の宛先ＭＡＣアドレスとトラフィックスケジューリング有効化情報とに基づいて、第１の送話者属性メッセージが、ネットワークデバイス０１に送話者デバイスによって送られ、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るようにネットワークデバイス０１に要求するために使用される送話者属性メッセージであると決定し得る。言い換えれば、ネットワークデバイス０１は、上記の方式で、受信された送話者属性メッセージが前述の第２の送話者属性メッセージでないと決定し得る。
【００８３】
Ｓ１０３３：第１のネットワークデバイスは、第１の送話者属性メッセージと受話者デバイスのポート識別子とに基づいて第１のトラフィックスケジューリング情報と送信経路とを決定する。
【００８４】
たとえば、上記の説明によれば、第１の送話者属性メッセージは、送話者デバイスのポート識別子を搬送する。受話者属性メッセージは、受話者デバイスのポート識別子を搬送する。ネットワークデバイス０１は、ＴＳＮのトポロジを記憶する。したがって、ネットワークデバイス０１は、送話者デバイスのポート識別子と受話者デバイスのポート識別子とに基づいて第１のデータストリームの候補送信経路を決定し得る。たとえば、第１のデータストリームの候補送信経路は、候補送信経路１と候補送信経路２とを含む。候補送信経路１は、送話者デバイスからネットワークデバイス０３と、ネットワークデバイス０４と、ネットワークデバイス０５とを通る受話者デバイスまでの経路である。候補送信経路２は、送話者デバイスからネットワークデバイス０１と、ネットワークデバイス０２と、ネットワークデバイス０５とを通る受話者デバイスまでの経路である。ネットワークデバイス０１は、第１の送話者属性メッセージと第１のデータストリームの候補送信経路とに基づいて第１のトラフィックスケジューリング情報を決定する。可能な実装では、ネットワークデバイス０１は、候補送信経路１上でネットワークデバイスに配信されたトラフィックスケジューリング情報は、第１の送話者属性メッセージによって示される要件を満たし得ると決定する。ネットワークデバイス０１は、候補送信経路２上でネットワークデバイスに配信されたトラフィックスケジューリング情報も第１の送話者属性メッセージ中に示される要件を満たし得ると決定する。候補送信経路１は、第１のデータストリームの候補送信経路中の最短経路である。このようにして、ネットワークデバイス０１は、第１のデータストリームの送信経路として候補送信経路１を決定する。別の可能な実装では、ネットワークデバイス０１は、候補送信経路１上でネットワークデバイスに配信されたトラフィックスケジューリング情報は、第１の送話者属性メッセージによって示される要件を満たし得ると決定する。ネットワークデバイス０１は、候補送信経路２上でネットワークデバイスに配信されたトラフィックスケジューリング情報は、第１の送話者属性メッセージ中に示される要件を満たすことができないと決定する。このようにして、ネットワークデバイス０１は、第１のデータストリームの送信経路として候補送信経路１を決定する。さらに別の可能な実装では、ネットワークデバイス０１は、第１のデータストリームの送信経路として候補送信経路１と候補送信経路２との両方を決定する。ネットワークデバイス０１は、候補送信経路１上のネットワークデバイスと候補送信経路２上のネットワークデバイスとの両方にトラフィックスケジューリング情報を配信する。
【００８５】
Ｓ１０４：第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送り、ここで、第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含み、第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために送信経路上のネットワークデバイスを示し、ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示す。
【００８６】
たとえば、第１のトラフィックスケジューリング情報を生成した後に、ネットワークデバイス０１は、第１のトラフィックスケジューリングメッセージ中に第１のトラフィックスケジューリング情報をカプセル化する。ネットワークデバイス０１は、第１のデータストリームの送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために送信経路上のネットワークデバイスを示す。ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示す。ゲート制御リストの実装については、ＩＥＥＥ  Ｐ８０２．１Ｑｂｖ／Ｄ３．１中のセクション８．６．８．４の説明を参照されたい。第１のトラフィックスケジューリングメッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。ＭＳＲＰメッセージは、多重登録プロトコル（Ｍｕｌｔｉｐｌｅ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＭＲＰ）またはリンクローカル登録プロトコル（Ｌｉｎｋ−ｌｏｃａｌ  Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＬＲＰ）に従って送信され得る。したがって、第１のトラフィックスケジューリングメッセージは、ＭＲＰメッセージまたはＬＲＰメッセージと呼ばれることがある。
【００８７】
任意選択で、第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含む。第１のＭＡＣアドレスは、送信経路上のネットワークデバイスのＭＡＣアドレスを示すために使用される。第１のポート識別子は、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される。
【００８８】
たとえば、図５は、第１のトラフィックスケジューリング情報の実装を示す。特に、第１のトラフィックスケジューリング情報は、ＴＬＶカプセル化フォーマットに基づいて実装され得る。たとえば、タイプフィールドの値は、２３に設定される。長さフィールドの値は、可変長バイトに設定される。図５に示されるように、ＭＡＣアドレスフィールドの値は、第１のＭＡＣアドレスである。ポートフィールドの値は、第１のポート識別子である。第１のデータストリームが送信経路上のネットワークデバイスに到着する時間が異なるので、第１のデータストリームの送信経路上の異なるネットワークデバイスにネットワークデバイス０１によって配信される第１のトラフィックスケジューリングメッセージは異なる。たとえば、第１のデータストリームについて、ネットワークデバイス０３にネットワークデバイス０１によって配信される第１のトラフィックスケジューリングメッセージは、ネットワークデバイス０４に配信される第１のトラフィックスケジューリングメッセージとは異なる。したがって、第１のデータストリームの送信経路上のネットワークデバイスは、正確な時間に基づいて第１のデータストリームのストリームキューを転送し得る。
【００８９】
任意選択で、第１のトラフィックスケジューリング情報は、ゲート制御リストの期間の開始時間とゲート制御リストのゲート状態とをさらに含む。第１のトラフィックスケジューリング情報は、ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む。
【００９０】
図５に示されるように、ゲート制御リストの期間の長さは、ゲート制御リストの期間の持続時間を示すために使用される。ゲート制御リストの各期間中のタイムスロットの量は、ゲート制御リストの１つの期間中のタイムスロットの量を示すために使用される。ゲート制御リストのタイムスロットの長さは、各タイムスロットの持続時間を示すために使用される。ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの間に変換関係が存在する。言い換えれば、情報の任意の２つの部分が情報の別の部分を取得するために使用され得る。ゲート制御リストの期間の開始時間は、ゲート制御リストの第１の期間の開始時間を示すために使用される。ゲート制御リストの期間の開始時間は、２つのフィールドを含み得る。たとえば、フィールド１の単位は秒であり、フィールド２の単位はマイクロ秒である。ゲート制御リストのゲート状態は、ゲートの開状態と閉状態とを示すために使用される。ゲートが開状態であるとき、ネットワークデバイスは、第１のデータストリームを送信するために使用されるポートを通して第１のデータストリームのストリームキューを送ることが可能になる。ゲートが閉状態であるとき、ネットワークデバイスは、第１のデータストリームを送信するために使用されるポートを通して第１のデータストリームのストリームキューを送ることが可能にならない。
【００９１】
任意選択で、第１のトラフィックスケジューリング情報は、時間延長情報をさらに含む。時間延長情報は、第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される。
【００９２】
たとえば、第１のデータストリームを送信する要件は変化し得る。この場合、送話者デバイスは、新しい第１の送話者属性メッセージを送る。相応して、ネットワークデバイス０１は、第１のトラフィックスケジューリング情報を更新し、新しい第１のトラフィックスケジューリングメッセージを配信する。パケットロスまたは障害を回避するために、新しい第１のトラフィックスケジューリングメッセージは、時間延長情報を含み得る。したがって、延長時間が満了するとき、新しい第１のトラフィックスケジューリングメッセージが元の第１のトラフィックスケジューリングメッセージを置き換え、効力を生じる。
【００９３】
任意選択で、第１のトラフィックスケジューリング情報は、トラフィックスケジューリング有効化フィールドをさらに含む。トラフィックスケジューリング有効化フィールドは、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートがトラフィックスケジューリング機能を有効化するのかどうかを示すために使用される。
【００９４】
たとえば、ネットワークデバイス０１は、トラフィックスケジューリング有効化フィールドに基づいて、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートがトラフィックスケジューリング機能を有効化することを許可すべきかどうかを決定し得る。たとえば、ネットワークデバイス０４は、データストリーム０１と、データストリーム０２と、データストリーム０３とを送信することを担当する。さらに、データストリーム０１とデータストリーム０２とについて、ネットワークデバイス０１は、ネットワークデバイス０４にトラフィックスケジューリングメッセージを配信している。ネットワークデバイス０１は、履歴配信情報に基づいて、ネットワークデバイス０４がデータストリーム０３を転送するために使用される冗長リソースを有しないと決定する。したがって、データストリーム０３について、ネットワークデバイス０１は、ネットワークデバイス０４に送られたトラフィックスケジューリング情報中に含まれるトラフィックスケジューリング有効化フィールドの値を１に設定し、したがって、ネットワークデバイス０４は、トラフィックスケジューリング機能を有効化することを許可されない。
【００９５】
図５に示されている第１のトラフィックスケジューリング情報は、アルゴリズムに基づいてネットワークデバイス０１によって決定される。ネットワークデバイス０１によって決定される第１のトラフィックスケジューリング情報は、送話者デバイスによって送られる第１の送話者属性メッセージの要件を満たす。たとえば、ネットワークデバイス０１によって決定される第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージ中のトラフィック仕様フィールドの要件を満たす。ネットワークデバイス０１によって決定される第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージ中のトラフィック仕様フィールドとトラフィック仕様時間説明フィールドとの要件を満たす。代替として、ネットワークデバイス０１によって決定される第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージ中のトラフィック仕様フィールドと、トラフィック仕様時間説明フィールドと、ユーザからネットワークへの要件のフィールドとの要件を満たす。
【００９６】
Ｓ１０５：第２のネットワークデバイスは、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する。
【００９７】
上記の実装を参照すると、図２に示されるように、第２のネットワークデバイスは、ネットワークデバイス０３、ネットワークデバイス０４、ネットワークデバイス０５、または送話者デバイスであり得る。たとえば、第２のネットワークデバイスは、ネットワークデバイス０３である。ネットワークデバイス０３は、ネットワークデバイス０１によって送られた第１のトラフィックスケジューリングメッセージを受信し、ネットワークデバイス０３は、第１のトラフィックスケジューリングメッセージ中の第１のトラフィックスケジューリング情報を取得する。
【００９８】
Ｓ１０６：第２のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成する。
【００９９】
Ｓ１０７：第２のネットワークデバイスは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。
【０１００】
たとえば、ネットワークデバイス０１によって送られた第１のトラフィックスケジューリングメッセージを受信した後に、ネットワークデバイス０３は、第１のトラフィックスケジューリングメッセージ中の第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成する。ネットワークデバイス０３は、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。ネットワークデバイス０３は、ゲート制御リスト中に含まれる第１のデータストリームのストリームキューのトラフィッククラスとゲート制御リスト中に含まれるタイムスロットとに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。第１のデータストリームを送信するために使用されるポートの状態は、開状態と閉状態とを含む。開状態は、ストリームキュー中のキューフレームがポートを通して送信され得ることを示すために使用される。閉状態は、ストリームキュー中のキューフレームがポートを通して送信されないことを示すために使用される。
【０１０１】
この実施形態において提供されるトラフィックスケジューリングの方法によれば、完全分散型モデルのＴＳＮ中でデータストリームを送信するように構成された第１のネットワークデバイスは、送話者デバイスから第１の送話者属性メッセージを受信し、受話者デバイスから受話者属性メッセージを受信し、第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリング情報を含む第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。この実施形態における方法によれば、拡張されたスケジュールされたトラフィックは、送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。
【０１０２】
上記の実装では、ネットワークデバイス０１は、第１のネットワークデバイスの実装について説明するために一例として使用される。実際のシナリオでは、第１のネットワークデバイスは、送話者デバイスであり得る。送話者デバイスが第１のネットワークデバイスとして使用されるとき、上記の実装において説明された第１の送話者属性を生成した後に、送話者デバイスは、第１の送話者属性メッセージ中に第１の送話者属性をカプセル化する必要がなく、送話者デバイスはまた、外に第１の送話者属性を送る必要がない。送話者デバイスは、上記の実装において説明された第２の送話者属性メッセージを送り、送話者デバイスは、上記の実装において説明された受話者属性メッセージを受信する。次いで、送話者デバイスは、受話者デバイスから第１の送話者属性と受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。送話者デバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリング情報を含む第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。
【０１０３】
任意選択で、ステップＳ１０１の前に、トラフィックスケジューリング方法は、ステップＳ１００１およびＳ１００２をさらに含む。
【０１０４】
Ｓ１００１：第１のネットワークデバイスは、第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信し、ここで、ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。
【０１０５】
Ｓ１００２：第１のネットワークデバイスは、ＭＡＣアドレス要求メッセージに基づいて第１のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送り、ここで、ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【０１０６】
図６は、本出願の一実施形態による第１のネットワークデバイスのＭＡＣアドレス情報のカプセル化フォーマットの図である。第１のネットワークデバイスのＭＡＣアドレス情報は、ＴＬＶフォーマットに基づいて実装され得る。たとえば、タイプフィールドの値は、２４に設定される。長さフィールドの値は、８バイトに設定される。スケジューリング構成デバイスフラグフィールドの長さは、１バイトである。ＭＡＣアドレスフィールドの長さは、６バイトである。予約されたフィールドの長さは、１バイトである。スケジューリング構成デバイスフラグフィールドは、第１のネットワークデバイスのＭＡＣアドレス情報を送るネットワークデバイスが第１のネットワークデバイスのＭＡＣアドレスを記憶するのかどうかを示すために使用される。たとえば、スケジューリング構成デバイスフラグフィールドの値が０である場合、第１のネットワークデバイスのＭＡＣアドレス情報を送るネットワークデバイスが第１のネットワークデバイスのＭＡＣアドレスを記憶しないことを示す。スケジューリング構成デバイスフラグフィールドの値が１である場合、第１のネットワークデバイスのＭＡＣアドレス情報を送るネットワークデバイスが第１のネットワークデバイスのＭＡＣアドレスを記憶することを示す。スケジューリング構成デバイスフラグフィールドの値が２である場合、第１のネットワークデバイスのＭＡＣアドレス情報を送るネットワークデバイスが第１のネットワークデバイスであることを示す。
【０１０７】
たとえば、送話者デバイスがネットワークデバイス０１のＭＡＣアドレスを知らないと仮定すると、送話者デバイスは、第１の送話者属性メッセージを送る前にネットワークデバイス０１のＭＡＣアドレスを取得する必要がある。送話者デバイスは、送話者デバイスの隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを送る。送話者デバイスの隣接ネットワークデバイスは、送話者デバイスに直接接続されたネットワークデバイスである。たとえば、隣接ネットワークデバイスは、図２のネットワークデバイス０３である。ＭＡＣアドレス要求メッセージは、図６に示されているＴＬＶを含む。ＴＬＶでは、スケジューリング構成デバイスフラグフィールドの値は、送話者デバイスがネットワークデバイス０１のＭＡＣアドレスを記憶しないことを示すために０である。ＭＡＣアドレスフィールドの値は、ヌルである。ＭＡＣアドレス要求メッセージを受信した後に、ネットワークデバイス０３は、ネットワークデバイス０３がネットワークデバイス０１のＭＡＣアドレスを記憶するのかどうかを決定する。ネットワークデバイス０３がネットワークデバイス０１のＭＡＣアドレスを記憶する場合、ネットワークデバイス０３は第１のＭＡＣアドレス応答メッセージを生成する。第１のＭＡＣアドレス応答メッセージ中のスケジューリング構成デバイスフラグフィールドの値は１であり、第１のＭＡＣアドレス応答メッセージ中のＭＡＣアドレスフィールドの値は、ネットワークデバイス０１のＭＡＣアドレスである。ネットワークデバイス０３は、ネットワークデバイス０３の隣接ネットワークデバイスに第１のＭＡＣアドレス応答メッセージを送る。このようにして、送話者デバイスは、ネットワークデバイス０１のＭＡＣアドレスを取得し得る。ネットワークデバイス０３がネットワークデバイス０１のＭＡＣアドレスを記憶しない場合、ネットワークデバイス０３は、ネットワークデバイス０３の隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを転送する。図２に示されるように、ネットワークデバイス０１は、ネットワークデバイス０３によって転送されたＭＡＣアドレス要求メッセージを受信する。ネットワークデバイス０１は、第２のＭＡＣアドレス応答メッセージを生成する。第２のＭＡＣアドレス応答メッセージ中のスケジューリング構成デバイスフラグフィールドの値は２であり、第２のＭＡＣアドレス応答メッセージ中のＭＡＣアドレスフィールドの値は、ネットワークデバイス０１のＭＡＣアドレスである。次いで、ネットワークデバイス０１は、ネットワークデバイス０１の隣接ネットワークデバイスに第２のＭＡＣアドレス応答メッセージを送る。図２に示されるように、ネットワークデバイス０３は、第２のＭＡＣアドレス応答メッセージを受信する。ネットワークデバイス０３は、第２のＭＡＣアドレス応答メッセージに基づいて第１のＭＡＣアドレス応答メッセージを生成し得る。ネットワークデバイス０３は、ネットワークデバイス０３の隣接ネットワークデバイスに第１のＭＡＣアドレス応答メッセージを送る。このようにして、送話者デバイスは、ネットワークデバイス０１のＭＡＣアドレスを取得し得る。このようにして、ＴＳＮ収束特徴を使用することによって、隣接ネットワークデバイスにＭＡＣアドレス要求メッセージとＭＡＣアドレス応答メッセージとを送る方式において、完全分散型モデルのＴＳＮ中のネットワークデバイスは、トラフィックスケジューリング構成を実装するネットワークデバイスのＭＡＣアドレスを迅速に取得することができる。さらに、ＭＡＣアドレス要求メッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。ＭＡＣアドレス応答メッセージは、ＳＲＰメッセージであり得、特に、ＭＳＲＰメッセージであり得る。
【０１０８】
任意選択で、ステップＳ１０２の前に、トラフィックスケジューリング方法は、ステップＳ１０１１、Ｓ１０１２、およびＳ１０１３をさらに含む。
【０１０９】
Ｓ１０１１：第１のネットワークデバイスは、送話者デバイスによって送られた第２の送話者属性メッセージを受信し、ここで、第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示し、第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含み、第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。
【０１１０】
Ｓ１０１２：第１のネットワークデバイスは、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップする。
【０１１１】
Ｓ１０１３：第１のネットワークデバイスは、受話者デバイスに第２の送話者属性メッセージを転送する。
【０１１２】
上記の実装では、ネットワークデバイス０１は、トラフィックスケジューリング構成機能を実装する第１のネットワークデバイスについて説明するために一例として使用される。実際のシナリオでは、第１のネットワークデバイスは、第１のデータストリームのトラフィックスケジューリング構成処理を完了する。第１のネットワークデバイスは、さらに、第１のデータストリームの送信経路上のネットワークデバイスであり得る。たとえば、ネットワークデバイスは、ネットワークデバイス０４である。ネットワークデバイス０４が第１のネットワークデバイスであると仮定する。ネットワークデバイス０４がトラフィックスケジューリング構成機能を実装することについては、上記の実装におけるネットワークデバイス０１の説明を参照されたい。詳細についてここで再び説明されない。さらに、第２の送話者属性メッセージを受信した後に、ネットワークデバイス０４は、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて特定の動作をさらに決定し得る。特に、第２の送話者属性メッセージ中のトラフィックスケジューリング有効化情報中で搬送される有効化フラグフィールドの値が１である場合、トラフィックスケジューリング機能が有効化されていることを示す。ネットワークデバイス０４は、第１のデータストリームを送信するためのリソースを予約する動作を実行しないが、受話者デバイスに第２の送話者属性メッセージを直接転送する。第２の送話者属性メッセージ中のトラフィックスケジューリング有効化情報中で搬送される有効化フラグフィールドの値が０である場合、トラフィックスケジューリング機能が有効化されていないことを示す。ネットワークデバイス０４は、図１に示されている実装に基づいてリソースを予約するように要求するために第１のデータストリームを送信するためのリソースを予約する動作を実行する。
【０１１３】
任意選択で、第２のネットワークデバイスは、第２の送話者属性メッセージに基づいて第１の送話者属性メッセージを生成する。第２の送話者属性メッセージのペイロードは、第１の送話者属性メッセージのペイロードと同じである。第２のネットワークデバイスは、第１のネットワークデバイスに第１の送話者属性メッセージを送る。
【０１１４】
上記の実装によれば、送話者デバイスは、第１の送話者属性メッセージと第２の送話者属性メッセージとを生成し、外に第１の送話者属性メッセージと第２の送話者属性メッセージとを送る。実際のシナリオでは、送話者デバイスは、第２の送話者属性メッセージのみを生成し得、次いで、送話者デバイスは、送話者デバイスの隣接ネットワークデバイスに第２の送話者属性メッセージを送る。たとえば、隣接ネットワークデバイスは、図２のネットワークデバイス０３である。ネットワークデバイス０３は、第２の送話者属性メッセージをコピーし、第１の送話者属性メッセージを取得するためにコピーされた送話者属性メッセージ中の宛先ＭＡＣアドレスを変更する。このようにして、送話者デバイスは、ネットワークデバイス０１のＭＡＣアドレスを知る必要がない。
【０１１５】
任意選択で、第２のネットワークデバイスは、受話者デバイスによって送られた受話者属性メッセージを受信する。第２のネットワークデバイスは、送話者デバイスに受話者属性メッセージを転送する。
【０１１６】
上記の実装によれば、受話者デバイスは、ユニキャストまたはブロードキャスト方式で受話者属性メッセージを送り得る。第２のネットワークデバイスは、受話者属性メッセージを受信し、送話者デバイスに受話者属性メッセージを転送し得る。
【０１１７】
図７は、本出願の一実施形態による第１のネットワークデバイス１０００の構造の概略図である。図７に示されている第１のネットワークデバイス１０００は、上記の実施形態における方法における第１のネットワークデバイスによって実行される対応するステップを実行し得る。第１のネットワークデバイスは、完全分散型モデルを使用するＴＳＮ中に展開される。ＴＳＮは、送話者デバイスと受話者デバイスとをさらに含む。第１のネットワークデバイスと、送話者デバイスと、受話者デバイスとは、データストリームを送信するように構成される。図７に示されるように、第１のネットワークデバイス１０００は、受信ユニット１００２と、処理ユニット１００４と、送信ユニット１００６とを含む。
【０１１８】
受信ユニット１００２は、送話者デバイスによって送られた第１の送話者属性メッセージを受信するように構成される。第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。第１の送話者属性メッセージ中に含まれる第１の宛先ＭＡＣアドレスは、第１のネットワークデバイスのＭＡＣアドレスである。
【０１１９】
受信ユニット１００２は、受話者デバイスによって送られた受話者属性メッセージを受信するようにさらに構成される。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。
【０１２０】
処理ユニット１００４は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定するように構成される。
【０１２１】
送信ユニット１００６は、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送るように構成される。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、ゲート制御リストを生成するために送信経路上のネットワークデバイスを示す。ゲート制御リストは、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するために、送信経路上のネットワークデバイスを示す。
【０１２２】
任意選択で、第１のトラフィックスケジューリング情報は、第１のＭＡＣアドレスと第１のポート識別子とを含む。第１のＭＡＣアドレスは、送信経路上のネットワークデバイスのＭＡＣアドレスを示すために使用される。第１のポート識別子は、送信経路上のネットワークデバイスが第１のトラフィックスケジューリングメッセージを受信するポートを示すために使用される。
【０１２３】
任意選択で、第１のトラフィックスケジューリング情報は、ゲート制御リストの期間の開始時間とゲート制御リストのゲート状態とをさらに含む。第１のトラフィックスケジューリング情報は、ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む。
【０１２４】
任意選択で、第１のトラフィックスケジューリング情報は、時間延長情報をさらに含む。時間延長情報は、第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される。
【０１２５】
任意選択で、受信ユニット１００２が送話者デバイスによって送られた第１の送話者属性メッセージを受信する前に、受信ユニット１００２は、第１のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス要求メッセージを受信するようにさらに構成される。ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。処理ユニット１００４は、ＭＡＣアドレス要求メッセージに基づいて、第１のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス応答メッセージを送るように送信ユニット１００６を制御するようにさらに構成される。ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【０１２６】
任意選択で、処理ユニット１００４は、受話者属性メッセージに基づいて、受話者デバイスが第１のデータストリームを受信することが可能であると決定するようにさらに構成される。処理ユニット１００４は、第１の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報と第１の宛先ＭＡＣアドレスとに基づいて、第１の送話者属性メッセージが、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求するために使用されると決定するようにさらに構成される。処理ユニット１００４は、第１の送話者属性メッセージと受話者デバイスのポート識別子とに基づいて第１のトラフィックスケジューリング情報と送信経路とを決定するようにさらに構成される。
【０１２７】
任意選択で、送信ユニット１００６は、送話者デバイスに受話者属性メッセージを転送するようにさらに構成される。
【０１２８】
任意選択で、受信ユニット１００２が受話者デバイスによって送られた受話者属性メッセージを受信する前に、受信ユニット１００２は、送話者デバイスによって送られた第２の送話者属性メッセージを受信するようにさらに構成される。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。処理ユニット１００４は、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップするようにさらに構成される。送信ユニット１００６は、受話者デバイスに第２の送話者属性メッセージを転送するようにさらに構成される。
【０１２９】
任意選択で、第１のトラフィックスケジューリングメッセージは、ＭＲＰメッセージまたはＬＲＰメッセージである。
【０１３０】
図７に示されている第１のネットワークデバイスは、上記の実施形態における方法における第１のネットワークデバイスによって実行される対応するステップを実行し得る。完全分散型モデルのＴＳＮでは、データストリームを送信するように構成された第１のネットワークデバイスは、送話者デバイスから受信された第１の送話者属性メッセージと受話者デバイスから受信された受話者属性メッセージとに基づいて第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定する。第１のネットワークデバイスは、送信経路上のネットワークデバイスに第１のトラフィックスケジューリング情報を含む第１のトラフィックスケジューリングメッセージを送る。第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。実施形態において提供される方法によれば、拡張されたスケジュールされたトラフィックは、送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。
【０１３１】
図８は、本出願の一実施形態による第１のネットワークデバイス１１００のハードウェア構造の概略図である。図８に示されている第１のネットワークデバイス１１００は、上記の実施形態における方法における第１のネットワークデバイスによって実行される対応するステップを実行し得る。
【０１３２】
図８に示されるように、第１のネットワークデバイス１１００は、プロセッサ１１０１と、メモリ１１０２と、インターフェース１１０３と、バス１１０４とを含む。インターフェース１１０３は、ワイヤレスまたはワイヤード方式で実装され得、特に、ネットワークアダプタであり得る。プロセッサ１１０１と、メモリ１１０２と、インターフェース１１０３とは、バス１１０４を通して接続される。
【０１３３】
インターフェース１１０３は、特に、送信機と受信機とを含み得、第１のネットワークデバイスおよび送話者デバイスと、受話者デバイスと、上記の実施形態における送信経路上のネットワークデバイスとの間で情報を送受信するように構成される。たとえば、インターフェース１１０３は、送話者デバイスによって送られた第１の送話者属性メッセージを受信するのをサポートするように構成される。別の例では、インターフェース１１０３は、受話者デバイスによって送られた受話者属性メッセージを受信するのをサポートするように構成される。さらに別の例では、インターフェース１１０３は、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送るのをサポートするように構成される。たとえば、インターフェース１１０３は、図３中の処理Ｓ１０１、Ｓ１０２、およびＳ１０４をサポートするように構成される。プロセッサ１１０１は、上記の実施形態における第１のネットワークデバイスによって実行される処理を実行するように構成される。たとえば、プロセッサ１１０１は、第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定すること、および／または本明細書において説明される技術のために使用される別の処理を実行することを行うように構成される。たとえば、プロセッサ１１０１は、図３中の処理Ｓ１０３をサポートするように構成される。メモリ１１０２は、オペレーティングシステム１１０２１とアプリケーションプログラム１１０２２とを含み、プログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、上記の方法実施形態における第１のネットワークデバイスのプロセシング処理を完了し得る。任意選択で、メモリ１１０２は、読取り専用メモリ（英語：Ｒｅａｄ−ｏｎｌｙ  Ｍｅｍｏｒｙ、略してＲＯＭ）とランダムアクセスメモリ（英語：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、略してＲＡＭ）とを含み得る。ＲＯＭは、基本入出力システム（英語：Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ、略してＢＩＯＳ）または埋込みシステムを含む。ＲＡＭは、アプリケーションプログラムとオペレーティングシステムとを含む。第１のネットワークデバイス１１００を実行する必要があるとき、ＲＯＭに組み込まれるＢＩＯＳまたは埋込みシステム中のブートローダは、システムをブートして開始することと、第１のネットワークデバイス１１００をブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、第１のネットワークデバイス１１００は、方法実施形態における第１のネットワークデバイスのプロセシング処理を完了するためにＲＡＭ中のアプリケーションプログラムとオペレーティングシステムとを実行する。
【０１３４】
図８が第１のネットワークデバイス１１００の簡略化された設計を示すにすぎないことが理解され得る。実際の適用例では、第１のネットワークデバイスは、任意の量のインターフェース、プロセッサ、またはメモリを含み得る。
【０１３５】
図９は、本出願の一実施形態による別の第１のネットワークデバイス１２００のハードウェア構造の概略図である。図９に示されている第１のネットワークデバイス１２００は、上記の実施形態における方法における第１のネットワークデバイスによって実行される対応するステップを実行し得る。
【０１３６】
図９に示されるように、第１のネットワークデバイス１２００は、メイン制御基板１２１０と、インターフェースボード１２３０と、スイッチングボード１２２０と、インターフェースボード１２４０とを含む。メイン制御基板１２１０と、インターフェースボード１２３０および１２４０と、スイッチングボード１２２０とは、通信のためにシステムバスを通してシステムバックボードに接続される。メイン制御基板１２１０は、システム管理、デバイス保守、およびプロトコル処理などの機能を完了するように構成される。スイッチングボード１２２０は、インターフェースボード間でデータを交換するように構成される（インターフェースボードは、ラインカードまたはサービスボードとも呼ばれる）。インターフェースボード１２３０および１２４０は、様々なサービスインターフェース（たとえば、ＰＯＳインターフェース、ＧＥインターフェース、およびＡＴＭインターフェース）を与え、データパケットを転送するように構成される。
【０１３７】
インターフェースボード１２３０は、中央処理ユニット１２３１と、転送エントリメモリ１２３４と、物理インターフェースカード１２３３と、ネットワークプロセッサ１２３２とを含み得る。中央処理ユニット１２３１は、インターフェースボードを制御および管理し、メイン制御基板上の中央処理ユニットと通信するように構成される。転送エントリメモリ１２３４は、転送エントリを記憶するように構成される。物理インターフェースカード１２３３は、トラフィックを送受信するように構成される。ネットワークプロセッサ１２３２は、転送エントリに基づいて、トラフィックを送受信するように物理インターフェースカード１２３３を制御するように構成される。
【０１３８】
特に、物理インターフェースカード１２３３は、送話者デバイスによって送られた第１の送話者属性メッセージを受信し、受話者デバイスによって送られた受話者属性メッセージを受信するように構成される。
【０１３９】
第１の送話者属性メッセージと受話者属性メッセージとを受信した後に、物理インターフェースカード１２３３は、中央処理ユニット１２３１を使用することによって中央処理ユニット１２１１に第１の送話者属性メッセージと受話者属性メッセージとを送る。中央処理ユニット１２１１は、第１の送話者属性メッセージと受話者属性メッセージとを処理する。
【０１４０】
中央処理ユニット１２１１は、第１のトラフィックスケジューリング情報と第１のデータストリームの送信経路とを決定するようにさらに構成される。
【０１４１】
中央処理ユニット１２３１は、転送エントリメモリ１２３４中の転送エントリを取得するようにネットワークプロセッサ１２３２を制御するようにさらに構成される。中央処理ユニット１２３１は、物理インターフェースカード１２３３を通して、送信経路上のネットワークデバイスに第１のトラフィックスケジューリングメッセージを送るようにネットワークプロセッサ１２３２を制御するようにさらに構成される。
【０１４２】
インターフェースボード１２４０上の動作が本発明のこの実施形態におけるインターフェースボード１２３０上の動作と同じであることを理解されたい。簡潔のために、詳細について説明されない。この実施形態における第１のネットワークデバイス１２００は、上記の方法実施形態における機能および／または様々な実装されたステップに対応し得ることを理解されたい。詳細についてここで説明されない。
【０１４３】
さらに、１つまたは複数のメイン制御基板があり得ることに留意されたい。複数のメイン制御基板があるとき、主メイン制御基板と副メイン制御基板とが含まれ得る。１つまたは複数のインターフェースボードがあり得る。より強力なデータ処理能力を有する第１のネットワークデバイスがより多くのインターフェースボードを与える。また、１つまたは複数の物理インターフェースカードがインターフェースボード上にあり得る。スイッチングボードがないことがあるか、１つまたは複数のスイッチングボードがあり得る。複数のスイッチングボードがあるとき、負荷分散および冗長性バックアップが一緒に実装され得る。集中転送アーキテクチャでは、第１のネットワークデバイスは、スイッチングボードを必要としないことがある。インターフェースボードは、システム全体のサービスデータを処理する機能を与える。分散転送アーキテクチャでは、第１のネットワークデバイスは、少なくとも１つのスイッチングボードを有し得る。複数のインターフェースボード間のデータは、大容量のデータ交換および処理能力を与えるためにスイッチングボードを通して交換される。したがって、分散アーキテクチャ中の第１のネットワークデバイスのデータアクセスおよび処理能力は、集中アーキテクチャ中のデバイスのものよりも良好である。どのアーキテクチャが特に使用されるのかは、特定のネットワーキング展開シナリオに依存する。これは本明細書では限定されない。
【０１４４】
さらに、本出願の一実施形態は、上記の第１のネットワークデバイスによって使用されるコンピュータソフトウェア命令を記憶するように構成されたコンピュータ記憶媒体を与える。コンピュータソフトウェア命令は、上記の方法実施形態を実行するために設計されたプログラムを含む。
【０１４５】
図１０は、本出願の一実施形態による第２のネットワークデバイス２０００の構造の概略図である。図１０に示されている第２のネットワークデバイス２０００は、上記の実施形態における方法における第２のネットワークデバイスによって実行される対応するステップを実行し得る。第２のネットワークデバイスは、完全分散型モデルを使用するＴＳＮ中に展開される。ＴＳＮは、第１のネットワークデバイスと受話者デバイスとをさらに含む。第１のネットワークデバイスと、第２のネットワークデバイスと、受話者デバイスとは、データストリームを送信するように構成される。図１０に示されているように、第２のネットワークデバイス２０００は、受信ユニット２００２と処理ユニット２００４とを含む。
【０１４６】
受信ユニット２００２は、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信するように構成される。第１のトラフィックスケジューリングメッセージは、第１のトラフィックスケジューリング情報を含む。第１のトラフィックスケジューリング情報は、第１の送話者属性メッセージと受話者属性メッセージとに基づいて第１のネットワークデバイスによって決定されるトラフィックスケジューリング情報である。第１の送話者属性メッセージは、送話者デバイスのポート識別子とトラフィックスケジューリング有効化情報とを含む。トラフィックスケジューリング有効化情報は、第１のデータストリームの第１のトラフィックスケジューリング情報を割り振るように第１のネットワークデバイスに要求することを示す。送話者デバイスのポート識別子は、第１のデータストリームの出口ポートを示すために使用される。第１の送話者属性メッセージ中に含まれる第１の宛先ＭＡＣアドレスは、第１のネットワークデバイスのＭＡＣアドレスである。受話者属性メッセージは、受話者デバイスが第１のデータストリームの受信端であることを示すために使用される。受話者属性メッセージは、受話者デバイスのポート識別子を含む。受話者デバイスのポート識別子は、第１のデータストリームの入口ポートを示すために使用される。
【０１４７】
処理ユニット２００４は、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成するように構成される。
【０１４８】
処理ユニット２００４は、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するようにさらに構成される。
【０１４９】
任意選択で、第２のネットワークデバイスは、送信ユニット２００６をさらに含む。受信ユニット２００２が第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、受信ユニット２００２は、送話者デバイスによって送られた第２の送話者属性メッセージを受信するようにさらに構成される。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。処理ユニット２００４は、第２の送話者属性メッセージ中に含まれるトラフィックスケジューリング有効化情報に基づいて、第１のデータストリームを送信するためのリソースを予約するのをスキップするようにさらに構成される。送信ユニット２００６は、受話者デバイスに第２の送話者属性メッセージを転送するように構成される。
【０１５０】
任意選択で、処理ユニット２００４は、第２の送話者属性メッセージに基づいて第１の送話者属性メッセージを生成するようにさらに構成される。第２の送話者属性メッセージのペイロードは、第１の送話者属性メッセージのペイロードと同じである。送信ユニット２００６は、第１のネットワークデバイスに第１の送話者属性メッセージを送るようにさらに構成される。
【０１５１】
任意選択で、第２のネットワークデバイスは、送話者デバイスである。受信ユニット２００２が第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信する前に、送信ユニット２００６は、第１のネットワークデバイスに第１の送話者属性メッセージを送るように構成される。送信ユニット２００６は、受話者デバイスに第２の送話者属性メッセージを送るようにさらに構成される。第２の送話者属性メッセージは、第１のデータストリームを受信するように受話者デバイスに要求することを示す。第２の送話者属性メッセージは、トラフィックスケジューリング有効化情報と第２の宛先ＭＡＣアドレスとを含む。第２の宛先ＭＡＣアドレスは、受話者デバイスのＭＡＣアドレスである。受信ユニット２００２は、受話者デバイスによって送られ、第１のネットワークデバイスによって転送された受話者属性メッセージを受信するようにさらに構成される。
【０１５２】
任意選択で、送信ユニット２００６が第１のネットワークデバイスに第１の送話者属性メッセージを送る前に、送信ユニット２００６は、第２のネットワークデバイスの隣接ネットワークデバイスにＭＡＣアドレス要求メッセージを送るようにさらに構成される。ＭＡＣアドレス要求メッセージは、第１のネットワークデバイスのＭＡＣアドレスを取得するために使用される。
【０１５３】
受信ユニット２００２は、第２のネットワークデバイスの隣接ネットワークデバイスによって送られたＭＡＣアドレス応答メッセージを受信するようにさらに構成される。ＭＡＣアドレス応答メッセージは、第１のネットワークデバイスのＭＡＣアドレスを搬送する。
【０１５４】
任意選択で、第１のトラフィックスケジューリング情報は、ゲート制御リストの期間の開始時間とゲート制御リストのゲート状態とをさらに含む。第１のトラフィックスケジューリング情報は、ゲート制御リストの各期間中のタイムスロットの量と、ゲート制御リストの期間の長さと、ゲート制御リストのタイムスロットの長さとの情報の少なくとも２つの部分をさらに含む。
【０１５５】
任意選択で、第１のトラフィックスケジューリング情報は、時間延長情報をさらに含む。時間延長情報は、第１のトラフィックスケジューリング情報が効力を生じる前の現在有効なトラフィックスケジューリング情報の延長時間を示すために使用される。
【０１５６】
任意選択で、第１のトラフィックスケジューリングメッセージは、ＭＲＰメッセージまたはＬＲＰメッセージである。
【０１５７】
図１０に示されている第２のネットワークデバイスは、上記の実施形態の方法における第２のネットワークデバイスによって実行される対応するステップを実行し得る。完全分散型モデルのＴＳＮでは、第１のトラフィックスケジューリングメッセージを受信した後に、送信経路上の第２のネットワークデバイスは、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成し、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御する。実施形態において提供される方法によれば、拡張されたスケジュールされたトラフィックは、送話者デバイスと受話者デバイスとの間で送信される。これは、送話者デバイスから受話者デバイスへのレイテンシを低減し、レイテンシの安定性を改善するのを助ける。
【０１５８】
図１１は、本出願の一実施形態による第２のネットワークデバイス２１００のハードウェア構造の概略図である。図１１に示されている第２のネットワークデバイス２１００は、上記の実施形態における方法における第２のネットワークデバイスによって実行される対応するステップを実行し得る。
【０１５９】
図１１に示されるように、第２のネットワークデバイス２１００は、プロセッサ２１０１と、メモリ２１０２と、インターフェース２１０３と、バス２１０４とを含む。インターフェース２１０３は、ワイヤレスまたはワイヤード方式で実装され得、特に、ネットワークアダプタであり得る。プロセッサ２１０１と、メモリ２１０２と、インターフェース２１０３とは、バス２１０４を通して接続される。
【０１６０】
インターフェース２１０３は、特に、送信機と受信機とを含み得、上記の実施形態における第２のネットワークデバイスと第１のネットワークデバイスとの間で情報を送受信するように構成される。たとえば、インターフェース２１０３は、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信するのをサポートするように構成される。たとえば、インターフェース２１０３は、図３中の処理Ｓ１０５をサポートするように構成される。プロセッサ２１０１は、上記の実施形態における第２のネットワークデバイスによって実行される処理を実行するように構成される。たとえば、プロセッサ２１０１は、ゲート制御リストを生成すること、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御すること、および／または本明細書において説明された技術のために使用される別の処理を実行することを行うように構成される。たとえば、プロセッサ２１０１は、図３中の処理Ｓ１０６およびＳ１０７をサポートするように構成される。メモリ２１０２は、オペレーティングシステム２１０２１とアプリケーションプログラム２１０２２とを含み、プログラム、コード、または命令を記憶するように構成される。プログラム、コード、または命令を実行するときに、プロセッサまたはハードウェアデバイスは、上記の方法実施形態における第２のネットワークデバイスのプロセシング処理を完了し得る。任意選択で、メモリ２１０２は、読取り専用メモリ（英語：Ｒｅａｄ−ｏｎｌｙ  Ｍｅｍｏｒｙ、略してＲＯＭ）とランダムアクセスメモリ（英語：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、略してＲＡＭ）とを含み得る。ＲＯＭは、基本入出力システム（英語：Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ、略してＢＩＯＳ）または埋込みシステムを含む。ＲＡＭは、アプリケーションプログラムとオペレーティングシステムとを含む。第２のネットワークデバイス２１００を実行する必要があるとき、ＲＯＭに組み込まれるＢＩＯＳまたは埋込みシステム中のブートローダは、システムをブートして開始することと、第２のネットワークデバイス２１００をブートして通常の実行状態に入ることとを行うために使用される。通常の実行状態に入った後に、第２のネットワークデバイス２１００は、方法実施形態における第２のネットワークデバイスのプロセシング処理を完了するためにＲＡＭ中のアプリケーションプログラムとオペレーティングシステムとを実行する。
【０１６１】
図１１が第２のネットワークデバイス２１００の簡略化された設計を示すにすぎないことが理解され得る。実際の適用例では、第２のネットワークデバイスは、任意の量のインターフェース、プロセッサ、またはメモリを含み得る。
【０１６２】
図１２は、本出願の一実施形態による別の第２のネットワークデバイス２２００のハードウェア構造の概略図である。図１２に示されている第２のネットワークデバイス２２００は、上記の実施形態における方法における第２のネットワークデバイスによって実行される対応するステップを実行し得る。
【０１６３】
図１２に示されるように、第２のネットワークデバイス２２００は、メイン制御基板２２１０と、インターフェースボード２２３０と、スイッチングボード２２２０と、インターフェースボード２２４０とを含む。メイン制御基板２２１０と、インターフェースボード２２３０および２２４０と、スイッチングボード２２２０とは、通信のためにシステムバスを通してシステムバックボードに接続される。メイン制御基板２２１０は、システム管理、デバイス保守、およびプロトコル処理などの機能を完了するように構成される。スイッチングボード２２２０は、インターフェースボード間でデータを交換するように構成される（インターフェースボードは、ラインカードまたはサービスボードとも呼ばれる）。インターフェースボード２２３０および２２４０は、様々なサービスインターフェース（たとえば、ＰＯＳインターフェース、ＧＥインターフェース、およびＡＴＭインターフェース）を与え、データパケットを転送するように構成される。
【０１６４】
インターフェースボード２２３０は、中央処理ユニット２２３１と、転送エントリメモリ２２３４と、物理インターフェースカード２２３３と、ネットワークプロセッサ２２３２とを含み得る。中央処理ユニット２２３１は、インターフェースボードを制御および管理し、メイン制御基板上の中央処理ユニットと通信するように構成される。転送エントリメモリ２２３４は、転送エントリを記憶するように構成される。物理インターフェースカード２２３３は、トラフィックを送受信するように構成される。ネットワークプロセッサ２２３２は、転送エントリに基づいて、トラフィックを送受信するように物理インターフェースカード２２３３を制御するように構成される。
【０１６５】
特に、物理インターフェースカード２２３３は、第１のネットワークデバイスによって送られた第１のトラフィックスケジューリングメッセージを受信するように構成される。
【０１６６】
第１のトラフィックスケジューリングメッセージを受信した後に、物理インターフェースカード２２３３は、中央処理ユニット２２３１を使用することによって中央処理ユニット２２１１に第１のトラフィックスケジューリングメッセージを送る。中央処理ユニット２２１１は、第１のトラフィックスケジューリングメッセージを処理する。
【０１６７】
中央処理ユニット２２１１は、第１のトラフィックスケジューリング情報に基づいてゲート制御リストを生成するように構成され、ゲート制御リストに基づいて、第１のデータストリームを送信するために使用されるポートの状態を制御するように構成される。
【０１６８】
中央処理ユニット２２３１は、転送エントリメモリ２２３４中の転送エントリを取得するようにネットワークプロセッサ２２３２を制御するようにさらに構成され、中央処理ユニット２２３１は、物理インターフェースカード２２３３を使用することによってトラフィックを送受信するようにネットワークプロセッサ２２３２を制御するようにさらに構成される。
【０１６９】
インターフェースボード２２４０上の動作が本発明のこの実施形態におけるインターフェースボード２２３０上の動作と同じであることを理解されたい。簡潔のために、詳細について説明されない。この実施形態における第２のネットワークデバイス２２００は、上記の方法実施形態における機能および／または様々な実装されたステップに対応し得ることを理解されたい。詳細についてここで説明されない。
【０１７０】
さらに、１つまたは複数のメイン制御基板があり得ることに留意されたい。複数のメイン制御基板があるとき、主メイン制御基板と副メイン制御基板とが含まれ得る。１つまたは複数のインターフェースボードがあり得る。より強力なデータ処理能力を有する第２のネットワークデバイスがより多くのインターフェースボードを与える。また、１つまたは複数の物理インターフェースカードがインターフェースボード上にあり得る。スイッチングボードがないことがあるか、１つまたは複数のスイッチングボードがあり得る。複数のスイッチングボードがあるとき、負荷分散および冗長性バックアップが一緒に実装され得る。集中転送アーキテクチャでは、第２のネットワークデバイスは、スイッチングボードを必要としないことがあり、インターフェースボードは、システム全体のサービスデータを処理する機能を与える。分散転送アーキテクチャでは、第２のネットワークデバイスは、少なくとも１つのスイッチングボードを有し得る。複数のインターフェースボード間のデータは、大容量のデータ交換および処理能力を与えるためにスイッチングボードを通して交換される。したがって、分散アーキテクチャ中の第２のネットワークデバイスのデータアクセスおよび処理能力は、集中アーキテクチャ中のデバイスのものよりも良好である。どのアーキテクチャが特に使用されるのかは、特定のネットワーキング展開シナリオに依存する。これは本明細書では限定されない。
【０１７１】
さらに、本出願の一実施形態は、上記の第２のネットワークデバイスによって使用されるコンピュータソフトウェア命令を記憶するように構成されたコンピュータ記憶媒体を与える。コンピュータソフトウェア命令は、上記の方法実施形態を実行するために設計されたプログラムを含む。
【０１７２】
本出願の一実施形態は、ネットワークシステムをさらに含む。ネットワークシステムは、第１のネットワークデバイスと第２のネットワークデバイスとを含む。第１のネットワークデバイスは、図７、図８、または図９中の第１のネットワークデバイスである。第２のネットワークデバイスは、図１０、図１１、または図１２中の第２のネットワークデバイスである。
【０１７３】
本出願で開示される内容に関して説明される方法またはアルゴリズムステップは、ハードウェアによって実装され得るか、またはソフトウェア命令を実行することによってプロセッサによって実装され得る。ソフトウェア命令は、対応するソフトウェアモジュールによって形成され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルハードディスク、ＣＤ−ＲＯＭ、または当技術分野において知られている任意の他の形態の記憶媒体中に位置し得る。たとえば、記憶媒体はプロセッサに結合され、したがって、プロセッサは、記憶媒体から情報を読み取ること、または記憶媒体に情報を書き込むことができる。もちろん、記憶媒体はプロセッサの構成要素であり得る。プロセッサおよび記憶媒体はＡＳＩＣ中に位置し得る。さらに、ＡＳＩＣは、ユーザ機器中に位置し得る。もちろん、プロセッサと記憶媒体とは、個別構成要素としてユーザ機器中に存在し得る。
【０１７４】
上記の例のうちの１つまたは複数では、本出願において説明される機能は、ハードウェアまたはハードウェアとソフトウェアとの組合せによって実装され得ることを当業者は認識されたい。本出願がハードウェアとソフトウェアとの組合せによって実装されるとき、ソフトウェアは、１つもしくは複数の命令またはコンピュータ可読媒体中のコードの１つもしくは複数の部分として、コンピュータ可読媒体に記憶され得るか、または送信され得る。コンピュータ可読媒体は、コンピュータ記憶媒体と通信媒体とを含む。通信媒体は、ある位置から別の位置にコンピュータプログラムを送信することを可能にする任意の媒体を含む。記憶媒体は、汎用または専用コンピュータにとってアクセス可能な任意の利用可能な媒体であり得る。
【０１７５】
本出願の目的、技術的解決策、および有益な効果については、上記の特定の実装においてさらに詳細に説明される。上記の説明は、本出願の特定の実装にすぎないことを理解されたい。
【国際調査報告】
2021536708.tif 000015
2021536708.tif 000016
2021536708.tif 000017
2021536708.tif 000018