(57)【要約】【課題】情報伝送路毎に伝送されるフレームの種類を事前に定義することなく、受信時において、そのフレームの種類を特定できる通信装置及び通信方法を提供する。【解決手段】通信装置（１）は、所定の伝送路を介して受信した少なくとも一つのパケットから第１及び第２のフレームを作成するフレーム作成部（１３）と、第１のフレームの所定領域に含まれる第１の情報が、第１のフレームについて定められた第１の規則を満たすか否か判定し、または第２のフレームの所定領域に含まれる第２の情報が、第２のフレームについて定められた第２の規則を満たすか否か判定するフレーム検証部（１４）と、第１の情報が第１の規則を満たすと判定された場合、第１の規則にしたがって第１のフレームからデータを抽出し、または第２の情報が第２の規則を満たすと判定された場合、第２の規則にしたがって第２のフレームからデータを抽出するデータ抽出部（１５）とを有する。【選択図】図２
2009194695.tif 000002
【特許請求の範囲】
【請求項１】
所定の伝送路を介して受信した少なくとも一つのパケットから第１のフレーム及び第２のフレームを作成するフレーム作成部と、
前記第１のフレーム内の第１の所定領域に含まれる第１の情報が、前記第１のフレームについて定められた第１の規則を満たすか否か判定し、または前記第２のフレーム内の第２の所定領域に含まれる第２の情報が、前記第２のフレームについて定められた第２の規則を満たすか否か判定するフレーム検証部と、
前記フレーム検証部により前記第１の情報が前記第１の規則を満たすと判定された場合、前記第１の規則にしたがって前記第１のフレームからデータを抽出し、または前記フレーム検証部により前記第２の情報が前記第２の規則を満たすと判定された場合、前記第２の規則にしたがって前記第２のフレームからデータを抽出するデータ抽出部と、
を有する通信装置。
【請求項２】
記憶部をさらに有し、
前記フレーム検証部は、前記第１の情報が前記第１の規則を満たすと判定した場合、前記所定の伝送路は、前記第１のフレームを伝送するように適合されていることを示し、または前記第２の情報が前記第２の規則を満たすと判定した場合、前記所定の伝送路は、前記第２のフレームを伝送するように適合されていることを示す回線定義情報を前記記憶部に記憶し、
前記データ抽出部は、前記回線定義情報を参照して、前記所定の伝送路が前記第１のフレームを伝送するように適合されていることを確認すると前記第１のフレームからデータを抽出し、または、前記所定の伝送路が前記第２のフレームを伝送するように適合されていることを確認すると前記第２のフレームからデータを抽出する、請求項１に記載の通信装置。
【請求項３】
前記フレーム検証部は、前記第１の情報が前記第１の規則を満たさず、かつ前記第２の情報が前記第２の規則を満たさないと判定した場合、前記第１のフレーム及び前記第２のフレームを未決フレームとして前記記憶部に記憶し、前記データ抽出部は、その後に前記所定の伝送路を介して受信した他の少なくとも一つのパケットに基づいて前記回線定義情報が作成されると、該回線定義情報を参照して、前記所定の伝送路が前記第１のフレームを伝送するように適合されていることを確認すると前記未決フレームのうちの前記第１のフレームからデータを抽出し、前記所定の伝送路が前記第２のフレームを伝送するように適合されていることを確認すると前記未決フレームのうちの前記第２のフレームからデータを抽出する、請求項２に記載の通信装置。
【請求項４】
前記第１の情報は前記第１のフレームに含まれるデータに関する情報であり、前記第２の情報は前記第２のフレームに含まれるデータに関する情報である、請求項１〜３の何れか一項に記載の通信装置。
【請求項５】
所定の伝送路を介して受信した少なくとも一つのパケットから第１のフレーム及び第２のフレームを作成し、
前記第１のフレーム内の第１の所定領域に含まれる第１の情報が、前記第１のフレームについて定められた第１の規則を満たすか否か判定し、または前記第２のフレーム内の第２の所定領域に含まれる第２の情報が、前記第２のフレームについて定められた第２の規則を満たすか否か判定し、
前記第１の情報が前記第１の規則を満たすと判定された場合、前記第１の規則にしたがって前記第１のフレームからデータを抽出し、または前記第２の情報が前記第２の規則を満たすと判定された場合、前記第２の規則にしたがって前記第２のフレームからデータを抽出する、
ことを含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、通信装置及び通信方法に関し、特にパケット単位でデータを送受信する通信装置及び通信方法に関する。
【背景技術】
【０００２】
近年、非同期転送モード（ＡＴＭ）と呼ばれる通信方式が、音声通信、データ通信などの幅広い通信分野で使用されている。ＡＴＭでは、データを、セルと呼ばれる固定長のパケットに分割して送受信する。各ＡＴＭセルは、５バイト（オクテットともいう）長のヘッダ部分と、４８バイト（オクテット）長のペイロードを含む。ここで、提供される通信サービスの種類に応じて、ＡＴＭセルのペイロードとデータサイズの異なるパケットを送受信する際、ＡＴＭセルにデータを組み込めるように、パケットを分割したり、多重化する必要がある。そのようなデータの分割及び多重化は、ＡＴＭセルの送受信を行うＡＴＭレイヤの上位層であるＡＴＭアダプテーションレイヤ（ＡＡＬ）によって行われる。ＡＡＬの種類として、代表的なものに、可変ビットレートの低速通信などに適したＡＡＬ２と、可変ビットレートの広帯域データ通信及び制御データ通信に適したＡＡＬ５がある。ＡＡＬ２のデータフレームのフォーマットとＡＡＬ５のデータフレームのフォーマットは、互いに異なっている。そのため、ＡＴＭにしたがって通信するＡＴＭ交換機などの通信装置は、ＡＴＭセルを受信すると、受信したＡＴＭセルのヘッダ情報に基づいて、そのセルに含まれるデータをＡＡＬ２のデータフレームまたはＡＡＬ５のデータフレームとして組み立てる（例えば、特許文献１を参照）。
【０００３】
【特許文献１】特開２００５−２５３０７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、ＡＴＭでは、通信端末間の通信が確立される際、２種類の仮想的な情報伝送路（仮想チャネル（ＶＣ）及び仮想パス（ＶＰ））が規定される。そして、各ＡＴＭセルのヘッダには、そのＡＴＭセルが通るＶＣ及びＶＰを識別するための識別子ＶＣＩ、ＶＰＩが格納される。通常、一度通信が確立されると、その通信中において送受信されるデータの種類は変わらない。そこで、ＡＡＬ２回線またはＡＡＬ５回線として使用されるＶＣ及びＶＰの範囲は、互いに重複しないように予め定義され、その範囲は回線定義情報として各通信装置に記憶される。そのため、各通信装置は、受信した各ＡＴＭセルのヘッダに格納されたＶＣＩ及びＶＰＩと回線定義情報を参照して、そのＡＴＭセルからＡＡＬ２のデータフレームを組み立てるか、ＡＡＬ５のデータフレームを組み立てるか決定できる。
【０００５】
しかし、この場合、ＡＴＭに従って通信する通信システムに含まれる全ての通信装置が、同一の回線定義情報を持たなければならない。全ての通信装置が同一の回線定義情報を持つためには、通信システムは、回線定義情報を更新するための何等かの同期手順を持つ必要がある。そのため、通信システムが複雑化するおそれがある。さらに、通信システムに新たな通信装置を追加したり、既存の通信装置を新しいものに交換する度に、同期手順を実行しなければならないため、通信システムに含まれる通信装置が多くなるにつれて、通信システムの構築が困難となるおそれがある。
【０００６】
また、提供される通信サービスに対するニーズは、時と場所によって変動し、ＡＡＬ２回線とＡＡＬ５回線の使用頻度も変動する。この場合、使用頻度の高い方の回線の範囲を広くすることが好ましい。そこで、ＡＡＬ２回線として使用するＶＣ、ＶＰの範囲と、ＡＡＬ５回線として使用するＶＣ、ＶＰの範囲の比率を変更するためには、各通信装置が有している回線定義情報をそれぞれ更新する必要がある。しかし、その回線定義情報を頻繁に更新することは困難であるため、その比率を変更することは困難である。そこで、ＡＡＬ２回線、ＡＡＬ５回線とも、提供される通信サービスに対して推定される最大使用頻度に応じて準備されなければならない。このことは、通信システムの構築に必要なリソースの増加、コストの上昇につながる。
【０００７】
そこで、本願は、情報伝送路毎に伝送されるデータフレームの種類を事前に定義することなく、受信時において、そのデータフレームの種類を特定できる通信装置及び通信方法を提供することを課題とする。
【課題を解決するための手段】
【０００８】
一つの実施形態によれば、通信装置が提供される。係る通信装置は、所定の伝送路を介して受信した少なくとも一つのパケットから第１のフレーム及び第２のフレームを作成するフレーム作成部と、第１のフレーム内の第１の所定領域に含まれる第１の情報が、第１のフレームについて定められた第１の規則を満たすか否か判定し、または第２のフレーム内の第２の所定領域に含まれる第２の情報が、第２のフレームについて定められた第２の規則を満たすか否か判定するフレーム検証部と、フレーム検証部により第１の情報が第１の規則を満たすと判定された場合、第１の規則にしたがって第１のフレームからデータを抽出し、またはフレーム検証部により第２の情報が第２の規則を満たすと判定された場合、第２の規則にしたがって第２のフレームからデータを抽出するデータ抽出部とを有する。
【０００９】
また他の実施形態によれば、通信方法が提供される。係る通信方法は、所定の伝送路を介して受信した少なくとも一つのパケットから第１のフレーム及び第２のフレームを作成し、第１のフレーム内の第１の所定領域に含まれる第１の情報が、第１のフレームについて定められた第１の規則を満たすか否か判定し、または第２のフレーム内の第２の所定領域に含まれる第２の情報が、第２のフレームについて定められた第２の規則を満たすか否か判定し、第１の情報が第１の規則を満たすと判定された場合、第１の規則にしたがって第１のフレームからデータを抽出し、または第２の情報が第２の規則を満たすと判定された場合、第２の規則にしたがって第２のフレームからデータを抽出することを含む。
【発明の効果】
【００１０】
本願に開示された通信装置及び通信方法は、情報伝送路毎に伝送されるデータフレームの種類を事前に定義することなく、受信時において、そのデータフレームの種類を特定できるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下、図を参照しつつ、一つの実施形態による通信装置について説明する。
一つの実施形態による通信装置は、非同期転送モード（ＡＴＭ）にしたがって他の通信装置とデータを送受信する。その際、係る通信装置は、受信した各ＡＴＭセルから、ＡＡＬ２データフレームとＡＡＬ５データフレームを作成する。通信装置は、各データフレームから、ＡＡＬ２フォーマットまたはＡＡＬ５フォーマットとしてのヘッダ領域などに含まれるデータの値が適切な値であるか否かを調べる。通信装置は、その結果に基づいて、受信した各ＡＴＭセルに含まれるデータが、ＡＡＬ２によるデータか、ＡＡＬ５によるデータかを判断する。
【００１２】
図１は、一つの実施形態による通信装置１、２を使用した通信システム１００の概略構成図である。図１に示すように、通信装置１及び２は、通信回線３で接続される。そして通信装置１と通信装置２は、ＡＴＭ交換機であり、ＡＴＭにしたがって互いに通信する。  また、通信装置１には、音声通信を要求する通信端末４及びデータ通信を要求する通信端末５が接続される。そして通信端末４と通信装置１は、音声通信に適した通信プロトコルにしたがって音声信号を送受信する。一方、通信端末５と通信装置１は、データ通信に適した通信プロトコルにしたがってデータ信号を送受信する。同様に、通信装置２には、音声通信を要求する通信端末６及びデータ通信を要求する通信端末７が接続される。そして通信端末６と通信装置２は、音声通信に適した通信プロトコルにしたがって音声信号を送受信する。一方、通信端末７と通信装置２は、データ通信に適した通信プロトコルにしたがってデータ信号を送受信する。
ここで、通信装置１と通信装置２が通信する際、通信回線３上には、情報伝送路として仮想チャネル（ＶＣ）と仮想パス（ＶＰ）が設定される。通信装置１及び２は、ＶＣ及びＶＰを、要求される通信サービスの種類に応じて、ＡＴＭアダプティブレイヤ・タイプ２（ＡＡＬ２）回線またはＡＴＭアダプティブレイヤ・タイプ５（ＡＡＬ５）回線として設定する。例えば、通信端末４と通信端末６が互いに音声通信を行う場合、通信装置１及び２は、それらの端末間の信号を送受信するために、ＶＣ及びＶＰをＡＡＬ２回線として設定する。一方、通信端末５と通信端末７が互いにデータ通信を行う場合、通信装置１及び２は、それらの端末間の信号を送受信するために、ＶＣ及びＶＰをＡＡＬ５回線として設定する。
【００１３】
図２は、一つの実施形態による通信装置１の概略構成図である。なお、通信装置１と通信装置２は、同一の構成を有するので、以下では、通信装置１についてのみ説明する。図２に示すように、通信装置１は、セル送受信部１０、ＡＴＭ処理部１１、セル分割組立部１２、ＡＡＬフレーム作成部１３、フレーム検証部１４、データ抽出部１５、記憶部１６及び制御部１７を有する。
このうち、セル送受信部１０、ＡＴＭ処理部１１、セル分割組立部１２、ＡＡＬフレーム作成部１３、フレーム検証部１４、データ抽出部１５及び制御部１７は、マイクロプロセッサとそのマイクロプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、上記の各部を、ファームウェアとして実装してもよい。また、ＡＴＭセル送受信部１０は、通信インターフェース及びその周辺回路を有する。さらに、記憶部１８は、ＲＯＭ、ＲＡＭなどの半導体メモリ、あるいは磁気記録媒体及びそのアクセス装置などを有する。そして、通信装置１は、上記のように、ＡＴＭ交換機であり、イーサネット（登録商標）など他の通信形式にしたがって通信するための通信回線によって、ＰＣ若しくはサーバなどの通信端末と接続される。なお、通信装置１は、例えば、パーソナルコンピュータ（ＰＣ）、サーバ、若しくは家庭内やオフィス内に設置される回線終端装置などに実装されるオンボードモジュールであってもよい。あるいは、通信装置１は、ＰＣ、サーバそのものであってもよい。
以下、通信装置１の各部について詳細に説明する。
【００１４】
セル送受信部１０は、通信回線３と接続され、ＡＴＭ処理部１１から受け取ったＡＴＭセルを通信回線３へ出力する。逆に、セル送受信部１０は、通信回線３からＡＴＭセルを受信すると、そのＡＴＭセルをＡＴＭ処理部１１へ渡す。
【００１５】
ＡＴＭ処理部１１は、ＡＴＭレイヤに相当する処理を行う。具体的には、ＡＴＭ処理部１１は、セル分割組立部１２から、送信すべきデータを受け取ると、そのデータを伝送するための仮想チャネル（ＶＣ）及び仮想パス（ＶＰ）を設定し、ＡＴＭヘッダを作成する。そしてＡＴＭ処理部１１は、そのデータにＡＴＭヘッダを付加して、ＡＴＭセルを作成する。そしてＡＴＭ処理部１１は、作成したＡＴＭセルをセル送受信部１０へ渡す。一方、ＡＴＭ処理部１１は、通信回線３を介して受信したＡＴＭセルをセル送受信部１０から受け取ると、そのＡＴＭセルからＡＴＭヘッダを除去して、ＡＴＭセルのペイロードに含まれるデータをＡＡＬフレーム作成部１３へ渡す。またＡＴＭ処理部１１は、ＡＴＭヘッダから、受信したＡＴＭセルが通ったＶＣ及びＶＰの識別子ＶＣＩ、ＶＰＩを取得する。そしてＡＴＭ処理部１１は、そのＶＣＩ、ＶＰＩをＡＴＭセルのペイロードに含まれるデータに関連付けてＡＡＬフレーム作成部１３へ渡す。
さらにＡＴＭ処理部１１は、ＡＴＭセルの多重化・分離、ＶＣＩ及びＶＰＩの変換などの処理を行う。
【００１６】
セル分割組立部１２は、ＡＴＭアダプティブレイヤの分割組立サブレイヤ（Segmentation and Reassembly Sublayer：ＳＡＲ）に相当する処理を行う。具体的には、セル分割組立部１２は、データを送信する際、制御部１７から受け取ったデータを、ＡＡＬ２フォーマットまたはＡＡＬ５フォーマットにしたがってＡＴＭセルのペイロードに格納できるように分割または多重化する。その際、セル分割組立部１２は、制御部１７から、データとともに、データの送信を要求するアプリケーションの種類にしたがって定められたフラグを受け取る。そしてセル分割部１２は、そのフラグを参照して、どちらのフォーマットにしたがってデータ分割または多重化するか決定する。例えば、データの送信を要求するアプリケーションが、低速音声通信を行うものである場合、フラグは、データをＡＡＬ２フォーマットにしたがって分割及び多重化することを示す値を持つ。一方、例えば、データの送信を要求するアプリケーションが、データ通信を行うものである場合、フラグは、データをＡＡＬ５フォーマットにしたがって分割することを示す値を持つ。
セル分割組立部１２は、ＡＴＭセルのペイロードサイズに分割及び多重化したデータをＡＴＭ処理部１１へ渡す。
【００１７】
ＡＡＬフレーム作成部１３は、ＡＴＭアダプティブレイヤの分割組立サブレイヤ（Convergence Sublayer：ＣＳ）に相当する処理を行う。具体的には、ＡＡＬフレーム作成部１３は、データを受信する際、ＡＴＭ処理部１１から受け取った、少なくとも一つのＡＴＭセルのペイロードに含まれるデータから、ＡＡＬ２データフレーム及びＡＡＬ５データフレームをそれぞれ作成する。ただし、ＡＴＭ処理部１１から受け取ったデータが通ったＶＣ及びＶＰが、ＡＡＬ２回線若しくはＡＡＬ５回線の何れかであることを示す回線定義情報が存在する場合、ＡＡＬフレーム作成部１３は、その回線定義情報にしたがってＡＡＬ２データフレームまたはＡＡＬ５データフレームの一方のみを作成する。
【００１８】
図３に、ＡＴＭセルから作成されるＡＡＬ２データフレーム及びＡＡＬ５データフレームの概念図を示す。図３に示した例では、二つのＡＴＭセル３１０、３２０から、一つのＡＡＬ２データフレーム３３０と一つのＡＡＬ５データフレーム３４０が作成される。しかし、ＡＡＬフレーム作成部１３は、ＡＴＭセルのペイロードに含まれる情報にしたがって、１または３以上のＡＴＭセルからＡＡＬ２データフレーム及びＡＡＬ５データフレームを作成してもよい。
【００１９】
まず、ＡＡＬ２データフレームを作成する場合について説明する。ＡＡＬフレーム作成部１３は、ＡＴＭセル２１０のペイロードから、１オクテット長のスタートフィールド（ＳＴＦ）３３１及びそれに続くＣＰＳ（Common Part Sublayer）パケット３３２を抽出する。またＡＡＬフレーム作成部１３は、ＡＴＭセル３２０のペイロードから、ＣＰＳパケット３３２の残り部分を抽出する。そしてＡＡＬフレーム作成部１３は、ＣＰＳパケット３３２を一つにまとめて、ＡＡＬ２データフレーム３３０とする。なお、ＣＰＳパケット３３２には、３オクテット長のＣＰＳヘッダ３３３と可変長のＣＰＳペイロード３３４が含まれる。
【００２０】
図４（ａ）及び（ｂ）に、ＳＴＦ及びＣＰＳヘッダの構成を示す。図４（ａ）に示すように、ＳＴＦ３３１は、６ビット長のＯＳＦ（Offset Field）４１１と、１ビット長のＳＮ（Sequence Number）４１２と、１ビット長のＰ（Parity）４１３を含む。ＯＳＦ４１１は、ＡＴＭセルのペイロードにおいて（ＡＡＬ２の場合、ＣＰＳ−ＰＤＵに相当する）最初のＣＰＵパケットの位置を表す。ＯＳＦ４１１が０〜４６の範囲内の値を有する場合、その値は、最初のパケットの境界位置を表す。一方、ＯＳＦ４１１の値が４７である場合、そのＡＴＭセルのペイロード内にはＣＰＳパケットの境界が存在しないことを表す。ＳＮ４１２は、モジュロ２のシーケンス番号である。また、Ｐ４１３は、ＳＴＦ３３１の奇数のパリティである。
【００２１】
また、図４（ｂ）に示すように、ＣＰＳヘッダ３３３は、８ビット長のＣＩＤ（Channel Identifier）４２１と、６ビット長のＬＩ（Length Indicator）４２２と、それぞれ５ビット長のＵＵＩ（User-t-User Indication）４２３及びＨＥＣ（Header Error Control）４２４を含む。ＣＩＤ４２１は、１〜２５５の値を持つ。ＬＩ４２２は、ＣＰＳパケットのペイロード長より'1'小さい値を持つ。またＵＵＩ４２３は、ＡＡＬ２のユーザ間での情報の伝達に使用される。そのため、ＵＵＩ４２３の値は、ＡＡＬ２では規定されない。ＨＥＣ４２４は、５ビット長のＣＲＣ（巡回冗長検査）符号であり、ＣＰＳヘッダ３１３の誤り検出に使用される。なお、ＨＥＣ４２４で使用されるＣＲＣ符号の生成多項式は、x5+x2+1である。
【００２２】
次に、ＡＡＬ５データフレームを作成する場合について説明する。図３に示すように、ＡＡＬフレーム作成部１３は、この例では、ＡＴＭセル３１０及び３２０のペイロードから、一つのＡＡＬ５データフレーム３４０を抽出する。ＡＡＬ５データフレーム３４０、すなわち、ＣＰＣＳ−ＰＤＵ（Common Part Convergence Sublayer-Protocol Data Unit）は、可変長のＣＰＣＳ−ＰＤＵペイロード３４１と、可変長（０−４７オクテット長）のＰＡＤフィールド３４２と、８オクテット長のトレイラ３４３を持つ。
【００２３】
図５に、ＡＡＬ５データフレームが有するトレイラの構成を示す。図５に示すように、トレイラ３４２は、１オクテット長のユーザ間表示（ＣＰＣＳ−ＵＵ）フィールド５０１と、１オクテット長の共通部識別子（ＣＰＩ：Common Part Indicator）５０２と、２オクテット長の長さフィールド（Ｌｅｎｇｔｈ）５０３と、４オクテット長のＣＲＣフィールド５０４を含む。ＣＰＣＳ−ＵＵフィールド５０１は、透過的にＣＰＣＳ（Common Part Convergence Sublayer）ユーザ間の情報を転送されるために使用される。そのため、ＣＰＣＳ−ＵＵフィールド５０１の値は、ＡＡＬ５では規定されない。ＣＰＩ５０２は、トレイラ３４２の長さを６４ビットに揃える。ＣＰＩ５０２は、トレイラ３４２の長さを揃えること以外の機能を持たない場合、'0x00'の値を持つ。Ｌｅｎｇｔｈ５０３は、ＣＰＣＳ−ＰＤＵペイロード３４１の長さをオクテット単位で表す。ＣＲＣフィールド５０４は、ＣＲＣフィールド自身を除いた、ＣＰＣＳ−ＰＤＵ全体の巡回冗長検査符号である。
【００２４】
ＡＡＬフレーム作成部１３は、ＡＡＬ２データフレームまたはＡＡＬ５データフレームを作成する度に、それらのデータフレームをフレーム検証部１４へ渡す。
【００２５】
フレーム検証部１４は、ＡＡＬフレーム作成部１３から受け取ったＡＡＬ２データフレーム及びＡＡＬ５データフレームを、それぞれ検証する。そのために、フレーム検証部１４は、ＡＡＬ２データフレームに関して、ＳＴＦまたはＣＰＳヘッダに含まれる各フィールドの値が、ＡＡＬ２フォーマットに規定された規則を満たすか否かを調べる。また、フレーム検証部１４は、ＡＡＬ５データフレームに関して、トレイラに含まれる各フィールドの値が、ＡＡＬ５フォーマットに規定された規則を満たすか否かを調べる。
まず、ＡＡＬ２データフレームの検証について説明する。フレーム検証部１４は、ＡＡＬ２データフレームを検証する際、例えば、以下の項目を検査する。
・ＳＴＦのＯＳＦについて
フレーム検証部１４は、ＯＳＦの値が、有効範囲（すなわち、０〜４７）内の値か否か確認する。そして、フレーム検証部１４は、ＯＳＦの値が有効範囲内に含まれていれば、ＯＳＦはＡＡＬ２フォーマットで規定された規則を満たすと判定し、有効範囲内から外れていれば、ＯＳＦはその規則を満たさないと判定する。
・ＣＰＳヘッダのＣＩＤについて
フレーム検証部１４は、ＣＩＤの値が、有効範囲（すなわち、１〜２５５）内の値か否か確認する。そして、フレーム検証部１４は、ＣＩＤの値が有効範囲内に含まれていれば、ＣＩＤはＡＡＬ２フォーマットで規定された規則を満たすと判定し、有効範囲内から外れていれば、ＣＩＤはその規則を満たさないと判定する。
・ＣＰＳヘッダのＬＩについて
フレーム検証部１４は、ＬＩの値が、ＣＰＳパケットのペイロード長より'1'小さい値か否か確認する。そして、フレーム検証部１４は、ＬＩの値がＣＰＳパケットのペイロード長より'1'小さければ、ＬＩはＡＡＬ２フォーマットで規定された規則を満たすと判定し、それ以外の値であれば、ＬＩはその規則を満たさないと判定する。
・ＣＰＳヘッダのＵＵＩについて
フレーム検証部１４は、ＵＵＩの値が、有効範囲内の値か否か確認する。そして、フレーム検証部１４は、ＵＵＩの値が有効範囲内に含まれていれば、ＵＵＩは所定の規則を満たすと判定し、有効範囲内から外れていれば、ＵＵＩは所定の規則を満たさないと判定する。ただし、ＡＡＬ２ではＵＵＩの値は規定されないので、フレーム検証部１４は、制御部１７から予めＵＵＩの有効範囲を取得しておく必要がある。
・ＣＰＳヘッダのＨＥＣについて
フレーム検証部１４は、ＨＥＣのＣＲＣ符号が、正常な値か否か確認する。そして、フレーム検証部１４は、ＣＲＣ符号が正常な値（すなわち、取り得る値）であれば、ＨＥＣはＡＡＬ２フォーマットで規定された規則を満たすと判定し、ＣＲＣ符号が取り得ない値であれば、ＨＥＣはその規則を満たさないと判定する。
【００２６】
次に、ＡＡＬ５データフレームの検証について説明する。フレーム検証部１４は、ＡＡＬ５データフレームを検証する際、例えば、以下の項目を検査する。
・ＣＰＣＳ−ＵＵフィールドについて
フレーム検証部１４は、ＣＰＣＳ−ＵＵの値が、有効範囲内の値か否か確認する。そして、フレーム検証部１４は、ＣＰＣＳ−ＵＵの値が有効範囲内に含まれていれば、ＣＰＣＳ−ＵＵフィールドは所定の規則を満たすと判定し、有効範囲内から外れていれば、ＣＰＣＳ−ＵＵフィールドはその所定の規則を満たさないと判定する。ただし、ＡＡＬ５ではＣＰＣＳ−ＵＵの値は規定されないので、フレーム検証部１４は、制御部１７から予めＣＰＣＳ−ＵＵの有効範囲を取得しておく必要がある。
・ＣＰＩについて
フレーム検証部１４は、ＣＰＩの値が、有効範囲内の値か否か確認する。例えば、ＣＰＩに、トレイラを６４ビット長にする機能しか付与されていない場合、その有効範囲は'0x00'のみである。そして、フレーム検証部１４は、ＣＰＩの値が有効範囲内に含まれていれば、ＣＰＩはＡＡＬ５フォーマットで規定された規則を満たすと判定し、有効範囲内から外れていれば、ＣＰＩはその規則を満たさないと判定する。
・Ｌｅｎｇｔｈについて
フレーム検証部１４は、Ｌｅｎｇｔｈの値が、ＣＰＣＳ−ＰＤＵペイロード長と一致するか否か確認する。そして、フレーム検証部１４は、Ｌｅｎｇｔｈの値がそのペイロード長と一致すれば、ＬｅｎｇｔｈはＡＡＬ５フォーマットで規定された規則を満たすと判定し、一致しなければ、Ｌｅｎｇｔｈはその規則を満たさないと判定する。
・ＣＲＣフィールドについて
フレーム検証部１４は、ＣＲＣフィールドに含まれるＣＲＣ符号が、正常な値か否か確認する。そして、フレーム検証部１４は、ＣＲＣ符号が正常な値（すなわち、取り得る値）であれば、ＣＲＣフィールドはＡＡＬ５フォーマットで規定された規則を満たすと判定し、ＣＲＣ符号が取り得ない値であれば、ＣＲＣフィールドはその規則を満たさないと判定する。
【００２７】
フレーム検証部１４は、上記の項目の一部または全てを検査する。そして、ＡＡＬ２データフレームについて検査した項目全てがＡＡＬ２フォーマットに規定された規則を満たしていれば、フレーム検証部１４は、受信したデータは、ＡＡＬ２フォーマットにしたがって送信されたものであると判定する。一方、フレーム検証部１４は、何れかの項目についてＡＡＬ２フォーマットに規定された規則を満たさなければ、受信したデータは、ＡＡＬ２フォーマットにしたがって送信されたものではないと判定する。例えば、フレーム検証部１４は、ＡＡＬ２データフレームについて、ＣＰＳヘッダのＨＥＣのみを検査してもよい。そしてＨＥＣがＡＡＬ２フォーマットに規定された規則を満たさなければ、フレーム検証部１４は、受信したデータは、ＡＡＬ２フォーマットにしたがって送信されたものではないと判定する。また、フレーム検証部１４は、上記の項目全てを検査し、一部の項目においてＡＡＬ２フォーマットに規定された規則を満たしていないと判定しても、ＨＥＣのＣＲＣ符号で示された誤り検出結果を考慮すると、ＣＰＳヘッダ全体としてＡＡＬ２フォーマットに規定された規則を満たしていれば、受信したデータは、ＡＡＬ２フォーマットにしたがって送信されたと判定してもよい。例えば、ＬＩの値が、"ＣＰＳパケットのペイロード長−１"と比較して、ＬＩの何れか１ビットに相当する値だけ異なっていたとしても、ＨＥＣのＣＲＣ符号で示された誤り検出結果が、その１ビットが誤りであることを示していれば、フレーム検証部１４は、受信したデータは、ＡＡＬ２フォーマットにしたがって送信されたと判定してもよい。
同様に、フレーム検証部１４は、ＡＡＬ５データフレームについて検査した項目全てがＡＡＬ５フォーマットに規定された規則を満たしていれば、フレーム検証部１４は、受信したデータは、ＡＡＬ５フォーマットにしたがって送信されたものであると判定する。
【００２８】
フレーム検証部１４は、受信データが通った仮想チャネル及び仮想パスについて、そのデータがＡＡＬ２かＡＡＬ５のどちらのフォーマットにしたがって送信されたのか不明であれば、上記の判定を実施する。その際、フレーム検証部１４は、その仮想チャネル及び仮想パスを経由して最初に受信した幾つかのＡＴＭセルを用いて、受信したデータがＡＡＬ２かＡＡＬ５のどちらのフォーマットにしたがって送信されたのかを判定する。そしてフレーム検証部１４は、その判定結果を、受信データが通った仮想チャネル及び仮想パスの識別子ＶＣＩ、ＶＰＩと関連付け、回線定義情報として記憶部１６に記憶する。なお、ＶＣＩ、ＶＰＩは、ＡＴＭ処理部１１からＡＴＭ作成部１３を経由して、受信データとともにフレーム検証部１４に通知される。
【００２９】
図６に、フレーム検証部１４によって作成される回線定義情報テーブルの一例を示す。回線定義情報テーブルは、ＡＡＬ２回線定義情報テーブル６１０とＡＡＬ５回線定義情報テーブル６２０を含む。ＡＡＬ２回線定義情報テーブル６１０は、ＡＡＬ２回線として使用される仮想チャネル及び仮想パスを定義する。またＡＡＬ５回線定義情報テーブル６２０は、ＡＡＬ５回線として使用される仮想チャネル及び仮想パスを定義する。
ＡＡＬ２回線定義情報テーブル６１０は、一つのＡＡＬ２回線ごとに、対応するＶＣＩ、ＶＰＩの値を規定する。例えば、図６に示すように、ＡＡＬ２回線定義情報テーブル６１０の欄６１１には、ＡＡＬ２回線＃０は、ＶＰＩ＝０、ＶＣＩ＝３２であることが示されている。また、ＡＡＬ２回線定義情報テーブル６１０の欄６１２には、ＡＡＬ２回線＃１は、ＶＰＩ＝０、ＶＣＩ＝３４であることが示されている。同様に、ＡＡＬ５回線定義情報テーブル６２０も、一つのＡＡＬ５回線ごとに、対応するＶＣＩ、ＶＰＩの値を規定する。例えば、図６に示すように、ＡＡＬ５回線定義情報テーブル６２０の欄６２１には、ＡＡＬ５回線＃０は、ＶＰＩ＝０、ＶＣＩ＝３３であることが示されている。
これらの回線定義情報テーブルは、フレーム検証部１４が、ＶＰＩ、ＶＣＩの組について、新たにＡＡＬ２回線かＡＡＬ５回線か判別する度に、そのＶＰＩ、ＶＣＩの組が追加され、更新される。したがって、ＡＡＬ２回線定義情報テーブル６１０に規定されているＡＡＬ２回線の数と、ＡＡＬ５回線定義情報テーブル６２０に規定されているＡＡＬ５回線の数は、一致しないこともある。また、これらの回線定義情報テーブルは、一度作成されると、通信が終了するまで保持される。
【００３０】
データ抽出部１５は、ＡＡＬフレーム作成部１４によって作成されたＡＡＬ２データフレーム及びＡＡＬ５データフレームのうち、フレーム検証部１４によってＡＡＬ２フォーマットまたはＡＡＬ５フォーマットを満たすと判定されたデータフレームからデータを抽出する。そしてデータ抽出部１５は、抽出したデータを制御部１７へ渡す。
【００３１】
記憶部１６は、上記の回線定義情報テーブルの他、一時的に格納されるデータ、通信装置１を制御するために必要なプログラム及びデータなどを記憶する。そして必要に応じて、それらプログラム及びデータを、通信装置１の各部に提供する。
【００３２】
制御部１７は、通信装置１の各部を制御する。また、制御部１７は、通信端末４または通信端末５から受信したデータの種類にしたがって、あるいは、通信装置１上で動作する各種アプリケーションにしたがって、他のＡＴＭ通信装置へ送信するためのデータを準備する。そして制御部１７は、そのデータをセル分割組立部１２へ渡す。一方、制御部１７は、データ抽出部１５から受け取ったデータを所定のアプリケーションに渡す。あるいは制御部１７は、データ抽出部１５から受け取ったデータを、通信端末４または５と通信するための通信プロトコルにしたがってパケット化し、通信端末４または５へ送信する。
【００３３】
図７のフローチャートを参照しつつ、通信装置１における受信処理の動作手順の一例を示す。以下の動作手順は、制御部１７によって制御される。なお、通信装置１がデータを送信するときの送信処理の手順は、データ送信に使用される仮想チャネル及び仮想パスがＡＡＬのタイプに関係なく未使用のものから選択されることを除き、従来のＡＴＭ通信装置の送信処理と同様であるため、説明を省略する。
【００３４】
最初に、通信装置１は、ＡＴＭセルを受信すると、そのＡＴＭセルが通った仮想チャネル、仮想パスの回線定義情報が存在するか否か確認する（ステップＳ１０１）。具体的には、通信装置１のＡＴＭ処理部１１は、通信回線３上に設定された仮想チャネル及び仮想パスから、セル送受信部１０を経由してＡＴＭセルを受信する。ＡＴＭ処理部１１は、そのセルのＡＴＭヘッダに含まれる、仮想チャネル及び仮想パスの識別子ＶＣＩ、ＶＰＩの組が、記憶部１６に記憶されているＡＡＬ２回線定義情報テーブルまたはＡＡＬ５回線定義情報テーブルに登録されているか否かを確認する。そして、ＶＣＩ、ＶＰＩの組が、どちらの回線定義情報テーブルにも登録されていない場合、ＡＴＭ処理部１１は、受け取ったデータのＡＡＬのタイプが不明であることをＡＡＬフレーム作成部１３に通知する。そしてＡＴＭ処理部１１は、ＶＣＩ、ＶＰＩとともにＡＴＭセルのペイロードに含まれるデータもＡＡＬフレーム作成部１３へ渡す。
【００３５】
ＡＡＬフレーム作成部１３は、受け取ったデータからＡＡＬ２データフレーム及びＡＡＬ５データフレームを作成する（ステップＳ１０２）。そしてＡＡＬフレーム作成部１３は、ＡＡＬ２またはＡＡＬ５のフォーマットにしたがって、データフレームの作成が完了したか否か判断する（ステップＳ１０３）。ステップＳ１０３において、データフレームの作成が完了していない場合、ＡＡＬフレーム作成部１３は、次のＡＴＭセルを受信するまで待機する。そして、ＡＡＬフレーム作成部１３は、次のＡＴＭセルを受信すると、ステップＳ１０２へ戻り、ＡＡＬ２データフレーム及びＡＡＬ５データフレームを作成する。
【００３６】
ステップＳ１０３において、ＡＡＬフレーム作成部１３は、ＡＡＬ２データフレーム及びＡＡＬ５データフレームの作成が完了したと判断した場合、それらのデータフレームをフレーム検証部１４及びデータ抽出部１５へ渡す。そしてフレーム検証部１４は、それらのデータフレームの整合性を検証する（ステップＳ１０４）。すなわち、フレーム検証部１４は、作成された各データフレームが、それぞれＡＡＬ２フォーマットまたはＡＡＬ５フォーマットに規定された規則を満たすか否か判定する。
ステップＳ１０４において、フレーム検証部１４は、ＡＡＬ２データフレームのみがＡＡＬ２フォーマットに規定された規則を満たすと判定した場合、該当するＶＣＩ、ＶＰＩの組を、ＡＡＬ２回線定義情報テーブルに登録する（ステップＳ１０５）。またフレーム検証部１４は、作成されたデータフレームのうち、ＡＡＬ２データフレームが正しいことをデータ抽出部１５へ通知する。そしてデータ抽出部１５は、ＡＡＬ２データフレームからデータを抽出する（ステップＳ１０６）。データ抽出部１５は、抽出したデータを制御部１７へ渡す。
【００３７】
ステップＳ１０４において、フレーム検証部１４は、ＡＡＬ５データフレームのみがＡＡＬ５フォーマットに規定された規則を満たすと判定した場合、該当するＶＣＩ、ＶＰＩの組を、ＡＡＬ５回線定義情報テーブルに登録する（ステップＳ１０７）。またフレーム検証部１４は、作成されたデータフレームのうち、ＡＡＬ５データフレームが正しいことをデータ抽出部１５へ通知する。そしてデータ抽出部１５は、ＡＡＬ５データフレームからデータを抽出する（ステップＳ１０８）。データ抽出部１５は、抽出したデータを制御部１７へ渡す。
【００３８】
また、ステップＳ１０４において、フレーム検証部１４は、ＡＡＬ２データフレームとＡＡＬ５データフレームの何れもＡＡＬ２フォーマット若しくはＡＡＬ５フォーマットに規定された規則を満たさないと判定した場合、作成したそれらのデータフレームを未決フレームとして記憶部１６に格納する（ステップＳ１０９）。この場合、受信したＡＴＭセルに含まれるデータが、ＡＡＬ２のフォーマットに従うのか、ＡＡＬ５のフォーマットに従うのか決定できないためである。同様に、ＡＡＬ２データフレームとＡＡＬ５データフレームの両方ともＡＡＬ２フォーマット若しくはＡＡＬ５フォーマットに規定された規則を満たすと判定した場合も、作成したそれらのデータフレームを未決フレームとして記憶部１６に格納する。
【００３９】
一方、ステップＳ１０１において、受信したＡＴＭセルが通った仮想パス及び仮想チャネルの組が回線定義情報テーブルに登録されている場合、ＡＴＭ処理部１１は、そのＶＣＩ、ＶＰＩの組が、ＡＡＬ２またはＡＡＬ５回線定義情報テーブルに登録されていれば、受け取ったデータのＡＡＬのタイプをＡＡＬフレーム作成部１３へ通知する。そしてＡＴＭ処理部１１は、ＡＴＭセルのペイロードに含まれるデータもＡＡＬフレーム作成部１３へ渡す。ＡＡＬフレーム作成部１３は、通知されたＡＡＬのタイプにしたがって、受け取ったデータからＡＡＬ２データフレームまたはＡＡＬ５データフレームの何れかを作成する。ＡＡＬフレーム作成部１３は、作成されたデータフレームをデータ抽出部１５へ渡す。そしてデータ抽出部１５は、受け取ったデータフレームからデータを抽出する（ステップＳ１１０）。また、データ抽出部１５は、記憶部１６に未決データフレームが存在する場合、通知されたＡＡＬのタイプにしたがってその未決データフレームを解釈することにより、未決データフレームからデータを抽出する。データ抽出部１５は、抽出したデータを制御部１７へ渡す。
ステップＳ１０６、１０８、１０９または１１０の後、制御部１７は、処理を終了し、次のＡＴＭセルの受信まで待機する。
【００４０】
以上説明してきたように、一つの実施形態に係る通信装置１は、受信した各ＡＴＭセルから、ＡＡＬ２データフレームとＡＡＬ５データフレームを作成する。そして、通信装置１は、各データフレームから、ＡＡＬ２フォーマットまたはＡＡＬ５フォーマットとしてのヘッダ領域などに含まれるデータの値が、適切な値であるか否かを調べることにより、受信した各ＡＴＭセルに含まれるデータが、ＡＡＬ２によるデータか、ＡＡＬ５によるデータかを判断する。そのため、通信装置１は、事前に回線定義情報を定めなくても、ＡＡＬ２によるデータもＡＡＬ５によるデータも受信し、正しくデータを抽出することができる。したがって、通信装置１を使用した通信システムは、その通信システムで提供される通信サービスの使用状況に応じて、情報伝送路の設定をフレキシブルかつ適切に変更できる。また、その通信システムでは、回線定義情報を事前に準備しなくてよいので、通信装置１の追加または更新も容易に行うことができる。さらに、通信装置１は、一旦ＡＡＬ２データフレームとＡＡＬ５データフレームを作成した後に、それらデータフレームがＡＡＬ２若しくはＡＡＬ５フォーマットに規定された規則を満たすか否か判定する。そのため、通信装置１は、受信したデータが、ＡＡＬ２によるものかＡＡＬ５によるものかを複数の観点から確認することができる。したがって、通信装置１は、受信した各ＡＴＭセルに含まれるデータのＡＡＬのタイプを正確に判定することができる。
【００４１】
以上、一つの実施形態に係る通信装置について説明してきたが、本発明は上記の実施形態に限定されるものではない。例えば、図７に示した受信処理の動作手順のステップＳ１０３において、ＡＡＬ２データフレームまたはＡＡＬ５データフレームの何れか一方のみの作成が完了する場合もある。その場合、ＡＡＬフレーム作成部１３は、作成が完了したデータフレームから逐次フレーム検証部１４へ送付してもよい。そしてフレーム検証部１４は、受け取ったデータフレームから、順次ＡＡＬ２若しくはＡＡＬ５フォーマットに規定された規則を満たすか否か判定してもよい。また、通信装置１が接続される通信回線３の通信品質が高く、ビットエラー発生率が低い場合、フレーム検証部１４は、ＡＡＬ２データフレームまたはＡＡＬ５データフレームのどちらか一方についてのみＡＡＬ２若しくはＡＡＬ５フォーマットに規定された規則を満たすか否か判定してもよい。例えば、フレーム検証部１４は、ＡＡＬ２データフレームのみＡＡＬ２フォーマットに規定された規則を満たすか否か判定する。そしてフレーム検証部１４は、ＡＡＬ２データフレームがその規則を満たすと判定すると、ステップＳ１０５、１０６の処理を行う。一方、フレーム検証部１４は、ＡＡＬ２データフレームがその規則を満たさないと判定すると、ステップＳ１０７、１０８の処理を行うようにしてもよい。
【００４２】
さらに、開示された実施形態に係る通信装置で使用されるＡＡＬのタイプもＡＡＬ２とＡＡＬ５に限られず、ＡＡＬ１またはＡＡＬ３／４であってもよい。例えば、通信装置１は、受信したＡＴＭセルから、ＡＡＬ３／４フォーマットにしたがってデータフレームを作成し、そのデータフレームがＡＡＬ３／４フォーマットに規定された規則を満たすか否かを判定してもよい。そして通信装置１は、そのデータフレームが、ＡＡＬ３／４フォーマットにしたがっていることを確認できれば、そのフォーマットにしたがって作成したデータフレームからデータを抽出してもよい。
さらに、本発明は、ＡＴＭにしたがって通信する通信装置以外にも適され得る。本発明は、複数のフォーマットのうちの何れかにしたがって作成されたデータフレームを、所定のパケット単位に分割して通信する通信プロトコルにしたがって通信する通信装置に適用できる。この場合においても、係る通信装置は、受信したパケットから複数のフォーマットそれぞれにしたがった複数のデータフレームを作成する。そして係る通信装置は、各データフレーム中のヘッダ領域など所定領域が有する値が対応するフォーマットを満たすか否か確認し、対応するフォーマットを満たすデータフレームからデータを抽出すればよい。
【００４３】
以上のように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。
【００４４】
以上説明した実施形態及びその変形例に関し、更に以下の付記を開示する。
（付記１）
所定の伝送路を介して受信した少なくとも一つのパケットから第１のフレーム及び第２のフレームを作成するフレーム作成部（１３）と、
前記第１のフレーム内の第１の所定領域に含まれる第１の情報が、前記第１のフレームについて定められた第１の規則を満たすか否か判定し、または前記第２のフレーム内の第２の所定領域に含まれる第２の情報が、前記第２のフレームについて定められた第２の規則を満たすか否か判定するフレーム検証部（１４）と、
前記フレーム検証部（１４）により前記第１の情報が前記第１の規則を満たすと判定された場合、前記第１の規則にしたがって前記第１のフレームからデータを抽出し、または前記フレーム検証部（１４）により前記第２の情報が前記第２の規則を満たすと判定された場合、前記第２の規則にしたがって前記第２のフレームからデータを抽出するデータ抽出部（１５）と、
を有する通信装置。
（付記２）
記憶部（１６）をさらに有し、
前記フレーム検証部（１４）は、前記第１の情報が前記第１の規則を満たすと判定した場合、前記所定の伝送路は、前記第１のフレームを伝送するように適合されていることを示し、または前記第２の情報が前記第２の規則を満たすと判定した場合、前記所定の伝送路は、前記第２のフレームを伝送するように適合されていることを示す回線定義情報を前記記憶部（１６）に記憶し、
前記データ抽出部（１５）は、前記回線定義情報を参照して、前記所定の伝送路が前記第１のフレームを伝送するように適合されていることを確認すると前記第１のフレームからデータを抽出し、または、前記所定の伝送路が前記第２のフレームを伝送するように適合されていることを確認すると前記第２のフレームからデータを抽出する、付記１に記載の通信装置。
（付記３）
前記フレーム検証部（１４）は、前記第１の情報が前記第１の規則を満たさず、かつ前記第２の情報が前記第２の規則を満たさないと判定した場合、前記第１のフレーム及び前記第２のフレームを未決フレームとして前記記憶部（１６）に記憶し、前記データ抽出部（１５）は、その後に前記所定の伝送路を介して受信した他の少なくとも一つのパケットに基づいて前記回線定義情報が作成されると、該回線定義情報を参照して、前記所定の伝送路が前記第１のフレームを伝送するように適合されていることを確認すると前記未決フレームのうちの前記第１のフレームからデータを抽出し、前記所定の伝送路が前記第２のフレームを伝送するように適合されていることを確認すると前記未決フレームのうちの前記第２のフレームからデータを抽出する、付記２に記載の通信装置。
（付記４）
前記第１の情報は前記第１のフレームに含まれるデータに関する情報であり、前記第２の情報は前記第２のフレームに含まれるデータに関する情報である、付記１〜３の何れか一項に記載の通信装置。
（付記５）
前記第１のフレームは、非同期転送モード（ＡＴＭ）のＡＴＭアダプティブレイヤ・タイプ２フォーマットにしたがって規定されたフレームであり、前記第２のフレームは、ＡＴＭアダプティブレイヤ・タイプ５フォーマットにしたがって規定されたフレームである、付記１〜４の何れか一項に記載の通信装置。
（付記６）
所定の伝送路を介して受信した少なくとも一つのパケットから第１のフレーム及び第２のフレームを作成し、
前記第１のフレーム内の第１の所定領域に含まれる第１の情報が、前記第１のフレームについて定められた第１の規則を満たすか否か判定し、または前記第２のフレーム内の第２の所定領域に含まれる第２の情報が、前記第２のフレームについて定められた第２の規則を満たすか否か判定し、
前記第１の情報が前記第１の規則を満たすと判定された場合、前記第１の規則にしたがって前記第１のフレームからデータを抽出し、または前記第２の情報が前記第２の規則を満たすと判定された場合、前記第２の規則にしたがって前記第２のフレームからデータを抽出する、
ことを含む通信方法。
（付記７）
前記判定は、前記第１の情報が前記第１の規則を満たすと判定した場合、前記所定の伝送路は、前記第１のフレームを伝送するように適合されていることを示し、または前記第２の情報が前記第２の規則を満たすと判定した場合、前記所定の伝送路は、前記第２のフレームを伝送するように適合されていることを示す回線定義情報を記憶することを含み、
前記データ抽出は、前記回線定義情報を参照して、前記所定の伝送路が前記第１のフレームを伝送するように適合されていることを確認すると前記第１のフレームからデータを抽出し、または、前記所定の伝送路が前記第２のフレームを伝送するように適合されていることを確認すると前記第２のフレームからデータを抽出することを含む、付記６に記載の通信方法。
（付記８）
前記判定は、前記第１の情報が前記第１の規則を満たさず、かつ前記第２の情報が前記第２の規則を満たさないと判定した場合、前記第１のフレーム及び前記第２のフレームを未決フレームとして記憶することを含み、
前記データ抽出は、その後に前記所定の伝送路を介して受信した他の少なくとも一つのパケットに基づいて前記回線定義情報が作成されると、該回線定義情報を参照して、前記所定の伝送路が前記第１のフレームを伝送するように適合されていることを確認すると前記未決フレームのうちの前記第１のフレームからデータを抽出し、前記所定の伝送路が前記第２のフレームを伝送するように適合されていることを確認すると前記未決フレームのうちの前記第２のフレームからデータを抽出することを含む、付記７に記載の通信方法。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態による通信装置を使用した通信システムの概略構成図である。
【図２】本発明の一実施形態による通信装置の概略構成図である。
【図３】ＡＴＭセルから作成されるＡＡＬ２データフレーム及びＡＡＬ５データフレームの概念図である。
【図４】（ａ）は、ＡＡＬ２フォーマットにおけるＳＴＦの構成図であり、（ｂ）は、ＡＡＬ２フォーマットにおけるＣＰＳヘッダの構成図である。
【図５】ＡＡＬ５フォーマットにおけるトレイラの構成図である。
【図６】回線定義情報テーブルの一例である。
【図７】本発明の一実施形態による通信装置における、受信処理の動作手順の一例を示すフローチャートである。
【符号の説明】
【００４６】
１、２    通信装置
１０    セル送受信部
１１    ＡＴＭ処理部
１２    セル分割組立部
１３    ＡＡＬフレーム作成部
１４    フレーム検証部
１５    データ抽出部
１６    記憶部
１７    制御部
３    通信回線
【図１】
2009194695.tif 000003
【図２】
2009194695.tif 000004
【図３】
2009194695.tif 000005
【図４】
2009194695.tif 000006
【図５】
2009194695.tif 000007
【図６】
2009194695.tif 000008
【図７】
2009194695.tif 000009