(57)【要約】【課題】加入者側の光通信装置と収容局側の光通信装置との間の通信の帯域を圧迫せずにデータの遅延や廃棄を抑制すること。【解決手段】ＯＮＵ１１０（＃０）は、送信バッファ１１１（＃０）に所定の空きがない場合に、ＯＮＵ１１０（＃１〜＃Ｎ）の中から選択されたＯＮＵ１１０（＃１）へ、ＯＬＴ１３０へ送信すべきデータをＯＮＵ間通信により送信する。ＯＮＵ１１０（＃１）は、ＯＮＵ１１０（＃１）から送信されたデータを送信バッファ１１１（＃１）に格納する。また、ＯＮＵ１１０（＃１）は、ＯＮＵ１１０（＃０）の送信バッファ１１１（＃０）に所定の空きができた場合に送信バッファ１１１（＃１）からデータを読み出し、読み出したデータをＯＮＵ間通信によりＯＮＵ１１０（＃０）へ送信する。【選択図】図１
2017204782.tif 000002
【特許請求の範囲】
【請求項１】
収容局側の光通信装置に対して同一のスプリッタを介して接続された複数の加入者側の光通信装置を含むＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムにおいて、
前記複数の加入者側の光通信装置は、互いに、前記スプリッタを介し前記収容局側の光通信装置を介さない光通信が可能であり、
前記複数の加入者側の光通信装置に含まれる第１光通信装置であって、自装置が前記収容局側の光通信装置へ送信すべきデータを格納するバッファに所定の空きがない場合に、前記複数の加入者側の光通信装置のうちの自装置と異なる光通信装置の中から前記異なる光通信装置のバッファの空き状態を示す情報に基づいて選択された第２光通信装置へ前記データを前記光通信により送信する第１光通信装置と、
前記第１光通信装置から送信された前記データを自装置の前記バッファに格納し、前記第１光通信装置の前記バッファに所定の空きができた場合に、自装置の前記バッファに格納した前記データを読み出して前記光通信により前記第１光通信装置へ送信する前記第２光通信装置と、を含み、
前記第１光通信装置は、前記第２光通信装置から受信した前記データを自装置の前記バッファに格納し、自装置の前記バッファに格納した前記データを読み出して前記収容局側の光通信装置へ送信することを特徴とするＰＯＮシステム。
【請求項２】
前記光通信は、前記複数の加入者側の光通信装置が前記収容局側の光通信装置との間の通信で使用する光信号の波長帯域と異なる波長帯域の光信号を使用する光通信であることを特徴とする請求項１に記載のＰＯＮシステム。
【請求項３】
前記複数の加入者側の光通信装置のそれぞれは、自装置の前記バッファの空き状態を示す前記情報を、前記複数の加入者側の光通信装置のうちの自装置と異なる光通信装置のそれぞれへ前記光通信により送信し、
前記第１光通信装置は、前記複数の加入者側の光通信装置のうちの自装置と異なる光通信装置から前記光通信により受信した前記情報に基づいて前記第２光通信装置を選択し、選択した前記第２光通信装置へ前記データを送信することを特徴とする請求項１または２に記載のＰＯＮシステム。
【請求項４】
前記複数の加入者側の光通信装置のうちの所定の光通信装置と異なる光通信装置のそれぞれは、自装置の前記バッファの空き状態を示す前記情報を前記所定の光通信装置へ前記光通信により送信し、
前記所定の光通信装置は、前記所定の光通信装置と異なる光通信装置のそれぞれから前記光通信により受信した前記情報に基づいて前記第２光通信装置を選択し、選択した前記第２光通信装置へ前記データを送信するように前記第１光通信装置を制御することを特徴とする請求項１または２に記載のＰＯＮシステム。
【請求項５】
収容局側の光通信装置に対して同一のスプリッタを介して接続された複数の加入者側の光通信装置を含むＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムにおけるデータ処理方法であって、
前記複数の加入者側の光通信装置は、互いに、前記スプリッタを介し前記収容局側の光通信装置を介さない光通信が可能であり、
前記複数の加入者側の光通信装置に含まれる第１光通信装置が、自装置が前記収容局側の光通信装置へ送信すべきデータを格納するバッファに所定の空きがない場合に、前記複数の加入者側の光通信装置のうちの自装置と異なる光通信装置の中から前記異なる光通信装置のバッファの空き状態を示す情報に基づいて選択された第２光通信装置へ前記データを前記光通信により送信し、
前記第２光通信装置が、前記第１光通信装置から送信された前記データを自装置の前記バッファに格納し、前記第１光通信装置の前記バッファに所定の空きができた場合に、自装置の前記バッファに格納した前記データを読み出して前記光通信により前記第１光通信装置へ送信し、
前記第１光通信装置が、前記第２光通信装置から受信した前記データを自装置の前記バッファに格納し、自装置の前記バッファに格納した前記データを読み出して前記収容局側の光通信装置へ送信することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＮシステムおよびデータ処理方法に関する。
【背景技術】
【０００２】
従来、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）の光通信システムの１つとしてＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムが知られている（たとえば、下記特許文献１，２参照。）。ＰＯＮシステムにおいては、ＯＬＴなどの収容局側の光通信装置に対し、スプリッタを介して、ＯＮＵなどの加入者側の光通信装置が接続される。ＯＬＴはＯｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌの略である。ＯＮＵはＯｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔの略である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０３３７５７号公報
【特許文献２】特開２００９−１３０６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、加入者側の光通信装置から収容局側の光通信装置へ送信されるデータの量が増加した場合に、データの遅延や廃棄を抑制することが困難という問題がある。
【０００５】
これに対して、データの遅延や廃棄を抑制するために、収容局側の光通信装置が加入者側の光通信装置の送信バッファの空き状態を監視する構成も考えられる。しかしながら、このような構成では、加入者側の光通信装置と収容局側の光通信装置との間の通信の帯域を圧迫するという問題がある。
【０００６】
１つの側面では、本発明は、加入者側の光通信装置と収容局側の光通信装置との間の通信の帯域を圧迫せずにデータの遅延や廃棄を抑制することができるＰＯＮシステムおよびデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、本発明の一側面によれば、収容局側の光通信装置に対して同一のスプリッタを介して接続された複数の加入者側の光通信装置を含むＰＯＮシステムにおいて、前記複数の加入者側の光通信装置は、互いに、前記スプリッタを介し前記収容局側の光通信装置を介さない光通信が可能であり、前記複数の加入者側の光通信装置に含まれる第１光通信装置が、自装置が前記収容局側の光通信装置へ送信すべきデータを格納するバッファに所定の空きがない場合に、前記複数の加入者側の光通信装置のうちの自装置と異なる光通信装置の中から前記異なる光通信装置のバッファの空き状態を示す情報に基づいて選択された第２光通信装置へ前記データを前記光通信により送信し、前記第２光通信装置が、前記第１光通信装置から送信された前記データを自装置の前記バッファに格納し、前記第１光通信装置の前記バッファに所定の空きができた場合に自装置の前記バッファから前記データを読み出し、読み出した前記データを前記光通信により前記第１光通信装置へ送信し、前記第１光通信装置が、前記第２光通信装置から受信した前記データを自装置の前記バッファに格納し、自装置の前記バッファに格納した前記データを読み出して前記収容局側の光通信装置へ送信するＰＯＮシステムおよびデータ処理方法が提案される。
【発明の効果】
【０００８】
本発明の一側面によれば、加入者側の光通信装置と収容局側の光通信装置との間の通信の帯域を圧迫せずにデータの遅延や廃棄を抑制することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる通信システムの一例を示す図である。
【図２】図２は、実施の形態にかかるＰＯＮシステムにおける下りリンクの光信号の送信の一例を示す図である。
【図３】図３は、実施の形態にかかるＰＯＮシステムにおける上りリンクの光信号の送信の一例を示す図である。
【図４】図４は、実施の形態にかかるＰＯＮシステムにおける上りリンクの光信号の送信処理を示すシーケンス図である。
【図５】図５は、実施の形態にかかるＰＯＮシステムにおけるＯＮＵ追加／バッファ情報送信処理の一例を示すシーケンス図である。
【図６】図６は、実施の形態にかかるＰＯＮシステムにおけるデータ退避処理の一例を示すシーケンス図である。
【図７】図７は、実施の形態にかかるＯＮＵの一例を示す図である。
【図８】図８は、実施の形態にかかるＯＮＵによるマスタＯＮＵ決定／バッファ情報送信処理の一例を示すフローチャート（その１）である。
【図９】図９は、実施の形態にかかるＯＮＵによるマスタＯＮＵ決定／バッファ情報送信処理の一例を示すフローチャート（その２）である。
【図１０】図１０は、実施の形態にかかるＯＮＵによるパケット受信時の処理の一例を示すフローチャート（その１）である。
【図１１】図１１は、実施の形態にかかるＯＮＵによるパケット受信時の処理の一例を示すフローチャート（その２）である。
【図１２】図１２は、実施の形態にかかるＯＮＵによる退避データ受信時の処理の一例を示すフローチャートである。
【図１３】図１３は、実施の形態にかかるＯＮＵ間通信のデータ退避がない場合のタイミングの一例を示す図である。
【図１４】図１４は、実施の形態にかかるＯＮＵ間通信のデータ退避がある場合のタイミングの一例を示す図である。
【図１５】図１５は、実施の形態にかかるＯＮＵのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかるＰＯＮシステムおよびデータ処理方法の実施の形態を詳細に説明する。
【００１１】
（実施の形態）
（実施の形態にかかる通信システム）
図１は、実施の形態にかかる通信システムの一例を示す図である。図１に示すように、実施の形態にかかるＰＯＮシステム１００は、複数のＯＮＵ１１０と、スプリッタ１２１〜１２８と、ＯＬＴ１３０と、を含む。
【００１２】
ＯＬＴ１３０は、たとえば８個のポート１３１〜１３８を備える。ポート１３１〜１３８は、それぞれスプリッタ１２１〜１２８と接続されている。そして、ポート１３１〜１３８は、それぞれスプリッタ１２１〜１２８に接続されたＯＮＵ１１０との間で光信号の送受信を行う通信インタフェースである。スプリッタ１２１〜１２８のそれぞれは、たとえば光カプラなどにより実現することができる。
【００１３】
たとえば、スプリッタ１２１にはＮ＋１個のＯＮＵ１１０（＃０〜＃Ｎ）が接続されている。Ｎは、一例としては６３以下の自然数である。すなわち、ＯＬＴ１３０のポート１３１は、最大で６４台のＯＮＵ１１０との間で光信号の送受信を行う。
【００１４】
ＯＮＵ１１０（＃０〜＃Ｎ）には、それぞれクライアント装置１０（＃０〜＃Ｎ）が接続されている。ＯＮＵ１１０（＃０〜＃Ｎ）とクライアント装置１０（＃０〜＃Ｎ）との間の通信には、一例としては１０Ｇｂａｓｅ−ＴなどのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：構内通信網）を用いることができる。
【００１５】
たとえば、ＯＮＵ１１０（＃０）は、ポート１３１からスプリッタ１２１を介して受信した下りリンクの光信号を下りリンクのパケットに変換し、変換したパケットをＵＮＩポートによりクライアント装置１０（＃０）へ送信する。ＵＮＩはＵｓｅｒ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ（ユーザネットワークインタフェース）の略である。また、ＯＮＵ１１０（＃０）は、クライアント装置１０（＃０）からＵＮＩポートにより受信した上りリンクのパケット（電気信号）を光信号に変換し、変換した光信号を、スプリッタ１２１を介してポート１３１へ送信する。
【００１６】
同様に、ＯＮＵ１１０（＃１〜＃Ｎ）は、ポート１３１からスプリッタ１２１を介して受信した下りリンクの光信号を下りリンクのパケットに変換し、変換したパケットをＵＮＩポートによりそれぞれクライアント装置１０（＃１〜＃Ｎ）へ送信する。また、ＯＮＵ１１０（＃１〜＃Ｎ）は、それぞれクライアント装置１０（＃１〜＃Ｎ）からＵＮＩポートにより受信した上りリンクのパケット（電気信号）を光信号に変換し、変換した光信号を、スプリッタ１２１を介してポート１３１へ送信する。
【００１７】
また、ＯＬＴ１３０からＯＮＵ１１０（＃０〜＃Ｎ）への下りリンクには波長帯域λ１の光信号が用いられ、ＯＮＵ１１０（＃０〜＃Ｎ）からＯＬＴ１３０への上りリンクには波長帯域λ１と異なる波長帯域λ２の光信号が用いられる。一例としては、下りリンクの波長帯域λ１を１４８０〜１５００［ｎｍ］とし、上りリンクの波長帯域λ２を１２６０〜１３６０［ｎｍ］とすることができる。
【００１８】
また、一例として、ポート１３１は最大で１０［Ｇｂｐｓ］の帯域の上りリンクの光信号を受信可能であるとする。また、ＯＮＵ１１０（＃０〜＃Ｎ）のそれぞれは最大で１０［Ｇｂｐｓ］の帯域の上りリンクの信号をクライアント装置１０（＃０〜＃Ｎ）から受信するとする。この場合に、ポート１３１は、ＯＮＵ１１０（＃０〜＃Ｎ）が送信する上りリンクの光信号の合計の帯域が１０［Ｇｂｐｓ］を超えないように、ＯＮＵ１１０（＃０〜＃Ｎ）による上りリンクの光信号の送信を制御する。
【００１９】
ＯＮＵ１１０（＃０〜＃Ｎ）のそれぞれは、ポート１３１へ送信すべきパケットをそれぞれ自ＯＮＵの送信バッファ１１１（＃０〜＃Ｎ）（ＢＵＦ）に格納する。そして、ＯＮＵ１１０（＃０〜＃Ｎ）は、ポート１３１から指示されたタイミングで、それぞれ自ＯＮＵの送信バッファ１１１（＃０〜＃Ｎ）からパケットを読み出し、読み出したパケットを光信号に変換してポート１３１へ送信する。
【００２０】
また、ＯＮＵ１１０（＃０〜＃Ｎ）は、ポート１３１との間で用いる波長帯域λ１，λ２と異なる波長帯域λ３をＯＮＵ間通信用の波長帯域として用いて互いに光通信を行う。波長帯域λ３は、一例としては、ＰＯＮ映像用として確保されており現在未使用の１５５０［ｎｍ］〜１５６０［ｎｍ］とすることができる。ただし、波長帯域λ３は、１５５０［ｎｍ］〜１５６０［ｎｍ］に限らず、波長帯域λ１，λ２と異なる波長帯域とすることができる。
【００２１】
たとえば、ＯＮＵ１１０（＃０）がスプリッタ１２１へ送信した波長帯域λ３の光信号は、スプリッタ１２１によって分岐されてＯＮＵ１１０（＃１〜＃Ｎ）およびポート１３１に到達する。ＯＮＵ１１０（＃１〜＃Ｎ）は、ポート１３１からの波長帯域λ１の下りリンクの光信号とは別に、ＯＮＵ１１０（＃０）からの波長帯域λ３の光信号を受信する。一方、ポート１３１はＯＮＵ間通信用の波長帯域λ３の光信号を受信しなくてもよい。
【００２２】
ＯＮＵ１１０（＃０〜＃Ｎ）は、ＯＮＵ間通信用の波長帯域λ３を用いて、ポート１３１へ送信する上りリンクのパケットを他のＯＮＵ１１０へ退避させるデータ退避や、他のＯＮＵ１１０へ退避させたパケットの書き戻しを行う。たとえば、ＯＮＵ１１０（＃０〜＃Ｎ）は、ＯＮＵ間通信を行うため、ＯＮＵ１１０（＃０〜＃Ｎ）におけるマスタＯＮＵおよびスレーブＯＮＵを決定する。マスタＯＮＵは、ＯＮＵ間通信を行うためのＳＮ（Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）を自ＯＮＵおよびスレーブＯＮＵに割り当てる。
【００２３】
そして、ＯＮＵ１１０（＃０〜＃Ｎ）のそれぞれは、それぞれ自ＯＮＵの送信バッファ１１１（＃０〜＃Ｎ）の空き状態を示すバッファ情報を、波長帯域λ３およびＳＮを用いたＯＮＵ間通信により互いに送受信する。また、ＯＮＵ１１０（＃０〜＃Ｎ）は、それぞれ自ＯＮＵの送信バッファ１１１（＃０〜＃Ｎ）の空きが少ない場合に、他のＯＮＵ１１０から受信したバッファ情報に基づいてデータ退避先の他のＯＮＵ１１０を選択してデータ退避を行う。
【００２４】
（実施の形態にかかるＰＯＮシステムにおける下りリンクの光信号の送信）
図２は、実施の形態にかかるＰＯＮシステムにおける下りリンクの光信号の送信の一例を示す図である。図２において、図１に示した部分と同様の部分については同一の符号を付して説明を省略する。図２においては、ＯＮＵ１１０（＃０〜＃２）とＯＬＴ１３０（ポート１３１）との間で光通信を行う構成について説明する。
【００２５】
収容局２１０は、ＯＬＴ１３０を収容する局である。収容局２１０はインターネット２２０に接続されている。ＯＬＴ１３０は、ＯＮＵ１１０（＃０〜＃２）を宛先とする下りリンクの信号をインターネット２２０から受信し、受信した下りリンクの信号をＯＮＵ１１０（＃０〜＃２）へ送信する。
【００２６】
信号２０１〜２０３は、それぞれＯＮＵ１１０（＃０〜＃２）を宛先とする下りリンクの信号である。ＯＬＴ１３０は、信号２０１〜２０３を時間的に重ならないように多重化して送信する。ＯＬＴ１３０から送信された信号２０１〜２０３は、スプリッタ１２１によって分岐（パワー分岐）されてＯＮＵ１１０（＃０〜＃２）のそれぞれに到達する。ＯＮＵ１１０（＃０〜＃２）は、到達した信号２０１〜２０３のうちの自ＯＮＵ宛の信号のみを抽出して受信する。
【００２７】
ＯＮＵ１１０（＃０〜＃２）による自ＯＮＵ宛の信号の抽出は、たとえば信号２０１〜２０３に含まれるＬＬＩＤ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  ＩＤ）に基づいて行うことができる。ＬＬＩＤは、ＯＬＴ１３０がＯＮＵ１１０（＃０〜＃２）に対してそれぞれ割り当てるＯＮＵごとの識別子である。ＯＮＵ１１０（＃０〜＃２）は、到達した信号２０１〜２０３の各ＬＬＩＤを監視し、信号２０１〜２０３のうちの宛先のＬＬＩＤが自ＯＮＵのＬＬＩＤと一致している信号のみを受信し、他の信号を廃棄する。
【００２８】
（実施の形態にかかるＰＯＮシステムにおける上りリンクの光信号の送信）
図３は、実施の形態にかかるＰＯＮシステムにおける上りリンクの光信号の送信の一例を示す図である。図３において、図２に示した部分と同様の部分については同一の符号を付して説明を省略する。信号３０１〜３０３は、それぞれＯＮＵ１１０（＃０〜＃２）が送信する上りリンクの信号である。
【００２９】
ＯＬＴ１３０は、信号３０１〜３０３がスプリッタ１２１において時間的に重ならないように、ＯＮＵ１１０（＃０〜＃２）がそれぞれ信号３０１〜３０３を送信するタイミングをＯＮＵ１１０（＃０〜＃２）に指示する。これにより、ＯＮＵ１１０（＃０〜＃２）から送信された信号３０１〜３０３は、スプリッタ１２１によって多重化されてＯＬＴ１３０に受信される。ＯＬＴ１３０は、受信した信号３０１〜３０３をインターネット２２０へ送信する。
【００３０】
図３に示したように、ＯＮＵ１１０（＃０〜＃２）からＯＬＴ１３０への上りリンクにおいてはＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ：時分割多元接続）が用いられる。ＯＮＵ１１０（＃０〜＃２）は、それぞれ信号３０１〜３０３に自ＯＮＵのＬＬＩＤを格納し、ＯＬＴ１３０は信号３０１〜３０３に格納されたＬＬＩＤに基づいて信号３０１〜３０３の送信元を識別する。
【００３１】
図２に示した下りリンクの信号２０１〜２０３には波長帯域λ１の光信号が用いられ、図３に示した上りリンクの信号３０１〜３０３には波長帯域λ２（≠λ１）の光信号が用いられる。このため、図２に示した下りリンクの信号２０１〜２０３と、図３に示した上りリンクの信号３０１〜３０３と、は同一の光伝送路により伝送可能である。
【００３２】
さらに、実施の形態にかかるＰＯＮシステム１００においては、波長帯域λ３（≠λ１，λ２）を用いて、ＯＮＵ１１０（＃０〜＃２）の間で光信号が送受信される。ＯＮＵ１１０（＃０〜＃２）の間で送受信する光信号に波長帯域λ３（≠λ１，λ２）を用いることにより、下りリンクの信号２０１〜２０３および上りリンクの信号３０１〜３０３への影響を回避することができる。
【００３３】
（実施の形態にかかるＰＯＮシステムにおける上りリンクの光信号の送信処理）
図４は、実施の形態にかかるＰＯＮシステムにおける上りリンクの光信号の送信処理を示すシーケンス図である。図４に示すＯＮＵ１１０は、たとえば図１に示したＯＮＵ１１０（＃０〜＃Ｎ）に含まれるＯＮＵである。ＯＮＵ１１０とＯＬＴ１３０（ポート１３１）との間においては、上りリンクの光信号の送信処理として、たとえば図４に示す各ステップが実行される。図４において、実線矢印はＯＮＵ１１０がＯＬＴ１３０へ送信する上りデータ（主信号）の流れを示し、点線矢印は制御信号の流れを示す。
【００３４】
まず、ＯＮＵ１１０が、ＯＬＴ１３０へ送信すべき上りデータをクライアント装置１０から受信する（ステップＳ４０１）。ＯＮＵ１１０による上りデータの受信はステップＳ４０１以降も継続され、ＯＮＵ１１０は受信した上りデータを自ＯＮＵの送信バッファに蓄積する。図４に示す送信許可４２０は、たとえばＯＬＴ１３０から定期的にＯＮＵ１１０へ送信される、上りリンクの光信号の送信を許可することを示す制御信号である。
【００３５】
ＯＮＵ１１０は、送信許可４２０を受信すると、自ＯＮＵの送信バッファに蓄積した上りデータの量を示す報告信号（ＲＥＰＯＲＴ）をＯＬＴ１３０へ送信する（ステップＳ４０２）。つぎに、ＯＬＴ１３０が、ＯＮＵ１１０および他のＯＮＵから受信した報告信号（ＲＥＰＯＲＴ）に基づいて、ＯＮＵ１１０に割り当てる帯域を計算する（ステップＳ４０３）。つぎに、ＯＬＴ１３０が、ステップＳ４０３の計算結果に基づく許可信号（ＧＡＴＥ）をＯＮＵ１１０へ送信する（ステップＳ４０４）。許可信号（ＧＡＴＥ）には、たとえばＯＮＵ１１０が光信号を送信するタイミングや期間を示す情報が含まれる。
【００３６】
つぎに、ＯＮＵ１１０は、ステップＳ４０４により受信した許可信号（ＧＡＴＥ）によってＯＬＴ１３０から指示されたタイミングになると、自ＯＮＵの送信バッファに蓄積された上りデータを読み出してＯＬＴ１３０へ送信する（ステップＳ４０５）。
【００３７】
（実施の形態にかかるＰＯＮシステムにおけるＯＮＵ追加／バッファ情報送信処理）
図５は、実施の形態にかかるＰＯＮシステムにおけるＯＮＵ追加／バッファ情報送信処理の一例を示すシーケンス図である。実施の形態にかかるＰＯＮシステム１００においては、ＯＮＵ追加／バッファ情報送信処理として、たとえば図５に示す各ステップが実行される。図５に示す例では、ＯＮＵ１１０（＃０）がマスタＯＮＵとして動作しており、ＯＮＵ１１０（＃１）が既存のスレーブＯＮＵとして動作している。そして、さらに新規のＯＮＵ１１０（＃２）がスプリッタ１２１に接続された場合の処理について説明する。
【００３８】
図５に示す各ステップにおけるＯＮＵ間の通信には、上述した波長帯域λ３の光信号が用いられる。送信元のＯＮＵ１１０が特定のＯＮＵ１１０を宛先として送信した波長帯域λ３の光信号は、スプリッタ１２１によって分岐されて送信元のＯＮＵ１１０以外のＯＮＵ１１０およびＯＬＴ１３０へ到達するが、宛先のＯＮＵ１１０のみがこの光信号を受信する。たとえば、ＯＮＵ１１０（＃２）がＯＮＵ１１０（＃０）を宛先として送信した波長帯域λ３の光信号は、スプリッタ１２１により分岐されてＯＮＵ１１０（＃０，＃１）およびＯＬＴ１３０に到達するが、宛先のＯＮＵ１１０（＃０）のみがこの光信号を受信する。
【００３９】
まず、ＯＮＵ１１０（＃２）が、ＯＬＴ１３０（ポート１３１）との間のリンクアップが完了すると、自ＯＮＵのＩＤ等を含むＯＮＵ情報を、マスタＯＮＵを宛先として送信する（ステップＳ５０１）。
【００４０】
つぎに、マスタＯＮＵであるＯＮＵ１１０（＃０）が、ステップＳ５０１によって受信したＯＮＵ情報に対する応答信号を、ＯＮＵ１１０（＃２）を宛先として送信する（ステップＳ５０２）。ステップＳ５０２によって送信される応答信号には、ＯＮＵ１１０（＃０）がＯＮＵ１１０（＃２）に割り当てたＳＮが含まれる。ＳＮは、たとえばスプリッタ１２１を介してＯＬＴ１３０と接続しているＯＮＵ群、すなわち波長帯域λ３の光信号を用いたＯＮＵ間通信が互いに可能なＯＮＵ群にマスタＯＮＵが割り当てる識別子である。
【００４１】
つぎに、ＯＮＵ１１０（＃２）が、ステップＳ５０２によって受信した応答信号に対する応答信号を、ＯＮＵ１１０（＃０）を宛先として送信する（ステップＳ５０３）。これに対して、ＯＮＵ１１０（＃０）は、自ＯＮＵが保持するＯＮＵリストにＯＮＵ１１０（＃２）を追加する。ＯＮＵリストは、スプリッタ１２１を介してＯＬＴ１３０と接続しているＯＮＵ群が共有するリストであって、そのＯＮＵ群の各ＯＮＵのＩＤと、そのＯＮＵ群の各ＯＮＵに対してマスタＯＮＵが割り当てた各ＳＮと、を対応付ける情報である。この時点でのＯＮＵリストは、ＯＮＵ１１０（＃０〜＃２）の各ＩＤと、ＯＮＵ１１０（＃０〜＃２）に対してＯＮＵ１１０（＃０）が割り当てた各ＳＮ（たとえば“０”、“１”、“２”）と、対応付ける情報である。
【００４２】
つぎに、ＯＮＵ１１０（＃０）が、ＯＮＵリストの更新を要求するＯＮＵ更新情報を、ＯＮＵ１１０（＃１，＃２）を宛先として送信する（ステップＳ５０４）。これに対して、ＯＮＵ１１０（＃１，＃２）は、自ＯＮＵが保持するＯＮＵリストを更新する。これにより、ＯＮＵ１１０（＃０〜＃２）を含むＯＮＵリストをＯＮＵ１１０（＃０〜＃２）が共有することができる。
【００４３】
つぎに、ＯＮＵ１１０（＃０）が、所定のバッファ情報送信期間になると、自ＯＮＵの送信バッファ１１１（＃０）の空き状態を示すバッファ情報を、ＯＮＵ１１０（＃１，＃２）を宛先として送信する（ステップＳ５０５）。つぎに、ＯＮＵ１１０（＃１）が、自ＯＮＵの送信バッファ１１１（＃１）の空き状態を示すバッファ情報を、ＯＮＵ１１０（＃０，＃２）を宛先として送信する（ステップＳ５０６）。つぎに、ＯＮＵ１１０（＃２）が、自ＯＮＵの送信バッファ１１１（＃２）の空き状態を示すバッファ情報を、ＯＮＵ１１０（＃０，＃１）を宛先として送信する（ステップＳ５０７）。
【００４４】
スレーブＯＮＵであるＯＮＵ１１０（＃１，＃２）がバッファ情報を送信するステップＳ５０６，Ｓ５０７のタイミングは、たとえばマスタＯＮＵであるＯＮＵ１１０（＃０）がバッファ情報を送信したステップＳ５０５のタイミングとＳＮに基づいて決定される。一例としては、ＯＮＵ１１０（＃１，＃２）のそれぞれは、ＯＮＵ１１０（＃０）がバッファ情報を送信したステップＳ５０５のタイミングから、（自ＯＮＵのＳＮの順位−１）×送信単位時間が経過した時刻でバッファ情報を送信する。
【００４５】
自ＯＮＵのＳＮの順位は、ＯＮＵリストにおいて自ＯＮＵのＳＮが何番目に小さい（若番）かの順位である。送信単位時間は、たとえば１台のＯＮＵ１１０がバッファ情報を送信するために要する時間である。
【００４６】
たとえば、ＯＮＵ１１０（＃０，＃１，＃２）に対してＯＮＵ１１０（＃０）が割り当てたＳＮがそれぞれ“０”、“１”、“２”であるとする。この場合は、ＯＮＵ１１０（＃１）は、ＯＮＵ１１０（＃０）がバッファ情報を送信したステップＳ５０５のタイミングから、（２−１）×送信単位時間＝送信単位時間が経過した時刻でバッファ情報を送信する。また、ＯＮＵ１１０（＃２）は、ＯＮＵ１１０（＃０）がバッファ情報を送信したステップＳ５０５のタイミングから、（３−１）×送信単位時間＝２×送信単位時間が経過した時刻でバッファ情報を送信する。
【００４７】
これにより、ＯＮＵ１１０（＃０，＃１，＃２）のそれぞれが異なるタイミングで自ＯＮＵのバッファ情報を送信し、互いのバッファ情報を交換することができる。以降、ＯＮＵ１１０（＃０，＃１，＃２）は、所定のバッファ情報送信期間になるごとにステップＳ５０５〜Ｓ５０７を実行することにより、互いのバッファ情報を交換する。
【００４８】
（実施の形態にかかるＰＯＮシステムにおけるデータ退避処理）
図６は、実施の形態にかかるＰＯＮシステムにおけるデータ退避処理の一例を示すシーケンス図である。実施の形態にかかるＰＯＮシステム１００においては、データ退避処理として、たとえば図６に示す各ステップが実行される。図６に示す例では、ＯＮＵ１１０（＃０）がマスタＯＮＵとして動作しており、ＯＮＵ１１０（＃１，＃２）がスレーブＯＮＵとして動作している。この状態において、ＯＮＵ１１０（＃１）がデータ退避元となり、ＯＮＵ１１０（＃２）がデータ退避先となる場合について説明する。
【００４９】
まず、ＯＮＵ１１０（＃１）が、ＵＮＩポートから上りリンクのパケットを受信したとする（ステップＳ６０１）。つぎに、ＯＮＵ１１０（＃１）が、自ＯＮＵの送信バッファ１１１（＃１）に所定の空きがあるか否かの空き判定を行う（ステップＳ６０２）。図６に示す例では、ステップＳ６０２において、所定の空きなしと判定されたとする。所定の空きは、たとえば、送信バッファ１１１（＃１）における所定容量以上の空きである。または、所定の空きは、送信バッファ１１１（＃１）における最大容量に対する所定の比率以上の空きなどであってもよい。
【００５０】
つぎに、ＯＮＵ１１０（＃１）が、ステップＳ６０１によって受信したパケットの退避先ＯＮＵを選択する（ステップＳ６０３）。ステップＳ６０３による退避先ＯＮＵの選択は、図５に示したステップＳ５０５，Ｓ５０７によってＯＮＵ１１０（＃１）がＯＮＵ１１０（＃０，＃２）から受信したバッファ情報に基づいて行われる。図６に示す例では、ＯＮＵ１１０（＃２）の送信バッファ１１１（＃２）に所定の空きがあり、ＯＮＵ１１０（＃２）が退避先ＯＮＵとして選択されたとする。
【００５１】
つぎに、ＯＮＵ１１０（＃１）が、ＯＮＵ１１０（＃２）へのデータ退避を開始することを通知するデータ退避開始通知を、マスタＯＮＵであるＯＮＵ１１０（＃０）を宛先として送信する（ステップＳ６０４）。これにより、ＯＮＵ１１０（＃０）は、データ退避／書き戻しモードへ遷移する。データ退避／書き戻しモードにおいて、ＯＮＵ１１０（＃０）は、ＯＮＵ更新情報やバッファ情報などの波長帯域λ３の光信号の送信を停止する。つぎに、ＯＮＵ１１０（＃０）は、ステップＳ６０４によって受信したデータ退避開始通知に対する応答信号を、ＯＮＵ１１０（＃１）を宛先として送信する（ステップＳ６０５）。
【００５２】
つぎに、ＯＮＵ１１０（＃１）が、ステップＳ６０１によって受信したパケットを退避データとして、ＯＮＵ１１０（＃２）を宛先として送信する（ステップＳ６０６）。ＯＮＵ１１０（＃２）は、ステップＳ６０６によって受信した退避データを自ＯＮＵの送信バッファ１１１（＃２）に書き込む。つぎに、ＯＮＵ１１０（＃２）が、ステップＳ６０６によって受信した退避データの書き込みが完了したことを通知する書込完了通知を、ＯＮＵ１１０（＃１）を宛先として送信する（ステップＳ６０７）。
【００５３】
つぎに、ＯＮＵ１１０（＃１）が、ＯＮＵ１１０（＃２）へのデータ退避が完了したことを通知するデータ退避完了通知を、マスタＯＮＵであるＯＮＵ１１０（＃０）を宛先として送信する（ステップＳ６０８）。これにより、ＯＮＵ１１０（＃０）は、データ退避／書き戻しモードを解除する。
【００５４】
つぎに、ＯＮＵ１１０（＃１）が、自ＯＮＵの送信バッファ１１１（＃１）に所定の空きがあるか否かの空き判定を行う（ステップＳ６０９）。ここで、ステップＳ６０２より後に送信バッファ１１１（＃１）のパケットがＯＬＴ１３０へ送信された結果、送信バッファ１１１（＃１）に所定の空きが生じており、ステップＳ６０９において所定の空きありと判定されたとする。
【００５５】
つぎに、ＯＮＵ１１０（＃１）が、ＯＮＵ１１０（＃２）からの退避データの書き戻しを開始することを通知するデータ書き戻し開始通知を、マスタＯＮＵであるＯＮＵ１１０（＃０）を宛先として送信する（ステップＳ６１０）。これにより、ＯＮＵ１１０（＃０）は、データ退避／書き戻しモードへ遷移する。つぎに、ＯＮＵ１１０（＃１）は、ステップＳ６１０によって受信したデータ書き戻し開始通知に対する応答信号を、ＯＮＵ１１０（＃１）を宛先として送信する（ステップＳ６１１）。
【００５６】
つぎに、ＯＮＵ１１０（＃１）が、ステップＳ６０６によって送信した退避データの送信を要求する退避データ送信要求信号を、ＯＮＵ１１０（＃２）を宛先として送信する（ステップＳ６１２）。つぎに、ＯＮＵ１１０（＃２）が、ステップＳ６０６によって受信して自ＯＮＵの送信バッファ１１１（＃２）に書き込んだ退避データを、ＯＮＵ１１０（＃１）を宛先として送信する（ステップＳ６１３）。
【００５７】
つぎに、ＯＮＵ１１０（＃１）が、ＯＮＵ１１０（＃２）からの退避データの書き戻しが完了したことを通知するデータ書き戻し完了通知を、マスタＯＮＵであるＯＮＵ１１０（＃０）を宛先として送信する（ステップＳ６１４）。これにより、ＯＮＵ１１０（＃０）は、データ退避／書き戻しモードを解除する。
【００５８】
（実施の形態にかかるＯＮＵ）
図７は、実施の形態にかかるＯＮＵの一例を示す図である。図１に示したＯＮＵ１１０（＃０〜＃Ｎ）のそれぞれは、たとえば図７に示すＯＮＵ７００により実現することができる。ＯＮＵ７００は、光／電気変換部７０１と、データ受信部７０３と、受信バッファ７０４と、ＵＮＩ送信部７０５と、ＵＮＩ受信部７０６と、送信バッファ７０７と、データ送信制御部７０８と、データ送信部７０９と、を備える。また、ＯＮＵ７００は、ＯＮＵ間データ受信部７１２と、ＯＮＵ間データ保持部７１３と、マスタ／スレーブ判定部７１４と、マスタＯＮＵ処理部７１５と、スレーブＯＮＵ処理部７１６と、を備える。また、ＯＮＵ７００は、送信バッファ制御部７１７と、送信バッファ情報取得／判定部７１８と、ＯＮＵ間データ送信部７１９と、を備える。
【００５９】
光／電気変換部７０１は、光ファイバ７３０を介してスプリッタ１２１と接続されており、Ｏ／Ｅ７０２と、Ｅ／Ｏ７１０と、Ｏ／Ｅ７１１と、Ｅ／Ｏ７２０と、を備える。Ｏ／Ｅ７０２，７１１は、たとえばＰＤ（Ｐｈｏｔｏ  Ｄｉｏｄｅ：フォトダイオード）により実現することができる。Ｅ／Ｏ７１０，７２０は、たとえばＬＤ（Ｌａｓｅｒ  Ｄｉｏｄｅ：レーザダイオード）により実現することができる。
【００６０】
Ｏ／Ｅ７０２は、光ファイバ７３０からＯＮＵ７００へ入射した光に含まれる波長帯域λ１の光信号を電気信号に変換する。これにより、ＯＬＴ１３０からスプリッタ１２１を介してＯＮＵ７００へ送信された下りリンクの信号を得ることができる。Ｏ／Ｅ７０２は、得られた信号をデータ受信部７０３へ出力する。
【００６１】
データ受信部７０３は、Ｏ／Ｅ７０２から出力された信号の受信処理を行うことにより、ＯＬＴ１３０からスプリッタ１２１を介してＯＮＵ７００へ送信された下りリンクのパケットを得る。受信処理には、たとえば、復調、復号、アナログ信号からデジタル信号への変換などが含まれる。データ受信部７０３は、受信処理により得られたパケットを受信バッファ７０４へ出力する。
【００６２】
受信バッファ７０４は、データ受信部７０３から出力された下りリンクのパケットを一時的に蓄積するＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ：先入れ先出し）のバッファである。ＵＮＩ送信部７０５は、受信バッファ７０４に蓄積されたパケットを順次読み出し、読み出した下りリンクのパケットを、ＵＮＩポートを介して、ＯＮＵ７００に接続されたクライアント装置１０へ送信する。
【００６３】
ＵＮＩ受信部７０６は、ＯＮＵ７００に接続されたクライアント装置１０から送信された上りリンクのパケット（電気信号）を、ＵＮＩポートを介して受信する。そして、ＵＮＩ受信部７０６は、受信した上りリンクのパケットを送信バッファ７０７に出力する。
【００６４】
送信バッファ７０７は、ＵＮＩ受信部７０６から出力された上りリンクのパケットを一時的に蓄積するＦＩＦＯのバッファである。また、送信バッファ７０７は、送信バッファ制御部７１７からの制御により、他ＯＮＵから受信した退避データを蓄積する。図１に示した送信バッファ１１１（＃０〜＃Ｎ）は、たとえば送信バッファ７０７により実現することができる。
【００６５】
データ送信制御部７０８は、送信バッファ７０７に蓄積された上りリンクのパケットを読み出し、読み出した上りリンクのパケットをデータ送信部７０９へ出力する。たとえば、マスタ／スレーブ判定部７１４は、データ受信部７０３によって得られたＯＬＴ１３０からの制御信号（たとえば上述したＧＡＴＥ）を取得する。そして、マスタ／スレーブ判定部７１４は、取得した制御信号により指示されるタイミングで、送信バッファ７０７に蓄積された上りリンクのパケットを読み出す。
【００６６】
データ送信部７０９は、データ送信制御部７０８から出力された上りリンクのパケットの送信処理を行う。送信処理には、たとえば、デジタル信号からアナログ信号への変換、符号化、変調などが含まれる。データ送信部７０９は、送信処理によって得られた信号をＥ／Ｏ７１０へ出力する。
【００６７】
Ｅ／Ｏ７１０は、データ送信部７０９から出力された信号を波長帯域λ２の光信号に変換し、変換した光信号を光ファイバ７３０から送出する。これにより、ＯＮＵ７００に接続されたクライアント装置１０から送信された上りリンクのパケットを、光信号によってＯＬＴ１３０へ送信することができる。
【００６８】
Ｏ／Ｅ７１１は、光ファイバ７３０からＯＮＵ７００へ入射した光に含まれる波長帯域λ３の光信号を電気信号に変換する。これにより、スプリッタ１２１に接続された他ＯＮＵから送信された信号を得ることができる。Ｏ／Ｅ７１１は、得られた信号をＯＮＵ間データ受信部７１２へ出力する。
【００６９】
ＯＮＵ間データ受信部７１２は、Ｏ／Ｅ７１１から出力された信号の受信処理を行う。そして、ＯＮＵ間データ受信部７１２は、受信処理により得られたＯＮＵ間データをＯＮＵ間データ保持部７１３へ出力する。ＯＮＵ間データには、たとえば上述したＳＮやバッファ情報が含まれる。また、ＯＮＵ間データ受信部７１２は、受信処理により得られた他ＯＮＵからの退避データを送信バッファ制御部７１７へ出力する。また、ＯＮＵ間データ受信部７１２は、受信処理により得られた他ＯＮＵからの退避データ送信要求信号を送信バッファ制御部７１７へ出力する。ＯＮＵ間データ保持部７１３は、ＯＮＵ間データ受信部７１２から出力されたＯＮＵ間データを保持する。
【００７０】
マスタ／スレーブ判定部７１４は、ＯＮＵ間データ受信部７１２の受信処理によって得られた信号やＯＮＵ間データ保持部７１３によって保持されたＯＮＵ間データに基づいて、自ＯＮＵがマスタＯＮＵおよびスレーブＯＮＵのいずれとして動作すべきかを判定する。そして、マスタ／スレーブ判定部７１４は、自ＯＮＵがマスタＯＮＵとして動作すべきと判定した場合はマスタＯＮＵ処理部７１５の機能をオン、スレーブＯＮＵ処理部７１６の機能をオフにする。また、マスタ／スレーブ判定部７１４は、自ＯＮＵがスレーブＯＮＵとして動作すべきと判定した場合はスレーブＯＮＵ処理部７１６の機能をオン、マスタＯＮＵ処理部７１５の機能をオフにする。自ＯＮＵがマスタＯＮＵおよびスレーブＯＮＵのいずれにより動作すべきかの判断については後述する（図８，図９参照）。
【００７１】
マスタＯＮＵ処理部７１５は、マスタ／スレーブ判定部７１４によってオンにされると、マスタＯＮＵとしてのＯＮＵ間データの送信を行うようにＯＮＵ間データ送信部７１９を制御する。マスタＯＮＵとしてのＯＮＵ間データの送信には、たとえば、上述したＯＮＵ更新情報、ＳＮを含む応答信号、バッファ情報の送信などが含まれる。
【００７２】
スレーブＯＮＵ処理部７１６は、マスタ／スレーブ判定部７１４によってオンにされると、スレーブＯＮＵとしてのＯＮＵ間データの送信を行うようにＯＮＵ間データ送信部７１９を制御する。スレーブＯＮＵとしてのＯＮＵ間データの送信には、たとえば、上述したバッファ情報の送信などが含まれる。
【００７３】
送信バッファ制御部７１７は、ＯＮＵ間データ受信部７１２から出力された退避データをデータ送信部７０９に蓄積する制御を行い、退避データの書き込みが完了したことを通知する書込完了通知を送信バッファ情報取得／判定部７１８へ出力する。また、送信バッファ制御部７１７は、ＯＮＵ間データ受信部７１２から退避データ送信要求信号が出力されると、退避データ送信要求信号に対応する退避データをデータ送信部７０９から読み出す。そして、送信バッファ制御部７１７は、読み出した退避データを、送信バッファ情報取得／判定部７１８へ出力する。
【００７４】
送信バッファ情報取得／判定部７１８は、送信バッファ７０７の空き状態を示すバッファ情報を生成し、生成したバッファ情報をＯＮＵ間データ送信部７１９へ出力する。バッファ情報は、たとえば、送信バッファ７０７における空き容量を示す情報や、送信バッファ７０７における最大容量に対する空き容量の比率を示す情報とすることができる。また、バッファ情報には、たとえば、ＯＮＵ７００のＬＬＩＤ、ＯＮＵ７００のＳＮ、送信バッファ７０７の最大容量等を示す情報が含まれていてもよい。また、送信バッファ情報取得／判定部７１８は、送信バッファ制御部７１７から出力された書込完了通知や退避データをＯＮＵ間データ送信部７１９へ出力する。
【００７５】
ＯＮＵ間データ送信部７１９は、マスタＯＮＵ処理部７１５またはスレーブＯＮＵ処理部７１６からの制御にしたがって他ＯＮＵへの信号をＥ／Ｏ７２０へ出力する。また、ＯＮＵ間データ送信部７１９は、送信バッファ情報取得／判定部７１８から出力されるバッファ情報、書込完了通知および退避データをＥ／Ｏ７２０へ出力する。
【００７６】
Ｅ／Ｏ７２０は、ＯＮＵ間データ送信部７１９から出力された信号を波長帯域λ３の光信号に変換し、変換した光信号を光ファイバ７３０から送出する。これにより、スプリッタ１２１に接続された他ＯＮＵに対して信号を送信することができる。
【００７７】
（実施の形態にかかるＯＮＵによるマスタＯＮＵ決定／バッファ情報送信処理）
図８および図９は、実施の形態にかかるＯＮＵによるマスタＯＮＵ決定／バッファ情報送信処理の一例を示すフローチャートである。実施の形態にかかるＯＮＵ７００は、マスタＯＮＵ決定／バッファ情報送信処理として、たとえば図８，図９に示す各ステップを実行する。図８，図９に示す各ステップは、たとえばＯＮＵ７００とＯＬＴ１３０との間のリンクアンプが完了すると開始される。図８，図９に示すＯＮＵ間の通信は、ＯＮＵ間通信用の波長帯域λ３の光信号を用いて行われる。
【００７８】
まず、ＯＮＵ７００は、自ＯＮＵのＩＤを含むＯＮＵ情報を他の各ＯＮＵへ向けて送信する（ステップＳ８０１）。ステップＳ８０１において、ＯＮＵ７００は、たとえば、自ＯＮＵが接続されたスプリッタ（たとえばスプリッタ１２１）へＯＮＵ情報を送信することにより、自ＯＮＵと同じスプリッタに接続された他の各ＯＮＵへ向けてＯＮＵ情報を送信することができる。
【００７９】
また、ステップＳ８０１において、ＯＮＵ７００は、ＯＮＵ間通信用の波長帯域λ３における受信側のＬＯＳ（Ｌｏｓｓ  Ｏｆ  Ｓｉｇｎａｌ：入力断）を検出し、ＬＯＳが所定時間（一例としては５０［ｍｓ］）以上継続してからＯＮＵ情報を送信してもよい。これにより、他のＯＮＵからの情報の送信との競合を防止することができる。
【００８０】
つぎに、ＯＮＵ７００は、マスタＯＮＵから、ＯＮＵ７００に割り当てられたＳＮを含む応答信号を所定期間内に受信したか否かを判断する（ステップＳ８０２）。マスタＯＮＵからの応答信号には、マスタＯＮＵのＩＤも含まれており、ＯＮＵ７００はこのＩＤに基づいてマスタＯＮＵを識別することができる。ＳＮを含む応答信号を受信した場合（ステップＳ８０２：Ｙｅｓ）は、現時点でマスタＯＮＵが存在すると判断することができる。この場合は、ＯＮＵ７００は、自ＯＮＵがスレーブＯＮＵとなるスレーブＯＮＵモードへ移行する。
【００８１】
すなわち、ＯＮＵ７００は、マスタＯＮＵへ、ステップＳ８０２において受信したマスタＯＮＵからの応答信号に対する応答信号を送信する（ステップＳ８０３）。つぎに、ＯＮＵ７００は、マスタＯＮＵから、上述したＯＮＵリストの更新を要求するＯＮＵ更新情報を所定期間内に受信したか否かを判断する（ステップＳ８０４）。
【００８２】
ステップＳ８０４において、ＯＮＵ更新情報を受信していない場合（ステップＳ８０４：Ｎｏ）は、ＯＮＵ７００は、ステップＳ８０６へ移行する。ＯＮＵ更新情報を受信した場合（ステップＳ８０４：Ｙｅｓ）は、ＯＮＵ７００は、受信したＯＮＵ更新情報に基づいて自ＯＮＵのＯＮＵリストを更新するとともに、ＯＮＵ更新情報に対する応答信号をマスタＯＮＵへ送信する（ステップＳ８０５）。これにより、マスタＯＮＵおよび他のスレーブＯＮＵとの間で最新のＯＮＵリストを共有することができる。ＯＮＵリストは、たとえば図７に示したＯＮＵ間データ保持部７１３により保持される。
【００８３】
つぎに、ＯＮＵ７００は、所定のバッファ情報送信期間の開始時刻において、マスタＯＮＵからバッファ情報を受信したか否かを判断する（ステップＳ８０６）。マスタＯＮＵからバッファ情報を受信した場合（ステップＳ８０６：Ｙｅｓ）は、ＯＮＵ７００は、ステップＳ８０７へ移行する。すなわち、ＯＮＵ７００は、ステップＳ８０６におけるマスタＯＮＵによるバッファ情報の送信タイミングを基準とする現在のバッファ情報の送信順が、自ＯＮＵのＳＮ（自ＳＮ）であるか否かを判断する（ステップＳ８０７）。たとえば、ステップＳ８０７において、ＯＮＵ７００は、ステップＳ８０６においてマスタＯＮＵがバッファ情報を送信した時刻から（自ＯＮＵのＳＮの順位−１）×送信単位時間が経過した時刻になったか否かを判断する。
【００８４】
ステップＳ８０７において、送信順が自ＳＮである場合（ステップＳ８０７：Ｙｅｓ）は、ＯＮＵ７００は、自ＯＮＵのバッファ情報を他の各ＯＮＵへ送信し（ステップＳ８０８）、ステップＳ８１０へ移行する。送信順が自ＳＮでない場合（ステップＳ８０７：Ｎｏ）は、ＯＮＵ７００は、他ＯＮＵからのバッファ情報を受信して自ＯＮＵのメモリに保存する（ステップＳ８０９）。他ＯＮＵからのバッファ情報は、たとえば図７に示したＯＮＵ間データ保持部７１３により保持される。
【００８５】
つぎに、ＯＮＵ７００は、最終ＳＮのスレーブＯＮＵからのバッファ情報の送信タイミングが終了したか否かを判断する（ステップＳ８１０）。たとえば、ステップＳ８１０において、ＯＮＵ７００は、マスタＯＮＵがステップＳ８０６においてバッファ情報を送信した時刻から（ＯＮＵリストのＯＮＵ数）×送信単位時間が経過したか否かを判断する。
【００８６】
ステップＳ８１０において、最終ＳＮのスレーブＯＮＵからのバッファ情報の送信タイミングが終了していない場合（ステップＳ８１０：Ｎｏ）は、ＯＮＵ７００は、ステップＳ８０７へ戻る。最終ＳＮのスレーブＯＮＵからのバッファ情報の送信タイミングが終了した場合（ステップＳ８１０：Ｙｅｓ）は、ＯＮＵ７００は、ステップＳ８０４へ戻る。
【００８７】
ステップＳ８０６において、マスタＯＮＵからバッファ情報を受信していない場合（ステップＳ８０６：Ｎｏ）は、たとえばマスタＯＮＵに障害（たとえば電源断、リンク断、故障等）が発生したと判断することができる。この場合は、ＯＮＵ７００は、自ＳＮが、スプリッタ１２１に接続されＳＮが割り当てられた各ＯＮＵのＳＮの中で現状のマスタＯＮＵのＳＮのつぎに小さい若番か否かを判断する（ステップＳ８１１）。
【００８８】
ステップＳ８１１において、自ＳＮがマスタＯＮＵのＳＮのつぎに小さくない場合（ステップＳ８１１：Ｎｏ）は、他ＯＮＵがマスタＯＮＵになると判断することができる。この場合は、ＯＮＵ７００は、ステップＳ８０４へ戻る。自ＳＮがマスタＯＮＵのＳＮのつぎに小さい場合（ステップＳ８１１：Ｙｅｓ）は、ＯＮＵ７００は、自ＯＮＵを新たなマスタＯＮＵに設定し（ステップＳ８１２）、ステップＳ８１８へ移行する。
【００８９】
ステップＳ８０２において、ＳＮを含む応答信号を受信していない場合（ステップＳ８０２：Ｎｏ）は、現時点でマスタＯＮＵが存在しないと判断することができる。この場合は、ＯＮＵ７００は、自ＯＮＵがマスタＯＮＵとなるマスタＯＮＵモードへ移行する。すなわち、ＯＮＵ７００は、自ＯＮＵをマスタＯＮＵに設定する（ステップＳ８１３）。
【００９０】
つぎに、ＯＮＵ７００は、新規に接続された他ＯＮＵからＯＮＵ情報を受信したか否かを判断する（ステップＳ８１４）。ＯＮＵ情報を受信していない場合（ステップＳ８１４：Ｎｏ）は、ＯＮＵ７００は、ステップＳ８２０へ移行する。ＯＮＵ情報を受信した場合（ステップＳ８１４：Ｙｅｓ）は、ＯＮＵ７００は、ＯＮＵ情報を送信した他ＯＮＵに対して、未割当のＳＮを割り当て、割り当てたＳＮを含む応答信号をその他ＯＮＵへ送信する（ステップＳ８１５）。たとえば、ステップＳ８１５において、ＯＮＵ７００は、未割当のＳＮのうちの最小のＳＮを割り当てる。
【００９１】
つぎに、ＯＮＵ７００は、ステップＳ８１５によって送信した応答信号に対する他ＯＮＵからの応答信号を所定期間内に受信したか否かを判断する（ステップＳ８１６）。応答信号を受信していない場合（ステップＳ８１６：Ｎｏ）は、ＯＮＵ７００は、ステップＳ８２０へ移行する。応答信号を受信した場合（ステップＳ８１６：Ｙｅｓ）は、ＯＮＵ７００は、応答信号を送信したＯＮＵのＩＤと、ステップＳ８１５によりそのＯＮＵに割り当てたＳＮと、の組み合わせをＯＮＵリストに追加する（ステップＳ８１７）。これにより、新規に接続された他ＯＮＵは新たなスレーブＯＮＵとなる。
【００９２】
つぎに、ＯＮＵ７００は、各スレーブＯＮＵすなわち各他ＯＮＵへ、ＯＮＵリストの更新を要求するＯＮＵ更新情報を送信する（ステップＳ８１８）。ステップＳ８１７からステップＳ８１８へ移行した場合は、ＯＮＵ更新情報は、たとえば新たなＯＮＵのＩＤとＳＮの組み合わせを追加した最新のＯＮＵリストとすることができる。または、この場合のＯＮＵ更新情報は、追加するＯＮＵのＩＤとＳＮの組み合わせをＯＮＵリストに追加することを要求する情報であってもよい。
【００９３】
つぎに、ＯＮＵ７００は、すべてのスレーブＯＮＵから、ステップＳ８１８によって送信したＯＮＵ更新情報に対する応答信号を所定期間内に受信したか否かを判断する（ステップＳ８１９）。すべてのスレーブＯＮＵから応答信号を受信した場合（ステップＳ８１９：Ｙｅｓ）は、ＯＮＵ７００は、ステップＳ８２０へ移行する。すなわち、ＯＮＵ７００は、所定のバッファ情報送信期間になるのを待って、自ＯＮＵの送信バッファ７０７の空き状態を示すバッファ情報を各スレーブＯＮＵへ送信する（ステップＳ８２０）。
【００９４】
つぎに、ＯＮＵ７００は、現在の送信順に対応するスレーブＯＮＵからのバッファ情報を正常に受信したか否かを判断する（ステップＳ８２１）。スレーブＯＮＵからのバッファ情報を正常に受信した場合（ステップＳ８２１：Ｙｅｓ）は、ＯＮＵ７００は、そのスレーブＯＮＵのバッファ情報を自ＯＮＵのメモリに保存する（ステップＳ８２２）。
【００９５】
つぎに、ＯＮＵ７００は、最終ＳＮのスレーブＯＮＵからのバッファ情報の送信タイミングが終了したか否かを判断する（ステップＳ８２３）。最終ＳＮのスレーブＯＮＵからのバッファ情報の送信タイミングが終了していない場合（ステップＳ８２３：Ｎｏ）は、ＯＮＵ７００は、ステップＳ８２１へ戻る。最終ＳＮのスレーブＯＮＵからのバッファ情報の送信タイミングが終了した場合（ステップＳ８２３：Ｙｅｓ）は、ＯＮＵ７００は、ステップＳ８１４へ戻る。
【００９６】
ステップＳ８１９においてスレーブＯＮＵの少なくともいずれかから応答信号を受信しなかった場合（ステップＳ８１９：Ｎｏ）は、応答信号を受信しなかったスレーブＯＮＵにおいて障害が発生したと判断することができる。この場合は、ＯＮＵ７００は、ステップＳ８２４へ移行する。
【００９７】
また、ステップＳ８２１においてスレーブＯＮＵからのバッファ情報を正常に受信しなかった場合（ステップＳ８２１：Ｎｏ）は、バッファ情報を受信しなかったスレーブＯＮＵにおいて障害が発生したと判断することができる。この場合は、ＯＮＵ７００は、ステップＳ８２４へ移行する。
【００９８】
ステップＳ８２４において、ＯＮＵ７００は、障害が発生したと判断した対象スレーブＯＮＵをＯＮＵリストから削除し（ステップＳ８２４）、ステップＳ８１８へ移行する。ステップＳ８２４からステップＳ８１８へ移行した場合は、ステップＳ８１８において送信されるＯＮＵ更新情報は、たとえば対象スレーブＯＮＵを削除した最新のＯＮＵリストとすることができる。または、この場合のＯＮＵ更新情報は、対象スレーブＯＮのＩＤとＳＮの組み合わせをＯＮＵリストから削除することを要求する情報であってもよい。
【００９９】
（実施の形態にかかるＯＮＵによるパケット受信時の処理）
図１０および図１１は、実施の形態にかかるＯＮＵによるパケット受信時の処理の一例を示すフローチャートである。実施の形態にかかるＯＮＵ７００は、ＵＮＩポートからアップリンクのパケットを受信するごとに、たとえば図１０，図１１に示す各ステップを実行する。図１０，図１１に示すＯＮＵ間の通信は、ＯＮＵ間通信用の所定帯域（たとえばλ＝１５５０［ｎｍ］〜１５６０［ｎｍ］波長帯）の光信号を用いて行われる。また、図１０，図１１においては、ＯＮＵ７００がスレーブＯＮＵモードである場合の処理について説明する。
【０１００】
まず、ＯＮＵ７００は、自ＯＮＵの送信バッファ７０７に所定の空きがあるか否かを判断する（ステップＳ１００１）。自ＯＮＵの送信バッファ７０７の所定の空きは、たとえば、送信バッファ７０７における所定容量以上の空きである。または、自ＯＮＵの送信バッファ７０７の所定の空きは、送信バッファ７０７における最大容量に対する所定の比率以上の空きなどであってもよい。
【０１０１】
ステップＳ１００１において、自ＯＮＵの送信バッファ７０７に所定の空きがある場合（ステップＳ１００１：Ｙｅｓ）は、ＯＮＵ７００は、受信したパケットを送信バッファ７０７に書き込み（ステップＳ１００２）、一連の処理を終了する。ステップＳ１００２によって送信バッファ７０７に書き込まれたパケットは、ＯＬＴ１３０からの指示に従って読み出されてＯＬＴ１３０へ送信される。
【０１０２】
ステップＳ１００１において、自ＯＮＵの送信バッファ７０７に所定の空きがない場合（ステップＳ１００１：Ｎｏ）は、ＯＮＵ７００は、他ＯＮＵからのバッファ情報を受信済みであるか否かを判断する（ステップＳ１００３）。他ＯＮＵからのバッファ情報を受信済みでない場合（ステップＳ１００３：Ｎｏ）は、ＯＮＵ７００は、受信したパケットを廃棄し（ステップＳ１００４）、一連の処理を終了する。この場合に、ＯＮＵ７００は、廃棄したパケットの送信元に対してＵＮＩポートを介して再送要求を行ってもよい。
【０１０３】
ステップＳ１００３において、他ＯＮＵからのバッファ情報を受信済みである場合（ステップＳ１００３：Ｙｅｓ）は、ＯＮＵ７００は、ステップＳ１００５へ移行する。すなわち、ＯＮＵ７００は、受信済みのバッファ情報に基づいて、送信バッファ７０７に所定の空きがある他ＯＮＵが存在するか否かを判断する（ステップＳ１００５）。送信バッファ７０７に所定の空きがある他ＯＮＵが存在しない場合（ステップＳ１００５：Ｎｏ）は、ＯＮＵ７００は、ステップＳ１００４へ移行する。
【０１０４】
ステップＳ１００５において、送信バッファ７０７に所定の空きがある他ＯＮＵが存在する場合（ステップＳ１００５：Ｙｅｓ）は、ＯＮＵ７００は、送信バッファ７０７に所定の空きがある他ＯＮＵのうちのいずれかのＯＮＵの退避先として選択する。一例としては、ＯＮＵ７００は、送信バッファ７０７に所定の空きがある他ＯＮＵのうち、送信バッファ７０７の空きが最も大きい他ＯＮＵを退避先として選択する。また、ＯＮＵ７００は、マスタＯＮＵへ、データ退避を開始することを通知するデータ退避開始通知を送信する（ステップＳ１００６）。データ退避開始通知がマスタＯＮＵに受信されると、マスタＯＮＵがデータ退避／書き戻しモードへ遷移する。
【０１０５】
つぎに、ＯＮＵ７００は、ステップＳ１００６によって送信したデータ退避開始通知に対してマスタＯＮＵから応答信号を所定期間内に受信したか否かを判断する（ステップＳ１００７）。応答信号を受信していない場合（ステップＳ１００７：Ｎｏ）は、ＯＮＵ７００は、ステップＳ１００４へ移行する。
【０１０６】
ステップＳ１００７において、応答信号を受信した場合（ステップＳ１００７：Ｙｅｓ）は、ＯＮＵ７００は、退避先の他ＯＮＵの状態が正常か否かを判断する（ステップＳ１００８）。たとえば、ＯＮＵ７００は、退避先の他ＯＮＵに対して応答信号を要求する要求信号を送信し、送信した要求信号に対する応答信号を所定期間内に受信したか否かによって他ＯＮＵの状態が正常か否かを判断することができる。退避先の他ＯＮＵの状態が正常でない場合（ステップＳ１００８：Ｎｏ）は、ＯＮＵ７００は、ステップＳ１００４へ移行する。
【０１０７】
ステップＳ１００８において、退避先の他ＯＮＵの状態が正常である場合（ステップＳ１００８：Ｙｅｓ）は、ＯＮＵ７００は、退避先の他ＯＮＵへ、受信したパケットを退避データとして送信する（ステップＳ１００９）。つぎに、ＯＮＵ７００は、ステップＳ１００９によって送信した退避データについての書込完了通知を、退避先の他ＯＮＵから所定期間内に受信したか否かを判断する（ステップＳ１０１０）。書込完了通知を所定期間内に受信していない場合（ステップＳ１０１０：Ｎｏ）は、ＯＮＵ７００は、ステップＳ１００１へ戻る。
【０１０８】
ステップＳ１０１０において、書込完了通知を所定期間内に受信した場合（ステップＳ１０１０：Ｙｅｓ）は、ＯＮＵ７００は、ステップＳ１００９によって退避データとして送信したパケットを廃棄する（ステップＳ１０１１）。つぎに、ＯＮＵ７００は、マスタＯＮＵへデータ退避完了通知を送信する（ステップＳ１０１２）。データ退避完了通知がマスタＯＮＵに受信されると、マスタＯＮＵがデータ退避／書き戻しモードを解除する。
【０１０９】
つぎに、ＯＮＵ７００は、退避先の他ＯＮＵから、ステップＳ１００９によって送信した退避データの消去を通知するデータ消去通知を受信したか否かを判断する（ステップＳ１０１３）。データ消去通知を受信していない場合（ステップＳ１０１３：Ｎｏ）は、ＯＮＵ７００は、自ＯＮＵの送信バッファ７０７に所定の空きがあるか否かを判断する（ステップＳ１０１４）。送信バッファ７０７に所定の空きがない場合（ステップＳ１０１４：Ｎｏ）は、ＯＮＵ７００は、ステップＳ１０１３へ戻る。
【０１１０】
ステップＳ１０１４において、送信バッファ７０７に所定の空きがある場合（ステップＳ１０１４：Ｙｅｓ）は、ＯＮＵ７００は、マスタＯＮＵへデータ書き戻し開始通知を送信する（ステップＳ１０１５）。つぎに、ＯＮＵ７００は、ステップＳ１０１５によって送信したデータ書き戻し開始通知に対してマスタＯＮＵから応答信号を所定期間内に受信したか否かを判断する（ステップＳ１０１６）。所定期間内に応答信号を受信していない場合（ステップＳ１０１６：Ｎｏ）は、ＯＮＵ７００は、ステップＳ１０１３へ戻る。
【０１１１】
ステップＳ１０１６において、所定期間内に応答信号を受信した場合（ステップＳ１０１６：Ｙｅｓ）は、ＯＮＵ７００は、退避先の他ＯＮＵの状態が正常か否かを判断する（ステップＳ１０１７）。退避先の他ＯＮＵの状態が正常である場合（ステップＳ１０１７：Ｙｅｓ）は、ＯＮＵ７００は、退避先の他ＯＮＵへ、退避データの送信を要求する退避データ送信要求信号を送信する（ステップＳ１０１８）。
【０１１２】
つぎに、ＯＮＵ７００は、退避先の他ＯＮＵから、ステップＳ１００９によって送信した退避データを受信したか否かを判断し（ステップＳ１０１９）、退避データを受信するまで待つ（ステップＳ１０１９：Ｎｏのループ）。退避データを受信すると（ステップＳ１０１９：Ｙｅｓ）、ＯＮＵ７００は、退避データとして受信したパケットを送信バッファ７０７に書き込む（ステップＳ１０２０）。ステップＳ１０２０によって送信バッファ７０７に書き込まれたパケットは、ＯＬＴ１３０からの指示に従って読み出されてＯＬＴ１３０へ送信される。また、ＯＮＵ７００は、マスタＯＮＵへデータ書き戻し完了通知を送信し（ステップＳ１０２１）、一連の処理を終了する。
【０１１３】
ステップＳ１０１３において、データ消去通知を受信した場合（ステップＳ１０１３：Ｙｅｓ）は、ＯＮＵ７００は、ステップＳ１００９によって送信した退避データに関する退避情報をクリアする（ステップＳ１０２２）。退避情報は、たとえば、退避先ＯＮＵや退避データの識別子などの情報である。
【０１１４】
また、ＯＮＵ７００は、マスタＯＮＵへ、退避データが消失されたことを通知する退避データ消失通知を送信し（ステップＳ１０２３）、一連の処理を終了する。マスタＯＮＵは、退避データ消失通知を受信すると、対応する退避データに関する退避情報をクリアする。この場合は、受信した上りリンクのパケットが消失したため、ＯＮＵ７００は、パケットの送信元に対してＵＮＩポートを介して再送要求を行ってもよい。
【０１１５】
ステップＳ１０１７において、退避先の他ＯＮＵの状態が正常でない場合（ステップＳ１０１７：Ｎｏ）は、退避先の他ＯＮＵに送信した退避データを回収することができないと判断することができる。この場合は、ＯＮＵ７００は、たとえばステップＳ１０２２へ移行する。
【０１１６】
ＯＮＵ７００がスレーブＯＮＵモードである場合の処理について説明したが、ＯＮＵ７００がマスタＯＮＵモードである場合の処理についても同様である。ただし、ＯＮＵ７００がマスタＯＮＵモードである場合は、ステップＳ１００６において、ＯＮＵ７００は、データ退避開始通知の送信に代えて、自ＯＮＵのデータ退避／書き戻しモードへの遷移を行う。また、ステップＳ１０１２において、ＯＮＵ７００は、データ退避完了通知の送信に代えて、自ＯＮＵのデータ退避／書き戻しモードの解除を行う。
【０１１７】
また、ステップＳ１０１５において、ＯＮＵ７００は、データ書き戻し開始通知の送信に代えて自ＯＮＵのデータ退避／書き戻しモードへの遷移を行う。また、ステップＳ１０２１において、ＯＮＵ７００は、データ書き戻し完了通知の送信に代えて、自ＯＮＵのデータ退避／書き戻しモードの解除を行う。また、ステップＳ１０２３において、ＯＮＵ７００は、退避データ消失通知の送信に代えて、退避情報のクリアを行う。
【０１１８】
（実施の形態にかかるＯＮＵによる退避データ受信時の処理）
図１２は、実施の形態にかかるＯＮＵによる退避データ受信時の処理の一例を示すフローチャートである。実施の形態にかかるＯＮＵ７００は、他ＯＮＵから退避データを受信するごとに、たとえば図１２に示す各ステップを実行する。図１２に示すＯＮＵ間の通信は、ＯＮＵ間通信用の所定帯域（たとえばλ＝１５５０［ｎｍ］〜１５６０［ｎｍ］波長帯）の光信号を用いて行われる。
【０１１９】
まず、ＯＮＵ７００は、退避元の他ＯＮＵから受信した退避データを自ＯＮＵの送信バッファ７０７に書き込む（ステップＳ１２０１）。つぎに、退避データの書き込みが完了したことを通知する書込完了通知を退避元の他ＯＮＵへ送信する（ステップＳ１２０２）。つぎに、ＯＮＵ７００は、自ＯＮＵの送信バッファ７０７に所定の空きがあるか否かを判断する（ステップＳ１２０３）。
【０１２０】
ステップＳ１２０３において、送信バッファ７０７に所定の空きがある場合（ステップＳ１２０３：Ｙｅｓ）は、ＯＮＵ７００は、退避元の他ＯＮＵから退避データ送信要求信号を受信したか否かを判断する（ステップＳ１２０４）。退避データ送信要求信号を受信していない場合（ステップＳ１２０４：Ｎｏ）は、ＯＮＵ７００は、ステップＳ１２０３へ戻る。
【０１２１】
ステップＳ１２０４において、退避データ送信要求信号を受信した場合（ステップＳ１２０４：Ｙｅｓ）は、ＯＮＵ７００は、ステップＳ１２０５へ移行する。すなわち、ＯＮＵ７００は、ステップＳ１２０１によって送信バッファ７０７に書き込んだ退避データを読み出して退避元のＯＮＵへ送信し（ステップＳ１２０５）、一連の処理を終了する。
【０１２２】
ステップＳ１２０３において、送信バッファ７０７に所定の空きがない場合（ステップＳ１２０３：Ｎｏ）は、ＯＮＵ７００は、退避元の他ＯＮＵへ、退避データの消去を通知するデータ消去通知を送信する（ステップＳ１２０６）。つぎに、ＯＮＵ７００は、退避データを送信バッファ７０７から消去し（ステップＳ１２０７）、一連の処理を終了する。ステップＳ１２０７による退避データの送信バッファ７０７からの消去は、たとえば送信バッファ７０７に書き込んだ退避データに対して他のデータ（たとえば上りリンクのパケット）を上書きする処理であってもよい。
【０１２３】
（実施の形態にかかるＯＮＵ間通信のデータ退避がない場合のタイミング）
図１３は、実施の形態にかかるＯＮＵ間通信のデータ退避がない場合のタイミングの一例を示す図である。図１３において、横方向は時間を示す。図１３に示すように、ＯＮＵ１１０（＃０〜＃Ｎ）の間の通信においては、所定のサイクル１３１０が繰り返される。１回のサイクル１３１０においては、まずバッファ情報送信期間１３１１およびＯＮＵリスト更新要求／応答期間１３１２が交互に繰り返し設定され、最後に新規ＯＮＵ通信用期間１３１３が設定される。また、各期間の間にはガードタイム１３１４が設定される。
【０１２４】
バッファ情報送信期間１３１１のそれぞれは、ＯＮＵ１１０（＃０〜＃Ｎ）が、ＳＮの小さい順にそれぞれ自ＯＮＵのバッファ情報を送信する期間である。たとえば、１回のバッファ情報送信期間１３１１において、まずＳＮが最も小さいマスタＯＮＵが自ＯＮＵのバッファ情報を送信し、つぎに各スレーブＯＮＵがＳＮの小さい順に自ＯＮＵのバッファ情報を送信する。バッファ情報送信期間１３１１のそれぞれは、一例としては１０［ｍｓ］の期間とすることができる。
【０１２５】
ＯＮＵリスト更新要求／応答期間１３１２のそれぞれは、マスタＯＮＵが上述したＯＮＵ更新情報を各スレーブＯＮＵへ送信し、各スレーブＯＮＵがＯＮＵ更新情報に対する応答信号をマスタＯＮＵへ送信する期間である。ＯＮＵリスト更新要求／応答期間１３１２のそれぞれは、一例としては１０［ｍｓ］の期間とすることができる。
【０１２６】
また、マスタＯＮＵは、ＯＮＵリストに変更がない場合は、ＯＮＵリスト更新要求／応答期間１３１２において、ＯＮＵ更新情報を送信せずに自ＯＮＵのバッファ情報を送信してもよい。この場合は、バッファ情報送信期間１３１１と同様に、マスタＯＮＵに続いて各スレーブＯＮＵがＳＮの小さい順に自ＯＮＵのバッファ情報を送信する。
【０１２７】
新規ＯＮＵ通信用期間１３１３は、ＯＬＴ１３０（ポート１３１）に新規に接続したＯＮＵ１１０がＯＮＵ情報を送信するための期間である。新規ＯＮＵ通信用期間１３１３においては、マスタＯＮＵはバッファ情報およびＯＮＵ更新情報を各スレーブＯＮＵへ送信しない。これにより、各スレーブＯＮＵもバッファ情報や応答信号を送信しない。このため、新規ＯＮＵ通信用期間１３１３において、既存の各ＯＮＵは波長帯域λ３の光信号の送信を行わない。
【０１２８】
新規ＯＮＵ通信用期間１３１３のそれぞれは、一例としては５０［ｍｓ］以上の期間とすることができる。この場合に、ＯＬＴ１３０（ポート１３１）に新規に接続したＯＮＵは、波長帯域λ３の光信号の５０［ｍｓ］以上連続したＬＯＳを検出した場合にＯＮＵ情報を送信する。これにより、ＯＮＵリスト更新要求／応答期間１３１２においてＯＮＵ情報を送信し、既存のＯＮＵとの競合を防止することができる。
【０１２９】
バッファ情報送信期間１３１１およびＯＮＵリスト更新要求／応答期間１３１２の長さの決定方法について説明する。バッファ情報送信期間１３１１およびＯＮＵリスト更新要求／応答期間１３１２のそれぞれにおいては、たとえばＯＮＵ１１０（＃０〜＃Ｎ）がそれぞれ一回ずつパケットを送信する。たとえば、Ｔｏｆｆ時間（レーザオフ時間）およびＴｏｎ時間（レーザオン時間）をそれぞれ最大で５１２［ｎｓ］とする。また、ＯＮＵ間のガード時間を５１２［ｎｓ］×１００＝５１．２［μｓ］とする。また、１［Ｇｂｐｓ］での送信パケット時間および応答パケット時間をそれぞれ１５１８［ｂｙｔｅ］×８×１［ｎｓ］＝１２．１４４［μｓ］とする。
【０１３０】
これらの合計時間は７６．５１２［μｓ］となる。Ｎ＝６３、すなわちＯＮＵ１１０（＃０〜＃Ｎ）が全部で６４台とすると、ＯＮＵ１１０（＃０〜＃Ｎ）がそれぞれ一回ずつパケットを送信するために要する時間は７６．５１２［μｓ］×６４≒４．８９６［ｍｓ］となる。図１３に示す例では、バッファ情報送信期間１３１１およびＯＮＵリスト更新要求／応答期間１３１２の長さは、ＯＮＵ１１０（＃０〜＃Ｎ）がそれぞれ一回ずつパケットを送信するために要する時間の約２倍を見積もって１０［ｍｓ］としている。
【０１３１】
ただし、バッファ情報送信期間１３１１およびＯＮＵリスト更新要求／応答期間１３１２の長さは、１０［ｍｓ］に限らず、たとえば接続されるＯＮＵ１１０の数や求められるガード時間などに応じて適宜設定することができる。
【０１３２】
（実施の形態にかかるＯＮＵ間通信のデータ退避がある場合のタイミング）
図１４は、実施の形態にかかるＯＮＵ間通信のデータ退避がある場合のタイミングの一例を示す図である。図１４において、図１３に示した部分と同様の部分については同一の符号を付して説明を省略する。たとえばあるバッファ情報送信期間１３１１ａの直後のガードタイム１３１４ａにおいて、ＯＮＵ１１０（＃０〜＃Ｎ）のいずれかのＯＮＵ１１０（以下、退避元のＯＮＵ１１０と称する。）が、他ＯＮＵへのデータの退避を行うと判断したとする。
【０１３３】
退避元のＯＮＵ１１０がスレーブＯＮＵである場合は、退避元のＯＮＵ１１０はデータ退避開始通知をマスタＯＮＵへ送信する。これにより、マスタＯＮＵは上述したデータ退避／書き戻しモードへ遷移し、マスタＯＮＵからＯＮＵ更新情報やバッファ情報が送信されないデータ退避／書き戻し期間１４１１ａとなる。
【０１３４】
退避元のＯＮＵ１１０は、データ退避／書き戻し期間１４１１ａにおいて、他ＯＮＵへのデータの退避を行う。そして、退避元のＯＮＵ１１０は、他ＯＮＵへのデータの退避が完了すると、データ退避完了通知をマスタＯＮＵへ送信する。これにより、マスタＯＮＵは上述したデータ退避／書き戻しモードを解除し、たとえばガードタイム１３１４ａの後にバッファ情報送信期間１３１１ｂとなる。
【０１３５】
また、バッファ情報送信期間１３１１ｂより後のガードタイム１３１４ｂにおいて、退避元のＯＮＵ１１０が、他ＯＮＵからの書き戻しを行うと判断したとする。退避元のＯＮＵ１１０がスレーブＯＮＵである場合は、退避元のＯＮＵ１１０はデータ書き戻し開始通知をマスタＯＮＵへ送信する。これにより、マスタＯＮＵは上述したデータ退避／書き戻しモードへ遷移し、マスタＯＮＵからＯＮＵ更新情報やバッファ情報が送信されないデータ退避／書き戻し期間１４１１ｂとなる。
【０１３６】
退避元のＯＮＵ１１０は、データ退避／書き戻し期間１４１１ｂにおいて、他ＯＮＵからの書き戻しを行う。そして、退避元のＯＮＵ１１０は、他ＯＮＵからの書き戻しが完了すると、データ書き戻し完了通知をマスタＯＮＵへ送信する。これにより、マスタＯＮＵは上述したデータ退避／書き戻しモードを解除し、たとえばガードタイム１３１４ｃの後にバッファ情報送信期間１３１１ｃとなる。
【０１３７】
退避元のＯＮＵ１１０がスレーブＯＮＵである場合について説明したが、退避元のＯＮＵ１１０がマスタＯＮＵである場合についても同様である。ただし、この場合はデータ退避開始通知、データ書き戻し開始通知、データ退避完了通知またはデータ書き戻し完了通知の送信は不要である。
【０１３８】
図１５は、実施の形態にかかるＯＮＵのハードウェア構成の一例を示す図である。図７に示したＯＮＵ７００は、たとえば図１５に示す通信装置１５００により実現することができる。通信装置１５００は、ＣＰＵ１５０１と、メモリ１５０２と、光通信インタフェース１５０３と、ＵＮＩ通信部１５０４と、を備える。ＣＰＵ１５０１、メモリ１５０２、光通信インタフェース１５０３およびＵＮＩ通信部１５０４は、バス１５０９によって接続される。
【０１３９】
ＣＰＵ１５０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、通信装置１５００の全体の制御を司る。メモリ１５０２には、たとえばメインメモリおよび補助メモリが含まれる。メインメモリは、たとえばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。メインメモリは、ＣＰＵ１５０１のワークエリアとして使用される。補助メモリは、たとえば磁気ディスク、光ディスク、フラッシュメモリなどの不揮発メモリである。補助メモリには、通信装置１５００を動作させる各種のプログラムが記憶されている。補助メモリに記憶されたプログラムは、メインメモリにロードされてＣＰＵ１５０１によって実行される。
【０１４０】
光通信インタフェース１５０３は、光信号によって通信装置１５００の外部（たとえばＯＬＴ１３０）との間で通信を行う通信インタフェースである。光通信インタフェース１５０３は、ＣＰＵ１５０１によって制御される。
【０１４１】
ＵＮＩ通信部１５０４は、ＵＮＩポートを介して通信装置１５００の外部（たとえばクライアント装置１０）との間で通信を行う通信インタフェースである。ＵＮＩ通信部１５０４は、ＣＰＵ１５０１によって制御される。
【０１４２】
図７に示した光／電気変換部７０１、データ受信部７０３、データ送信部７０９、ＯＮＵ間データ受信部７１２およびＯＮＵ間データ送信部７１９は、たとえば光通信インタフェース１５０３により実現することができる。図７に示した受信バッファ７０４、送信バッファ７０７およびＯＮＵ間データ保持部７１３は、たとえばメモリ１５０２（メインメモリ）により実現することができる。
【０１４３】
図７に示したＵＮＩ送信部７０５およびＵＮＩ受信部７０６は、たとえばＵＮＩ通信部１５０４により実現することができる。図７に示したデータ送信制御部７０８、マスタ／スレーブ判定部７１４、マスタＯＮＵ処理部７１５、スレーブＯＮＵ処理部７１６、送信バッファ制御部７１７および送信バッファ情報取得／判定部７１８は、たとえばＣＰＵ１５０１により実現することができる。
【０１４４】
このように、実施の形態にかかるＰＯＮシステム１００によれば、同一のスプリッタ１２１に接続されたＯＮＵ１１０のそれぞれが、互いに、スプリッタ１２１を介しＯＬＴ１３０を介さないＯＮＵ間通信が可能である。ＯＮＵ間通信は、たとえば、ＯＮＵ１１０のそれぞれがＯＬＴ１３０との間の通信で使用する光信号の波長帯域λ１，λ２と異なる波長帯域λ３の光信号を使用する光通信とすることができる。
【０１４５】
そして、あるＯＮＵ１１０（退避元のＯＮＵ１１０）が、自装置の送信バッファ７０７に第１の所定の空きがない場合に、他のＯＮＵ１１０の中から選択されたＯＮＵ１１０へ、ＯＬＴ１３０へ送信すべきデータをＯＮＵ間通信により送信する。
【０１４６】
退避元のＯＮＵ１１０からデータを受信したＯＮＵ１１０（退避先のＯＮＵ１１０）は、退避元のＯＮＵ１１０から受信したデータを自装置のバッファ（たとえば送信バッファ７０７）に格納する。そして、退避先のＯＮＵ１１０は、退避元のＯＮＵ１１０の送信バッファ７０７に第２の所定の空きができた場合は自装置のバッファから退避元のＯＮＵ１１０のデータを読み出し、読み出したデータを退避元のＯＮＵ１１０へＯＮＵ間通信により送信する。第２の所定の空きは、たとえば上述した第１の所定の空きと同じであるが、第１の所定の空きと異なっていてもよい。たとえば、データ退避による処理のばたつきを抑制するために、第２の所定の空きは、上述した第１の所定の空きより大きい空きであってもよい。
【０１４７】
なお、上述した実施の形態においては、他のＯＮＵ１１０から受信した退避データを送信バッファ７０７に格納する構成について説明したが、このような構成に限らない。たとえば、ＯＮＵ１１０のそれぞれは、他のＯＮＵ１１０から受信した退避データを、送信バッファ７０７と異なるバッファや、送信バッファ７０７および送信バッファ７０７と異なるバッファの両方に格納する構成としてもよい。この場合に、上述したバッファ情報は、退避データを格納可能なバッファの空き状態を示す情報とする。
【０１４８】
退避元のＯＮＵ１１０は、退避先のＯＮＵ１１０から受信したデータを自装置の送信バッファ７０７に格納し、自装置の送信バッファ７０７に格納したデータを、ＯＬＴ１３０からの指示に従ってＯＬＴ１３０へ送信する。
【０１４９】
これにより、ＯＮＵ１１０からＯＬＴ１３０へ送信されるデータの量が増加しても、ＯＮＵ１１０とＯＬＴ１３０との間の通信の帯域を圧迫せずに、ＯＮＵ１１０からＯＬＴ１３０へ送信されるデータの遅延や廃棄（再送）を抑制することができる。データの遅延や廃棄（再送）を抑制することで、たとえば、データ転送が素早く完了し、クライアント側では大容量のバーストデータ転送が素早く終了できた（転送速度が速い）と感じられる。また、競合するＯＮＵ１１０の台数が増えてもデータ転送時間に影響し難くなる。
【０１５０】
また、たとえば、ＯＮＵ１１０のそれぞれは、自装置の送信バッファ７０７の空き状態を示すバッファ情報を、他のＯＮＵ１１０のそれぞれへＯＮＵ間通信により送信することにより交換する。この場合は、自装置の送信バッファ７０７に所定の空きがない退避元のＯＮＵ１１０は、他のＯＮＵ１１０から受信したバッファ情報に基づいて退避先のＯＮＵ１１０を選択し、選択したＯＮＵ１１０へデータを送信することができる。このように、ＯＮＵ１１０のそれぞれが互いにバッファ情報を更新し、自装置の送信バッファ７０７に所定の空きがないＯＮＵ１１０が自律的にデータの退避を行う構成とすることができる。
【０１５１】
ただし、このような構成に限らず、たとえば上述したマスタＯＮＵ（所定の光通信装置）がＯＮＵ１１０のそれぞれのバッファ情報を収集し、収集したバッファ情報に基づいてデータの退避を制御する構成としてもよい。たとえば、ＯＮＵ１１０のうちのマスタＯＮＵと異なる各スレーブＯＮＵは、自装置の送信バッファ７０７の空き状態を示すバッファ情報をマスタＯＮＵへＯＮＵ間通信により送信する。この場合は、マスタＯＮＵが、送信バッファ７０７に所定の空きがない退避元のＯＮＵ１１０がある場合に、各スレーブＯＮＵから受信したバッファ情報に基づいて退避先のＯＮＵ１１０を選択する。そして、マスタＯＮＵが、選択した退避先のＯＮＵ１１０へデータを送信するように退避元のＯＮＵ１１０を制御する。この制御にもＯＮＵ間通信を用いることができる。
【０１５２】
また、ＯＮＵ１１０のうちのマスタＯＮＵは、ＯＮＵ１１０のうちのスレーブＯＮＵに対してそれぞれ異なるＳＮ（番号）を割り当てる。そして、スレーブＯＮＵのそれぞれは、マスタＯＮＵによって自ＯＮＵに割り当てられたＳＮに基づくタイミングによって、自ＯＮＵのバッファ情報をＯＮＵ間通信により送信する。たとえば、スレーブＯＮＵのそれぞれは、マスタＯＮＵがバッファ情報を送信したタイミングと、マスタＯＮＵによって自ＯＮＵに割り当てられたＳＮと、に基づくタイミングによって、自ＯＮＵのバッファ情報をＯＮＵ間通信により送信する。これにより、ＯＬＴ１３０による帯域の割り当てを行わなくてもＯＮＵ間通信によるバッファ情報の送受信が可能になる。
【０１５３】
なお、上述した実施の形態においてはマスタＯＮＵが自ＯＮＵに対してもＳＮを割り当てる構成について説明したが、このような構成にかぎらず、マスタＯＮＵがスレーブＯＮＵのみにＳＮを割り当てる構成としてもよい。
【０１５４】
以上説明したように、ＰＯＮシステムおよびデータ処理方法によれば、加入者側の光通信装置と収容局側の光通信装置との間の通信の帯域を圧迫せずにデータの遅延や廃棄を抑制することができる。
【０１５５】
たとえば、現在、インターネットが普及する中、クラウドサービスの環境が整備されつつあり、個人のＰＣ環境に大容量のデータ（動画データ等）を保存するだけでなく、データセンタ（上位のサーバやストレージ）側にデータを保存する機会が急増している。ＰＣはＰｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略である。
【０１５６】
今後、普及する１０ＧＥ−ＰＯＮ環境においても同様で、ＯＮＵのＵＮＩ側から大容量バーストデータ（動画データ等）をＯＬＴへ送信することが想定でき、ＯＮＵからＯＬＴへのデータ量もバースト的に増大することが考えられる。なお、ＧＥ−ＰＯＮはＧｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ−ＰＯＮの略である。Ｅｔｈｅｒｎｅｔは登録商標である。
【０１５７】
ＰＯＮシステムにおいて、ＯＮＵは、ＯＬＴから割り当てられた期間にだけＯＬＴへ光信号を送信可能である。そのため、ＯＮＵは、自ＯＮＵが光信号を送信可能な期間になるまで、一旦、ＯＬＴへ送信すべきデータを自ＯＮＵのバッファ（メモリ）に保持しておく。しかしながら、データを記憶させておくバッファの容量には、コストや装置形状等の理由による制限がある。
【０１５８】
そして、この容量の制限を超えるデータは、自ＯＮＵのバッファでは保持しきれず、たとえば廃棄されることになる。廃棄されたデータは、たとえば再送されることになるが、時間的に遅延が生じることになるため、たとえば画像データのような連続データの場合には、画像チラつきを生じてしまう等の問題が残る。また、ＯＬＴの１ポートに接続されるＯＮＵの台数が多くなると、さらにデータの廃棄等が発生することになる。
【０１５９】
これに対して、上述した実施の形態によれば、ＯＮＵ間で光通信を行い、各ＯＮＵのバッファで保有しているデータを複数のＯＮＵ間で共有することで、データ廃棄を軽減することが可能になる。また、上述した実施の形態は、現在のＧＥ−ＰＯＮ規格を用いて実現することが可能である。また、上述した実施の形態は、ＯＮＵ間通信によるデータの共有を行うＯＮＵと、ＯＮＵ間通信によるデータの共有を行わない従来のＯＮＵと、を混在させて実現することも可能である。
【０１６０】
また、上述した実施の形態は、既存のＯＮＵとＯＬＴとの間の通信に影響を与えずに実現することができる。たとえば、上述した実施の形態によれば、ＯＮＵ間通信用の波長帯域λ３を用いて各ＯＮＵのデータを共有することで、ＯＬＴを介さずに各ＯＮＵのデータを共有することができる。このため、各ＯＮＵのデータをＯＬＴ経由で共有する構成と異なり、各ＯＮＵのデータを共有するための構成をＯＬＴに追加しなくてもよいため導入コストを小さくすることができる。
【０１６１】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１６２】
（付記１）収容局側の光通信装置に対して同一のスプリッタを介して接続された複数の加入者側の光通信装置を含むＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムにおいて、
前記複数の加入者側の光通信装置は、互いに、前記スプリッタを介し前記収容局側の光通信装置を介さない光通信が可能であり、
前記複数の加入者側の光通信装置に含まれる第１光通信装置であって、自装置が前記収容局側の光通信装置へ送信すべきデータを格納するバッファに所定の空きがない場合に、前記複数の加入者側の光通信装置のうちの自装置と異なる光通信装置の中から前記異なる光通信装置のバッファの空き状態を示す情報に基づいて選択された第２光通信装置へ前記データを前記光通信により送信する第１光通信装置と、
前記第１光通信装置から送信された前記データを自装置の前記バッファに格納し、前記第１光通信装置の前記バッファに所定の空きができた場合に、自装置の前記バッファに格納した前記データを読み出して前記光通信により前記第１光通信装置へ送信する前記第２光通信装置と、を含み、
前記第１光通信装置は、前記第２光通信装置から受信した前記データを自装置の前記バッファに格納し、自装置の前記バッファに格納した前記データを読み出して前記収容局側の光通信装置へ送信することを特徴とするＰＯＮシステム。
【０１６３】
（付記２）前記光通信は、前記複数の加入者側の光通信装置が前記収容局側の光通信装置との間の通信で使用する光信号の波長帯域と異なる波長帯域の光信号を使用する光通信であることを特徴とする付記１に記載のＰＯＮシステム。
【０１６４】
（付記３）前記第２光通信装置は、前記複数の加入者側の光通信装置に含まれる光通信装置が前記異なる光通信装置から前記光通信により受信した前記情報に基づいて選択した光通信装置であることを特徴とする付記１または２に記載のＰＯＮシステム。
【０１６５】
（付記４）前記複数の加入者側の光通信装置のそれぞれは、自装置の前記バッファの空き状態を示す前記情報を、前記複数の加入者側の光通信装置のうちの自装置と異なる光通信装置のそれぞれへ前記光通信により送信し、
前記第１光通信装置は、前記複数の加入者側の光通信装置のうちの自装置と異なる光通信装置から前記光通信により受信した前記情報に基づいて前記第２光通信装置を選択し、選択した前記第２光通信装置へ前記データを送信することを特徴とする付記１〜３のいずれか一つに記載のＰＯＮシステム。
【０１６６】
（付記５）前記複数の加入者側の光通信装置のうちの所定の光通信装置と異なる光通信装置のそれぞれは、自装置の前記バッファの空き状態を示す前記情報を前記所定の光通信装置へ前記光通信により送信し、
前記所定の光通信装置は、前記所定の光通信装置と異なる光通信装置のそれぞれから前記光通信により受信した前記情報に基づいて前記第２光通信装置を選択し、選択した前記第２光通信装置へ前記データを送信するように前記第１光通信装置を制御することを特徴とする付記１〜３のいずれか一つに記載のＰＯＮシステム。
【０１６７】
（付記６）前記複数の加入者側の光通信装置に含まれる所定の光通信装置は、前記複数の加入者側の光通信装置のうちの前記所定の光通信装置と異なる光通信装置に対してそれぞれ異なる番号を割り当て、
前記所定の光通信装置と異なる光通信装置のそれぞれは、前記所定の光通信装置によって自装置に割り当てられた前記番号に基づくタイミングによって、自装置の前記バッファの空き状態を示す前記情報を前記光通信により送信することを特徴とする付記１〜５のいずれか一つに記載のＰＯＮシステム。
【０１６８】
（付記７）収容局側の光通信装置に対して同一のスプリッタを介して接続された複数の加入者側の光通信装置を含むＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムにおけるデータ処理方法であって、
前記複数の加入者側の光通信装置は、互いに、前記スプリッタを介し前記収容局側の光通信装置を介さない光通信が可能であり、
前記複数の加入者側の光通信装置に含まれる第１光通信装置が、自装置が前記収容局側の光通信装置へ送信すべきデータを格納するバッファに所定の空きがない場合に、前記複数の加入者側の光通信装置のうちの自装置と異なる光通信装置の中から前記異なる光通信装置のバッファの空き状態を示す情報に基づいて選択された第２光通信装置へ前記データを前記光通信により送信し、
前記第２光通信装置が、前記第１光通信装置から送信された前記データを自装置の前記バッファに格納し、前記第１光通信装置の前記バッファに所定の空きができた場合に、自装置の前記バッファに格納した前記データを読み出して前記光通信により前記第１光通信装置へ送信し、
前記第１光通信装置が、前記第２光通信装置から受信した前記データを自装置の前記バッファに格納し、自装置の前記バッファに格納した前記データを読み出して前記収容局側の光通信装置へ送信することを特徴とするデータ処理方法。
【符号の説明】
【０１６９】
１０  クライアント装置
１００  ＰＯＮシステム
１１０，７００  ＯＮＵ
１１１，７０７  送信バッファ
１２１〜１２８  スプリッタ
１３０  ＯＬＴ
１３１〜１３８  ポート
２０１〜２０３，３０１〜３０３  信号
２１０  収容局
２２０  インターネット
４２０  送信許可
７０１  光／電気変換部
７０２，７１１  Ｏ／Ｅ
７０３  データ受信部
７０４  受信バッファ
７０５  ＵＮＩ送信部
７０６  ＵＮＩ受信部
７０８  データ送信制御部
７０９  データ送信部
７１０，７２０  Ｅ／Ｏ
７１２  ＯＮＵ間データ受信部
７１３  ＯＮＵ間データ保持部
７１４  マスタ／スレーブ判定部
７１５  マスタＯＮＵ処理部
７１６  スレーブＯＮＵ処理部
７１７  送信バッファ制御部
７１８  送信バッファ情報取得／判定部
７１９  ＯＮＵ間データ送信部
７３０  光ファイバ
１３１０  サイクル
１３１１，１３１１ａ〜１３１１ｃ  バッファ情報送信期間
１３１２  ＯＮＵリスト更新要求／応答期間
１３１３  新規ＯＮＵ通信用期間
１３１４，１３１４ａ〜１３１４ｃ  ガードタイム
１４１１ａ，１４１１ｂ  データ退避／書き戻し期間
１５００  通信装置
１５０１  ＣＰＵ
１５０２  メモリ
１５０３  光通信インタフェース
１５０４  ＵＮＩ通信部
１５０９  バス
【図１】
2017204782.tif 000003
【図２】
2017204782.tif 000004
【図３】
2017204782.tif 000005
【図４】
2017204782.tif 000006
【図５】
2017204782.tif 000007
【図６】
2017204782.tif 000008
【図７】
2017204782.tif 000009
【図８】
2017204782.tif 000010
【図９】
2017204782.tif 000011
【図１０】
2017204782.tif 000012
【図１１】
2017204782.tif 000013
【図１２】
2017204782.tif 000014
【図１３】
2017204782.tif 000015
【図１４】
2017204782.tif 000016
【図１５】
2017204782.tif 000017