(57)【要約】【課題】ＴＡＳを利用しているレイヤ２スイッチを含むネットワークにおいて、転送遅延が増大することを防ぐこと。【解決手段】通信装置は、所定のトラヒックの転送スケジュールに基づいて、複数のポートの各々に対応するゲートのうち、所定のトラヒックが入力されるポートに対応するゲートを開閉するタイムアウェアシェーパーを行う転送制御部と、トラヒックの到着予定時刻とトラヒックの到着時刻とに基づいて、到着予定時刻と到着時刻との非同期を検知する非同期検知部とを備え、転送制御部は、非同期検知部が非同期を検知した場合に、タイムアウェアシェーパーを解除する。【選択図】図１
2018207308.tif 000002
【特許請求の範囲】
【請求項１】
所定のトラヒックの転送スケジュールに基づいて、複数のポートの各々に対応するゲートのうち、前記所定のトラヒックが入力されるポートに対応するゲートを開閉するタイムアウェアシェーパーを行う転送制御部と、
トラヒックの到着予定時刻と前記トラヒックの到着時刻とに基づいて、前記到着予定時刻と前記到着時刻との非同期を検知する非同期検知部と
を備え、
前記転送制御部は、前記非同期検知部が前記非同期を検知した場合に、前記タイムアウェアシェーパーを解除する、通信装置。
【請求項２】
前記転送制御部は、前記タイムアウェアシェーパーを解除した場合に、前記複数のポートへ、前記タイムアウェアシェーパーを解除したことを通知する情報を出力する、請求項１に記載の通信装置。
【請求項３】
前記転送制御部は、他の通信装置が出力した前記タイムアウェアシェーパーを解除したことを通知する情報を取得し、取得した前記タイムアウェアシェーパーを解除したことを通知する情報に基づいて、前記タイムアウェアシェーパーを解除する、請求項１に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関する。
【背景技術】
【０００２】
レイヤ２スイッチは、複数のポートを備え、各ポートに接続されている装置を、ＭＡＣ(Media Access Control)アドレスによって管理する。レイヤ２スイッチは、パケットに宛先情報として含まれるＭＡＣアドレスで中継先を判断し、中継動作を行う。
レイヤ２スイッチを含むネットワークにおいて、リアルタイム性が高く遅延要求の厳しいトラヒックを転送する場合に、タイムアウェアシェーパー(TAS: Time Aware Shaper)が用いられることがある。ＴＡＳは、各ポートに対応するゲートのうち、トラヒックの転送スケジュールに合わせて、トラヒックが入力されるポートに対応するゲートを開閉することによって転送制御を行う。トラヒックには、低遅延転送の対象となるトラヒックと、低遅延転送の対象となるトラヒック以外のトラヒックとが含まれる。以下、低遅延転送の対象となるトラヒックをスケジュールドトラヒック（scheduled traffic）と呼称し、低遅延転送の対象となるトラヒック以外のトラヒックを他のトラヒック(other traffic)と呼称する。
ＴＡＳは、スケジュールドトラヒックの到着予定時刻に合わせて、そのスケジュールドトラヒックが入力されるポートに対応するゲートを予め開く設定を行う。レイヤ２スイッチは、スケジュールドトラヒックの到着予定時刻に、そのスケジュールドトラヒックが入力されるポートに対応するゲートを開く。これによって、スケジュールドトラヒックを待ち時間なく転送することができる。
時刻同期されたネットワークではＴＡＳが非常に有効である一方で、時刻同期されていないネットワークでは、遅延が増大することが知られている（例えば、特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】D. Thiele, R. Ernst, and J. Diemer, "Formal Worst-Case Timing Analysis of Ethernet TSN's Time-Aware and Peristaltic Shapers", IEEE Vehicular Networking Conference (VNC), pp.251-258, 2015.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
時刻同期されていないネットワークでは、トラヒックの到着予定時刻にしたがって、ゲートが開くタイミングと、トラヒックの到着時刻とがずれることがあるために、転送遅延が増大するおそれがある。
本発明は、ＴＡＳを利用しているレイヤ２スイッチを含むネットワークにおいて、転送遅延が増大することを防ぐことを目的としている。
【課題を解決するための手段】
【０００５】
本発明の一態様は、所定のトラヒックの転送スケジュールに基づいて、複数のポートの各々に対応するゲートのうち、前記所定のトラヒックが入力されるポートに対応するゲートを開閉するタイムアウェアシェーパーを行う転送制御部と、トラヒックの到着予定時刻とトラヒックの到着時刻とに基づいて、到着予定時刻と到着時刻との非同期を検知する非同期検知部とを備え、転送制御部は、非同期検知部が非同期を検知した場合に、タイムアウェアシェーパーを解除する、通信装置である。
【０００６】
本発明の一態様は、上記の通信装置であって、転送制御部は、タイムアウェアシェーパーを解除した場合に、前記複数のポートへ、タイムアウェアシェーパーを解除したことを通知する情報を出力する。
【０００７】
本発明の一態様は、上記の通信装置であって、転送制御部は、他の通信装置が出力したタイムアウェアシェーパーを解除したことを通知する情報を取得し、取得した前記タイムアウェアシェーパーを解除したことを通知する情報に基づいて、タイムアウェアシェーパーを解除する。
【発明の効果】
【０００８】
本発明により、ＴＡＳを利用しているレイヤ２スイッチを含むネットワークにおいて、転送遅延が増大することを防ぐことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るレイヤ２スイッチの一例を示す図である。
【図２】実施形態に係るレイヤ２スイッチの動作の一例（その１）を示す図である。
【図３】実施形態に係るレイヤ２スイッチの動作の一例（その２）を示す図である。
【図４】レイヤ２スイッチの動作の一例を示す図である。
【図５】実施形態に係るレイヤ２スイッチの一例を示す図である。
【図６】実施形態に係るレイヤ２スイッチの動作の一例を示す図である。
【発明を実施するための形態】
【００１０】
本発明を実施するための形態を、図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
なお、実施形態を説明するための全図において、同一の機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１１】
［第１の実施形態］
以下、図面を参照して、実施形態に係る通信ネットワークについて説明する。
図１は、実施形態に係る通信ネットワークの一例を示す図である。実施形態に係る通信ネットワークは、レイヤ２スイッチ１００ａと、レイヤ２スイッチ１００ｂと、レイヤ２スイッチ１００ｃと、レイヤ２スイッチ１００ｄとを含む。
レイヤ２スイッチ１００ａは、レイヤ２スイッチ１００ｂ、レイヤ２スイッチ１００ｃ、及びレイヤ２スイッチ１００ｄと接続される。
以下、レイヤ２スイッチ１００ａ、レイヤ２スイッチ１００ｂ、レイヤ２スイッチ１００ｃ、及びレイヤ２スイッチ１００ｄのうち、任意のレイヤ２スイッチを、レイヤ２スイッチ１００という。
【００１２】
［レイヤ２スイッチ］
レイヤ２スイッチ１００は、第１通信部１０１、第２通信部１０２、第３通信部１０３、スイッチング部１０４、転送制御部１０５、非同期検知部１０６、及び時刻制御部１０７を備える装置として機能する。
【００１３】
第１通信部１０１、第２通信部１０２、第３通信部は、自レイヤ２スイッチと他のレイヤ２スイッチ１００とを接続するための通信インタフェースを含んで構成される。例えば、レイヤ２スイッチ１００ａは、第１通信部１０１を介してレイヤ２スイッチ１００ｂと通信し、第２通信部１０２を介してレイヤ２スイッチ１００ｃと通信し、第３通信部１０３を介してレイヤ２スイッチ１００ｄと通信する。
スイッチング部１０４は、レイヤ２のスイッチング機能を有する。レイヤ２のスイッチング機能は、受信フレームを、宛先のＭＡＣアドレスに対応づけられたポートに出力する機能である。例えば、レイヤ２スイッチ１００ａのスイッチング部１０４は、フレームを第２通信部１０２から取得し、取得したフレームの宛先を識別する。スイッチング部１０４は、自レイヤ２スイッチ１００ａから宛先までの転送経路において自レイヤ２スイッチ１００ａの次に位置するレイヤ２スイッチ１００ｄに接続された第３通信部１０３に、取得したフレームを出力する。
【００１４】
転送制御部１０５は、ＴＡＳにしたがって、複数のポートの各々に対応して設けられたゲートのうち、スケジュールドトラヒックや、他のトラヒックが入力されるポートに対応するゲートを、スケジュールドトラヒックの転送スケジュールに基づいて、開閉する。具体的には、転送制御部１０５は、スケジュールドトラヒックフレームが入力されるポートに対応するゲートを、そのスケジューリングトラヒックフレームの到着予定時刻に開く。転送制御部１０５は、時刻制御部１０７が出力する時刻情報にしたがって、スケジュールドトラヒックフレームの到着予定時刻に合わせて、そのスケジュールドトラヒックフレームが入力されるポートに対応するゲートを開き、スケジュールドトラヒックフレームの到着予定時刻以外の時刻では他のトラヒックフレームが入力されるポートに対応するゲートを開く設定を行い、設定にしたがって動作する。また、転送制御部１０５は、スケジュールドトラヒックフレーム又は他のトラヒックフレームの到着時刻を示す情報を、非同期検知部１０６へ出力する。
転送制御部１０５は、非同期検知部１０６が出力した非同期検知信号を取得した場合、スケジュールドトラヒックや、他のトラヒックが入力されるポートに対応するゲートを開閉するＴＡＳを解除する。転送制御部１０５は、複数のポートの各々に対応して設けられたゲートの全てを開く。
【００１５】
非同期検知部１０６は、時刻同期外れ等によって、フレームの到着予定時刻とフレームの到着時刻とが非同期となるか否かを判定する。非同期検知部１０６は、非同期となると判定した場合には、非同期を検知したことを通知する信号である非同期検知信号を作成し、作成した非同期検知信号を、転送制御部１０５へ出力する。具体的には、非同期検知部１０６は、時刻制御部１０７が出力する時刻情報に基づくフレームの到着予定時刻と、転送制御部１０５が出力するフレームの到着時刻情報とに基づいて、フレームの到着予定時刻と、フレームの到着時刻とを比較し、両時刻の差が所定の閾値以上である場合に、非同期であると判定する。
時刻制御部１０７は、時刻を表す時計を備える。時刻制御部１０７は、時計が表す時刻情報を、転送制御部１０５、及び非同期検知部１０６へ出力する。
【００１６】
（レイヤ２スイッチの動作（その１））
図２は、実施形態に係るレイヤ２スイッチの動作（その１）を示す図である。図２において、（１）は送信データを示し、（２）スケジュールドトラヒックが入力されるポートに対応するゲートＡの動作を示し、（３）は他のトラヒックが入力されるポートに対応するゲートＢの動作を示す。図２の（１）−（３）において、横軸は時間である。また、フレーム＃１−フレーム＃３は、フレームを識別する情報である。
図２に示される例は、レイヤ２スイッチ１００の転送制御部１０５は、スケジュールドトラヒックフレームの到着予定時刻に合わせてゲートを開く。つまり、転送制御部１０５は、スケジュールドトラヒックフレーム＃１の到着予定時刻に合わせてスケジュールドトラヒックフレーム＃１が入力されるポートに対応するゲートＡを開き、スケジュールドトラヒックフレーム＃３の到着予定時刻に合わせてスケジュールドトラヒックフレーム＃３が入力されるポートに対応するゲートＡを開く。
【００１７】
時刻Ｔ１では、スケジュールドトラヒックフレーム＃１の到着予定時刻が到来していないため、転送制御部１０５は、ゲートＡを閉じ、ゲートＢを開いている。
時刻Ｔ２では、スケジュールドトラヒックフレーム＃１のフレームの到着予定時刻が近づいたため、転送制御部１０５は、ゲートＢを閉じる。ここで、ゲートＢが閉じられてから、ゲートＡが開くまでの間に、他のトラヒックフレームが送信中にならないように、「（１）送信データ」に示されるように、他のトラヒックフレームとスケジュールドトラヒックフレーム＃１との間に、ガードバンド１が設けられている。
時刻Ｔ３では、スケジュールドトラヒックフレーム＃１の到着予定時刻が到来するため、転送制御部１０５は、ゲートＡを開く。その後、スケジュールドトラヒックフレーム＃１が到来する。
時刻Ｔ４では、スケジュールドトラヒックフレーム＃１に引き続きスケジュールドトラヒックフレーム＃２が到来する。
時刻Ｔ５では、転送制御部１０５は、ゲートＡを閉じ、ゲートＢを開く。
時刻Ｔ６では、スケジュールドトラヒックフレーム＃３の到着予定時刻が近づいたため、転送制御部１０５は、ゲートＢを閉じる。ここで、ゲートＢが閉じられてから、ゲートＡが開くまでの間に、他のトラヒックフレームが送信中にならないように、「（１）送信データ」に示されるように、他のトラヒックフレームとスケジュールドトラヒックフレーム＃３との間に、ガードバンド２が設けられている。
時刻Ｔ７では、スケジュールドトラヒックフレーム＃３の到着予定時刻が到来するため、転送制御部１０５は、ゲートＡを開く。その後、スケジュールドトラヒックフレーム＃３が到来する。
時刻Ｔ８では、転送制御部１０５は、ゲートＡを閉じ、ゲートＢを開く。
【００１８】
（レイヤ２スイッチの動作（その２））
図３は、実施形態に係るレイヤ２スイッチの動作（その２）を示す図である。図３において、（１）は送信データを示し、（２）スケジュールドトラヒックが入力されるポートに対応するゲートＡの動作を示し、（３）は他のトラヒックが入力されるポートに対応するゲートＢの動作を示す。図３の（１）−（３）において、横軸は時間である。また、フレーム＃１−フレーム＃３は、フレームを識別する情報である。
【００１９】
図３に示される例は、スケジュールドトラヒックフレームにおいて、到着予定時刻と到着時刻とが非同期になった場合の動作を示す。
レイヤ２スイッチ１００の転送制御部１０５は、スケジュールドトラヒックフレームの到着予定時刻に合わせてゲートを開く。つまり、転送制御部１０５は、スケジュールドトラヒックフレーム＃１の到着予定時刻に合わせてスケジュールドトラヒックフレーム＃１が入力されるポートに対応するゲートＡを開く。しかし、スケジュールドトラヒックフレーム＃１において、到着予定時刻にゲートＡが開いてから、スケジュールドトラヒックフレーム＃１の到着時刻までに時間的なずれＤが生じているため、到着予定時刻と到着時刻とが非同期になっている。非同期検知部１０６は、スケジュールドトラヒックフレーム＃１について、到着時刻と到着予定時刻との差が閾値以上である場合には、非同期検知信号を作成し、作成した非同期検知信号を、転送制御部１０５へ出力する。ここでは、到着予定時刻と到着時刻との差が閾値以上である場合について示される。転送制御部１０５は、非同期検知部１０６が出力した非同期検知信号を取得した場合、ＴＡＳを解除するとともに、ゲートＡ、及びゲートＢを開状態にする。
【００２０】
時刻Ｔ１では、スケジュールドトラヒックフレーム＃１の到着予定時刻が到来していないため、転送制御部１０５は、ゲートＡを閉じ、ゲートＢを開いている。
時刻Ｔ２では、スケジュールドトラヒックフレーム＃１の到着予定時刻が近づいたため、転送制御部１０５は、ゲートＢを閉じる。ここで、ゲートＢが閉じられてから、ゲートＡが開くまでの間に、他のトラヒックフレームが送信中にならないように、「（１）送信データ」に示されるように、他のトラヒックフレームとスケジュールドトラヒックフレーム＃１との間に、ガードバンド１が設けられている。
時刻Ｔ３では、スケジュールドトラヒックフレーム＃１の到着予定時刻が到来するため、転送制御部１０５は、ゲートＡを開く。
時刻Ｔ４では、スケジュールドトラヒックフレーム＃１が到来する。非同期検知部１０６は、ゲートＡを開いた到着予定時刻とスケジュールドトラヒックフレーム＃１の到着時刻との差が閾値以上であるか否かを判定する。ここでは、到着予定時刻と到着時刻との差が閾値以上である場合について説明を続ける。この場合、非同期検知部１０６は、非同期検知情報を作成し、作成した非同期検知情報を、転送制御部１０５へ出力する。転送制御部１０５は、非同期検知部１０６が出力した非同期検知信号を取得し、ＴＡＳを中止するとともに、ゲートＡ、及びゲートＢを開く。その結果、スケジュールドトラヒックフレーム＃１が転送される。
時刻Ｔ５では、スケジュールドトラヒックフレーム＃１に引き続いて、スケジュールドトラヒックフレーム＃２が到来する。
時刻Ｔ６では、スケジュールドトラヒックフレーム＃２に引き続いて、他のトラヒックフレームが到来する。
時刻Ｔ７では、他のトラヒックフレームに引き続いて、スケジュールドトラヒックフレーム＃３のフレームが到来する。
【００２１】
（第１の実施形態の効果）
第１の実施形態の効果を説明するために、スケジュールドトラヒックにおいて、到着予定時刻と到着時刻とが非同期になった場合に、ＴＡＳを解除しない例について説明する。
図４は、レイヤ２スイッチの動作を示す図である。図４において、（１）は送信データを示し、（２）スケジュールドトラヒックが入力されるポートに対応するゲートＡの動作を示し、（３）は他のトラヒックが入力されるポートに対応するゲートＢの動作を示す。図３の（１）−（３）において、横軸は時間である。また、フレーム＃１、フレーム＃２は、フレームを識別する情報である。
図４に示される例は、レイヤ２スイッチは、スケジュールドトラヒックフレームの到着予定時刻に合わせてゲートを開く。つまり、レイヤ２スイッチは、スケジュールドトラヒックフレーム＃１の到着予定時刻に合わせてスケジュールドトラヒックが入力されるポートに対応するゲートＡを開く。しかし、スケジュールドトラヒックフレーム＃１において、到着予定時刻と、到着時刻との間に、時間的なずれＤが生じているため、到着予定時刻と到着時刻とが非同期になっている。このため、スケジュールドトラヒックフレーム＃１に続いて到着するスケジュールドトラヒックフレーム＃２を転送することができず、転送が遅れる。スケジュールドトラヒックフレーム＃２の転送が遅れることによって、スケジュールドトラヒックフレーム＃２以降の転送も順次が遅れる。このようにして生じるスケジュールドトラヒックフレーム＃２の転送遅延は、ブロッキングと呼ばれる。
【００２２】
時刻Ｔ１では、レイヤ２スイッチは、スケジュールドトラヒックフレーム＃１の到着予定時刻が到来していないため、ゲートＡを閉じ、ゲートＢを開いている。
時刻Ｔ２では、レイヤ２スイッチは、スケジュールドトラヒックフレーム＃１の到着予定時刻が近づいたため、ゲートＢを閉じる。ここで、ゲートＢが閉じられてから、ゲートＡが開くまでの間に、他のトラヒックフレームが送信中にならないように、「（１）送信データ」に示されるように、他のトラヒックフレームとスケジュールドトラヒックフレーム＃１との間に、ガードバンド１が設けられている。
時刻Ｔ３では、レイヤ２スイッチは、スケジュールドトラヒックフレーム＃１の到着予定時刻が到来するため、ゲートＡを開く。
時刻Ｔ４では、スケジュールドトラヒックフレーム＃１が、レイヤ２スイッチへ到来する。
時刻Ｔ５では、レイヤ２スイッチは、ゲートＡを閉じ、ゲートＢを開く。
時刻Ｔ６では、他のトラヒックフレームが、レイヤ２スイッチへ到来する。
時刻Ｔ７では、レイヤ２スイッチは、スケジュールドトラヒックフレーム＃２の到着予定時刻が近づいたため、ゲートＢを閉じる。ここで、ゲートＢが閉じられてから、ゲートＡが開くまでの間に、他のトラヒックフレームが送信中にならないように、「（１）送信データ」に示されるように、他のトラヒックフレームとスケジュールドトラヒックフレーム＃２との間に、ガードバンド２が設けられている。
時刻Ｔ８では、レイヤ２スイッチは、スケジュールドトラヒックフレーム＃２の到着予定時刻が到来するため、ゲートＡを開く。スケジュールドトラヒック＃２が、レイヤ２スイッチへ到来する。
時刻Ｔ９では、レイヤ２スイッチは、ゲートＡを閉じ、ゲートＢを開く。
【００２３】
図４に示される例では、時刻Ｔ３でゲートＡを開いてから、スケジュールドトラヒックフレーム＃１が到来するまでに時間ずれＤが生じるため、レイヤ２スイッチは、時刻Ｔ３でゲートＡを開いてから時刻Ｔ５でゲートＡを閉じるまでの間に、スケジュールドトラヒックフレーム＃２を転送することができず、時刻Ｔ８でゲートＡを開いてから時刻Ｔ９でゲートＡを閉じるまでの間に、スケジュールドトラヒックフレーム＃２を転送する。このため、転送の遅延が生じる。
これに対し、図３に示される実施形態に係るレイヤ２スイッチ１００によれば、スケジュールドトラヒックフレームの到着予定時刻と、スケジュールドトラヒックフレームの到着時刻とが非同期になった場合には、ＴＡＳを解除するため、図４に示されるブロッキングによって増大する転送遅延を最小化できる。
【００２４】
前述した実施形態では、通信ネットワークに、四台のレイヤ２スイッチが含まれる場合について説明したが、この例に限られない。例えば、通信ネットワークに、二台−三台のレイヤ２スイッチが含まれてもよいし、五台以上のレイヤ２スイッチが含まれてもよい。
前述した実施形態において、通信ネットワークのトポロジは、リング型、バス型、スター型、メッシュ型等のどのようなトポロジであってもよい。
実施形態に係る通信ネットワークによれば、スケジュールドトラヒックフレームの到着予定時刻に合わせて、スケジュールドトラヒックフレームが入力されるポートに対応するゲートを開くことによって、スケジュールドトラヒックフレームがキューイングされることによって生じる転送遅延を短くできるため、待ち時間を短縮できる。
また、スケジュールドトラヒックフレームの到着予定時刻と、スケジュールドトラヒックフレームの到着時刻とが非同期になった場合には、ＴＡＳを解除するため、ブロッキングによって増大する転送遅延を最小化できる。このため、低遅延が重要な基地局等をレイヤ２の通信装置で実現できる。
【００２５】
［第２の実施形態］
以下、図面を参照して、実施形態に係る通信ネットワークについて説明する。
図５は、実施形態に係る通信ネットワークの一例を示す図である。実施形態に係る通信ネットワークは、レイヤ２スイッチ１００ａと、レイヤ２スイッチ１００ｂと、レイヤ２スイッチ１００ｃと、レイヤ２スイッチ１００ｄとを含む。
レイヤ２スイッチ１００ａは、レイヤ２スイッチ１００ｂ、レイヤ２スイッチ１００ｃ、及びレイヤ２スイッチ１００ｄと接続される。
本実施形態に係る通信ネットワークでは、スケジュールドトラヒックフレームの到着予定時刻と、スケジュールドトラヒックフレームの到着時刻とが非同期になったため、ＴＡＳを解除したレイヤ２スイッチは、ＴＡＳを解除したことを通知する情報であるＴＡＳ解除通知情報を作成し、作成したＴＡＳ解除通知情報を、他のレイヤ２スイッチへ送信する。ＴＡＳ解除通知情報を受信した他のレイヤ２スイッチは、ＴＡＳを解除する。
【００２６】
［レイヤ２スイッチ］
レイヤ２スイッチ１００は、前述したレイヤ２スイッチと、転送制御部１０５の代わりに、転送制御部１０８を備える点で異なる。
転送制御部１０８は、ＴＡＳにしたがって、複数のポートの各々に対応して設けられたゲートのうち、スケジュールドトラヒックフレームや、他のトラヒックフレームが入力されるポートに対応するゲートを、開閉する。具体的には、転送制御部１０８は、スケジュールドトラヒックフレームが入力されるポートに対応するゲートを、そのスケジューリングトラヒックフレームの到着予定時刻に開く。転送制御部１０８は、時刻制御部１０７が出力する時刻情報にしたがって、スケジュールドトラヒックフレームの到着予定時刻に合わせて、そのスケジュールドトラヒックフレームが入力されるポートに対応するゲートを開き、スケジュールドトラヒックフレームの到着予定時刻以外の時刻では他のトラヒックフレームが入力されるポートに対応するゲートを開く設定を行い、設定にしたがって動作する。また、転送制御部１０８は、スケジュールドトラヒックフレーム又は他のトラヒックフレームの到着時刻情報を、非同期検知部１０６へ出力する。
転送制御部１０８は、非同期検知部１０６が出力した非同期検知信号を取得した場合、スケジュールドトラヒックや、他のトラヒックが入力されるポートに対応するゲートを開閉するＴＡＳを解除する。この場合、転送制御部１０８は、複数のポートの各々に対応して設けられたゲートの全てを開く。
さらに、転送制御部１０８は、ＴＡＳを解除した場合に、ＴＡＳ解除通知情報を作成し、作成したＴＡＳ解除通知情報を、第１通信部１０１、第２通信部１０２、及び第３通信部１０３のうち、転送先のレイヤ２スイッチが接続される通信部へ出力する。
【００２７】
（通信ネットワークの動作）
図６は、第２の実施形態に係る通信ネットワークの動作の一例を示す。図６には、レイヤ２スイッチ１００ｅ、レイヤ２スイッチ１００ｆ、レイヤ２スイッチ１００ｇ、及びレイヤ２スイッチ１００ｈが示されている。レイヤ２スイッチ１００ｅ、レイヤ２スイッチ１００ｆ、レイヤ２スイッチ１００ｇ、及びレイヤ２スイッチ１００ｈは、前述したレイヤ２スイッチ１００を適用できる。
図６の上側に示されるように、レイヤ２スイッチ１００ｆは、ＴＡＳを解除する。レイヤ２スイッチ１００ｆは、ＴＡＳ解除通知情報を作成し、作成したＴＡＳ解除通知情報を、レイヤ２スイッチ１００ｇへ送信する。
図６の下側に示されるように、レイヤ２スイッチ１００ｇは、レイヤ２スイッチ１００ｆが送信したＴＡＳ解除通知情報を取得し、取得したＴＡＳ解除通知情報に基づいて、ＴＡＳを解除する。レイヤ２スイッチ１００ｇは、ＴＡＳ解除通知情報を作成し、作成したＴＡＳ解除通知情報を、レイヤ２スイッチ１００ｈへ送信する。
本実施形態に係る通信ネットワークによれば、レイヤ２スイッチ１００は、ＴＡＳを解除した場合に、ＴＡＳ解除通知情報を作成し、作成したＴＡＳ解除通知情報を、他のレイヤ２スイッチへ送信する。他のレイヤ２スイッチは、ＴＡＳ解除通知情報を取得すると、取得したＴＡＳ解除通知情報に基づいて、ＴＡＳを解除する。このように構成することによって、ＴＡＳを解除したレイヤ２スイッチから送信されるスケジュールドトラヒックや、他のトラヒックフレームが、他のレイヤ２スイッチによってブロッキングされることを防止できる。また、通信ネットワークに含まれるレイヤ２スイッチの全てが、独自に非同期検知を行い、ＴＡＳを解除するよりも、迅速に、ＴＡＳを解除することができる。
【００２８】
前述した実施形態において、レイヤ２スイッチ１００ａ−レイヤ２スイッチ１００ｈは通信装置の一例であり、転送制御部１０５、及び転送制御部１０８は転送制御部の一例であり、非同期検知部１０６は非同期検知部の一例である。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００２９】
１００ａ、１００ｂ、１００ｃ、１００ｄ、１００ｅ、１００ｆ、１００ｇ、１００ｈ…レイヤ２スイッチ，  １０１…第１通信部，  １０２…第２通信部，  １０３…第３通信部，  １０４…スイッチング部，  １０５、１０８…転送制御部，  １０６…非同期検知部，  １０７…時刻制御部
【図１】
2018207308.tif 000003
【図２】
2018207308.tif 000004
【図３】
2018207308.tif 000005
【図４】
2018207308.tif 000006
【図５】
2018207308.tif 000007
【図６】
2018207308.tif 000008