(57)【要約】【課題】広域イーサネット網を介してＡＴＭ装置同士の通信を行うことができるようにする。【解決手段】ＡＴＭ網とイーサネット網との間に配置して使用するための装置１１に、次のような手段を設ける。ＡＴＭ網からデータフレームＦＲＤを受信する受信手段と、受信したデータフレームＦＲＤに対応したデータをイーサネット網に送信する送信手段と、受信したデータフレームＦＲＤのクロック周波数を取得する周波数取得手段と、取得したクロックの周波数に対応する時間間隔にて同期フレームＦＲＳをイーサネット網に送信する制御用フレーム送信手段と、を設ける。【選択図】図１
2008182711.tif 000002
【特許請求の範囲】
【請求項１】
第一のプロトコルを有する第一の通信網と第二のプロトコルを有する第二の通信網との間に配置して使用するための通信装置において、
前記第一の通信網からデータフレームを受信する受信手段と、
前記受信手段にて受信したデータフレームに対応したデータを前記第二の通信網に送信する送信手段と、
前記第一のプロトコルが、所定のクロック周波数に対応する時間間隔にてデータフレームを送信するものである場合に、前記受信手段にて受信したデータフレームのクロック周波数を取得する周波数取得手段と、
前記周波数取得手段にて取得したクロックの周波数に対応する時間間隔にて制御用フレームを前記第二の通信網に送信する制御用フレーム送信手段と、
を有することを特徴とした通信装置。
【請求項２】
前記送信手段にて、前記第二の通信網に送信する前記データは、前記第二のプロトコルに準拠したデータであることを特徴とした請求項２に記載の通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台のＡＴＭ装置の間で通信を行うためのシステムおよび方法などに関する。
【背景技術】
【０００２】
図２３は従来のＡＴＭ装置５の接続方法を説明する図である。ＡＴＭ（Asynchronous Transfer Mode）のインタフェースを有するＡＴＭ端末またはＡＴＭ交換機などの装置（以下、「ＡＴＭ装置５」と記載する。）は、図２３に示すように、ＡＴＭ網を介して他のＡＴＭ装置５と通信を行う。ＡＴＭ網によると、マルチメディアデータなどを高速でやりとりすることができる。よって、ＡＴＭ網を用いてＡＴＭ装置５同士を接続し、ＷＡＮ（Wide Area Network）などを構築するサービスが普及している。
【０００３】
しかし、ＡＴＭ網を敷設し管理するために必要なコストは高いので、もっとコストを抑えてＷＡＮを構築する方法が強く望まれるようになった。
【０００４】
一方、近年、ＷＡＮを構築し運用するための方法として、広域イーサネット網を用いて装置同士を接続する方法が注目されている。係る方法によると、低コストでＷＡＮを構築することができる。
【特許文献１】特開平７−２６４２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、既設のＡＴＭ装置５同士を繋ぐＡＴＭ網を、広域イーサネット網に置き換える方法が考えられる。しかし、係る方法では、広域イーサネット網におけるフレームの遅延や廃棄度などを予測することができない。したがって、広域イーサネット網では、下位側のＡＴＭ装置５のクロックを通信の上位側のＡＴＭ装置５のクロックと同期させることができない。よって、係る方法では、ＡＴＭ装置５同士の通信を上手く行うことができない。
【０００６】
特許文献１に記載されるように、単にイーサネットによるＬＡＮ（Local Area Network）の環境で用いられる端末装置をＡＴＭ交換機に接続させる方法は提案されているが、ＡＴＭ装置５同士の通信を行うためにＡＴＭ網の代わりに広域イーサネット網を用いる方法は提案されていない。
【０００７】
本発明は、このような問題点に鑑み、広域イーサネット網を介してＡＴＭ装置同士の通信を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るＡＴＭ装置間通信支援システムは、第一のＡＴＭ装置から第二のＡＴＭ装置へＡＴＭセルによってデータを送信するためのＡＴＭ装置間通信支援システムであって、イーサネットを介して互いに接続可能な第一の接続用装置と第二の接続用装置とを有し、前記第一の接続用装置には、ＡＴＭセルを前記第一のＡＴＭ装置からＡＴＭインタフェースを介して受信するＡＴＭセル受信手段と、受信したＡＴＭセルを前記イーサネットのプロトコルに対応したデータフレームに変換する第一の変換手段と、前記第一の変換手段によって変換された前記データフレームを前記第二の接続用装置にイーサネットを介して送信するデータフレーム送信手段と、前記第一のＡＴＭ装置の通信用のクロックの周波数である送信側クロック周波数に基づいて、前記イーサネットのプロトコルに対応した制御用のフレームである制御フレームを前記第二の接続用装置にイーサネットを介して所定の時間間隔で送信する、制御フレーム送信手段と、が設けられ、前記第二の接続用装置には、前記第一の接続用装置から前記制御フレームを受信する制御フレーム受信手段と、前記第一の接続用装置から前記データフレームを受信するデータフレーム受信手段と、前記制御フレームを受信した時間間隔に基づいて前記送信側クロック周波数と同じ周波数のクロックを再現するクロック再現手段と、再現したクロックを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して伝達するクロック伝達手段と、受信した前記データフレームをＡＴＭセルに変換する第二の変換手段と、前記第二の変換手段によって変換されたＡＴＭセルを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して送信するＡＴＭセル送信手段と、が設けられている、ことを特徴とする。
【０００９】
本発明において、「ＡＴＭ装置」とは、ＡＴＭ端末またはＡＴＭ交換機などのような、ＡＴＭ（Asynchronous Transfer Mode）のインタフェースを有する装置を意味する。
【発明の効果】
【００１０】
本発明によると、ＡＴＭ網の代わりに広域イーサネットを用いて一方のＡＴＭ装置から他方のＡＴＭ装置へのデータ送信を行うことができる。
【発明を実施するための最良の形態】
【００１１】
図１は本発明に係るＡＴＭ装置接続システム３によって２台のＡＴＭ装置５を接続する例を示す図、図２は通信装置１の構成の例を示す図である。
【００１２】
図１において、ＡＴＭ装置５は、ＡＴＭインタフェースを有するＡＴＭ端末またはＡＴＭ交換機などの装置であって、ＡＴＭ網９を介して他のＡＴＭ装置５との間でＡＴＭセルの送受信を行うことによってデータ通信を行う。
【００１３】
本発明に係るＡＴＭ装置接続システム３は、２台の通信装置１によって構成されている。両者は、広域イーサネット４を介して互いに接続されており、フレームの送受信を行うことによってデータ通信を行う。一方の通信装置１は、２台のＡＴＭ装置５のうちのいずれか一方のＡＴＭ装置５と接続されており、他方の通信装置１は、他方のＡＴＭ装置５と接続されている。
【００１４】
また、通信装置１は、ＡＴＭセルをイーサネットフレーム（以下、単に「フレーム」と記載する。）に変換する機能、イーサネットフレームをＡＴＭセルに変換する機能、および一方の通信装置１のデータ通信用のクロックを他方の通信装置１のデータ通信用のクロックに同期させるための機能などを備えている。これらの構成によって、ＡＴＭ装置接続システム３は、２台のＡＴＭ装置５の間のデータ通信を、従来のＡＴＭ網９の代わりに広域イーサネット４を介して行うことができるようにする。
【００１５】
広域イーサネット４として、ギガビットイーサまたはファーストイーサなどの形態のイーサネット網が用いられる。汎用の広域イーサネット網を用いることもできる。広域イーサネット４内では全二重の通信が可能である。
【００１６】
通信装置１は、図２に示すように、ＣＰＵ１ａ、ＲＡＭ１ｂ、ＲＯＭ１ｃ、フレーム送信制御部１ｄ、ＡＴＭインタフェース１ｅ、イーサネットインタフェース１ｆ、ＬＡＮスイッチ１ｇ、ＡＴＭスイッチ１ｈ、ＤＳＰ（Digital Signal Processor）１ｊ、ＶＣＸＯ（Voltage Controlled Xtal Oscillator）１ｋ、セルデータバッファ１ｍ、フレームデータバッファ１ｎ、同期状態表示ＬＥＤ（Light Emitting Diode）１ｐ、バッファ監視部１ｑ、ＶＰＩ処理部１ｒ、シェーピング処理部１ｔ、セル抽出部１ｗ、およびＣＬＰ変換部１ｙなどによって構成されている。
【００１７】
ＣＰＵ１ａは、ＲＡＭ１ｂまたはＲＯＭ１ｃに記憶されているコンピュータプログラムを実行することによって、通信装置１全体の制御を行う。つまり、通信装置１の機能の一部は、コンピュータプログラムによってソフトウェア的に実現される。
【００１８】
ＡＴＭインタフェース１ｅは、ケーブルまたは無線回線などによって通信装置１を物理的にＡＴＭ装置５と接続するためのインタフェースである。イーサネットインタフェース１ｆは、ケーブルまたは無線回線などによって通信装置１を物理的に広域イーサネット４と接続するためのインタフェースである。ＬＡＮスイッチ１ｇは、フレームのスイッチの制御および終端処理などを行う。ＡＴＭスイッチ１ｈは、ＡＴＭセルのスイッチの制御などを行う。つまり、通信装置１は、ＡＴＭ装置５から見ると１台のＡＴＭ装置であり、広域イーサネット４内の装置から見ると１台のイーサネット装置である。通信装置１の他の構成については、後に順次説明する。
【００１９】
次に、一方のＡＴＭ装置５から他方のＡＴＭ装置５にデータを送信する場合を例に、図２に示す通信装置１の各部の構成および処理内容などについて、機能ごとに大別して説明する。
【００２０】
以下、データの送信側のＡＴＭ装置５および受信側のＡＴＭ装置５を、それぞれ「第一のＡＴＭ装置５１」および「第二のＡＴＭ装置５２」と区別して記載する。また、第一のＡＴＭ装置５１とＡＴＭインタフェース１ｅを介して接続されている通信装置１および第二のＡＴＭ装置５２とＡＴＭインタフェース１ｅを介して接続されている通信装置１を、それぞれ、「第一の通信装置１１」および「第二の通信装置１２」と区別して記載することがある。
【００２１】
〔クロック同期に関する機能〕
図３はクロック同期に関する機能を実現するための第一の通信装置１１の構成の例を示す図、図４はクロック同期に関する機能を実現するための第二の通信装置１２の構成の例を示す図、図５はＡＴＭセル７０および空きセル７Ｅを選択するタイミングを説明するための図、図６は同期フレームＦＲＳおよびデータフレームＦＲＤのフォーマットの例を示す図、図７は初期における第一の平均時間ＡＶＦの演算方法の例を説明する図、図８は所定回数の演算を行った後における第一の平均時間ＡＶＦの演算方法の例を説明する図、図９は差分カウンタＣＴ１の蓄積値の変化の例を示す図、図１０は第二の平均時間ＡＶＳの演算方法の例を説明する図、図１１は差分カウンタＣＴ２の蓄積値の変化の例を示す図、図１２はクロックの位相合わせの方法の例を説明する図である。
【００２２】
ここでは、第一のＡＴＭ装置５１から第二のＡＴＭ装置５２にデータを送信するために第一のＡＴＭ装置５１のデータ通信のクロックを第二のＡＴＭ装置５２に伝達する機能について説明する。図３および図４には、それぞれ、第一の通信装置１１および第二の通信装置１２の構成のうち、本機能との関連性が高いものを抜粋して示している。後に説明する図１４、図１５、図１６、図１７、および図１９も同様に、各機能との関連性が高いものを抜粋して示している。
【００２３】
第一の通信装置１１において、図３のＡＴＭスイッチ１ｈは、第二のＡＴＭ装置５２に宛てたＡＴＭセル７０を第一のＡＴＭ装置５１から受信する。以下に説明するように、このＡＴＭセル７０は、広域イーサネット４および第二の通信装置１２を介して第二のＡＴＭ装置５２に送信される。つまり、第一の通信装置１１は、ＡＴＭセル７０を中継するための装置でもある。また、第一の通信装置１１は、ＡＴＭインタフェース１ｅを介して第一のＡＴＭ装置５１に接続されているので、第一のＡＴＭ装置５１と通信を行うことによって第一のＡＴＭ装置５１のデータ通信用のクロックの情報を取得する。
【００２４】
フレーム送信制御部１ｄは、トラフィック制御部１３１、ＡＴＭセル送出部１３２、セレクタ１３３、カプセリング処理部１３４、フロー制御部１３５、空きセル送出部１３６、セル到着監視部１３７、および同期フレーム送出部１３８などによって構成される。
【００２５】
トラフィック制御部１３１は、図５に示すようなトラフィック制御信号Ｓ１を生成し出力することによって、ＡＴＭセル７０を送出する周期すなわち送出レートを制御する。セルデータバッファ１ｍは、第一のＡＴＭ装置５１から送信されてきたＡＴＭセル７０を一時的に蓄積する。ＡＴＭセル送出部１３２は、トラフィック制御信号Ｓ１がオンになったタイミングで、セルデータバッファ１ｍに蓄積されているＡＴＭセル７０を古い順に呼び出し、セレクタ１３３を介してカプセリング処理部１３４に送出する。
【００２６】
カプセリング処理部１３４は、広域イーサネット４のプロトコルに対応したフレーム（つまり、ＩＥＥＥ８０２．３などの形式のフレーム）にＡＴＭセル７０をカプセリングする。つまり、ＡＴＭセル７０をイーサネットフレームに変換する。
【００２７】
「カプセリング」とは、ＡＴＭセル７０をユーザデータ部（ＵＳＥＲ−ＤＡＴＡ）に埋め込んだフレーム（図６（ａ）参照）を生成することを意味する。以下、ＡＴＭセル７０がカプセリングされたフレームを「データフレームＦＲＤ」と記載する。
【００２８】
フロー制御部１３５は、データフレームＦＲＤなどのフレームが広域イーサネット４に向けて送信されるようにイーサネットインタフェース１ｆおよびＬＡＮスイッチ１ｇを制御する。
【００２９】
ところで、カプセリング処理部１３４に送出すべきＡＴＭセル７０が蓄積されていないと、次にＡＴＭセル７０が到着するまでの間、第二の通信装置１２へ向けて送信すべきデータフレームＦＲＤがない状態が続く。しかし、そうすると、ネットワーク内における第一の通信装置１１と第二の通信装置１２との間のトラフィックが不安定になり、両通信装置間のデータ通信の揺らぎ（特に、後に説明する同期フレームＦＲＳの送信の揺らぎ）が生じるおそれがある。
【００３０】
そこで、セルデータバッファ１ｍにＡＴＭセル７０が蓄積されておらず、カプセリングするＡＴＭセル７０がない場合は、例えば次のような方法で、同期フレームＦＲＳの送信を安定させるために一定の時間間隔（周期）でデータフレームＦＲＤを送信するようにしている。
【００３１】
空きセル送出部１３６は、空きセル７Ｅをセレクタ１３３に送出する。セル到着監視部１３７は、ＡＴＭセル送出部１３２がセレクタ１３３にＡＴＭセル７０を送出したか否かを検知することによって、第一のＡＴＭ装置５１からのＡＴＭセル７０が到着しているか否かを検知する。ＡＴＭセル７０が検知された場合は、セレクタ１３３は、図５に示すように、ＡＴＭセル送出部１３２から送出されたＡＴＭセル７０をカプセリング処理部１３４に中継する。検知されなかった場合は、ＡＴＭセル７０の代わりに空きセル７Ｅを選択してカプセリング処理部１３４に中継する。
【００３２】
カプセリング処理部１３４は、空きセル７Ｅが送出されてきた場合は、ＡＴＭセル７０の代わりに空きセル７ＥをカプセリングしてデータフレームＦＲＤを生成する。そして、フロー制御部１３５は、空きセル７ＥがカプセリングされたデータフレームＦＲＤを広域イーサネット４に送信する。これにより、ネットワーク内におけるトラフィックを一定に保つ機能が実現される。
【００３３】
同期フレーム送出部１３８は、第一のＡＴＭ装置５１のクロック周波数を所定の値にまで分周し、分周されたクロック周波数にタイミングを合わせて第二の通信装置１２に宛てた同期フレームＦＲＳをフロー制御部１３５に継続的に送出する。この同期フレームＦＲＳは、第一のＡＴＭ装置５１のクロックとの同期を図るための制御用のフレームである。
【００３４】
フロー制御部１３５は、データフレームＦＲＤの場合と同様に、同期フレーム送出部１３８から送出された同期フレームＦＲＳを広域イーサネット４に向けて送信する。ただし、同期フレームＦＲＳを送信するタイミングを一定に保つために、データフレームＦＲＤよりも同期フレームＦＲＳを優先的に送信する。例えば、データフレームＦＲＤおよび同期フレームＦＲＳの両方が一度に送出されてきた場合は、同期フレームＦＲＳをそのデータフレームＦＲＤよりも優先して第二の通信装置１２に向けて送信する。なお、この場合は、空きセル７ＥがカプセリングされているデータフレームＦＲＤを破棄するなどして、広域イーサネット４に送信するデータフレームＦＲＤ全体の調整を行ってもよい。
【００３５】
同期フレームＦＲＳも、データフレームＦＲＤと同様に、図６（ａ）に示すような、広域イーサネット４に対応したフォーマットによって構成される。図６（ａ）において、「Ｄ−ＭＡＣ」および「Ｓ−ＭＡＣ」のフィールドには、それぞれ、宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレスが格納される。「ＴＹＰＥ」のフィールドには、システムで設定した任意の値（イーサネットタイプ）が格納される。
【００３６】
「ＩＮＦＯ」のフィールドには、フレーム内装置固有インフォメーションであるが、本実施形態では、フィールドの一部のビットを用いて、そのフレームの種類が同期フレームＦＲＳであるかデータフレームＦＲＤであるかを区別するための識別情報が格納される。「ＵＳＥＲ−ＤＡＴＡ」のフィールドには、そのフレームが同期フレームＦＲＳである場合は発行順を示すシーケンス番号が格納され、データフレームＦＲＤの場合は前に述べた通りＡＴＭセル７０または空きセル７Ｅが格納される。つまり、同期フレームＦＲＳにはシーケンス番号を示すデータがカプセリングされ、データフレームＦＲＤにはＡＴＭセル７０または空きセル７Ｅがカプセリングされる。「ＦＣＳ」のフィールドには、フレームチェックシーケンスのための値が格納される。
【００３７】
これらのフレームのフォーマットとして、図６（ａ）以外のフォーマットを用いることも可能である。例えば、図６（ｂ）に示すような、フレーム長を設定するためのイーサネットレングスフィールドおよびＬＬＣ／ＳＮＡＰヘッダのあるフレームのフォーマットを用いてもよい。図６（ｃ）に示すような、イーサネットレングスがあってＬＬＣ／ＳＮＡＰヘッダがないフォーマットを用いてもよい。
【００３８】
広域イーサネット４に向けて送信された同期フレームＦＲＳおよびデータフレームＦＲＤは、広域イーサネット４内の中継装置などを経由して第二の通信装置１２に届けられる。このように、データをイーサネット形式のフレームにカプセリングすることによって、ＡＴＭ網から広域イーサネット４へのインタフェース変換を行い、第二の通信装置１２とのデータ通信の機能を実現することができる。
【００３９】
第二の通信装置１２において、図４のフレームデータバッファ１ｎは、他の装置から広域イーサネット４を介して受信したフレームを一時的に蓄積する。第一の通信装置１１から送信されてきた同期フレームＦＲＳおよびデータフレームＦＲＤも、フレームデータバッファ１ｎに蓄積される。また、同期フレームＦＲＳを受信した時刻を記録しておく。
【００４０】
セル抽出部１ｗは、受信したデータフレームＦＲＤからＡＴＭセル７０を抽出する。つまり、データフレームＦＲＤをＡＴＭセル７０に変換する。そして、ＡＴＭインタフェース１ｅおよびＡＴＭスイッチ１ｈは、抽出されたＡＴＭセル７０を、ＶＣＸＯ１ｋから出力されるクロック周波数に基づいて第二のＡＴＭ装置５２に送信するための処理を行う。ただし、空きセル７Ｅが抽出された場合は、これを破棄し、送信は行わない。
【００４１】
しかし、前に述べたように、第一のＡＴＭ装置５１から第二のＡＴＭ装置５２にＡＴＭセル７０を送信するためには、第一のＡＴＭ装置５１のクロックの情報を第二のＡＴＭ装置５２に与える必要がある。そこで、ＤＳＰ１ｊは、第一のＡＴＭ装置５１のクロック周波数（以下、「送信元クロック周波数ＦＹ１」と記載する、）を測定し、位相の調整を行い、そして第二のＡＴＭ装置５２にクロックの情報を与える。
【００４２】
第一のＡＴＭ装置５１のクロックは、第一の通信装置１１から継続的に送信されてくる複数の同期フレームＦＲＳの受信の時間間隔に基づいて再現することができる。例えば、その時間間隔に基づいて同期フレームＦＲＳの受信周期を求める。そして、実際の第一のＡＴＭ装置５１のクロックの周期と同期フレームＦＲＳの送信の周期との関係（つまり、分周比）に基づいて送信元クロック周波数ＦＹ１を求めればよい。例えば、分周比が１万分の１であれば、同期フレームＦＲＳの受信周期に１万を掛ければ送信元クロック周波数ＦＹ１が求められる。
【００４３】
しかし、同期フレームＦＲＳは広域イーサネット４を経由して送信されてくるので、瞬間的または一時的に受信周期に揺らぎが生じることがある。そうすると、イリーガルなデータに基づいて送信元クロック周波数ＦＹ１が測定されてしまい、測定結果に大きな誤りが現れるおそれがある。
【００４４】
そこで、広域イーサネット４の特性の影響をできるだけ受けないようにして送信元クロック周波数ＦＹ１の測定結果の正確性を高めるために、例えば次に図７および図８で説明するように、同期フレームＦＲＳの受信周期に関するデータを大量に蓄積しておき、これに基づいて送信元クロック周波数ＦＹ１を平均的に測定するのが好ましい。以下、この測定の一例を説明する。
【００４５】
図４のＤＳＰ１ｊは、ＶＣＸＯ制御部１４２、同期フレーム情報蓄積部１４３、第一の平均演算部１４４、ＶＣＸＯ情報蓄積部１４５、第二の平均演算部１４６、クロック特性比較部１４７、リンク断検出部１４８、およびクロック位相比較部１４９などによって構成されている。このような構成により、送信元クロック周波数ＦＹ１を測定し、その送信元クロック周波数ＦＹ１と同期したクロック信号を出力するようにＶＣＸＯ１ｋを制御するための処理を行う。
【００４６】
第一の平均演算部１４４は、第一の通信装置１１からの同期フレームＦＲＳの受信周期に基づいて送信元クロック周波数ＦＹ１を測定する。これと並行して、第二の平均演算部１４６は、ＶＣＸＯ１ｋが出力するクロック信号の周波数を測定する。クロック特性比較部１４７は、測定した送信元クロック周波数ＦＹ１とＶＣＸＯ１ｋのクロック周波数との差分を求める。そして、差分があった場合は、ＶＣＸＯ制御部１４２は、ＶＣＸＯ１ｋのクロック周波数が送信元クロック周波数ＦＹ１と一致するように、電圧を調整するなどしてＶＣＸＯ１ｋを制御する。
【００４７】
第一のＡＴＭ装置５１から第二のＡＴＭ装置５２へのＡＴＭセル７０の中継を開始してからしばらくは、図７に示すような手順で処理が行われる。図４の同期フレーム情報蓄積部１４３は、新たな同期フレームＦＲＳが受信されるごとに（ただし、最初の１フレーム目は除く。）、それを受信した時刻と前回の同期フレームＦＲＳを受信した時刻との差を算出することによって、両同期フレームＦＲＳの受信の時間間隔を算出する。そして、時間間隔の値を所定の個数（以下、「基準個数」と記載する。）だけ蓄積する（図７の＃１０１）。
【００４８】
例えば、第一の通信装置１１が８ｋＨｚのクロック周波数に基づいて同期フレームＦＲＳを送信し、基準個数が「５１２個」である場合は、同期フレームＦＲＳは約１２５μｓ（マイクロ秒）ごとに送信されてくるので、基準個数の時間間隔の値が蓄積されるのに約６４ｍｓの時間が掛かることになる。
【００４９】
第一の平均演算部１４４は、基準個数の時間間隔の値が蓄積されるごとに、今回蓄積された値の合計値ＳＵＭを算出し（＃１０２）、第一の平均時間ＡＶＦを、その合計値ＳＵＭおよび前回算出した第一の平均時間ＡＶＦに基づいて算出する。ただし、最初の１回目は、前回の第一の平均時間ＡＶＦが存在しないので、ステップ＃１０２で得られた合計値ＳＵＭを今回の第一の平均時間ＡＶＦとする（＃１０３）。
【００５０】
２回目以降、所定の回数を経るまでは、同期フレーム情報蓄積部１４３は、前回に蓄積された基準個数の時間間隔の値を消去し、その後に引き続き受信した同期フレームＦＲＳの受信時刻に基づいて新たに基準個数の時間間隔の値を蓄積させる（＃１０４）。第一の平均演算部１４４は、これらの時間間隔の値の合計値ＳＵＭを算出し（＃１０５）、今回（ｎ回目）の第一の平均時間ＡＶＦを、その合計値ＳＵＭおよび前回（（ｎ−１）回目）に算出した第一の平均時間ＡＶＦを次の（１）式に代入することによって算出する（＃１０６）。
今回の第一の平均時間ＡＶＦ
＝｛合計値ＳＵＭ＋前回の第一の平均時間ＡＶＦ×（ｎ−１）｝／ｎ    ……    （１）
ただし、（１）式の除算の商は所定の位まで算出し、それより下の位の値は四捨五入する。
【００５１】
第一の平均時間ＡＶＦの算出を所定の回数行った後（例えば、３２７６８回目以降）は、図８に示すような手順で第一の平均時間ＡＶＦを算出する処理を繰り返し行う。
【００５２】
図８において、ステップ＃２０１、＃２０２の処理内容は、図７のステップ＃１０４、＃１０５の場合と基本的に同様である。すなわち、同期フレーム情報蓄積部１４３は、基準個数の時間間隔の値を新たに蓄積させる（＃２０１）。第一の平均演算部１４４は、これらの時間間隔の値の合計値ＳＵＭを算出する（＃２０２）。
【００５３】
第一の平均演算部１４４は、今回の第一の平均時間ＡＶＦを、その合計値ＳＵＭおよび前回に算出した第一の平均時間ＡＶＦを次の（２）式に代入することによって算出する（＃２０３）。
今回の第一の平均時間ＡＶＦ
＝｛合計値ＳＵＭ＋前回の第一の平均時間ＡＶＦ×（ｍ−１）｝／ｍ    ……    （２）
ただし、（２）式のｍは、所定の自然数（例えば、３２７６８）である。
【００５４】
図７の場合には、（１）式の除算の商を所定の位まで算出し、それより下の位の値は四捨五入した。しかし、図８の場合には、（２）式の除算の商を所定の位まで算出し、その余りを、第一の平均時間ＡＶＦの演算精度をさらに向上させるために差分カウンタＣＴ１に蓄積しておく（＃２０４）。ただし、今回の第一の平均時間ＡＶＦが前回の第一の平均時間ＡＶＦ以上である場合は、正の値の余りを差分カウンタＣＴ１に蓄積し、今回の第一の平均時間ＡＶＦが前回の第一の平均時間ＡＶＦよりも小さい場合は、負の値の余りを差分カウンタＣＴ１に蓄積する。つまり、この余りとは、今回の第一の平均時間ＡＶＦと前回の第一の平均時間ＡＶＦとの所定の位以下の差分を意味していると言える。差分カウンタＣＴ１には正の値が蓄積されたり負の値が蓄積されたりするので、差分カウンタＣＴ１の値は図９に示すように増えたり減ったりする。
【００５５】
このような差分を蓄積しておき、（２）式で求めた第一の平均時間ＡＶＦを次のように補正する（＃２０５）。図９の点線枠Ｗ１で示すように、差分カウンタＣＴ１の値が正の値であるプラス側閾値α１以上になった場合は、（２）式で求めた値に所定の値（正の値）を加算するなどして、第一の平均時間ＡＶＦが大きくなるように補正する。補正後は、点線枠Ｗ２で示すように、差分カウンタＣＴ１の蓄積値からプラス側閾値α１を減算しておく。
【００５６】
一方、図９の点線枠Ｗ３で示すように、差分カウンタＣＴ１の値が負の値であるマイナス側閾値α２以下になった場合は、（２）式で求めた値から所定の値（正の値）を減算するなどして、第一の平均時間ＡＶＦが小さくなるように補正する。補正後は、点線枠Ｗ４で示すように、差分カウンタＣＴ１の蓄積値からマイナス側閾値α２を減算しておく。つまり、マイナス側閾値α２の絶対値を加算しておく。
【００５７】
プラス側閾値α１として例えば「３２７６８」が用いられ、マイナス側閾値α２として例えば「−３２７６８」が用いられる。
【００５８】
「マイナス側閾値α２＜差分カウンタＣＴ１＜プラス側閾値α１」である場合は、補正は行わず、（２）式で求めた第一の平均時間ＡＶＦがそのまま第一の平均演算部１４４による今回の演算結果として用いられる。
【００５９】
図４のＶＣＸＯ情報蓄積部１４５および第二の平均演算部１４６は、同期フレーム情報蓄積部１４３および第一の平均演算部１４４による処理と並行して、第一の平均演算部１４４によって求められた最新の第一の平均時間ＡＶＦと比較するためのＶＣＸＯ１ｋのクロック信号の出力の周期に関する第二の平均時間ＡＶＳを求めるための処理を、図１０に示すような手順で行う。
【００６０】
ＶＣＸＯ情報蓄積部１４５は、ＶＣＸＯ１ｋが出力するクロック信号を所定の時間（例えば、４ｍｓ）ごとにチェックし、そのクロック信号の所定の周期（例えば、約４ｍｓに相当する周期）の長さ（時間）を蓄積する（＃３０１）。なお、第一の平均時間ＡＶＦを求める際には、前に述べたように、同期フレームＦＲＳの揺らぎを考慮して大量のデータを蓄積して用いた。しかし、ＶＣＸＯ１ｋから出力されるクロック信号は直接チェックすることができるので、個々のデータの信憑性が高い。よって、それほど大量のデータを蓄積して用いる必要はない。
【００６１】
所定の個数（例えば、６４個）の値が蓄積されたら、第二の平均演算部１４６は、これらの平均値を求め、この平均値を第二の平均時間ＡＶＳとする（＃３０２）。
【００６２】
ただし、平均値は所定の位まで求め、図８で説明した第一の平均時間ＡＶＦの測定の場合と同様に、第二の平均時間ＡＶＳを補正するために、余りを差分カウンタＣＴ２に蓄積しておく（＃３０３）。この余りは、やはり第一の平均時間ＡＶＦの場合と同様に、ステップ＃３０２で得た第二の平均時間ＡＶＳが前回の第二の平均時間ＡＶＳ以上である場合は、正の値としてを差分カウンタＣＴ２に蓄積し、前回の第一の平均時間ＡＶＦよりも小さい場合は、負の値としてを差分カウンタＣＴ２に蓄積する。つまり、この余りとは、今回の第二の平均時間ＡＶＳと前回の第二の平均時間ＡＶＳとの所定の位以下の差分を意味していると言える。差分カウンタＣＴ２には正の値が蓄積されたり負の値が蓄積されたりするので、差分カウンタＣＴ２の値は図１１に示すように増えたり減ったりする。
【００６３】
差分カウンタＣＴ２の値に応じて、第二の平均時間ＡＶＳを補正する（＃３０４）。差分カウンタＣＴ２の値が正の値であるプラス側閾値α３（例えば、「＋４」）以上になった場合は、所定の値（正の値）を加算するなどして、ステップ＃３０２で求めた第一の平均時間ＡＶＦが大きくなるように補正する。例えば、図１１の点線枠Ｗ５のような場合に、補正する。補正後、点線枠Ｗ６のように、差分カウンタＣＴ２の蓄積値からプラス側閾値α３を減算しておく。
【００６４】
一方、差分カウンタＣＴ２の値が負の値であるマイナス側閾値α４（例えば、「−４」）以下になった場合は、所定の値（正の値）を減算するなどして、第二の平均時間ＡＶＳが小さくなるように補正する。例えば、点線枠Ｗ７のような場合に補正する。補正後、点線枠Ｗ８のように、差分カウンタＣＴ２の蓄積値からマイナス側閾値α４を減算しておく。つまり、マイナス側閾値α４の絶対値を加算しておく。
【００６５】
「マイナス側閾値α４＜差分カウンタＣＴ２＜プラス側閾値α３」である場合は、補正は行わず、ステップ＃３０２で求めた第二の平均時間ＡＶＳがそのまま第二の平均演算部１４６による今回の演算結果となる。
【００６６】
２回目以降は、蓄積している先頭の（最も古い）値を削除し、残りの（例えば、ステップ＃３０５に示すように、６３個の）値と新たに蓄積した１つの値とを用いてステップ＃３０２〜＃３０４と同様の処理を行うことによって、第二の平均時間ＡＶＳを求める（＃３０５〜）。
【００６７】
このようにして求められた第一の平均時間ＡＶＦおよび第二の平均時間ＡＶＳは、それぞれ、第一のＡＴＭ装置５１のクロック周波数（送信元クロック周波数ＦＹ１）の特性および第二の通信装置１２のＶＣＸＯ１ｋのクロック周波数の特性を示していると言える。したがって、第一の平均時間ＡＶＦと第二の平均時間ＡＶＳとを比較することによって、送信元クロック周波数ＦＹ１と第二の通信装置１２のＶＣＸＯ１ｋのクロック周波数との差を検知することができる。
【００６８】
なお、図７、図８、図１０、（１）式、および（２）式などで用いた各定数および各閾値は、第一の平均時間ＡＶＦと第二の平均時間ＡＶＳとの差分が、送信元クロック周波数ＦＹ１と第二の通信装置１２のＶＣＸＯ１ｋのクロック周波数との差の状態を示すように設定されている。
【００６９】
図４のクロック特性比較部１４７は、第一の平均演算部１４４によって算出された最新の第一の平均時間ＡＶＦと第二の平均演算部１４６によって算出された最新の第二の平均時間ＡＶＳとを比較し、その差異を求める。そして、ＶＣＸＯ制御部１４２は、その差異が小さくなるようにＶＣＸＯ１ｋを制御する。すなわち、第二の平均時間ＡＶＳの値が第一の平均時間ＡＶＦの値よりも大きい場合は、第二の通信装置１２のＶＣＸＯ１ｋのクロック周波数が送信元クロック周波数ＦＹ１よりも高いと考えられるので、ＶＣＸＯ１ｋのクロック周波数が低くなるように制御する。逆に、第二の平均時間ＡＶＳの値が第一の平均時間ＡＶＦの値よりも小さい場合は、ＶＣＸＯ１ｋのクロック周波数が高くなるように制御する。
【００７０】
リンク断検出部１４８は、上位網の障害、物理インタフェースの故障、またはケーブル抜けなどの障害（以下、これらの障害を「リンク断障害」と記載する。）が発生したことを検出する。そして、リンク断障害が解消されてリンク状態が復旧したことが検出された後、再び、クロック周波数の同期を図るための各処理が再開される。
【００７１】
リンク断障害が発生したとき、上位網すなわち第一の通信装置１１からの同期フレームＦＲＳの受信が途絶えるので、同期フレーム情報蓄積部１４３および第一の平均演算部１４４による送信元クロック周波数ＦＹ１の演算処理は停止するが、第二の通信装置１２のＶＣＸＯ１ｋから出力されるクロックは自走し続ける。しかし、リンク状態が復旧した後、もしも第一の平均演算部１４４が停止前の演算結果を用いて演算を再開すると、実際の送信元クロック周波数ＦＹ１と演算結果とに大きなずれを生じることがある。そうすると、ＶＣＸＯ１ｋのクロック周波数を送信元クロック周波数ＦＹ１に合わせるのに、非常に時間が掛かってしまうおそれがある。
【００７２】
そこで、リンク断障害が検出されると、リンク断障害の発生前に蓄積された第一の平均時間ＡＶＦおよび第二の平均時間ＡＶＳの演算のためのデータなど、過去の演算蓄積データをクリアし、第二の通信装置１２の起動時の初期値にリセットする。そして、リンク状態が復旧した後、一から演算処理をやり直す。つまり、再接続した先のクロック周波数が不明であるため、過去の演算蓄積データをクリアし、演算処理をやり直す。これにより、再同期に所要する時間を短縮することができる。
【００７３】
クロック位相比較部１４９は、第一の通信装置１１から受信した同期フレームＦＲＳによって再現されるクロック成分ＣＷ１とＶＣＸＯ１ｋのクロック成分ＣＷ２の位相とを比較し、両者のずれの大きさを求める。位相差は、例えば、図１２に示すように、両クロック成分ＣＷ１、ＣＷ２の立ち上がりのエッジ（クロックエッジ）のずれから求められる。ＶＣＸＯ制御部１４２は、そのずれの大きさに従って、位相差ができるだけ小さくなるように、ＶＣＸＯ１ｋの制御を行う。
【００７４】
図１２の（ａ）と（ｂ）との関係のように、クロック成分ＣＷ１の位相とクロック成分ＣＷ２の位相とのずれが閾値Ｌｐ未満である場合は、位相を調整するための制御は行わない。ただし、０周期＜閾値Ｌｐ＜１／２周期、である。
【００７５】
図１２の（ａ）と（ｃ）との関係のようにクロック成分ＣＷ２の位相がクロック成分ＣＷ１の位相よりも閾値Ｌｐ以上遅れている場合は、ＶＣＸＯ制御部１４２は瞬間的にＶＣＸＯ１ｋのクロック周波数を上げることによって位相差が小さくなるように制御する。一方、図１２の（ａ）と（ｄ）との関係のようにその逆の場合は、ＶＣＸＯ１ｋのクロック周波数を下げることによって位相差が小さくなるように制御する。
【００７６】
図４の同期状態表示ＬＥＤ１ｐは、クロック成分ＣＷ１の位相とクロック成分ＣＷ２の位相とのずれが閾値Ｌｐ以上であることが検知された場合に、点灯することよってユーザにその旨を通知する。ＶＣＸＯ制御部１４２の制御処理によってずれが閾値Ｌｐ未満になってから所定の時間が経ったら（つまり、同期状態に戻って所定の時間以上続いたら）、消灯する。
【００７７】
以上のような処理によって、第二の通信装置１２のＶＣＸＯ１ｋのクロック周波数が送信元クロック周波数ＦＹ１に合わせられる。そして、第二の通信装置１２は、そのＶＣＸＯ１ｋから発信されるクロック信号に基づいてＡＴＭインタフェース１ｅを介して第二のＡＴＭ装置５２との通信を行うことによって、第二のＡＴＭ装置５２に第一のＡＴＭ装置５１のクロックの情報を伝達する。これにより、第二のＡＴＭ装置５２は、自装置のクロックを送信元クロック周波数ＦＹ１と同期させることができる。その結果、第一のＡＴＭ装置５１から送信されたＡＴＭセル７０を、第一の通信装置１１、広域イーサネット４、および第二の通信装置１２を介して受信することが可能となる。
【００７８】
また、第一の通信装置１１が同期フレームＦＲＳを継続して送信することによって、広域イーサネット４内の各中継装置においてＭＡＣアドレスのエージング維持機能を実現することができる。
【００７９】
すなわち、同期フレームＦＲＳは、固定のＭＡＣアドレスで第一の通信装置１１から広域イーサネット４に向けて送信され、中継装置を次々に経由していく。すると、各中継装置は、同期フレームＦＲＳを受信するごとに、次の中継装置を確認するためにＭＡＣアドレステーブルを参照するとともに、ＭＡＣアドレステーブルにおけるそのＭＡＣアドレスの有効期限タイマを元のＭＡＸの値に戻す。
【００８０】
このように、第一の通信装置１１から第二の通信装置１２への同期フレームＦＲＳが継続的に各中継装置で中継されることによって、その同期フレームＦＲＳのＭＡＣアドレスが各中継装置のＭＡＣアドレステーブルから忘却されることなく残り続ける。つまり、ＭＡＣアドレスをエージングアウトすることなく維持することができる。これにより、同期フレームＦＲＳのルートを一定にし、第二の通信装置１２における同期フレームＦＲＳの受信の時間間隔の揺らぎを小さくすることができる。また、イーサネットフレームの宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレスが中継装置ごとに固定に設定されるので第一の通信装置１１と第二の通信装置１２との間でユニキャスト通信を実現することができる。
【００８１】
〔クロック周波数の測定の精度を向上させるための機能およびその他種々の機能〕
次に、より高い精度で送信元クロック周波数ＦＹ１を測定するための機能およびその他種々の機能について、順に説明する。
【００８２】
〔シーケンス番号によるデータの補間機能および網状態の検出機能〕
図１３はデータフレームＦＲＤの補間方法の例を説明する図である。上に述べたように、同期フレームＦＲＳには、第一の通信装置１１において発行された順を示すシーケンス番号がカプセリングされている。第二の通信装置１２は、受信した複数の同期フレームＦＲＳに基づいて、同期を図るためのデータの補間処理および広域イーサネット４の状態の検出処理を行う。
【００８３】
例えば、図１３（ａ）に示すように、受信した同期フレームＦＲＳのシーケンス番号をチェックした結果、第二の通信装置１２に届かずに欠損した同期フレームＦＲＳが見つかったとする。しかし、このまま図７および図８で説明した第一の平均時間ＡＶＦの算出処理を実行すると、「Ｔｉｍｅ２０３」のデータのような、規定外のデータが用いられてしまう。
【００８４】
そこで、図１３（ｂ）に示すように、欠損した同期フレームＦＲＳの前後のシーケンス番号の同期フレームＦＲＳの受信時刻の中間値を算出し、これを、欠損した同期フレームＦＲＳの受信時刻として補間する。これにより、上手く届かなかった同期フレームＦＲＳがあった場合にも、第一の平均時間ＡＶＦの算出の精度の低下を抑えることができる。
【００８５】
また、同期フレームＦＲＳがシーケンス番号の順番に受信されない場合や、上に述べたように同期フレームＦＲＳが欠損する場合がある。このような場合は、広域イーサネット４に異常が発生していると考えられる。また、互いに隣り合うある２つの同期フレームＦＲＳの受信時刻の差（時間間隔）と他の互いに隣り合う２つの同期フレームＦＲＳの受信時刻の差（時間間隔）とが、相当離れていると、同期フレームＦＲＳの伝送のむらが発生していると考えられる。
【００８６】
そこで、第二の通信装置１２は、受信した同期フレームＦＲＳのシーケンス番号および受信時刻をチェックすることによって、広域イーサネット４の異常や同期フレームＦＲＳの伝送の遅延などを監視することができる。さらに、その監視結果に応じて、ＡＴＭ装置接続システム３および広域イーサネット４などの管理を行うことができる。
【００８７】
〔同期フレームＦＲＳの優先送信機能〕
上に述べたように、第一の通信装置１１は、ＩＥＥＥ８０２.３ｘなどのプロトコルに基づいて広域イーサネット４を介してデータフレームＦＲＤおよび同期フレームＦＲＳの送信を行う。したがって、広域イーサネット４のトラフィック、中継装置、または第二の通信装置１２のバッファなどの状況に応じて、フローコントロールを行うことによってこれらのフレームの送信を停止しまたは送信速度を遅くする。このとき、送信前のフレームは第一の通信装置１１のバッファに蓄積しておく。
【００８８】
しかし、そうすると、同期フレームＦＲＳの送信も遅延してしまうので、第二の通信装置１２においてＶＣＸＯ１ｋの出力周波数を送信元クロック周波数ＦＹ１に上手く合わせることができなくなってしまう。そこで、第一の通信装置１１のフロー制御部１３５は、同期フレームＦＲＳについては、第二の通信装置１２のバッファなどの状況に関わらずフローコントロールの適用をオフにしておき、所定の間隔で同期フレームＦＲＳの送信を行うようにする。これにより、第二の通信装置１２において、第一の通信装置１１との同期を的確に行うことができる。
【００８９】
または、ＩＥＥＥ８０２．１Ｑなどのような優先制御の仕様を有するプロトコルのフォーマットをフレームのフォーマットとして用いることによって、同期フレームＦＲＳを優先的に送信する機能を実現してもよい。この場合は、第一の通信装置１１は、同期フレームＦＲＳが優先フレームになるように、同期フレームＦＲＳのユーザプライオリティを設定する。また、第二の通信装置１２のＬＡＮスイッチ１ｇ（図２参照）には、最優先のフレームが同期フレームＦＲＳである旨を設定しておく。
【００９０】
これにより、広域イーサネット４における同期フレームＦＲＳの伝送の遅延を減らし、安定した条件下で同期フレームＦＲＳを第一の通信装置１１から第二の通信装置１２に送信することができる。
【００９１】
〔トラフィック混雑時の同期フレームＦＲＳ送信機能〕
広域イーサネット４のトラフィックが混雑している場合は、第一の通信装置１１から送信された同期フレームＦＲＳが第二の通信装置１２に届くのが遅延してしまうことがある。そこで、第一の通信装置１１は、広域イーサネット４のトラフィックが混雑していることを検知した場合は、第二の通信装置１２との同期が可能な範囲で同期フレームＦＲＳの送信のクロック周波数が低くなるように分周の度合いを高くする。例えば、トラフィックの多さに応じて８ｋＨｚ、４ｋＨｚ、２ｋＨｚ、…、のようにクロック周波数を分周する。
【００９２】
これにより、同期フレームＦＲＳの送信の頻度を少なくしてトラフィックを軽減しつつ、第二の通信装置１２において同期を図るための処理を行うことができる。
【００９３】
〔第二の通信装置のバッファ制御機能〕
図１４はバッファ制御機能を実現するための第二の通信装置１２の構成の例を示す図である。前に説明したように、第二の通信装置１２において、第一の通信装置１１から送信されてきた同期フレームＦＲＳおよびデータフレームＦＲＤは、図１４に示すように、フレームデータバッファ１ｎに蓄積される。そして、同期フレームＦＲＳは第一の通信装置１１との同期を図るために用いられ、データフレームＦＲＤに格納されていたＡＴＭセル７０はＶＣＸＯ１ｋから出力されるクロック信号に従って第二のＡＴＭ装置５２に送信される。
【００９４】
しかし、これらのフレームは広域イーサネット４を介して送信されてくるので、フレームの受信が集中し、フレームの受信数のほうがＡＴＭセル７０の送信数よりも多くなってしまう場合がある。このとき、フレームデータバッファ１ｎに蓄積されているフレーム数が増えるので、フレームデータバッファ１ｎが一杯になって一部のフレームが廃棄されてしまうおそれがある。
【００９５】
そこで、フレームデータバッファ１ｎの空き容量を十分に確保するために、予め閾値を設定しておき、バッファ監視部１ｑは、フレームデータバッファ１ｎに蓄積されているデータ量がこの閾値を超えたか否かを監視する。そして、バッファ監視部１ｑがこの閾値が超えたことを検出した場合は、ＤＳＰ１ｊは、一時的にＶＣＸＯ１ｋのクロック周波数を上げることによって、ＡＴＭセル７０の送信量を増加させ、フレームデータバッファ１ｎに蓄積されているデータ量を減らす。
【００９６】
これにより、フレームデータバッファ１ｎにおけるデータの破棄を防止することができる。フレームデータバッファ１ｎに蓄積されているデータ量が閾値以下に戻ったら、ＤＳＰ１ｊは、ＶＣＸＯ１ｋのクロック周波数を元の状態に戻す。
【００９７】
〔ＯＡＭセルの通信機能〕
図１５はＯＡＭセルの通信機能の例を説明する図である。第一のＡＴＭ装置５１と第二のＡＴＭ装置５２とは、通常、ＡＴＭ網９を介して、ＡＴＭセル７０だけでなく、ネットワークの保守運用のためのセルであるＯＡＭ（Operation Administration and Maintenance）セルの送受信も行う。本実施形態のＡＴＭ装置接続システム３は、ＯＡＭセルについても、ＡＴＭセル７０の場合と同様に、第一のＡＴＭ装置５１から広域イーサネット４を介して第二のＡＴＭ装置５２に送信することができる。
【００９８】
図１５において、第一の通信装置１１は、第一のＡＴＭ装置５１からＯＡＭセル７Ｍを受信すると、ＡＴＭセル７０の場合と同様に、広域イーサネット４のプロトコルに対応したフレームにカプセリングする。以下、このようにして生成されたフレームを「ＯＡＭフレームＦＲＯ」と記載する。そして、このＯＡＭフレームＦＲＯを、データフレームＦＲＤまたは同期フレームＦＲＳの場合と同様に、広域イーサネット４を介して第二の通信装置１２に向けて送信する。
【００９９】
第二の通信装置１２は、ＯＡＭフレームＦＲＯを受信すると、データフレームＦＲＤの場合と同様に、そのＯＡＭフレームＦＲＯをデカプセリングすることによってＯＡＭセル７Ｍを抽出する。そして、ＶＣＸＯ１ｋから出力されるクロック信号に従ってＯＡＭセル７Ｍを第二のＡＴＭ装置５２に送信する。
【０１００】
このように、ＯＡＭセル７Ｍなどのような特殊なセルについても、ＡＴＭ装置接続システム３を使用することによって、広域イーサネット４を介して第一のＡＴＭ装置５１と第二のＡＴＭ装置５２との間で送受信を行うことができる。
【０１０１】
〔ＡＴＭシェーピング機能〕
図１６はＡＴＭシェーピング機能を実現するための第二の通信装置１２の構成の例を示す図である。図１６に示すように、ＡＴＭスイッチ１ｈには、スケジューラ処理部１ｈ１およびシェーピング管理部１ｈ２などが設けられている。
【０１０２】
第二の通信装置１２は、第二のＡＴＭ装置５２にＡＴＭセル７０を送信する際に、第二のＡＴＭ装置５２および下位網のその他の装置への影響および負荷を考慮することが望ましい。本実施形態のＡＴＭスイッチ１ｈは、係る点を考慮し、ＡＴＭセル７０の送出のシェーピングを次のように行う。
【０１０３】
シェーピング管理部１ｈ２は、シェーピング値のレート設定を行う。すなわち、ＡＴＭセル７０の送信間隔の設定を行い、セルの送信間隔が一定の精度に保たれるようにするための管理を行う。そして、スケジューラ処理部１ｈ１は、シェーピング値のレートに基づいてなされるセルの送信の許可に応じてＡＴＭセル７０を第二のＡＴＭ装置５２に送信する。
【０１０４】
〔ＣＬＰ値に基づくＶＬＡＮ−ＴＡＧプライオリティ情報の設定機能〕
図１７はＣＬＰ値に基づくＶＬＡＮ−ＴＡＧプライオリティ情報の設定機能を実現するための第一の通信装置１１の構成の例を示す図である。第一の通信装置１１には、ＡＴＭセルのＣＬＰ（Cell Loss Priority）の設定情報（以下、「ＣＬＰ値」と記載する。）に基づいて、イーサネットにおけるフレームのＶＬＡＮ−ＴＡＧにプライオリティ情報を設定するための機能が備えられている。
【０１０５】
一般に、ＡＴＭセルのＣＬＰには、ＡＴＭ網で輻輳などが起こった際に廃棄する優先順位が設定される。一方、フレームのＶＬＡＮ−ＴＡＧには、伝送する優先順位（プライオリティ情報）を設定することができる。
【０１０６】
第一の通信装置１１は、第一のＡＴＭ装置５１から送信されてきたＡＴＭセル７０をデータフレームＦＲＤにカプセリングする際に、そのＡＴＭセル７０のＣＬＰ値に応じて、プライオリティ情報を例えば次のようにして設定する。
【０１０７】
図１７において、第一の通信装置１１には、廃棄する優先順位が低い程、伝送する優先順位が高くなるようなＣＬＰ値とプライオリティ情報との対応関係を示す対応関係テーブルＴＬが予め設定されている。
【０１０８】
ＡＴＭセル７０を受信すると、ＣＰＵ１ａは、そのＡＴＭセル７０に設定されているＣＬＰ値をチェックしてＣＬＰ変換部１ｙに通知する。ＣＬＰ変換部１ｙは、通知されたＣＬＰ値に対応する伝送の優先順位の値を、対応関係テーブルＴＬから検索する。カプセリング処理部１３４は、検索された値をプライオリティ情報に設定し、そのＡＴＭセル７０をデータフレームＦＲＤにカプセリングする。そして、このデータフレームＦＲＤを、第二の通信装置１２に向けて送信する。
【０１０９】
このようにして、ＡＴＭセル７０のＣＬＰ値に基づいて、イーサネットのフレームの優先順位を決定する、プライオリティ制御の機能を実現することができる。
【０１１０】
〔１：ｎのデータ通信機能〕
図１８は第一の通信装置１１から複数台の第二の通信装置１２にデータを送信する方法の例を説明する図である。上の各例では、第一の通信装置１１と第二の通信装置１２とを１：１に接続した場合について説明したが、ＡＴＭ装置接続システム３を、図１８に示すように、１：複数に接続する場合にも適用することができる。
【０１１１】
この場合は、マスタである第一の通信装置１１は、スレーブである各第二の通信装置１２に、同期フレームＦＲＳをマルチキャストフレームとして送信する。同期フレームＦＲＳを受信した各第二の通信装置１２は、それぞれに、上に説明した方法によって、第一の通信装置１１とのクロックの同期を図る。
【０１１２】
ＡＴＭセル７０については、例えば次のようにして宛先の第二のＡＴＭ装置５２に届けられるようにする。ＡＴＭセル７０の宛先である第二のＡＴＭ装置５２に接続されている第二の通信装置１２を判別するとともに、その第二の通信装置１２への広域イーサネット４内のルート情報を取得する。ＡＴＭセル７０をデータフレームＦＲＤにカプセリングする。そして、取得したルート情報に基づいて、そのデータフレームＦＲＤを広域イーサネット４に送信する。
【０１１３】
このように、１：複数、というマルチ接続の構成においても、ＡＴＭ装置接続システム３を適用し、第一のＡＴＭ装置５１と第二のＡＴＭ装置５２との間の広域イーサネット４を介したデータ通信を行うことができる。
【０１１４】
〔ＶＰＩ付替え機能〕
図１９はＶＰＩ付替え機能を実現するための通信装置１の構成の例を示す図である。一般に、ＡＴＭセル７０のＶＰＩ（Virtual Path Identifier）は、ＡＴＭ交換機を経由するごとに付け換えられる。本実施形態の通信装置１も、従来のＡＴＭ交換機と同様に、ＡＴＭセル７０のＶＰＩを付け換えるための機能が備えられている。
【０１１５】
ＶＰＩ処理部１ｒは、図１９に示すように、ＶＰＩ付替部１７１およびＶＰＩテーブル１７２などによって構成される。
【０１１６】
ＶＰＩテーブル１７２は、ＶＰＩの付替え情報が設定されたテーブルである。ＡＴＭセル７０が入力されると、ＣＰＵ１ａは、そのＡＴＭセル７０のＶＰＩに設定されている値（ＶＰＩ値）を読み取る。ＶＰＩ付替部１７１は、読み取られたＶＰＩ値に対応する送信先のＶＰＩ値をＶＰＩテーブル１７２の中から検索する。そして、ＡＴＭセル７０のＶＩＰ値を、検索されたＶＰＩ値に変換（付替え）する。例えば、入力されたＡＴＭセル７０のＶＰＩ値が「Ａ」であり、ＶＰＩテーブル１７２を検索した結果「Ｂ」というＶＰＩ値が得られた場合は、そのＡＴＭセル７０のＶＰＩ値を「Ｂ」に変換する。
【０１１７】
図２０は第一の通信装置１１の全体的な処理の流れの例を説明するフローチャート、図２１は第二の通信装置１２の全体的な処理の流れの例を説明するフローチャート、図２２はＶＣＸＯ制御処理の流れの例を説明するフローチャートである。
【０１１８】
次に、第一のＡＴＭ装置５１から第二のＡＴＭ装置５２へのデータの送信を中継する場合の第一の通信装置１１および第二の通信装置１２の処理の流れを、フローチャートを参照して説明する。
【０１１９】
図２０において、第一の通信装置１１は、第一のＡＴＭ装置５１からＡＴＭセル７０を受信すると（＃１１でＹｅｓ）、トラフィック制御部１３１から出力されるトラフィック制御信号Ｓ１に合わせてそのＡＴＭセル７０をセレクタ１３３（図３、図５参照）に送出する（＃１２）。そして、そのＡＴＭセル７０をカプセリングすることによってデータフレームＦＲＤに変換し、第二の通信装置１２に宛てて広域イーサネット４に送信する（＃１５）。ただし、セレクタ１３３に送出すべきＡＴＭセル７０がない場合は（＃１１でＮｏ）、空きセル送出部１３６から送出される空きセル７Ｅを選択し（＃１３）、これをカプセリングすることによってデータフレームＦＲＤに変換する（＃１４）。
【０１２０】
ステップ＃１１〜＃１５の処理と並行して、同期フレームＦＲＳを所定の時間ごとに（例えば、送信元クロック周波数ＦＹ１を所定の周波数まで分周したクロックに合わせて）、第二の通信装置１２に宛てて広域イーサネット４に送信する（＃１６）。データフレームＦＲＤよりも同期フレームＦＲＳを優先して送信する。
【０１２１】
第一のＡＴＭ装置５１との通信を継続している間は、ステップ＃１１〜＃１６の処理を繰り返し行う（＃１７でＹｅｓ）。
【０１２２】
図２１において、第二の通信装置１２は、データフレームＦＲＤまたは同期フレームＦＲＳを受信すると（＃２１）、これらのフレームをフレームデータバッファ１ｎに蓄積する（＃２２）。そして、同期フレームＦＲＳを受信した時間間隔などに基づいて送信元クロック周波数ＦＹ１に関する情報を取得し、その情報に基づいてＶＣＸＯ１ｋのクロックを、データフレームＦＲＤによって測定されるクロックに同期させるための処理を行う（＃２３）。係る処理は、例えば、図２２に示すような手順で行われる。
【０１２３】
すなわち、同期フレームＦＲＳを受信した時間間隔に基づいて、第一のＡＴＭ装置５１のクロックの所定の周期当たりの平均時間（第一の平均時間ＡＶＦ）を算出する（＃４０１）。第一の平均時間ＡＶＦを算出する方法として、例えば、前に図７および図８などで説明した方法が用いられる。この第一の平均時間ＡＶＦは、第一のＡＴＭ装置５１のクロックの特性を示していると言える。
【０１２４】
これと並行して、第二の通信装置１２のＶＣＸＯ１ｋのクロックの所定の周期当たりの平均時間（第二の平均時間ＡＶＳ）を算出する（＃４０２）。第二の平均時間ＡＶＳを算出する方法として、例えば、前に図１０などで説明した方法が用いられる。この第二の平均時間ＡＶＳは、第二の通信装置１２のＶＣＸＯ１ｋのクロックの特性を示していると言える。
【０１２５】
第一の平均時間ＡＶＦの値が第二の平均時間ＡＶＳの値よりも大きい場合は（＃４０３でＹｅｓ、＃４０４でＮｏ）、第二の通信装置１２のＶＣＸＯ１ｋのクロック周波数のほうが第一のＡＴＭ装置５１のクロック周波数よりも高いので、ＶＣＸＯ１ｋのクロック周波数が現在よりも低くなるように制御する（＃４０６）。
【０１２６】
第一の平均時間ＡＶＦの値が第二の平均時間ＡＶＳの値よりも小さい場合は（＃４０３でＮｏ、＃４０４でＹｅｓ）、第二の通信装置１２のＶＣＸＯ１ｋのクロック周波数のほうが第一のＡＴＭ装置５１のクロック周波数よりも低いので、ＶＣＸＯ１ｋのクロック周波数が現在よりも高くなるように制御する（＃４０５）。
【０１２７】
なお、ＶＣＸＯ１ｋのクロック周波数をどの程度上げ下げするのかは、第一のＡＴＭ装置５１のクロックに対するＶＣＸＯ１ｋのクロックの追従性による。例えば、追従性を高めたい場合は、大きく上げ下げするようにすればよい。ただし、この場合は、ＶＣＸＯ１ｋのクロックの変化も大きくなる。よって、変化を小さくして安定的なクロックにしたい場合は、小さく上げ下げするようにすればよい。
【０１２８】
第二の通信装置１２のＶＣＸＯ１ｋのクロックの位相を、データフレームＦＲＤによって再現されるクロックの位相に合わせるための処理を行う（＃４０７〜＃４１０）。すなわち、前に図１２で説明したように、再現されるクロックのほうがＶＣＸＯ１ｋのクロックよりも閾値Ｌｐ以上進んでいる場合は（＃４０７でＹｅｓ、＃４０８でＹｅｓ）、ＶＣＸＯ１ｋのクロック周波数が瞬間的に現在よりも高くなるように制御する（＃４０９）。閾値Ｌｐ以上遅れている場合は（＃４０７でＹｅｓ、＃４０８でＮｏ）、ＶＣＸＯ１ｋのクロック周波数が瞬間的に現在よりも低くなるように制御する（＃４１０）。
【０１２９】
図２１に戻って、第一の通信装置１１から受信したデータフレームＦＲＤからＡＴＭセル７０を抽出し、これを第二のＡＴＭ装置５２に送信する（＃２４）。このとき、ＶＣＸＯ１ｋから出力されるクロックに従って送信が行われるので、第一のＡＴＭ装置５１の再現されたクロックの情報が第二のＡＴＭ装置５２に伝達される。
【０１３０】
ステップ＃２１〜＃２４の処理は、第一のＡＴＭ装置５１から第二のＡＴＭ装置５２へのデータ送信が行われている間、繰り返し行われる（＃２５でＹｅｓ）。
【０１３１】
このようにして、第一のＡＴＭ装置５１のクロック情報を第二のＡＴＭ装置５２に与えることができ、従来のＡＴＭ網９の代わりに広域イーサネット４を介して第一のＡＴＭ装置５１から第二のＡＴＭ装置５２へのデータ送信が可能となる。
【０１３２】
本実施形態によると、ＡＴＭ網９の代わりに広域イーサネット４を介してＡＴＭ装置５同士の通信を行うことができる。これにより、従来よりも通信コストを抑えることができる。
【０１３３】
本実施形態では、通信装置１の機能の説明を、データの送信側のＡＴＭ装置５（第一のＡＴＭ装置５１）に接続する通信装置１（第一の通信装置１１）と受信側のＡＴＭ装置５（第二のＡＴＭ装置５２）に接続する通信装置１（第二の通信装置１２）とに分けて説明したが、１台の通信装置１に第一の通信装置１１および第二の通信装置１２の両方の機能を設けてもよい。これにより、複数台のＡＴＭ装置５による広域イーサネット４を介しての双方向通信を実現することができる。
【０１３４】
本実施形態では、図７および図８における最新の第一の平均時間ＡＶＦの算出処理において、プロセッサの処理の負担を軽減するために、過去に算出した第一の平均時間ＡＶＦのうち前回の第一の平均時間ＡＶＦのみを用いているが、それ以前の第一の平均時間ＡＶＦを用いて最新の第一の平均時間ＡＶＦを算出してもよい。
【０１３５】
本実施形態では、第二の通信装置１２のＶＣＸＯ１ｋのクロックを第一のＡＴＭ装置５１のクロックに同期させる方法として、図７、図８、図１０、および図２２などで説明した手順を用いたが、これ以外の方法であってもよい。
【０１３６】
その他、ＡＴＭ装置接続システム３、通信装置１の全体または各部の構成、処理内容、処理順序などは、本発明の趣旨に沿って適宜変更することができる。
【０１３７】
以上説明した実施形態に関し、さらに以下の付記を開示する。
（付記１）第一のＡＴＭ装置から第二のＡＴＭ装置へＡＴＭセルによってデータを送信するためのＡＴＭ装置間通信支援システムであって、
イーサネットを介して互いに接続可能な第一の接続用装置と第二の接続用装置とを有し、
前記第一の接続用装置には、
ＡＴＭセルを前記第一のＡＴＭ装置からＡＴＭインタフェースを介して受信するＡＴＭセル受信手段と、
受信したＡＴＭセルを前記イーサネットのプロトコルに対応したデータフレームに変換する第一の変換手段と、
前記第一の変換手段によって変換された前記データフレームを前記第二の接続用装置にイーサネットを介して送信するデータフレーム送信手段と、
前記第一のＡＴＭ装置の通信用のクロックの周波数である送信側クロック周波数に基づいて、前記イーサネットのプロトコルに対応した制御用のフレームである制御フレームを前記第二の接続用装置にイーサネットを介して所定の時間間隔で送信する、制御フレーム送信手段と、が設けられ、
前記第二の接続用装置には、
前記第一の接続用装置から前記制御フレームを受信する制御フレーム受信手段と、
前記第一の接続用装置から前記データフレームを受信するデータフレーム受信手段と、
前記制御フレームを受信した時間間隔に基づいて前記送信側クロック周波数と同じ周波数のクロックを再現するクロック再現手段と、
再現したクロックを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して伝達するクロック伝達手段と、
受信した前記データフレームをＡＴＭセルに変換する第二の変換手段と、
前記第二の変換手段によって変換されたＡＴＭセルを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して送信するＡＴＭセル送信手段と、が設けられている、
ことを特徴とするＡＴＭ装置間通信支援システム。
（付記２）第一のＡＴＭ装置から第二のＡＴＭ装置へＡＴＭセルによってデータを送信するためのデータ送信支援装置であって、
前記第一のＡＴＭ装置に接続されている他の装置からイーサネットを介して、ＡＴＭセルを含むイーサネットフレームであるデータフレームを受信する、データフレーム受信手段と、
前記他の装置が前記第一のＡＴＭ装置の通信用のクロックの周波数である送信側クロック周波数に基づいて所定の時間間隔で送信した、制御用のフレームである制御フレームを、イーサネットを介して受信する、制御フレーム受信手段と、
前記制御フレームを受信した時間間隔に基づいて前記送信側クロック周波数と同じ周波数のクロックを再現するクロック再現手段と、
再現したクロックを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して伝達するクロック伝達手段と、
受信した前記データフレームをＡＴＭセルに変換する変換手段と、
前記変換手段によって変換されたＡＴＭセルを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して送信するＡＴＭセル送信手段と、
を有することを特徴とするデータ送信支援装置。
（付記３）前記クロック再現手段は、前記制御フレームを受信した複数の時間間隔に基づいて前記送信側クロック周波数と同じ周波数のクロックを再現する、
付記２記載のデータ送信支援装置。
（付記４）
前記制御フレームには、前記他の装置からの送信順にシーケンス番号が振られており、
前記クロック再現手段は、前記制御フレーム受信手段によって受信されなかった前記制御フレームがある場合は、当該制御フレームの前のシーケンス番号の前記制御フレームの受信時刻および後のシーケンス番号の前記制御フレームの受信時刻に基づいて当該受信されなかった制御フレームの受信時刻を補間し、前記送信側クロック周波数と同じ周波数のクロックを再現する、
付記３記載のデータ送信支援装置。
（付記５）前記クロック再現手段は、過去に前記送信側クロック周波数を再現する際に使用したデータに基づいて前記送信側クロック周波数と同じ周波数のクロックを再現する、
付記２ないし付記４のいずれかに記載のデータ送信支援装置。
（付記６）
前記クロック再現手段は、前記制御フレームの受信障害が検知された場合は、過去に前記送信側クロック周波数を再現する際に使用したデータを削除し、前記制御フレームが再び受信されるようになってから一からクロックの再現をやり直す、
付記５記載のデータ送信支援装置。
（付記７）前記制御フレームを受信した時間間隔に基づいて前記第一のＡＴＭ装置の通信用のクロックの特性を測定する送信側クロック特性測定手段と、
前記クロック再現手段によって再現されたクロックの特性を測定する再現クロック測定手段と、を有し、
前記クロック再現手段は、前記送信側クロック特性測定手段によって測定された最新の特性と再現クロック測定手段によって測定された最新の特性との差分に基づいてクロックを再現する、
付記２ないし付記６のいずれかに記載のデータ送信支援装置。
（付記８）前記クロック再現手段は、クロックを、受信した前記制御フレームによって再現されるクロックの位相との位相差が所定の範囲内になるように再現する、
付記２ないし付記７のいずれかに記載のデータ送信支援装置。
（付記９）
送信前のＡＴＭセルを一時的に記憶しておくバッファを有し、
前記クロック再現手段は、前記バッファに記憶されているデータ量が所定の量以上になった場合に、一時的に前記送信側クロック周波数よりも高い周波数のクロックを再現する、
付記２ないし付記８のいずれかに記載のデータ送信支援装置。
（付記１０）第一のＡＴＭ装置から第二のＡＴＭ装置へＡＴＭセルによってデータを送信するためのデータ送信支援装置であって、
ＡＴＭセルを前記第一のＡＴＭ装置から受信するＡＴＭセル受信手段と、
受信したＡＴＭセルを前記イーサネットのプロトコルに対応したデータフレームに変換する変換手段と、
前記変換手段によって変換された前記データフレームをイーサネットを介して、前記第二のＡＴＭ装置とＡＴＭインタフェースを介して接続されている他の装置に送信するデータフレーム送信手段と、
前記第一のＡＴＭ装置の通信用のクロックに関する情報を前記第二のＡＴＭ装置に伝達するために、前記他の装置に対して、当該クロックの周波数に基づいて、前記イーサネットのプロトコルに対応した制御用のフレームである制御フレームを、所定の時間間隔でイーサネットを介して送信する、制御フレーム送信手段と、
を有することを特徴とするデータ送信支援装置。
（付記１１）
前記制御フレーム送信手段は、前記制御フレームを、前記データフレームよりも優先的に送信する、
付記１０記載のデータ送信支援装置。
（付記１２）
前記制御フレーム送信手段は、前記イーサネットのトラフィックに応じて、前記制御フレームの送信する前記所定の時間間隔を調整する、
付記１０または付記１１記載のデータ送信支援装置。
（付記１３）
前記変換手段は、前記ＡＴＭセル受信手段が受信したＡＴＭセルのＣＬＰ値に応じた伝送の優先順位が付された前記データフレームを生成する、
付記１０ないし付記１２のいずれかに記載のデータ送信支援装置。
（付記１４）前記データフレーム送信手段は、前記データフレームに変換すべきＡＴＭセルがない場合は、その代わりに空きセルを前記データフレームに変換する、
付記１０ないし付記１３のいずれかに記載のデータ送信支援装置。
（付記１５）
前記データフレーム送信手段は、前記空きセルが変換された前記データフレームの送信時期が前記制御フレーム送信手段による前記制御フレームの送信時期とが同じである場合は、当該データフレームの送信を取り止める、
付記１４記載のデータ送信支援装置。
（付記１６）前記変換手段は、前記他の装置または下位網の装置の状態に関わらず前記制御フレームを送信する、
付記１０ないし付記１５のいずれかに記載のデータ送信支援装置。
（付記１７）複数台の前記第二のＡＴＭ装置とイーサネットを介して接続されており、
前記データフレーム送信手段は、それぞれの前記第二のＡＴＭ装置に対して前記制御フレームを送信する、
付記１０ないし付記１６のいずれかに記載のデータ送信支援装置。
（付記１８）第一のＡＴＭ装置から第二のＡＴＭ装置へＡＴＭセルによってデータを送信するためのデータ送信方法であって、
第一の接続用装置と第二の接続用装置とをイーサネットを介して接続しておき、
前記第一の接続用装置において、
ＡＴＭセルを前記第一のＡＴＭ装置からＡＴＭインタフェースを介して受信し、
受信したＡＴＭセルを前記イーサネットのプロトコルに対応したデータフレームに変換し、
変換された前記データフレームを前記第二の接続用装置にイーサネットを介して送信し、
前記第一のＡＴＭ装置の通信用のクロックの周波数である送信側クロック周波数に基づいて、前記イーサネットのプロトコルに対応した制御用のフレームである制御フレームを前記第二の接続用装置にイーサネットを介して所定の時間間隔で送信し、
前記第二の接続用装置において、
前記第一の接続用装置から前記制御フレームを受信し、
前記第一の接続用装置から前記データフレームを受信し、
前記制御フレームを受信した時間間隔に基づいて前記送信側クロック周波数と同じ周波数のクロックを再現し、
再現したクロックを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して伝達し、
受信した前記データフレームをＡＴＭセルに変換し、
変換されたＡＴＭセルを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して送信する、
ことを特徴とするデータ送信方法。
（付記１９）第一のＡＴＭ装置から第二のＡＴＭ装置へＡＴＭセルによってデータを送信するためのデータ送信方法であって、
前記第一のＡＴＭ装置に接続されている他の装置からイーサネットを介して、ＡＴＭセルを含むイーサネットフレームであるデータフレームを受信し、
前記他の装置が前記第一のＡＴＭ装置の通信用のクロックの周波数である送信側クロック周波数に基づいて所定の時間間隔で送信した、制御用のフレームである制御フレームを、イーサネットを介して受信し、
前記制御フレームを受信した時間間隔に基づいて前記送信側クロック周波数と同じ周波数のクロックを再現し、
再現したクロックを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して伝達し、
受信した前記データフレームをＡＴＭセルに変換し、
変換されたＡＴＭセルを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して送信する、
を有することを特徴とするデータ送信方法。
（付記２０）第一のＡＴＭ装置から第二のＡＴＭ装置へＡＴＭセルによってデータを送信するためのデータ送信方法であって、
ＡＴＭセルを前記第一のＡＴＭ装置から受信し、
受信したＡＴＭセルを前記イーサネットのプロトコルに対応したデータフレームに変換し、
変換された前記データフレームをイーサネットを介して、前記第二のＡＴＭ装置にＡＴＭインタフェースを介して接続されている他の装置に送信し、
前記第一のＡＴＭ装置の通信用のクロックに関する情報を前記第二のＡＴＭ装置に伝達するために、前記他の装置に対して、当該クロックの周波数に基づいて、前記イーサネットのプロトコルに対応した制御用のフレームである制御フレームを、所定の時間間隔でイーサネットを介して送信する、
を有することを特徴とするデータ送信方法。
（付記２１）第一のＡＴＭ装置から第二のＡＴＭ装置へＡＴＭセルによってデータを送信するための処理を実行するコンピュータに用いられるコンピュータプログラムであって、
前記第一のＡＴＭ装置に接続されている他の装置からイーサネットを介して、ＡＴＭセルを含むイーサネットフレームであるデータフレームを受信する処理と、
前記他の装置が前記第一のＡＴＭ装置の通信用のクロックの周波数である送信側クロック周波数に基づいて所定の時間間隔で送信した、制御用のフレームである制御フレームを、イーサネットを介して受信する処理と、
前記制御フレームを受信した時間間隔に基づいて前記送信側クロック周波数と同じ周波数のクロックを再現する処理と、
再現したクロックを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して伝達する処理と、
受信した前記データフレームをＡＴＭセルに変換する処理と、
変換されたＡＴＭセルを前記第二のＡＴＭ装置にＡＴＭインタフェースを介して送信する処理と、
をコンピュータに実行させるためのコンピュータプログラム。
【産業上の利用可能性】
【０１３８】
本発明は、特に、既存のＡＴＭ装置同士を新たに接続する場合および維持費などのコスト削減のために既存のＡＴＭ網の代わりに広域イーサネット網を敷設する場合などに好適に用いられる。
【図面の簡単な説明】
【０１３９】
【図１】本発明に係るＡＴＭ装置接続システムによって２台のＡＴＭ装置を接続する例を示す図である。
【図２】通信装置の構成の例を示す図である。
【図３】クロック同期に関する機能を実現するための第一の通信装置の構成の例を示す図である。
【図４】クロック同期に関する機能を実現するための第二の通信装置の構成の例を示す図である。
【図５】ＡＴＭセルおよび空きセルを選択するタイミングを説明するための図である。
【図６】同期フレームおよびデータフレームのフォーマットの例を示す図である。
【図７】初期における第一の平均時間の演算方法の例を説明する図である。
【図８】所定回数の演算を行った後における第一の平均時間の演算方法の例を説明する図である。
【図９】差分カウンタの蓄積値の変化の例を示す図である。
【図１０】第二の平均時間の演算方法の例を説明する図である。
【図１１】差分カウンタの蓄積値の変化の例を示す図である。
【図１２】クロックの位相合わせの方法の例を説明する図である。
【図１３】データフレームの補間方法の例を説明する図である。
【図１４】バッファ制御機能を実現するための第二の通信装置の構成の例を示す図である。
【図１５】ＯＡＭセルの通信機能の例を説明する図である。
【図１６】ＡＴＭシェーピング機能を実現するための第二の通信装置の構成の例を示す図である。
【図１７】ＣＬＰ値に基づくＶＬＡＮ−ＴＡＧプライオリティ情報の設定機能を実現するための第一の通信装置の構成の例を示す図である。
【図１８】第一の通信装置から複数台の第二の通信装置にデータを送信する方法の例を説明する図である。
【図１９】ＶＰＩ付替え機能を実現するための通信装置の構成の例を示す図である。
【図２０】第一の通信装置の全体的な処理の流れの例を説明するフローチャートである。
【図２１】第二の通信装置の全体的な処理の流れの例を説明するフローチャートである。
【図２２】ＶＣＸＯ制御処理の流れの例を説明するフローチャートである。
【図２３】従来のＡＴＭ装置の接続方法を説明する図である。
【符号の説明】
【０１４０】
３  ＡＴＭ装置接続システム（ＡＴＭ装置間通信支援システム）
４  広域イーサネット（イーサネット）
１１  第一の通信装置（第一の接続用装置、データ送信支援装置）
１２  第二の通信装置（第二の接続用装置、データ送信支援装置）
１ｇ  ＬＡＮスイッチ（データフレーム送信手段、制御フレーム送信手段、制御フレーム受信手段、データフレーム受信手段）
１ｈ  ＡＴＭスイッチ（ＡＴＭセル受信手段、クロック伝達手段、ＡＴＭセル送信手段）
１ｊ  ＤＳＰ（クロック再現手段）
１ｋ  ＶＣＸＯ（クロック再現手段）
１ｗ  セル抽出部（第二の変換手段、変換手段）
５１  第一のＡＴＭ装置
５２  第二のＡＴＭ装置
７０  ＡＴＭセル
１３４  カプセリング処理部（第一の変換手段、変換手段）
１３５  フロー制御部（データフレーム送信手段、制御フレーム送信手段）
１３８  同期フレーム送出部（制御フレーム送信手段）
１４４  第一の平均演算部（送信側クロック特性測定手段）
１４６  第二の平均演算部（再現クロック測定手段）
ＦＲＤ  データフレーム
ＦＲＳ  同期フレーム（制御フレーム）
ＦＹ１  送信元クロック周波数（送信側クロック周波数）
【図１】
2008182711.tif 000003
【図２】
2008182711.tif 000004
【図３】
2008182711.tif 000005
【図４】
2008182711.tif 000006
【図５】
2008182711.tif 000007
【図６】
2008182711.tif 000008
【図７】
2008182711.tif 000009
【図８】
2008182711.tif 000010
【図９】
2008182711.tif 000011
【図１０】
2008182711.tif 000012
【図１１】
2008182711.tif 000013
【図１２】
2008182711.tif 000014
【図１３】
2008182711.tif 000015
【図１４】
2008182711.tif 000016
【図１５】
2008182711.tif 000017
【図１６】
2008182711.tif 000018
【図１７】
2008182711.tif 000019
【図１８】
2008182711.tif 000020
【図１９】
2008182711.tif 000021
【図２０】
2008182711.tif 000022
【図２１】
2008182711.tif 000023
【図２２】
2008182711.tif 000024
【図２３】
2008182711.tif 000025