(57)【特許請求の範囲】
【請求項１】
同期クロックを必要とする第１のネットワークと、
前記第１のネットワークに接続する伝送装置と、
同期クロックを必要としない第２のネットワークとからなり、
前記第１のネットワークで伝送する伝送データを前記第２のネットワークを介して前記伝送装置に送受信するエミュレーション装置で構成されるエミュレーション同期システムにおいて、
前記第１のネットワークで伝送する伝送データから同期クロックを抽出する同期情報抽出手段と、
前記同期情報抽出手段が抽出した前記同期クロックを同期情報として前記第２のネットワークを介して送受信する送受信手段と、
前記送受信手段が受信した前記同期情報から前記同期クロックを再生して前記伝送装置に出力する同期情報再生手段と、
を設けたことを特徴とするエミュレーション同期システム。
【請求項２】
請求項１記載のエミュレーション同期システムにおいて、
前記第１のネットワークをＡＴＭ網とし、
前記第２のネットワークをＬＡＮ網とし、
前記同期クロックを前記ＡＴＭ網の網同期クロックとすることを特徴とするエミュレーション同期システム。
【請求項３】
同期クロックを必要とする第１のネットワークと、
前記第１のネットワークに接続する伝送装置と、
同期クロックを必要としない第２のネットワークとからなり、
前記第１のネットワークで伝送する伝送データを前記第２のネットワークを介して前記伝送装置に送受信するエミュレーション装置で構成されるエミュレーション同期システムにおいて、
前記第１のネットワークから入力する伝送データの入力間隔を計測するデータ間隔計測手段と、
前記データ間隔計測手段が計測したデータ間隔情報を前記伝送データと共に前記第２のネットワークに送受信する送受信手段と、
前記送受信手段が受信した前記データ間隔情報が示すデータ間隔で前記伝送データを前記伝送装置に出力するデータ送出手段と、
を設けたことを特徴とするエミュレーション同期システム。
【請求項４】
請求項３記載のエミュレーション同期システムにおいて、
前記第１のネットワークをＡＴＭ網とし、
前記第２のネットワークをＬＡＮ網とし、
前記伝送データを前記ＡＴＭ網のセルデータとしたことを特徴とするエミュレーション同期システム。
【請求項５】
同期クロックを必要とする第１のネットワークと、
前記第１のネットワークに接続する伝送装置と、
同期クロックを必要としない第２のネットワークとからなり、
前記第１のネットワークで伝送する伝送データを前記第２のネットワークを介して前記伝送装置に送受信するエミュレーション装置におけるエミュレーション同期方法において、
前記第１のネットワークで伝送する伝送データから同期クロックを抽出する同期情報抽出手段と、
前記同期情報抽出手段が抽出した前記同期クロックを同期情報として前記第２のネットワークを介して送受信する送受信手段と、
前記送受信手段が受信した前記同期情報から前記同期クロックを再生する同期情報再生手段とからなり、
前記同期情報再生手段は前記同期クロックを前記伝送装置に出力することを特徴とするエミュレーション同期方法。
【請求項６】
同期クロックを必要とする第１のネットワークと、
前記第１のネットワークに接続する伝送装置と、
同期クロックを必要としない第２のネットワークとからなり、
前記第１のネットワークで伝送する伝送データを前記第２のネットワークを介して前記伝送装置に送受信するエミュレーション装置におけるエミュレーション同期方法において、
前記第１のネットワークから入力する伝送データの入力間隔を計測するデータ間隔計測手段と、
前記データ間隔計測手段が計測したデータ間隔情報を前記伝送データと共に前記第２のネットワークに送受信する送受信手段と、
前記送受信手段が受信した前記伝送データを前記伝送装置に出力するデータ送出手段とからなり、
前記データ送出手段は前記送受信手段が受信した前記データ間隔情報が示すデータ間隔で前記伝送データを前記伝送装置に出力することを特徴とするエミュレーション同期方法。                                                                                
【発明の詳細な説明】
【技術分野】
【０００１】
相異なるネットワーク網をエミュレートして相互接続する形態の通信分野に関し、特に、同期クロックを必要とするネットワーク網あるいは伝送装置の同期クロックを、同期クロックを必要としないネットワーク網を介して伝送するエミュレーション同期システムおよびその伝送方法に関する。
【背景技術】
【０００２】
近年のインターネットの普及に伴って、ＩＥＥＥ８０２．３標準のＬＡＮ（Ｌocal Ａrea Ｎetwork）網のサービスが増加してきている。特に、拠点間の距離によって料金体系が異なる従来のＡＴＭ（Ａsynchronous Ｔransfer Ｍode）網などのサービスに対して、広域のＬＡＮ網のサービスは価格が安く、サービスエリア内であれば距離に関係なく定額のものもあり、コストメリットが大きい。さらに、設備投資コストもＡＴＭ網対応の設備に比べると、普及しているＬＡＮ対応の設備の方が割安な場合が少なくない。
【０００３】
このように、通信業者の既存の専用線サービス（ＡＴＭ網など）がある一方で、割安なＬＡＮ網のサービス（広域ＬＡＮ網など）が急速に普及してきており、既存のＡＴＭ網の代わりにＬＡＮ網を擬似的に利用するエミュレーション技術を用いたシステムが求められている。
ところが、ＡＴＭ網に接続する伝送装置は、網側から同期クロックの供給を受け、これに同期させてデータを送受信する必要がある。これに対して、ＬＡＮ網では、情報を送る時だけ物理層にデータを載せるバースト通信などが行われ、常時、同期クロックを伝送する必要がない。
【０００４】
このような従来技術について、図１０を用いて説明する。図１０（ａ）はＡＴＭ網にＡＴＭ装置を接続する一般的なＡＴＭ網の構成を示した図で、９０１はＡＴＭ網、９０２はノードＡのＡＴＭ装置、９０３はノードＢのＡＴＭ装置、９０４はＡＴＭ網９０１からＡＴＭ装置９０２に供給される網同期のクロック、９０５はＡＴＭ網９０１からＡＴＭ装置９０３に供給される網同期のクロックをそれぞれ示している。図１０（ａ）において、ノードＡのＡＴＭ装置９０２はＡＴＭ網９０１から供給される網同期のクロック９０４に同期してセルデータを送受信し、ノードＢのＡＴＭ装置９０３はＡＴＭ網９０１から供給される網同期のクロック９０５に同期してセルデータをそれぞれ送受信するので、常に、ＡＴＭ網９０１の網同期クロックに同期してセルデータが送受信される。
【０００５】
図１０（ｂ）はＬＡＮ網にＡＴＭ装置９０２および９０３を接続する場合の従来の技術を示した図で、９０６はＬＡＮ網、９０７および９０８はＡＴＭ装置９０２および９０３をＬＡＮ網に接続するための従来の技術によるＡＴＭエミュレーション装置、９０９は他のＡＴＭ網などから供給されるクロック源、９１０は同期クロックを伝送するためのクロック回線、９１１はＡＴＭエミュレーション装置がクロック回線９１０から送られてくる同期クロックに基づいてＡＴＭ装置９０２に供給するクロックをそれぞれ示している。
【０００６】
図１０（ｂ）において、ＡＴＭ装置９０３をＬＡＮ網９０６に接続してＡＴＭ装置９０２と通信を行う場合には、図１０（ａ）に示す網同期のクロック９０４および９０５の代わりに、クロック源９０９から供給されるクロックを伝送するためのクロック回線９１０を準備して、通信先のＡＴＭ装置９０２にクロック９１１を伝送してやらなければならなかった。
【０００７】
特許文献１記載の「媒体アクセス制御（ＭＡＣ層）の同期記号を用いた非同期ネットワークの同期」では、非同期ネットワーク内での同期の配信と使用のための方法および構造体について記載されており、同期記号をＭＡＣ層上に周期的に挿入することによってネットワーク内に配信するようにしている。また、他のデバイスから受信した同期記号によるデバイス内部での周波数ロックのプロセスで使用する誤り訂正信号を発生するために、受信同期記号のカウントおよび間隔、および送信同期記号のカウントおよび間隔を用いる方法についても記載されている。
【特許文献１】特表２００４−５２２３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＡＴＭ網へ接続する伝送装置は、網側から同期クロックの供給を受け、これに同期させてデータを送受信する必要があるので、ＬＡＮ網でＡＴＭ網をエミュレーションするには、従来の技術の図１０（ｂ）で説明したように、クロック伝送用のクロック回線９１０を用意しなければならず、逆にコストアップになったり、適用システムが限定されてしまうという課題があった。
【０００９】
一方、仮にクロック情報を伝送できたとしても、ＡＴＭエミュレーション装置９０８がＡＴＭ装置９０３が出力するＡＴＭのセルデータをＬＡＮのパケットデータに変換してＬＡＮ網９０６を介して通信先のＡＴＭエミュレーション装置９０７に伝送する間にＬＡＮ網９０６のルーティング状況などによって遅延が生じ、ＡＴＭエミュレーション装置９０７で再生されてＡＴＭ装置９０２に出力されるＡＴＭのセルデータの出力間隔は、ＡＴＭ装置９０３がＡＴＭエミュレーション装置９０８に出力するセルデータの出力間隔とは異なってしまう可能性がある。
【００１０】
次に、この様子を図１１を用いて説明する。図１１はＡＴＭ装置９０３がＡＴＭエミュレーション装置９０８に送信するＡＴＭのセルデータの間隔と、ＡＴＭエミュレーション装置９０７がＡＴＭ装置９０２に受信したセルデータの様子を示した図で、ＡＴＭ装置９０３から８０１、８０２、８０３および８０４の順にセルデータが送信され、ある遅延時間を経てＡＴＭエミュレーション装置９０７から８０１、８０２、８０３および８０４の順に受信データが出力される。尚、同番号のセルデータは、送信されてから、ある伝送遅延時間が経過後に受信される同じセルデータであることを示しており、同時に同じセルデータが存在しているわけではない。
【００１１】
図１１において、ＡＴＭ装置９０３は、セルデータ８０１とセルデータ８０２とは時間間隔８０５（Ｔ１）で送信し、セルデータ８０２とセルデータ８０３とは時間間隔８０６（Ｔ２）で送信し、セルデータ８０３とセルデータ８０４とは時間間隔８０７（Ｔ３）でそれぞれ送信するものとする。これらのセルデータは、ＡＴＭエミュレーション装置９０８でＬＡＮパケットデータに変換されてＬＡＮ網９０６を介してＡＴＭエミュレーション装置９０７に伝送される。ＡＴＭエミュレーション装置９０７はこれをセルデータに再生して、セルデータ８０１、８０２、８０３および８０４の順にＡＴＭ装置９０２に出力する。
【００１２】
ところが、ＬＡＮ網９０６のルーティング状況などによって伝送時間にゆらぎが生じ、セルデータ８０１とセルデータ８０２とは時間間隔８１２（Ｔ１１）で受信し、セルデータ８０２とセルデータ８０３とは時間間隔８１３（Ｔ１２）で受信し、セルデータ８０３とセルデータ８０４とは時間間隔８１４（Ｔ１３）でそれぞれ受信することになる。つまり、ＡＴＭ装置９０３が出力したセルデータの間隔とは異なって再生されてしまうという課題がある。
【００１３】
一般にＡＴＭ通信においては、セルデータの間隔はＡＴＭ規約によってセル遅延の変動許容値が規定されており、ＡＴＭ網の中でもセルの送信間隔を一定値以下に抑えるショーピングが行われている。ところが、上記のように、ＬＡＮ網を介して伝送するとセルデータの間隔が異なってしまうという問題が生じ、ＡＴＭ規約によって規定されているセル間隔を超えてしまう可能性がある。
【００１４】
本発明は、同期クロックを伝送するための特別な回線を準備することなく、クロック情報を伝送することが可能なエミュレーション同期システムおよび方法を提供する。また、伝送されたクロック情報によって、ＬＡＮ網で生じたセル間隔のずれを補正して、セル間隔の透過を行うシェーピング機能を実現するエミュレーション同期システムおよび方法を提供する。
【課題を解決するための手段】
【００１５】
本発明のエミュレーション同期システムは、同期クロックを必要とする第１のネットワークと、前記第１のネットワークに接続する伝送装置と、同期クロックを必要としない第２のネットワークとからなり、前記第１のネットワークで伝送する伝送データを前記第２のネットワークを介して前記伝送装置に送受信するエミュレーション装置で構成されるエミュレーション同期システムにおいて、前記第１のネットワークで伝送する伝送データから同期クロックを抽出する同期情報抽出手段と、前記同期情報抽出手段が抽出した前記同期クロックを同期情報として前記第２のネットワークを介して送受信する送受信手段と、前記送受信手段が受信した前記同期情報から前記同期クロックを再生して前記伝送装置に出力する同期情報再生手段とを設けたことを特徴とする。
【００１６】
特に、前記第１のネットワークをＡＴＭ網とし、前記第２のネットワークをＬＡＮ網とし、前記同期クロックを前記ＡＴＭ網の網同期クロックとすることを特徴とする。
また、本発明のエミュレーション同期システムは、同期クロックを必要とする第１のネットワークと、前記第１のネットワークに接続する伝送装置と、同期クロックを必要としない第２のネットワークとからなり、前記第１のネットワークで伝送する伝送データを前記第２のネットワークを介して前記伝送装置に送受信するエミュレーション装置で構成されるエミュレーション同期システムにおいて、前記第１のネットワークから入力する伝送データの入力間隔を計測するデータ間隔計測手段と、前記データ間隔計測手段が計測したデータ間隔情報を前記伝送データと共に前記第２のネットワークに送受信する送受信手段と、前記送受信手段が受信した前記データ間隔情報が示すデータ間隔で前記伝送データを前記伝送装置に出力するデータ送出手段とを設けたことを特徴とする。
【００１７】
特に、前記第１のネットワークをＡＴＭ網とし、前記第２のネットワークをＬＡＮ網とし、前記伝送データを前記ＡＴＭ網のセルデータとしたことを特徴とする。
或いは、本発明のエミュレーション同期方法は、同期クロックを必要とする第１のネットワークと、前記第１のネットワークに接続する伝送装置と、同期クロックを必要としない第２のネットワークとからなり、前記第１のネットワークで伝送する伝送データを前記第２のネットワークを介して前記伝送装置に送受信するエミュレーション装置におけるエミュレーション同期方法において、前記第１のネットワークで伝送する伝送データから同期クロックを抽出する同期情報抽出手段と、前記同期情報抽出手段が抽出した前記同期クロックを同期情報として前記第２のネットワークを介して送受信する送受信手段と、前記送受信手段が受信した前記同期情報から前記同期クロックを再生する同期情報再生手段とからなり、前記同期情報再生手段は前記同期クロックを前記伝送装置に出力することを特徴とする。
【００１８】
また、本発明のエミュレーション同期方法は、同期クロックを必要とする第１のネットワークと、前記第１のネットワークに接続する伝送装置と、同期クロックを必要としない第２のネットワークとからなり、前記第１のネットワークで伝送する伝送データを前記第２のネットワークを介して前記伝送装置に送受信するエミュレーション装置におけるエミュレーション同期方法において、前記第１のネットワークから入力する伝送データの入力間隔を計測するデータ間隔計測手段と、前記データ間隔計測手段が計測したデータ間隔情報を前記伝送データと共に前記第２のネットワークに送受信する送受信手段と、前記送受信手段が受信した前記伝送データを前記伝送装置に出力するデータ送出手段とからなり、前記データ送出手段は前記送受信手段が受信した前記データ間隔情報が示すデータ間隔で前記伝送データを前記伝送装置に出力することを特徴とする。
【発明の効果】
【００１９】
本発明のエミュレーション同期システムおよびその方法は、同期のためのクロック情報をデータと同じ回線で伝送することができるので、別回線を用いてクロック情報を伝送する必要がない。また、セルデータ間隔をセル間隔計測手段が計測して受信側に伝送し、送信前と同じセルデータ間隔で受信側に出力することができるので、エミュレーション伝送によって生じたセルデータ間隔のゆらぎを補正し、セル間隔の透過を実現することができる。
【発明を実施するための最良の形態】
【００２０】
本発明のエミュレーション同期システムおよびその方法の実施形態について、図を用いて詳しく説明する。
図１はＡＴＭエミュレーション装置の構成を示すブロック図で、１０１はＡＴＭエミュレーション装置、１０２および１０３はＡＴＭ網やＡＴＭ装置との接続を行うＡＴＭ終端部、１０４および１０５はＬＡＮ網やＬＡＮ装置との接続を行うＬＡＮ終端部、１０６はＡＴＭエミュレーション装置１０１で扱うクロックを処理するクロック処理部、１０７はＡＴＭ終端部１０２が出力するセルデータのセル間隔を計測する受信セル間隔計測処理部、１０８は受信セル間隔計測処理部が出力するセルデータとセル間隔データとをカプセリングしてＬＡＮパケットを生成するカプセリング部、１０９はカプセリング部が出力するＬＡＮパケットとクロック処理部１０６が出力するクロックデータにクロックデータであることを示すフラグを付けてクロック情報としてＬＡＮパケット化する送信パケット処理部、１１０はＡＴＭエミュレーション装置１０１と同じ構成の通信先のＡＴＭエミュレーション装置から送られてくるＬＡＮパケットをクロック情報とカプセリングデータとに分ける受信パケット処理部、１１１は受信パケット処理部１１０が出力するクロック情報を解析するクロックデータ分解部、１１２は受信パケット処理部１１０が出力するカプセリングデータから受信セルデータと受信セルの間隔データとに分解するカプセル分解部、１１３はカプセル分解部１１２が出力する受信セルデータを受信セル間隔データに従ってセルの間隔を調整する送信セル間隔制御部、１１９および１２０はＡＴＭ終端部１０２に入力される受信セルデータ、１２１および１２２はＡＴＭ終端部１０３から出力される送信セルデータ、１２３はＬＡＮ終端部１０４から出力される送信ＬＡＮパケット、１２４はＬＡＮ終端部１０５に入力される受信ＬＡＮパケットをそれぞれ示している。
【００２１】
図１において、ＡＴＭ回線上を網クロックに同期して物理レイヤの信号として送られてくる送信セルデータ１１９および１２０はＡＴＭ終端部１０２でＡＴＭレイヤ上でのセルデータに戻され、受信セル間隔計測処理部１０７に出力される。
次に、クロック処理部１０６の構成について、図２を用いて詳しく説明する。図２において、２０１はクロック源９０９からのクロックかＡＴＭ終端部１０２から抽出したクロックかの何れかを選択するセレクタ、２０２は電圧によって発信周波数を可変できるＶＣＯ発振器、２０３はＶＣＯ発振器２０２を分周した周波数とセレクタ２０１が出力するクロックとの位相のズレを誤差電圧としてＶＣＯ発振器２０２を制御して同期させるＰＬＬ（Ｐhase Ｌocked Ｌoop）回路、２０４はＶＣＯ発振器２０２の出力とセレクタ２０１の出力を比較してクロックデータ化するクロックデータ化部、２０５はセレクタ２０１が出力するクロック成分かクロックデータ分解部１１１が出力するクロック成分かのいずれかを選択するセレクタ、２０６はセレクタ２０１の選択を予め設定するクロック源設定スイッチ、２０７はセレクタ２０５の選択を予め設定するマスタ／スレーブ設定スイッチをそれぞれ示している。
【００２２】
今、セレクタ２０１によって、ＡＴＭ終端部１０２から抽出した物理レイヤの網クロック成分あるいはＡＴＭ終端部１０２に接続されるＡＴＭ装置が使用する外部クロックと同一のクロック源９０９のクロック成分の何れかを予めクロック源設定スイッチ２０６で選択し、さらにセレクタ２０５によって、セレクタ２０１が出力するクロック成分かクロックデータ分解部１１１が出力するクロック成分かのいずれかを予めマスタ／スレーブ設定スイッチ２０７で選択した後、これらのクロック成分より十分に高い周波数のＶＣＯ発振器２０２とＰＬＬ同期させる。さらに、同期したＶＣＯ発振器２０２の出力であるローカルクロックをクロックデータ化部２０４に出力すると共に、装置内の受信セル間隔計測処理部１０７，送信セル間隔制御部１１３およびＡＴＭ終端部１０３にクロックを供給する。クロックデータ化部２０４は、ＶＣＯ発振器２０２が出力する網クロックあるいはクロック源９０９よりも十分に高い周波数のローカルクロックでセレクタ２０１が出力する網クロックあるいはクロック源９０９の周期をカウントし、そのカウント値をクロックデータとして送信パケット処理部１０９に出力する。
【００２３】
尚、本実施の形態では、カウント値をクロックデータとして用いたが、ＰＬＬ動作時の誤差値など、受信側のＰＬＬでローカルクロックを再生することができる情報をクロックデータとすれば同様の効果が得られる。また、マスタ／スレーブ設定スイッチ２０７はセレクタ２０５に作用し、スレーブ設定時には送信元のＡＴＭエミュレーション装置より受信したクロックデータからクロックデータ分解部１１１によって分解出力されるクロック成分を選択し、ＰＬＬ２０３へ入力され、マスタ設定時にはマスタクロックとなるクロック源９０９からのクロック信号あるいはＡＴＭ終端部１０２からの抽出クロック信号をセレクタ２０１により選択し、セレクタ２０５を介してクロック成分がＰＬＬ２０３へ入力される。
【００２４】
次に、受信セル間隔計測処理部１０７の構成について、図３を用いて詳しく説明する。図３において、３０１はＡＴＭ終端部１０２が出力する受信セルデータを蓄積する受信セルバッファ、３０２は受信セルバッファ３０１に蓄積する時にセル間隔を計測するセル間隔計測部、３０３はセル間隔計測部３０２が計測する受信セルデータ１１９と１２０のセル間隔Ｔ４をそれぞれ示している。
【００２５】
今、受信セル間隔計測処理部１０７のセル間隔計測部３０２はクロック処理部１０６が出力するクロックに基づく一定間隔のパルスによって受信セルバッファ３０１に蓄積する際の受信セルデータのセル間隔を計測し、セル間隔情報をカプセリング部１０８に出力する。例えば、セル間隔計測部３０２は、受信セルデータ１１９および１２０が連続してＡＴＭ終端部１０２から受信セルバッファ３０１に入力する時のセル間隔を計測し、セル間隔３０３（Ｔ４）になっていたとすると、受信セルデータ１２０をカプセリング部１０８に出力するタイミングで、セル間隔がＴ４であることを、カプセリング部１０８に知らせる。
【００２６】
次に、カプセリング部１０８の動作について、図４を用いて詳しく説明する。図４（ａ）は受信セル間隔計測処理部１０７が出力する受信セルデータとセル間隔とを１つずつまとめてＬＡＮパケット化する様子を示した図で、図４（ｂ）は受信セルデータとセル間隔とを複数個まとめてＬＡＮパケット化する他の実施形態を示した図である。図４において、４０３は受信セルデータ１１９および１２０に続いてＡＴＭ終端部１０２に入力される受信セルデータ、４０５は受信セルデータ１２０と４０３とのセル間隔（Ｔ５）、４０６、４０７および４１２はＬＡＮパケット、４０８はＬＡＮパケット４０６のヘッダ、４０９はＬＡＮパケット４０６のデータフィールド、４１０はＬＡＮパケット４０６の誤りをチェックするＦＣＳ（Ｆrame Ｃheck Ｓequence）、４１２はＬＡＮパケット、４１３はＬＡＮパケット４１２のヘッダ、４１４はＬＡＮパケット４１２のデータフィールド、４１５はＬＡＮパケット４１２のＦＣＳをそれぞれ示している。
【００２７】
図４（ａ）において、受信セル間隔計測処理部１０７が出力する受信セルデータ１１９と受信セルデータ１２０とのセル間隔（Ｔ４）３０３は、ＬＡＮパケット４０６のデータフィールド４０９に受信セルデータ１２０と共に載せられてパケット化される。同様に、受信セルデータ１２０と受信セルデータ４０３とのセル間隔（Ｔ５）４０５は、ＬＡＮパケット４０７のデータフィールド（図では省略されている）に受信セルデータ４０３と共に載せられてパケット化される。受信セルデータ１１９はその前の受信セルデータ（図では省略されている）とのセル間隔と共にＬＡＮパケット４０６の前にパケット化されている。このように、全ての受信セルデータは、一つ前の受信セルデータとのセル間隔と共にパケット化されて図１の送信パケット処理部１０９に出力される。
【００２８】
図４（ｂ）の場合は、先に説明した図４（ａ）において連続して生成される２つのパケットを１つにまとめてパケット化する他の実施形態を示しており、ＬＡＮパケット４１２のデータフィールド４１４に受信セルデータ１２０とそのセル間隔（Ｔ４）３０３と受信セルデータ４０３とそのセル間隔（Ｔ５）４０５とが１つにまとめて載せられてパケット化される。このように、複数の受信セルデータと複数のセル間隔情報を１つにまとめてパケット化することで、ヘッダ４１３およびＦＣＳ４１５などの冗長部分を共有できるので、通信効率が高くなるという利点がある。
【００２９】
次に、図１の送信パケット処理部１０９の動作について、図５を用いて詳しく説明する。図５（ａ）はクロック処理部１０６が出力するクロックデータをクロック情報としてＬＡＮパケット化する例を示しており、図５（ｂ）は、ＬＡＮパケット化の他の実施形態を示している。図５において、５０１および５０６はＬＡＮパケット、５０２および５０７はＬＡＮパケット５０１および５０６のそれぞれのヘッダ、５０３および５０８はＬＡＮパケット５０１および５０６のそれぞれのデータフィールド、５０４および５０９はＬＡＮパケット５０１および５０６のそれぞれのＦＣＳ、５０５はクロック処理部１０６が出力するクロックデータ、５１０はクロックデータ５０５がクロック情報であることを示すフラグをそれぞれ示している。
【００３０】
図５（ａ）において、クロック処理部１０６が出力するクロックデータ５０５はクロック情報であることを示すフラグ５１０が付加されてＬＡＮパケット５０１のデータフィールド５０３に載せられてパケット化される。同図の場合は、１つのクロックデータにヘッダ５０２とＦＣＳ５０４を付加して１つのＬＡＮパケット５０１とする例を示している。
ＬＡＮパケット化する他の実施形態を示す図５（ｂ）の場合は、先に説明した図５（ａ）のフラグ５１０が付加されたクロックデータ５０５と、カプセリング部１０８が出力する受信セルデータ１２０と、そのセル間隔（Ｔ４）３０３とを１つにまとめてＬＡＮパケット５０６とするものである。クロックデータと受信セルデータとセル間隔情報とを１つにまとめてパケット化することで、ヘッダ５０７およびＦＣＳ５０９などの冗長部分を共有できるので、通信効率が高くなるという利点がある。もちろん、通信効率をさらに高めるために、図４（ｂ）のＬＡＮパケット４１２にクロックデータ５０５を一緒に載せても構わない。
【００３１】
このように、図１において、ＡＴＭ網からＡＴＭ終端部１０２に入力したＡＴＭの受信セルデータ１１９および１２０などの受信セルデータは、ＡＴＭ網のクロックデータと、セルデータと、セル間隔情報とがＬＡＮパケット化されて、ＬＡＮ終端部１０４から送信ＬＡＮパケット１２３のようにＬＡＮ網に出力される。
尚、本実施形態では、分かり易いように、カプセリング部１０８と送信パケット処理部１０９とにブロックを分けて説明したが、何れも情報をＬＡＮパケット化する処理なので、１つにまとめて処理するようにしても本発明の効果は変わらない。また、ＡＴＭ終端部１０２および１０３に接続するのは、ＡＴＭ網であっても構わないし、ＡＴＭ装置であっても構わない。但し、ＡＴＭ終端部１０２にＡＴＭ装置を接続する場合は、そのＡＴＭ装置に外部からクロックを供給する必要がある。これに関しては、図７を用いて後で説明する。
【００３２】
一方、ＬＡＮ網からＬＡＮ終端部１０５に入力する受信ＬＡＮパケット１２４は、受信パケット処理部１１０に出力される。受信パケット処理部１１０は先に説明した送信パケット処理部１０９と逆の動作を行い、受信ＬＡＮパケット１２４が例えば図５（ａ）に示すＬＡＮパケット５０１であった場合は、クロックデータ５０５を取り出してクロックデータ分解部１１１に出力し、受信ＬＡＮパケット１２４が例えば図４（ａ）に示すＬＡＮパケット４０６であった場合は、カプセル分解部１１２にＬＡＮパケット４０６を出力する。
【００３３】
ここで、クロックデータ分解部１１１は、受信パケット処理部１１０からクロックデータ５０５を受け取り、マスタ側の網クロックあるいはクロック源の周期をカウントしたカウント値などに変換してクロック処理部１０６に伝える。クロック処理部１０６は、これらの値に基づいて図２で説明したようにクロック処理部１０６内のＰＬＬ回路によって十分に高い周波数のローカルクロックを分周し、マスタ側の網クロックあるいはクロック源を生成する。尚、この場合の動作は、先に説明したスレーブでの動作に相当する。
【００３４】
次に、カプセル分解部１１２はカプセリング部１０８と逆の動作をし、例えば、図４（ａ）のＬＡＮパケット４０６を受信パケット処理部１１０から受け取ると、セルデータ１２０と、セル間隔（Ｔ４）３０３とにデータを分解し、送信セル間隔制御部１１３に出力する。
ここで、送信セル間隔制御部１１３の構成について、図６を用いて詳しく説明する。図６において、６０１はセル送出制御部、６０２は送信セルバッファをそれぞれ示している。尚、先に説明したものと同符号のものは同じものなので説明を省略する。
【００３５】
今、セル送出制御部６０１はクロック処理部１０６が出力するクロックに基づく一定間隔のパルスによって送信セルバッファ６０２から送出するセルの間隔を制御し、カプセル分解部１１２から入力するセル間隔に応じた間隔を空けてセルをＡＴＭ終端部１０３に送出し、ＡＴＭ終端部１０３は送信セルバッファ６０２から受け取ったセルデータをＡＴＭ網の物理層の送信データに変換し、クロック処理部１０６が出力するクロック信号に同期してＡＴＭ網またはＡＴＭ装置に送信される。
【００３６】
例えば、送信セル間隔制御部１１３がカプセル分解部１１２から、図４（ａ）で説明した受信セルデータ１１９、１２０および４０３を受け取ったとすると、カプセル分解部１１２はセル送出制御部６０１に受信セルデータ１１９と１２０のセル間隔がＴ４であったことを知らせるので、セル送出制御部６０１は送信セルバッファ６０２にセルデータ１１９をＡＴＭ終端部１０３に送出した後、セル間隔（Ｔ４）３０３だけ遅らせてからセルデータ１２０を送出するように制御する。
【００３７】
次に、本発明のエミュレーション同期システムおよびその方法の効果について、図７を用いて説明する。図７において、７０１，７０４および７０５は本発明の技術によってＬＡＮ網９０６を介して伝送されるクロック情報、７０２，７０６および７０７は図１のＡＴＭエミュレーション装置１０１と同じ構成のＡＴＭエミュレーション装置をそれぞれ示している。図７（ａ）は従来の技術で説明した図１０（ｂ）と対比させたもので、本発明では、クロック源９０９のクロックをＡＴＭエミュレーション装置７０７からＬＡＮ網９０６を介してクロック情報７０１のＬＡＮパケットとしてＡＴＭエミュレーション装置７０６に伝送することができるので、図１０（ｂ）のようにクロック回線９１０を必要とせず、クロック９１１をＡＴＭ装置９０２に供給でき、安価にＡＴＭ装置を利用することが可能となる。
【００３８】
尚、本実施形態では１対１としたが、図７（ｂ）に示すように、ＬＡＮ網９０６を介して、ノードＣのＡＴＭ装置７０３がＡＴＭエミュレーション装置７０２を介して接続されていても、例えば、ＡＴＭエミュレーション装置７０２がマスタとなってクロック情報７０４をＡＴＭエミュレーション装置７０６に送ることで同期を保つことができるし、ＡＴＭエミュレーション装置７０７がマスタとなってクロック情報７０５をＡＴＭエミュレーション装置７０２に伝送することができる。尚、図７（ｂ）ではクロック源９０９に相当するものは省略してある。
【００３９】
次に、図８を用いてマスタとスレーブの関係について説明する。図８はクロック源９０９に同期して動作しているＡＴＭ装置９０３のクロック成分をマスタと考えた時のクロック情報の流れを示した図である。ＡＴＭエミュレーション装置７０７はシステムで見た場合はＡＴＭ装置９０３からクロック成分の供給を受けるのでスレーブに相当するが、装置間の関係で見た場合はＬＡＮ網９０６を介してＡＴＭエミュレーション装置７０６にクロック成分を供給するのでマスタとなり、この場合は図２で説明したセレクタ２０５はセレクタ２０１側を選択し、セレクタ２０１はＡＴＭ終端部１０２側を選択することになる。
【００４０】
ＡＴＭエミュレーション装置７０６においては、クロック成分はＬＡＮ網９０６を介してＡＴＭエミュレーション装置７０７から送られてくるのでスレーブとなり、この場合は図２で説明したセレクタ２０５はクロックデータ分解部１１１側を選択することになる。また、ＡＴＭエミュレーション装置７０６とＡＴＭ装置９０２との装置間で見た場合はＡＴＭエミュレーション装置７０６がマスタとなり、クロック成分をＡＴＭ装置９０２に供給する。
【００４１】
このように、マスタとスレーブの関係を守ることによって、システムレベルでは１つのマスタクロック源からシステム内の各装置をスレーブとしてクロック成分を供給することができ、同期を取ることが可能となる。
次に、本発明のエミュレーション同期システムおよびその方法のもう一つの効果について、図９を用いて説明する。図９は従来の技術で説明した図１１に対比させたもので、従来の技術および本発明の実施形態で説明したものと同符号のものは同じものを示している。図９において、ＡＴＭ装置９０３が出力するＡＴＭセルデータのセル間隔と同じセル間隔でＡＴＭエミュレーション装置７０６はＡＴＭ装置９０２にＡＴＭセルデータを送出することができるので、ＡＴＭ装置９０２はＡＴＭ装置９０３にあたかも直接接続されているのと同じ品質のＡＴＭセルデータを受けることができる。
【００４２】
例えば、ＡＴＭ装置９０３がセルデータ８０１乃至８０４をセル間隔８０５乃至８０７で送出しているとき、ＡＴＭエミュレーション装置７０７の受信セル間隔計測処理部１０７はセルデータ８０１と８０２のセル間隔８０５がＴ１であることを計測し、ＬＡＮパケット化されてセルデータ８０２と共にＬＡＮ網９０６を介してＡＴＭエミュレーション装置７０６に送られる。同様に、受信セル間隔計測処理部１０７はセルデータ８０２と８０３のセル間隔８０６がＴ２であることを、セルデータ８０３と８０４のセル間隔８０７がＴ３であることをそれぞれ計測し、ＬＡＮパケット化されてセルデータ８０３あるいは８０４と共にＬＡＮ網９０６を介してＡＴＭエミュレーション装置７０６に送られる。
【００４３】
これを受けたＡＴＭエミュレーション装置７０６の送信セル間隔制御部１１３は送信セルバッファ６０２にセルデータ８０１乃至８０４を蓄えながら、セルデータ８０１を送出した後、セル間隔（Ｔ１）８０５だけ待ってからセルデータ８０２を送出し、同様に、セル間隔（Ｔ２）８０６だけ待ってからセルデータ８０３を送出し、セル間隔（Ｔ３）８０７だけ待ってからセルデータ８０４を送出する。
【００４４】
このように、図１１の従来の技術ではＬＡＮ網を介してＡＴＭセルデータを伝送することによってセル間隔が変わってしまうという課題があり、極端な場合はＡＴＭのセル間隔の規定から外れてしまうことも懸念されたが、本発明では、図９に示すように、ＡＴＭ装置９０３が出力するＡＴＭセルデータのセル間隔と同じセル間隔で、ＬＡＮ網９０６を介して接続されているＡＴＭエミュレーション装置７０６からＡＴＭ装置９０２へ送出することができ、ＡＴＭの品質を損なわずにＬＡＮ網を介してＡＴＭセルデータを伝送することが可能となる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施形態を示すブロック図である。
【図２】本発明の実施形態のクロック処理部１０６を説明するための補助図である。
【図３】本発明の実施形態の受信セル間隔計測処理部１０７を示すブロック図である。
【図４】本発明の実施形態のカプセリング部１０８を説明するための補助図である。
【図５】本発明の実施形態の送信パケット処理部１０９を説明するための補助図である。
【図６】本発明の実施形態の送信セル間隔制御部１１３を示すブロック図である。
【図７】エミュレーション同期システムの全体構成を示す説明図である。
【図８】マスタとスレーブの関係を説明するための補助図である。
【図９】本発明の効果を説明するための補助図である。
【図１０】従来技術の網接続を示す説明図である。
【図１１】従来技術の課題を説明するための補助図である。
【符号の説明】
【００４６】
１０１・・・ＡＴＭエミュレーション装置
１０２、１０３・・・ＡＴＭ終端部
１０４、１０５・・・ＬＡＮ終端部
１０６・・・クロック処理部
１０７・・・受信セル間隔計測処理部
１０８・・・カプセリング部
１０９・・・送信パケット処理部
１１１・・・クロックデータ分解部
１１２・・・カプセル分解部
１１３・・・送信セル間隔制御部
１１９・・・セルデータ
１２３・・・パケットデータ                                                                               
【図１】
0004481231.tif 000002
【図２】
0004481231.tif 000003
【図３】
0004481231.tif 000004
【図４】
0004481231.tif 000005
【図５】
0004481231.tif 000006
【図６】
0004481231.tif 000007
【図７】
0004481231.tif 000008
【図８】
0004481231.tif 000009
【図９】
0004481231.tif 000010
【図１０】
0004481231.tif 000011
【図１１】
0004481231.tif 000012