(57)【特許請求の範囲】
【請求項１】
受信ATMセルのVPIとVCIの組合せ毎にVPI/VCI，アドレスポインタ，ON/OFFおよびPTの各フィールドから成る領域を有するVV検索テーブルと、
前記VV検索テーブルの全領域のON/OFFフィールドがOFFになっている場合、またはON/OFFフィールドがONである領域のVPI/VCIフィールドのVPI/VCIと受信ATMセルのVPI/VCIが一致しないときに受信ATMセルのVPI/VCIを前記VV検索テーブルのVPI/VCIフィールドに格納し、一致するときは当該アドレスポインタフィールドをインクリメントするVV制御部と、
受信ATMセルのVPI/VCIが前記VV検索テーブルに格納されると、当該ON/OFFフィールドをONにし、領域がリセットされると当該ON/OFFフィールドをOFFにするON/OFF制御部と、
受信ATMセルのVPI/VCIが前記VV検索テーブルのVPI/VCIフィールドに格納されると、受信ATMセルのPTを前記VV検索テーブルのPTフィールドに格納するPT制御部と、
パケットの最終を告げるPTが前記PTフィールドに格納されると当該領域の全フィールドをリセットするリセット部と、
受信ATMセルのペイロードを格納するための受信バッファの空いているアドレスを指定するアドレスポインタを前記アドレスポインタフィールドに割り振るアドレスポインタ制御部を有することを特徴とするATMセル受信回路。
【請求項２】
前記VV検索テーブルに受信カウンタフィールドを設けることと、
ATMセルが受信されると前記ON/OFFフィールドがONである領域の受信カウンタフィールドをインクリメントし、受信ATMセルのVPI/VCIが前記VV検索テーブルのVPI/VCIと一致する場合は当該受信カウンタフィールドをクリアするカウンタ制御部を設けることと、
前記リセット部は、前記受信カウンタフィールドのカウント値が、受信ATMセルのVPIとVCIの組合せの平均数などを検討して選定された所定回数に達すると、当該領域をリセットすることを特徴とする請求項１記載のATMセル受信回路。
【請求項３】
請求項１記載のATMセル受信回路におけるATMセル受信方法において、
ATMセルを受信する度に前記VV検索テーブルのON/OFFフィールドを調べる第１段階と、
全てOFFになっている場合、VPI/VCIフィールドに受信ATMセルのVPI/VCIを格納し、また前記VV検索テーブルの当該領域におけるON/OFFフィールドをONにして、当該領域におけるアドレスポインタフィールドに受信バッファのこの時に空いているアドレスを割り振る第２段階と、
受信ATMセルのペイロードを当該アドレスに格納する第３段階と、
前記第１段階においてON/OFFフィールドがONになっている領域が１つでも存在する場合は、受信ATMセルのVPI/VCIと、当該VPI/VCIフィールドのVPI/VCIが一致しているか調べる第４段階と、
前記第４段階においてVPI/VCIが不一致の場合は前記第２段階へ移行する第５段階と、
前記第４段階においてVPI/VCIが一致の場合は受信ATMセルのPTを前記VV検索テーブルのPTフィールドに格納し、当該アドレスポインタフィールドをインクリメントして前記第３段階へ移行する第６段階と、
パケットの最終を告げるPTがPTフィールドに格納されると当該領域の全フィールドをリセットする第７段階を有することを特徴とするATMセル受信方法。
【請求項４】
請求項３記載のATMセル受信方法に、
前記第１段階においてON/OFFフィールドがONである領域の受信カウンタフィールドをインクリメントする第８段階と、
前記第４段階においてVPI/VCIが一致の受信カウンタフィールドをクリアする第９段階と、
前記第４段階においてVPI/VCIが不一致の前記受信カウンタフィールドのカウント値が、受信ATMセルのVPIとVCIの組合せの平均数などを検討して選定された所定回数に達すると、当該領域をリセットする第１０段階を付加したことを特徴とするATMセル受信方法。
【請求項５】
受信ATMセルを保持する受信レジスタと、前記受信ATMセルのVPIとVCIの組合せ毎にVPI/VCI，アドレスポインタ，ON/OFFおよびPTの各フィールドから成る領域を有するVV検索テーブルとの間に介在するコンピュータにおけるプログラムであって、
ATMセルを受信する度に前記VV検索テーブルのON/OFFフィールドを調べる第１ステップと、
全てOFFになっている場合、VPI/VCIフィールドに受信ATMセルのVPI/VCIを格納し、また前記VV検索テーブルの当該領域におけるON/OFFフィールドをONにして、当該領域におけるアドレスポインタフィールドに受信バッファのこの時に空いているアドレスを割り振る第２ステップと、
受信ATMセルのペイロードを当該アドレスに格納する第３ステップと、
前記第１ステップにおいてON/OFFフィールドがONになっている領域が１つでも存在する場合は、受信ATMセルのVPI/VCIと、当該VPI/VCIフィールドのVPI/VCIが一致しているか調べる第４ステップと、
前記第４ステップにおいてVPI/VCIが不一致の場合は前記第２ステップへ移行する第５ステップと、
前記第４ステップにおいてVPI/VCIが一致の場合は受信ATMセルのPTを前記VV検索テーブルのPTフィールドに格納し、当該アドレスポインタフィールドをインクリメントして前記第３ステップへ移行する第６ステップと、
パケットの最終を告げるPTがPTフィールドに格納されると当該領域の全フィールドをリセットする第７ステップを有することを特徴とするプログラム。
【請求項６】
請求項５記載のプログラムに、
前記第１ステップにおいてON/OFFフィールドがONである領域の受信カウンタフィールドをインクリメントする第８ステップと、
前記第４ステップにおいてVPI/VCIが不一致の受信カウンタフィールドをクリアする第９ステップと、
前記第４ステップにおいてVPI/VCIが不一致の前記受信カウンタフィールドのカウント値が、受信ATMセルのVPIとVCIの組合せの平均数などを検討して選定された所定回数に達すると、当該領域をリセットする第１０ステップを付加したことを特徴とするATMセル受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ATMセル受信回路に関し、特にVPI/VCI検索テーブル（以下、「VV検索テーブル」と記す）の生成に関する。
【背景技術】
【０００２】
ATM（Ansynchronous Transfer Mode  非同期転送モード）交換は、周知のように固定長のセル（53バイト固定）と呼ばれるパケットを基本として、回線交換のように予め通信する経路などを決め、ハードウェアでルーティングするものである。ATMセルは、図３に示すような53バイトのフォーマットで構成されVPI(Virtual Path Identifir  仮想パス識別子)とVCI（Virtual Cahnnel Identifier  仮想チャンネル識別子）を合わせて24ビット有しており、ATMセル交換では24ビットの組合せで、そのセルがどのフレームの一部なのか判断し、同じ種類のATMセルを結合していく。この24ビットの組み合わせを保持しておくものをVV検索テーブルと呼ぶ。
【０００３】
従来のATMセル受信回路では、VV検索テーブルはATMセルを受信側が用意するが、全てのVPI/VCIについてVV検索テーブルを用意すると2の24乗＝16,777,216通りの組合せが必要になり、非常に大きなものとなる。ある組合せのVPI/VCIが入力された場合は、VV検索テーブルの最初から順にその組合せのVPI/VCIを検索していき、一致した場合にその組合せが格納されている受信バッファのエリアにセルを格納する。このため、VV検索テーブルの最後まで検索すると非常に時間がかかり、トラフィック遅延や処理遅延が発生する。
【０００４】
このような問題を解決するため、従来は、それぞれが複数のエントリを含むバンクに分かれたVCテーブルを備え、選択されたバンク内の全てのVPI/VCIフィールドのデータを同時に出力し、ATMセルヘッダから取り出されたVPI/VCIのデータと比較して、一致するエントリ番号を検出し、このエントリ番号でVCテーブルのエントリ中のポインタフィールドから読み出したポインタデータによりATMセルのペイロードをバッファに格納するようにしている（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開平10−341238号公報（第３頁−第５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、検索テーブルをバンクに分けて、高速化が図られてはいるものの、最初から検索テーブルを用意している点では、在来の技術と変わりはなく、受信したATMセルについてVPI/VCIの検索に時間がかかるという問題点は解消されてはいない。
【０００７】
そこで、本発明の目的は、VPI/VCIの検索時間を抜本的に短縮したATMセル受信回路を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のATMセル受信回路は、受信ATMセルのVPIとVCIの組合せ毎にVPI/VCI，アドレスポインタ，ON/OFFおよびPTの各フィールドから成る領域を有するVV検索テーブル（図２の２）と、VV検索テーブルの全領域のON/OFFフィールドがOFFになっている場合、またはON/OFFフィールドがONである領域のVPI/VCIフィールドのVPI/VCIと受信ATMセルのVPI/VCIが一致しないときに受信ATMセルのVPI/VCIをVV検索テーブルのVPI/VCIフィールドに格納し、一致するときは当該アドレスポインタフィールドをインクリメントするVV制御部（図２の４）と、受信ATMセルのVPI/VCIがVV検索テーブルに格納されると、当該ON/OFFフィールドをONにし、領域がリセットされると当該ON/OFFフィールドをOFFにするON/OFF制御部（図２の７）と、受信ATMセルのVPI/VCIがVV検索テーブルのVPI/VCIフィールドに格納されると、受信ATMセルのPTをVV検索テーブルのPTフィールドに格納するPT制御部（図２の６）と、パケットの最終を告げるPTがPTフィールドに格納されると当該領域の全フィールドをリセットするリセット制御部（図２の９）と、受信ATMセルのペイロードを格納するための受信バッファの空いているアドレスを指定するアドレスポインタをアドレスポインタフィールドに割り振るアドレスポインタ制御部（図２の５）を有することを特徴とする。
【０００９】
また、VV検索テーブルに受信カウンタフィールドを設け、ATMセルが受信されるとON/OFFフィールドがONである領域の受信カウンタフィールドをインクリメントし、受信ATMセルのVPI/VCIがVV検索テーブルのVPI/VCIと一致する場合は当該受信カウンタフィールドをクリアするカウンタ制御部（図２の８）を設け、リセット制御部は、受信カウンタフィールドのカウント値が、受信ATMセルのVPIとVCIの組合せの平均数などを検討して選定された所定回数に達すると、当該領域をリセットするようにしてもよい。
【００１０】
本発明のATMセル受信方法は、上記のATMセル受信回路において、ATMセルを受信する度にVV検索テーブルのON/OFFフィールドを調べる第１段階と、全てOFFになっている場合、VPI/VCIフィールドに受信ATMセルのVPI/VCIを格納し、またVV検索テーブルの当該領域におけるON/OFFフィールドをONにして、当該領域におけるアドレスポインタフィールドに受信バッファのこの時に空いているアドレスを割り振る第２段階と、受信ATMセルのペイロードを当該アドレスに格納する第３段階と、第１段階においてON/OFFフィールドがONになっている領域が１つでも存在する場合は、受信ATMセルのVPI/VCIと、当該VPI/VCIフィールドのVPI/VCIが一致しているか調べる第４段階と、第４段階においてVPI/VCIが不一致の場合は第２段階へ移行する第５段階と、第４段階においてVPI/VCIが一致の場合は受信ATMセルのPTをVV検索テーブルのPTフィールドに格納し、当該アドレスポインタフィールドをインクリメントして第３段階へ移行する第６段階と、パケットの最終を告げるPTがPTフィールドに格納されると当該領域の全フィールドをリセットする第７段階を有することを特徴とする。なお、特記していない限り、手順は段階の若番順とする。
【００１１】
また、第１段階においてON/OFFフィールドがONである領域の受信カウンタフィールドをインクリメントする第８段階と、第４段階においてVPI/VCIが一致の受信カウンタフィールドをクリアする第９段階と、第４段階においてVPI/VCIが不一致の受信カウンタフィールドのカウント値が、受信ATMセルのVPIとVCIの組合せの平均数などを検討して選定された所定回数に達すると、当該領域をリセットする第１０段階を有するようにしてもよい。
【発明の効果】
【００１２】
本発明の効果は、VV検索テーブルを予め用意するのではなく、受信ATMセルのVPI/VCIだけで作成していくという構成を採用したため、メモリの使用量を抑えて回路の小規模化が可能になり、ひいてはVPI/VCIの検索を高速化できるということである。また、この効果は、パケットの最終のATMセルを受信し、または通信回線の異常でデータ化けや輻輳が発生すると、VV検索テーブルのその領域を初期化することにより強化される。更に、ATMセル受信端末が小型で大きなメモリを搭載できない場合などに、好適なATM受信回路を提供するという波及効果も得られる。
【発明を実施するための最良の形態】
【００１３】
［構成の説明］
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明のATM受信回路の概念図である。
【００１４】
図１において、パケットを構成するATMセルが受信されると、受信されたATMセル（以下、「受信ATMセル」と記す）のPTとVPI/VCI（VPI/VCIをVVと記載することがある）とペイロードがATM受信回路の受信レジスタ１に保持される。ペイロードは、受信バッファ３に格納されていくが、その制御のためにVV検索テーブル２が生成される。VV検索テーブル２の内容は、ATMセルが受信される度に、受信ATMセルの内容に基づいて書き入れられ、変更され、また受信ATMセルの内容やその他の条件によって消去される。
【００１５】
VV検索テーブル２は、受信ATMセルのVPIとVCIの組合せ毎に１つの領域を有し、各領域は、VV21，アドレスポインタ（以下、「AP」と記す）22，PT23，ON/OFF24および受信カウンタ25の各フィールドから成る。VV21，PTフィールド23には、受信レジスタ１のそれぞれVPI/VCI，PTがコピーされる。AP22は、当該受信ATMセルのペイロードが格納される受信バッファ３のアドレスを指定し、ON/OFF24は当該領域の使用／不使用の別を示し初期状態ではOFFとなっている。
【００１６】
受信カウンタ25は、ATMセルが受信されるとカウントアップし、カウント値が所定回数に達すると、当該領域の全フィールドがリセットされる。もっとも、このリセットは、カウント値が所定回数に達する以前に、パケットの最終を示すPT=1のATMセルが受信された場合にも行なわれる。また、同じ内容のVPI/VCIを有するATMセルが受信されると受信カウンタ25がクリアされる。
【００１７】
従って、カウント値が所定回数に達するということは、通信回線の異常でデータ反転が起こったり、輻輳が発生したためにATMセルが破棄、またはPT=1のATMセルが正常に受信されなかったと判断される。その場合、当該VV21の領域は今後使われることが無くゴミとなって残ってしまうのでクリアするのである。リセットをかけるためのカウント値は、受信するATMセルのVPIとVCIの組合せの平均数などを検討し、適切に選定する必要がある。例えば、受信ATMセルの平均VPI/VCI組合せ数が20の場合はリセットカウント値を60にするなどである。
【００１８】
図２は、本発明のATM受信回路のブロック図を示す。このATM受信回路は、受信レジスタ１とVV検索テーブル２の間にVV検索テーブル制御回路10が介在して、VV検索テーブル２を制御する。VV検索テーブル制御回路10は、VV制御部４，AP制御部５，PT制御部６，ON/OFF制御部７，カウンタ制御部８およびリセット制御部９で構成される。
【００１９】
ON/OFF制御部７は、受信ATMセルが受信レジスタ１に保持されるとVV検索テーブル２のON/OFFフィールド24を調べ、また受信ATMセルのVVがVV検索テーブル２に格納されると、ON/OFFフィールド24をONにし、一方、領域がリセットされるとON/OFFフィールド24をOFFにする。
【００２０】
VV制御部４は、VV検索テーブル２の全領域のON/OFFフィールド24がOFFになっている場合、またはON/OFFフィールド24がONである領域のVVフィールド21のVVと受信ATMセルのVVが一致せず、かつ受信カウンタ25のカウント値が所定回数に達していない場合に、受信ATMセルのVVをVV検索テーブル２のVVフィールド21に格納する。一方、VVが一致するときはAPフィールド22をインクリメントする。PT制御部６は、受信ATMセルのVVがVV検索テーブル２のVVフィールド21に格納されると、受信ATMセルのPTをVV検索テーブル２のPTフィールド23に格納する。
【００２１】
カウンタ制御部７は、受信ATMセルが受信レジスタ１に保持されるとON/OFFフィールド24がONである領域の受信カウンタ25をインクリメントする。しかし、受信ATMセルのVVがVV検索テーブル２のVV21と一致する場合は受信カウンタ25をクリアする。リセット制御部９は、PT=1のATMセルが受信され、または受信カウンタ25のカウント値が所定回数に達すると当該領域の全フィールド21〜25をリセットする。この動作は、上記のVV検索テーブル作成機能と並行して行なわれる。
【００２２】
AP制御部５は、VV制御部４からの指示により、APフィールド22に受信バッファ３の空いているアドレスを指定するAPを割り振る。このAPは、受信バッファ３に対するアドレス制御部（図示省略）からのアドレス情報に基づく。受信ATMセルのペイロードは、APフィールド22に割り振られたAPにより指定される受信バッファ３のアドレスに書き込まれる。
【００２３】
［動作の説明］
以上のように構成された本ATMセル受信回路の動作について図４のフローチャートを参照しながら説明する。
【００２４】
初期状態では、検索テーブル２の全領域のON/OFFフィールド24はOFFになっている。１つのATMセルを受信することによって処理が開始し、受信ATMセルは受信レジスタ２に保持される（図４のステップS1）。
【００２５】
ON/OFF制御部７はVV検索テーブル２のON/OFFフィールド24を調べ、全てのON/OFFフィールド24がOFFの場合は、VV検索テーブル２には何も書かれていないと判断する（ステップS2）。これにより、VV制御部４は、VV検索テーブル２のON/OFFフィールド24がOFFになっているVVフィールド21に、受信ATMセルのVVを格納し、またON/OFF制御部７はVV検索テーブル２の当該領域におけるON/OFFフィールド24をONにする。
【００２６】
AP制御部５は、VV検索テーブル２の当該領域におけるAPフィールド22に、受信バッファ３のこの時に空いているアドレスを割り振る（ステップS3）。受信ATMセルのペイロードはフィールドが示す受信バッファ３のアドレスに格納する（ステップS4）。
【００２７】
PT制御部６は、PTフィールドを調べて、そのATMセルがパケットの最後かどうかを判断する（ステップS5）。PT=0の場合はパケットの最後でないのでスタートに戻る。一方、PT=1の場合、１パケットのATMセルを全て受信したことになり、以後同じVVを持つATMセルを受信することはなく、もし同じVVを持つATMセルを受信したとしても、それは異なるパケットに属するATMセルを意味する。従って、当該領域は今後使用されることがない領域なので、リセット制御部９は、その領域の全フィールド（VVフィールド21，APフィールド22，PTフィールド23，ON/OFFフィールド24および受信カウンタフィールド25）をリセットして、その領域を開放する（ステップS6）。
【００２８】
次に、ステップS2において、ON/OFFフィールド24がONになっている領域が１つでも存在する場合は、ON/OFF制御部７は、受信ATMセルについて検索対象のVPI/VCIがあると判断する。この場合は、カウンタ制御部８は、ON/OFFフィールド24がONになっている全領域の受信カウンタ25をインクリメントする（ステップS7）。そして、VV制御部４は、VV検索テーブル２を検索して（ステップS8）、受信ATMセルのVVと、VVフィールド21のVVが一致しているか調べる。
【００２９】
その結果、VVが不一致の領域については、受信カウンタ25の値が設定値に達しているときは（ステップS9）、リセット制御部９は全フィールドをリセットする（ステップS6）。これは、PT=1を正常に受信できなかったと判断するからである。一方、受信カウンタ25の値が設定値に達していない領域についてはステップS3〜ステップS6が実行される。
【００３０】
ステップS8において、VVが一致する領域については、PTのみを格納し（ステップS10）カウンタ制御部８は受信カウンタ25をクリアする（ステップS11）。そして、受信したATMセルのVVはVV検索テーブル２に既に存在するので、VV制御部４は、受信したATMセルのVVをVV検索テーブル２に格納はせずに破棄する（ステップS12）。
【００３１】
この場合、APフィールドに示されているAP22で指定される受信バッファ３のアドレスには、１つ前に受信されたペイロードが格納されているため、カウンタ制御部８はそのAP22をインクリメントする（ステップS13）。そして、ステップS4〜ステップS6が実行される。
【００３２】
次に、受信ATMセルの具体例により、本ATMセル受信回路の動作について図５のシーケンス図に沿って更に詳しく説明する。
【００３３】
初期状態において、図５のＡに示すように、１つ目のATMセル（VPI/VCI=10、PT=0）Ａを受信した場合、VV検索テーブル２には何も書かれていないので、VV検索テーブル２にはVPI/VCI=10、PT=0を格納し、ON/OFF24をONにし、AP22に受信バッファ３の適当なアドレス（AP=10000）を割り当てる（図４のステップS3）。
【００３４】
次に、Ｂに示すように、Ａとは異なるVPI/VCIを持つ２つ目のATMセル（VPI/VCI=5、PT=0）Ｂを受信した場合、ON/OFFフィールド24がONであるＡに対する受信カウンタ25はインクリメントされ「１」となる（ステップS7）。また、ON/OFFフィールド24がONであるＡ領域のVVフィールド21と比較し、この場合は一致しないので（ステップS8）、ON/OFFフィールド24がOFFである領域にVPI/VCI=5、PT=0を格納し、ON/OFF24をONにし、AP22に受信バッファ３の適当なアドレス（AP=20000）を割り当てる（ステップS3）。また、ON/OFFフィールド24がONであるＡ領域の受信カウンタ25をインクリメントして「１」とする（ステップS７）。
【００３５】
次に、Ｃに示すように、Ｂと同じVPI/VCIを有する３つ目のATMセルＣを受信した場合、ON/OFFフィールド24がONであるＡおよびＢに対する受信カウンタ25はインクリメントされ、それぞれ「２」、「１」となる（ステップS7）。また、ON/OFFフィールド24がONのＡ，Ｂ領域のVPI/VCIと比較し、Ｂと一致するので受信ATMセルのPTのみをPTフィールド23に格納し（ステップS10）、AP22をインクリメントする（ステップS13）。また、受信したVPI/VCIと同じVPI/VCIフィールドをもつＢ領域の受信カウンタ25をクリアする（図４のステップS11）。
【００３６】
次に、Ｄに示すように、Ｂと同じVPI/VCIを有するがPT=1である４つ目のATMセルＤを受信した場合、ON/OFFフィールド24がONであるＡおよびＢに対する受信カウンタ25はインクリメントされ、それぞれ「３」、「１」となる（ステップS7）。また、ON/OFFフィールド24がONのＡ，Ｂ領域のVPI/VCIと比較し、Ｂと一致するので受信ATMセルのPTのみをPTフィールド23に格納し（ステップS10）、AP22をインクリメントする（ステップS13）。しかし、Ｂ領域はPT=1が格納されたため（ステップS5）リセットされて初期状態に戻る（図４のステップS6）。
【００３７】
次に、Ｅに示すように、VPI/VCIフィールド21に存在しないVPI/VCIを持つ５つ目のATMセルＥを受信した場合、ON/OFFフィールド24がONであるＡに対する受信カウンタ25はインクリメントされ、それぞれ「４」となる（ステップS7）。また、Ａ，Ｂ領域のVPI/VCI21と比較し、一致しないので（ステップS8）、Ｄで初期化された領域にＥのVPI/VCI、PTを格納する（ステップS3）。
【００３８】
次に、Ｆに示すように、ATMセルＦを受信し、受信カウンタ25が設定値（ここでは50）
になった場合（ステップS9）、その領域をリセットしスタートへ戻る（ステップS14）。
【００３９】
なお、以上に説明したATMセル受信方法は、ATMセル受信制御回路10をコンピュータで構成してプログラムにより実行するようにしてもよい。
【図面の簡単な説明】
【００４０】
【図１】ATMセル受信回路の概念図
【図２】本発明のATM受信回路のブロック図
【図３】ATMセルのフォーマットを示す図
【図４】本発明のATMセル受信回路のフローチャート
【図５】受信ATMセルの具体例により本発明のATMセル受信回路の動作を説明するシーケンス図
【符号の説明】
【００４１】
１      受信レジスタ
２      VV検索テーブル
３      受信バッファ
４      VV制御部
５      AP制御部
６      PT制御部
７      ON/OFF制御部
８      カウンタ制御部
９      リセット制御部
10      VV検索テーブル制御回路
21      VPI/VCIフィールド
22      APフィールド
23      PTフィールド
24      ON/OFFフィールド
25      受信カウンタフィールド
【図１】
0004698480.tif 000002
【図２】
0004698480.tif 000003
【図３】
0004698480.tif 000004
【図４】
0004698480.tif 000005
【図５】
0004698480.tif 000006