(57)【要約】ノードＩＤ、ネットワークアドレス、エリアアドレス及びシステムタイプが設定された伝送装置のＴＡＲＰ（Ｔｉｄ  Ａｄｄｒｅｓｓ  ＲｅｓｏｌｕｔｉｏｎＰｒｏｔｏｃｏｌ）において、受信したＴＡＲＰ検索ＰＤＵのノードＩＤと自伝送装置のノードＩＤを比較し、両ノードＩＤが一致するとき、自伝送装置のネットワークアドレスを含むＴＡＲＰ返答ＰＤＵを送信元の伝送装置に送信し、前記両ノードＩＤが一致せず、且つ自伝送装置が第１システムタイプであるとき、ＴＡＲＰ検索ＰＤＵを破棄し、前記両ノードＩＤが一致せず、且つ自伝送装置が第２システムタイプであり、且つＴＡＲＰ検索ＰＤＵが異エリア隣接伝送装置への配信を禁止する第１タイプであるとき、ＴＡＲＰ検索ＰＤＵを破棄する。
2003065655.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮセグメントに接続され、ノードＩＤ、ルーティングのためのネットワークアドレス、エリアアドレス及びシステムタイプが設定された伝送装置であって、
前記ＬＡＮセグメントよりアドレス検索ＰＤＵを受信するアドレス検索ＰＤＵ受信部と、
前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致するとき、自伝送装置のネットワークアドレスを含むアドレス返答ＰＤＵを送信元の伝送装置に送信するアドレス返答ＰＤＵ送信部と、
前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致せず且つ自伝送装置のシステムタイプが第１システムタイプであるとき、当該アドレス検索ＰＤＵを破棄する第１アドレス検索ＰＤＵ破棄部と、
前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致せず且つ当該アドレス検索ＰＤＵのタイプが異エリア隣接伝送装置への配信を禁止する第１タイプであり且つ自伝送装置のシステムタイプが第２システムタイプであるとき、当該アドレス検索ＰＤＵを破棄する第２アドレス検索ＰＤＵ破棄部と、
を具備したことを特徴とする伝送装置。
【請求項２】
前記アドレス検索ＰＤＵに設定されたタイプが異エリア隣接伝送装置への配信を許可する第２タイプであり且つ当該アドレス検索ＰＤＵの送信元の伝送装置が同一エリアアドレスであり且つそのシステムタイプが第１システムタイプであるとき、送信元の伝送装置以外の異エリア隣接伝送装置にアドレス検索ＰＤＵを配信する第１アドレス検索ＰＤＵ配信部を更に具備したことを特徴とする請求項１記載の伝送装置。
【請求項３】
前記アドレス検索ＰＤＵに設定されたタイプが異エリア隣接伝送装置への配信を許可する第２タイプであり且つ当該アドレス検索ＰＤＵの送信元の伝送装置が異エリアアドレスであり且つそのシステムタイプが第２システムタイプであるとき、送信元の伝送装置以外の同一エリア内の隣接伝送装置にアドレス検索ＰＤＵを配信する第２アドレス検索ＰＤＵ配信部を更に具備したことを特徴とする請求項２記載の伝送装置。
【請求項４】
ＬＡＮセグメントに接続され、ノードＩＤ、ネットワークアドレス、エリアアドレス及びシステムタイプが設定された伝送装置であって、
前記ＬＡＮセグメントに接続される隣接伝送装置のネットワークアドレス、システムタイプ及びエリアアドレスを保持する隣接データベースと、
ターゲットノードＩＤ及び異エリア内の隣接伝送装置への配信を禁止する第１タイプを含むアドレス検索ＰＤＵを隣接伝送装置宛てに送信する第１アドレス検索ＰＤＵ送信部と、
前記アドレス検索ＰＤＵを前記ＬＡＮセグメントに配信してから一定時間が経過しても、前記アドレス検索ＰＤＵに対するアドレス返答ＰＤＵを受信できない場合、前記アドレスレス検索ＰＤＵに含まれるターゲットノードＩＤ及び異エリア隣接伝送装置への配信を許可する第２タイプを含むアドレス検索ＰＤＵを第２システムタイプの隣接伝送装置宛てに送信するドレス検索ＰＤＵを配信する第２アドレス検索ＰＤＵ送信部と、
前記ＬＡＮセグメントよりアドレス検索ＰＤＵを受信するアドレス検索ＰＤＵ受信部と、
前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致するとき、自伝送装置のネットワークアドレスを含むアドレス返答ＰＤＵを送信元の伝送装置に送信するアドレス返答ＰＤＵ送信部と、
前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致せず且つ自伝送装置のシステムタイプが第１システムタイプであるとき、当該アドレス検索ＰＤＵを破棄する第１アドレス検索ＰＤＵ破棄部と、
前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致せず且つ当該アドレス検索ＰＤＵのタイプが異エリア隣接伝送装置への配信を禁止する第１タイプであり且つ自伝送装置のシステムタイプが第２システムタイプであるとき、当該アドレス検索ＰＤＵを破棄する第２アドレス検索ＰＤＵ破棄部と、
を具備したことを特徴とする伝送装置。
【発明の詳細な説明】
技術分野
本発明は、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ：解放型システム間相互接続）ネットワーク通信ノードが接続するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）上のＴＡＲＰ（Ｔｉｄ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）検索ＰＤＵ（Ｐａｃｋｅｔ  Ｄａｔａ  Ｕｎｉｔ）の配信処理に関する。
背景技術
それぞれがＬＡＮを収容する複数のネットワーク通信ノード（ＮＥ）を光ファイバ等の伝送路により接続し、ＬＡＮに収容される端末が送信したパケットをノード間で中継し、パケットの宛先の端末が収容されるＬＡＮを収容するノードがＬＡＮ側にパケットを送信することにより、異なるＬＡＮ間で通信を行うことができる。ネットワークに接続する各ノードは、通信アプリケーションが識別可能とする一意なＴＩＤ（Ｔａｒｇｅｔ  ＩＤ）を持っており、各ノード間通信を行うべくＯＳＩネットワークプロトコルが規定されている。
図１３は通信アプリケーションプロトコルスタックを示す図であり、図１３中の左にＯＳＩ参照モデル、右にＯＳＩネットワーク・プロトコルスタックを示している。図１３に示すように、ＯＳＳＩ（ＲＳ４４９）、ＳＤＨフレームのオーバヘッドによるセクションのデータ通信であるＤＣＣ（Ｄａｔａ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｃｈａｎｎｅｌ）、イーサネット（Ｅｔｈｅｒｎｅｔ）が物理層である。ＬＡＰＢ、ＬＡＰＤ並びにＣＳＭＡ／ＣＤとその上位のＬＬＣ−１がデータリンク層である。Ｘ．２５とその上位のＣＬＮＰ（ＣｏｎｎｅｃｔｉｏｎＬｅｓｓ  Ｎｅｔｗｏｒｋ  Ｐｒｏｔｏｃｏｌ）とさらにその上位のＥＳ−ＩＳ／ＩＳ−ＩＳ並びにＣＬＮＰがネットワーク層である。ＴＡＲＰは、ＣＬＮＰの上位層に位置し、ＴＬ１アプリケーション層とのアドレス変換インタフェースを対応する。ＴＰ４がトランスポート層、Ｘ．２１５／Ｘ．２２５がセッション層及びＸ．２１６／Ｘ．２２６がプレゼンテーション層である。ＡＣＳＥ、ＦＴＡＭ及びＴＬ１はアプリケーション層である。
ＯＳＩプロトコルを適用するネットワークにおいては、各ノードはＯＳＩ参照モデルのネットワーク層に相当するＣＬＮＰが識別可能なネットワークアドレス（ＮＳＡＰアドレス）を持っている。ＣＬＮＰは宛先ＮＳＡＰアドレスを見て、ルーティングを行うことにより、ノード間で全てのデータパケットの送受信が可能となる。アプリケーション層では、ノードへのリモートログイン、ノードへのシステムタイプやネットワークアドレスの設定、並びにノードの設定情報の読み出し等はそれぞれのＴ１コマンドを用いて行われる。このＴＬ１コマンドは、操作性の容易性の観点よりＴＩＤをインタフェースしており、ＮＳＡＰアドレスをインタフェースしていない。従って、通信アプリケーションが宛先ＴＩＤを含むデータパケットを送信する場合、ＴＩＤをＯＳＩネットワーク層が扱うＮＳＡＰアドレスに変換する必要がある。その機能を行うプロトコルをＴＡＲＰと呼ぶ。
ＴＡＲＰ機能の一つとしてＮＳＡＰアドレス検索機能がある。これは、検索元ノードが保持するＴＡＲＰデータキャッシュに登録がないＴＩＤのＮＳＡＰアドレスをネットワーク上にＴＡＲＰ検索ＰＤＵを伝播させ、該検索ＴＩＤ（ターゲットＴＩＤ）に一致するノードのＮＳＡＰアドレスを取得する機能である。アドレス検索機能を動作させる場合、検索元ノードは、ＴＡＲＰ検索ＰＤＵを隣接ノード宛てに配信する。
図１４はＴＡＲＰ検索ＰＤＵを含むパケットの構成を示す図である。図１４に示すように、ＴＡＲＰ検索ＰＤＵは、ＴＡＲＰ層してのＴＡＲＰヘッダからなる。ＴＡＲＰ検索ＰＤＵにネットワーク層してのＣＬＮＰヘッダ、データリンク層としてのＬＬＣヘッダやＤＬＣヘッダが付加されたパケットが送信される。
図１５はＣＬＮＰヘッダを示す図である。ネットワーク層プロトコル識別子は、ＩＳＯ８４７３が識別する値で０ｘ８１である。ヘッダ長は、ヘッダのオクテット長である。バージョン／プロトコル拡張子はＩＳＯ８４７３では０ｘ０１である。ライフタイムは中継される毎にデクリメントされて、０になると破棄させる。タイプは０ｘ１ｃである。セグメント長はヘッダとデータを含むオクテット長である。チェックサムはＰＤＵ全体のチェックサム値である。デスティネーションアドレス長は送信先ＮＳＡＰアドレス長である。デスティネーションアドレスは送信先ＮＳＡＰアドレスである。ソースアドレス長は送信元ＮＳＡＰアドレス長である。ソースアドレスは送信元ＮＳＡＰアドレスである。
図１６はＮＳＡＰアドレスを示す図である。図１６に示すように、ＮＳＡＰアドレスはＩＤＰ（Ｉｎｉｔｉａｌ  Ｄｏｍａｉｎ  Ｐａｒｔ）及びＤＳＰ（Ｄｏｍａｉｎ  Ｓｐｅｃｉｆｉｃ  Ｐａｒｔ）からなる４０桁のアドレスである。ＩＤＰはネットワークアドレスドメインの識別をするためのものである。ＤＳＰは該当サブドメインアドレスを意味する。ＤＳＰ内の構成はＩＤＰ中のＩＤＩによって識別されたネットワークアドレスオーソリティの種類によって決定される。ＤＳＰは、ＳＯＮＥＴやＸ．１２１／Ｅ．１６３等のフォーマットの種類により内容が異なるが、エリアアドレス、システムＩＤ及びＳＥＬが共通に含まれる。エリアアドレスは、ルーティングドメイン内のルーティングエリアのアドレスであり、変更可能である。システムＩＤは、ノードのアドレスであり、装置各々が製品出荷時に書き込まれるイニシャルＩＤ、例えば、ＭＡＣアドレスであり、変更不可である。ＳＥＬはネットワーク層にとってＴＡＲＰやＴＰ４など複数の異なるレイヤ間の接点を識別するために与えられる。ＮＳＡＰアドレスは製品出荷時に初期値が設定されている。
図１７はＴＡＲＰ  ＰＤＵフィールド、ＴＡＲＰ検索ＰＤＵ及びＴＡＲＰ返答ＰＤＵを示す図である。図１７に示すように、ＴＡＲＰ  ＰＤＵフィールドは、ＴＡＲＰライフタイム（Ｔａｒ−ｌｉｆ）、ＴＡＲＰシーケンスＮｏ．（Ｔａｒ−ｓｅｑ）、プロトコルアドレスタイプ（Ｔａｒ−ｐｒｏ）、ＴＡＲＰタイプコード（Ｔａｒ−ｔｃｄ）、ターゲットＴＩＤ長（Ｔａｒ−ｔｌｎ）、検索元ＴＩＤ長（Ｔａｒ−ｏｌｎ）、検索元のＮＳＡＰアドレス長（Ｔａｒ−ｐｌｎ）、ターゲットＴＩＤ（Ｔａｒ−ｔｔｇ）、検索元ＴＩＤ（Ｔａｒ−ｔｏｒ）及び検索元のＮＳＡＰアドレス（Ｔａｒ−ｐｏｒ）から成る。
ＴＡＲＰライフタイムはノードを中継するごとに１デクリメントされて、０になると当該ＰＤＵが破棄され、例えば、ＴＡＲＰ検索ＰＤＵやＴＡＲＰ返答ＰＤＵでは、５０が初期値となる。ＴＡＲＰシーケンスＮｏ．は、シーケンス番号が設定される。プロトコルアドレスタイプは、ＴＡＴＰ検索ＰＤＵやＴＡＲＰ返答ＰＤＵでは、ＮＳＡＰアドレスであることを示す値が設定される。
ＴＡＲＰタイプコードは、ＴＡＲＰ検索ＰＤＵでは検索対象範囲を示すタイプ１又は２、ＴＡＲＰ返答ＰＤＵではタイプ３が設定される。ＴＡＲＰ検索ＰＤＵタイプ１は、検索元ノードが属する同一エリア内ノードに当該パケットが転送される。ＴＡＲＰ検索ＰＤＵタイプ２は、検索元ノードの異エリア内ノードに当該パケットが転送される。このようにタイプ１，２を区別するのは、第１段階の検索時はタイプ１を指定して検索範囲を限定する。タイプ１でアドレスが検索できなかった場合に、第２段階として、タイプ２を指定して検索範囲を広げる。これにより、ＴＡＲＰ検索ＰＤＵが必要以上に伝播されることによるトラヒックの増大を防止するためである。
ターゲットＴＩＤ長は検索ＴＩＤ長が設定される。検索元ＮＳＡＰアドレス長は検索元のＮＳＡＰアドレス長が設定される。ターゲットＴＩＤは、ＴＡＲＰ検索ＰＤＵやＴＡＲＰ返答ＰＤＵでは検索対象や検索結果のＴＩＤが設定される。検索元ＴＩＤは検索元ノードのＴＩＤが設定される。検索元のＮＳＡＰアドレスは、ＴＡＲＰ検索ＰＤＵでは検索元ノードのＮＳＡＰアドレス、ＴＡＲＰ返答ＰＤＵでは検索結果のノードのＮＳＡＰアドレスが設定される。
図１８はＴＡＲＰ検索ＰＤＵ配信手順を示す図である。図１８に示すように、検索元ノードはＮＳＡＰアドレスを検索する場合は、検索対象ＴＩＤ及びタイプ１等を設定して、ＴＡＲＰ検索ＰＤＵを送信する。ＴＡＲＰ検索ＰＤＵは検索元のノードのエリアと同一エリア内に伝播される。同一エリア内でターゲットＴＩＤを有するノードが有れば、当該ノードがタイプ３を設定して、ＴＡＲＰ返答ＰＤＵを検索元ノードへ送信する。同一エリア内にターゲットＴＩＤを有するノードが存在しない場合は、検索元ノードのＴ１レスポンスタイマがタイムアウトして、タイプ２等を設定して、ＴＡＲＰ検索ＰＤＵを送信する。ＴＡＲＰ検索ＰＤＵは異エリア内のノードに伝播される。異エリア内でターゲットＴＩＤを有するノードが有れば、当該ノードがタイプ３を設定して、ＴＡＲＰ返答ＰＤＵを検索元ノードへ送信する。
ＯＳＩネットワーク層に適用するＣＬＮＰにおいて、各ノードはシステムタイプが定義される。システムタイプは、ＩＳ１（Ｌｅｖｅｌ１  Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｓｙｓｔｅｍ），ＩＳ２（Ｌｅｖｅｌ２  Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｓｙｓｔｅｍ）及びＥＳ（Ｅｎｄ  Ｓｙｓｔｅｍ）の三つシステムタイプに区別できる。ＩＳ１は、ＯＳＩが定義する同一エリアアドレス内の中継業務を受け持つものである。ＩＳ２はＩＳ１且つＯＳＩが定義する異エリアアドレス間の中継業務を受け持つものである。ＥＳは、中継業務を受け持たず、自分宛てのパケット以外は全て接続させるＩＳ１又はＩＳ２に転送する、つまり、ルーティング業務は行なえない。ＮＭＳはシステムタイプがＥＳである。
同一ＬＡＮセグメント上にこれらＩＳ１又はＩＳ２ノードが接続された場合、各ノードが認識する隣接ノードは次のように与えられる。ＩＳ１ノードの隣接ノードでは、ＯＳＩが定義する同一エリアアドレス内のＩＳ１、ＩＳ２、ＥＳである。ＩＳ２ノードの隣接ノードでは、ＩＳ１ノードが認識する隣接ノード及びＯＳＩが定義する異エリアアドレス内のＩＳ２となる。隣接ノードは、ＩＳ−ＩＳ／ＥＳ−ＩＳ層により認識されて、隣接ノードに関する情報が隣接データベースに格納される。
図１９は隣接データベースの構成図である。図１９に示すように、隣接データベースには、隣接ノードのＮＳＡＰアドレス及びシステムタイプが格納されている。図２０はＬＡＮに接続されたノードのネットワーク構成図である。この図２０のネットワークでは、エリアがエリア＃１、エリア＃２の二つから構成されている。エリア＃１には、ＮＥ２＃１１、ＮＥ２＃１２及びＧＮＥ４＃１が属する。エリア＃２には、ＮＥ２＃２１、ＮＥ２＃２２及びＧＮＥ４＃２が属する。ＮＥ２＃１１、ＮＥ２＃１２、ＧＮＥ４＃１、ＮＥ２＃２１、ＮＥ２＃２２及びＧＮＥ４＃２はＬＡＮ６に接続されている。図２１は、隣接ノードの例を示す図である。図２１に示すように、図２０に示すネットワークの場合、ＩＳ２のＧＮＥ４＃１は、同一エリア内のＮＥ２＃１１，ＮＥ２＃１２及び異エリアのＩＳ２のＧＮＥ４＃２を隣接ノードとするが、ＩＳ１のＮＥ２＃１１は同一エリア内のＧＮＥ４＃１、ＮＥ２＃１２を隣接ノードして認識するが、異エリアのＩＳ２のＧＮＥ４＃２を隣接ノードと認識しない。
図２２は従来のＩＳ１ノードのＴＡＲＰ検索ＰＤＵ処理フローチャートである。ステップＳ２において、ＴＡＲＰ検索ＰＤＵを受信する。ステップＳ４において、ターゲットシーケンシャルＮｏ．がＬＤＢ（Ｌｏｏｐ  Ｄｅｔｅｃｔｉｏｎ  Ｂｕｆｆｅｒ）に登録されているか否かを判断する。ＬＤＢに登録されていなければ、ステップＳ６に進む。ＬＤＢに登録されていれば、ステップＳ１４に進む。ステップＳ６において、ＬＤＢにターゲットシーケンシャルＮｏ．を登録する。ステップＳ８において、ターゲットＴＩＤが自ノードのＴＩＤに一致するか否かを判断する。一致すれば、ステップＳ１０に進む。一致しなければ、ステップＳ１２に進む。ステップＳ１０において、Ｔａｒ−ＰＯＲに自ノードのＮＳＡＰアドレスを含むＴＡＲＰ返答ＰＤＵを検索元に返信する。ステップＳ１２において、送信元以外の全ての隣接ノード宛てにＴＡＲＰ検索ＰＤＵを配信する。ステップＳ１４において、当該ＴＡＲＰ検索ＰＤＵと同じものを既に受信していたものと判断して、当該ＴＡＲＰ検索ＰＤＵを破棄する。
図２３は従来のＩＳ２ノードのＴＡＲＰ検索ＰＤＵ処理フローチャートである。ステップＳ２０において、ＴＡＲＰ検索ＰＤＵを受信する。ステップＳ２２において、ターゲットシーケンシャルＮｏ．がＬＤＢに登録されているか否かを判断する。ＬＤＢに登録されていなければ、ステップＳ２４に進む。ＬＤＢに登録されていれば、ステップＳ３６に進む。ステップＳ２４において、ＬＤＢにターゲットシーケンシャルＮｏ．を登録する。ステップＳ２６において、ターゲットＴＩＤが自ノードのＴＩＤに一致するか否かを判断する。一致すれば、ステップＳ２８に進む。一致しなければ、ステップＳ３０に進む。ステップＳ２８において、Ｔａｒ−ＰＯＲに自ノードのＮＳＡＰアドレスを含むＴＡＲＰ返答ＰＤＵを検索元に返信する。ステップＳ３０において、Ｔａｒ−ｔｃｄがタイプ１であるか否かを判断する。タイプ１でなければ、ステップＳ３４に進む。タイプ１ならば、ステップＳ３２に進む。ステップＳ３２において、送信元以外の同一エリア内隣接ノード宛てにＴＡＲＰ検索ＰＤＵ（タイプ１）を配信する。ステップＳ３４において、送信元以外の全ての隣接ノード宛てにＴＡＲＰ検索ＰＤＵ（タイプ２）を配信する。ステップＳ３６において、当該ＴＡＲＰ検索ＰＤＵと同じものを既に受信していたものと判断して、当該ＴＡＲＰ検索ＰＤＵを破棄する。
図２４は同一エリア内のＴＡＲＰ検索ＰＤＵ（タイプ１）の配信手順を示す図である。図２４に示すように、ＧＮＥ４＃１が、例えば、エリア＃２のＮＥ２＃２１のＮＳＡＰアドレスを検索するために、ＮＥ２＃１１及びＮＥ２＃１２宛てに、（２）及び（４）に示すように、ＴＡＲＰ検索ＰＤＵ（タイプ１）を送信する。ＮＥ２＃１１は、ＴＡＲＰ検索ＰＤＵ（２）を受信すると、（６）に示すように、ターゲットＴＩＤが自ノードのＴＩＤと異なるので、隣接ノードＮＥ２＃１２に宛てにＴＡＲＰ検索ＰＤＵを配信する。ＮＥ２＃１２は、ＴＡＲＰ検索ＰＤＵ（４）を受信すると、（８）に示すように、ターゲットＴＩＤが自ノードのＴＩＤと異なるので、隣接ノードＮＥ２＃１１に宛てにＴＡＲＰ検索ＰＤＵを配信する。
図２５は同一エリア内のＴＡＲＰ検索ＰＤＵ（タイプ２）の配信手順を示す図である。ＧＮＥ４＃１は、例えば、エリア＃２のＮＥ２＃２１のＮＳＡＰアドレスを検索するために、ＮＥ２＃１１及びＮＥ２＃１２宛てに、ＴＡＲＰ検索ＰＤＵ（タイプ１）を送信したが、これらのＮＥ２＃１１，ＮＥ２＃１２からＴＡＲＰ返答ＰＤＵが返ってこなかったとする。
図２５に示すように、ＧＮＥ４＃１は、（２０）、（２２）及び（２４）に示すように、ＮＥ２＃１１、ＮＥ２＃１２及びＧＮＥ４＃２宛てにＴＡＲＰ検索ＰＤＵ（タイプ２）を送信する。ＮＥ２＃１１は、ＴＡＲＰ検索ＰＤＵ（２０）を受信すると、（２６）に示すように、ターゲットＴＩＤが自ノードのＴＩＤと異なるので、隣接ノードＮＥ２＃１２に宛てにＴＡＲＰ検索ＰＤＵを配信する。ＮＥ２＃１２は、ＴＡＲＰ検索ＰＤＵ（２４）を受信すると、（２８）に示すように、ターゲットＴＩＤが自ノードのＴＩＤと異なるので、隣接ノードＮＥ２＃１１に宛てにＴＡＲＰ検索ＰＤＵ（タイプ２）を配信する。ＧＮＥ４＃２は、ＴＡＲＰ検索ＰＤＵを受信すると、（３０），（３２）に示すように、ＮＥ２＃２１及びＮＥ２＃２２宛てに、ＴＡＲＰ検索ＰＤＵ（タイプ２）を送信する。ＮＥ２＃２１は、ＴＡＲＰ検索ＰＤＵ（３０）を受信すると、（３４）に示すように、ターゲットＴＩＤが自ノードのＴＩＤに一致するので、送信元のＧＮＥ４＃１に宛てにＴＡＲＰ返答ＰＤＵを配信する。ＮＥ２＃２１は、ＴＡＲＰ検索ＰＤＵ（３２）を受信すると、（３６）に示すように、ターゲットＴＩＤが自ノードのＴＩＤと異なるので、隣接ノードＮＥ２＃２１宛てにＴＡＲＰ検索ＰＤＵ（タイプ２）を配信する。
同一ＬＡＮセグメント上に複数ノードが接続される場合、お互いを隣接ノードして認識する。あるノードからアドレス検索機能により、ＴＡＰ検索ＰＤＵを配信する場合、同一ＬＡＮセグメント上の全ての隣接ノードにＴＡＲＰ検索ＰＤＵが配信される。隣接ノードでは、このＴＡＲＰ検索ＰＤＵを受信すると、ＬＤＢにＴａｒ−ｓｅｑを登録し、Ｔａｒ−ｔｔｇがノードのＴＩＤに一致しなければ、送信元以外の全ての隣接ノード宛てにＴＡＲＰ検索ＰＤＵを配信する。
つまり、従来のＬＤＢ処理に伴うＴＡＲＰ検索ＰＤＵの破棄フローでは、同一ＴＡＲＰ検索ＰＤＵを最低二回受信する必要があった。この二回目に受信するＴＡＲＰ検索ＰＤＵはノードにおいては必ず破棄されるいわば無駄なＰＤＵである。しかも、それらのＴＡＲＰ検索ＰＤＵはＬＡＮ上に接続されるノード数に関係して多大な数のＰＤＵとなる。同一ＬＡＮセグメント上にＮ個のＩＳ１ノードが接続されていれば、各ＩＳ１ノードは（Ｎ−１）個の隣接ノードを認識する。ある特定のノードからアドレス検索機能により（Ｎ−１）個の隣接ノードへ（Ｎ−１）個のＴＡＲＰ検索ＰＤＵが配信されると、次に受信側の（Ｎ−１）個の隣接ノードからは送信元以外の隣接ノードへ（Ｎ−２）個のＴＡＲＰ検索ＰＤＵが配信される。従って、ＬＡＮ上に配信されるＴＡＲＰ検索ＰＤＵの数Ｐは、（Ｎ−１）＋（Ｎ−１）×（Ｎ−２）個であり、理論的には、次の式（１）で与えられる。
ＴＡＲＰ検索ＰＤＵ数Ｐ＝（Ｎ−１）２                      ・・・（１）
但し、Ｎは同一セグメント上に接続するＩＳ１ノード数
このように、同一ＬＡＮセグメント上に接続されるノード数Ｎが増えると、ＬＡＮ上に配信されるＴＡＲＰ検索ＰＤＵ数Ｐは、指数的に増加し、これはＬＡＮセグメント上に過大なトラヒックを発生させる。ノードは、同一ＬＡＮセグメント上の帯域（１０Ｍｂｐｓ又は１００Ｍｂｐｓ）を共有するため、トラヒックの発生はデータの衝突、再送を引き起こし、伝送効率を著しく低下させるものである。
本発明の目的は、トラヒックの増大を抑制することのできるＴＡＲＰ検索機能を有する伝送装置を提供することである。
発明の開示
本発明の一側面によれば、ＬＡＮセグメントに接続され、ノードＩＤ、ルーティングのためのネットワークアドレス、エリアアドレス及びシステムタイプが設定された伝送装置であって、前記ＬＡＮセグメントよりアドレス検索ＰＤＵを受信するアドレス検索ＰＤＵ受信部と、前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致するとき、自伝送装置のネットワークアドレスを含むアドレス返答ＰＤＵを送信元の伝送装置に送信するアドレス返答ＰＤＵ送信部と、前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致せず且つ自伝送装置のシステムタイプが第１システムタイプであるとき、当該アドレス検索ＰＤＵを破棄する第１アドレス検索ＰＤＵ破棄部と、前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致せず且つ当該アドレス検索ＰＤＵのタイプが異エリア隣接伝送装置への配信を禁止する第１タイプであり且つ自伝送装置のシステムタイプが第２システムタイプであるとき、当該アドレス検索ＰＤＵを破棄する第２アドレス検索ＰＤＵ破棄部とを具備したことを特徴とする伝送装置が提供される。
本発明の他の側面によれば、ＬＡＮセグメントに接続され、ノードＩＤ、ネットワークアドレス、エリアアドレス及びシステムタイプが設定された伝送装置であって、前記ＬＡＮセグメントに接続される隣接伝送装置のネットワークアドレス、システムタイプ及びエリアアドレスを保持する隣接データベースと、ターゲットノードＩＤ及び異エリア内の隣接伝送装置への配信を禁止する第１タイプを含むアドレス検索ＰＤＵを隣接伝送装置宛てに送信する第１アドレス検索ＰＤＵ送信部と、前記アドレス検索ＰＤＵを前記ＬＡＮセグメントに配信してから一定時間が経過しても、前記アドレス検索ＰＤＵに対するアドレス返答ＰＤＵを受信できない場合、前記アドレスレス検索ＰＤＵに含まれるターゲットノードＩＤ及び異エリア隣接伝送装置への配信を許可する第２タイプを含むアドレス検索ＰＤＵを第２システムタイプの隣接伝送装置宛てに送信するドレス検索ＰＤＵを配信する第２アドレス検索ＰＤＵ送信部と、前記ＬＡＮセグメントよりアドレス検索ＰＤＵを受信するアドレス検索ＰＤＵ受信部と、前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致するとき、自伝送装置のネットワークアドレスを含むアドレス返答ＰＤＵを送信元の伝送装置に送信するアドレス返答ＰＤＵ送信部と、前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致せず且つ自伝送装置のシステムタイプが第１システムタイプであるとき、当該アドレス検索ＰＤＵを破棄する第１アドレス検索ＰＤＵ破棄部と、前記アドレス検索ＰＤＵ受信部が受信したアドレス検索ＰＤＵに設定されたノードＩＤに自伝送装置のノードＩＤが一致せず且つ当該アドレス検索ＰＤＵのタイプが異エリア隣接伝送装置への配信を禁止する第１タイプであり且つ自伝送装置のシステムタイプが第２システムタイプであるとき、当該アドレス検索ＰＤＵを破棄する第２アドレス検索ＰＤＵ破棄部とを具備したことを特徴とする伝送装置が提供される。
発明を実施するための最良の態様
本発明を実施するための最良の態様を説明する前に本発明の原理について説明する。図１は本発明の原理図である。図１に示すネットワークは、複数のＮＥ２０＃ｉ（ｉ＝１〜６）がＬＡＮ２２に接続された構成である。各ＮＥ２０＃ｉ（ｉ＝１〜６）は、ノードＩＤ、ネットワークアドレス及びシステムタイプが設定されている。ＮＥ２０＃１，ＮＥ２０＃４のシステムタイプがＩＳ２とする。ＮＥ２０＃２，ＮＥ２０＃３，ＮＥ２０＃５，ＮＥ２０＃６のシステムタイプがＩＳ１とする。ＮＥ２０＃ｉが、ターゲットのノードＩＤを含むアドレス検索ＰＤＵを配信するとき、隣接ノードに対して、タイプ１のアドレス検索ＰＤＵを配信して、一定時間内にアドレス返答ＰＤＵを受信できなかった場合に、ＩＳ２の隣接ＮＥにアドレス検索ｐＤＵを配信する。ＮＥ２０＃ｉはアドレス検索ＰＤＵを受信したとき、システムタイプがＩＳ１である場合、アドレス検索ＰＤＵのノードＩＤと自ノードＩＤが一致しない場合、アドレス検索ＰＤＵを破棄する（図６中Ｓ７０）。
ＮＥ２０＃ｉはアドレス検索ＰＤＵを受信すると、システムタイプがＩＳ２である場合、アドレス検索ＰＤＵのノードＩＤと自ノードＩＤが一致しない時（図７中Ｓ９０）、（ｉ）送信元ＮＥが同一エリアのＩＳ２であるとき、アドレス検索ＰＤＵを破棄（図７中Ｓ９８）、（ｉｉ）送信元ＮＥが同一エリアのＩＳ２でなく且つ送信元ノードが同一エリアのＩＳ１またはＥＳであるとき、送信元以外の異エリア隣接ノードにアドレス検索ＰＤＵを配信（図７中Ｓ１００）、（ｉｉｉ）送信元ＮＥが同一エリアのＩＳ２でなく且つ送信元ノードが同一エリアのＩＳ１またはＥＳでないとき、送信元以外の同一エリア内隣接ＮＥにアドレス検索ＰＤＵを配信する（図７中Ｓ９６）。
例えば、ＮＥ２０＃１は、ＮＥ２０＃５のアドレスを検索する場合、（４０），（４２）に示すように、アドレス検索ＰＤＵ（タイプ１）をＩＳ１の隣接ＮＥ２０＃２，２０＃３に配信する。ＮＥ２０＃２，２０＃３はそのアドレス検索ＰＤＵのノードＩＤに一致しないので、ＮＥ２０＃１はアドレス返答ＰＤＵを受信することができない。ＮＥ２０＃１は、（４４）に示すように、アドレス検索ＰＤＵ（タイプ２）を異エリアのＩＳ２の隣接ＮＥ２０＃４にアドレス検索パケットを配信する。ＮＥ２０＃４は、（４６），（４８）に示すように、同一エリア内隣接ＮＥ２０＃５，２０＃６にアドレス検索ＰＤＵ（タイプ２）を配信する。ＮＥ２０＃５は、（４９）に示すように、アドレス返答ＰＤＵを返す。ＮＥ２０＃６はアドレス検索ＰＤＵを破棄する。
図２は本発明の実施形態によるネットワーク構成図である。図２に示すように、ネットワークは、ＮＭＳ５０、ＧＮＥ５２＃１，ＧＮＥ５２＃２、ＧＮＥ５２＃３、ＮＥ５４＃１１，５４＃１２，５４＃１３，５４＃２１，５４＃２２，５４＃２３、ＬＡＮ５６及びリング５８＃１，５８＃２により構成される。ＮＭＳ５０は、ＧＮＥ及びＮＥを監視制御するものであり、具体的には、ＴＬ１コマンドを使用して、ＧＮＥやＮＥにシステムタイプやネットワークアドレスの設定、システムタイプやネットワークアドレスの設定情報の表示等を行う。ＧＮＥ５２＃ｉ（ｉ＝１，２，３）とＮＥ５４＃ｉｊは、前者のシステムタイプがＩＳ２にあるのに対して、後者のシステムタイプがＩＳ１であるという点を除いては、これらは実質的に同一の機能を有する。
図３は図２中のＧＮＥ５２＃ｉ（ｉ＝１，２，３）及びＮＥ５４＃ｉｊ（ｉ＝１，２，ｊ＝１，２，３）の機能ブロック図である。図３に示すように、ＧＮＥ５２＃ｉ及びＮＥ５４＃ｉｊ（ｉ＝１，２）は、ＬＡＰＤフレーム処理部７０＃ｉ、ＬＡＮフレーム処理部７２＃ｉ、ＩＳ−ＩＳ／ＥＳ−ＩＳルーティグ処理部７４＃ｉ、ＴＰ４処理部８０＃ｉ、Ｘ．２１５／Ｘ．２２５処理部８２＃ｉ、Ｘ．２１６／Ｘ．２２６処理部８４＃ｉ、アソシエーション処理部８６＃ｉ及びＴＬ１処理部８８＃ｉを有する。ＬＡＰＤフレーム処理部７０＃ｉは次の機能を有する。（１）ＤＣＣ５８＃ｉ上からＬＡＰＤフレームを受信し、ＬＡＰＤヘッダを解析して、自ノード宛てのフレームを処理する。（２）ＬＡＰＤヘッダを解析して、ＣＮＬＰ  ＰＤＵをＣＬＮＰ  ＰＤＵ処理部７６＃ｉ又はＩＳ−ＩＳ／ＥＳ−ＩＳルーティング処理部７４＃ｉに出力する。（３）ＣＬＮＰ  ＰＤＵ処理部７６＃ｉ又はＩＳ−ＩＳ／ＥＳ−ＩＳルーティング処理部７４＃ｉよりＣＬＮＰ  ＰＤＵを入力すると、ＬＡＰＤヘッダを付加して、伝送路５８＃ｉの同期フレームのＤＣＣ上にＬＡＰＤフレームを送信する。
ＬＡＮフレーム処理部７２＃ｉは次の機能を有する。（１）ＬＡＮ５６上からイーサネットフレームを受信し、ＤＬＣヘッダを解析して自ノード宛てのフレームを処理する。（２）ＬＬＣヘッダを解析して、ＣＮＬＰ  ＰＤＵをＣＬＮＰ  ＰＤＵ処理部７６＃ｉに送信する。（３）ＣＬＮＰ  ＰＤＵ処理部７６＃ｉ又はＩＳ−ＩＳ／ＥＳ−ＩＳルーティング処理部７４＃ｉよりＣＬＮＰ  ＰＤＵを受信して、ＤＬＣ／ＬＬＣヘッダを付加し、ＬＡＮ５６上にイーサネットフレームを送信する。ＩＳ−ＩＳ／ＥＳ−ＩＳルーティング処理部７４＃ｉは、次の機能を有する。（１）ＬＡＰＤフレーム処理部７０＃ｉ又はＬＡＮフレーム処理部７２＃ｉよりＩＳ−ＩＳ  ＰＤＵ／ＥＳ−ＩＳ  ＰＤＵを受信して、ルーティングテーブルを構築する。ルーティングテーブルには隣接データベース、レベル１フォワーディグテーブル及びレベル２フォワーディングテーブル等がある。隣接データベースには隣接ノードのネットワークアドレス及びシステムタイプが登録される。レベル１フォワーディングテーブルには同一エリアに存在する自局を含む全ＮＥの情報が登録される。レベル２フォワーディングテーブルにはルーティングドメイン内に存在するエリアアドレス等のエリア情報が登録される。（２）ＩＳ−ＩＳ／ＥＳ−ＩＳ  ＰＤＵをＬＡＰＤフレーム処理部７０＃ｉ又はＬＡＮフレーム処理部７２＃ｉに送信する。
ＣＬＮＰフレーム処理部７６＃ｉは次の機能を有する。（１）ＬＡＰＤフレーム処理部７０＃ｉ又はＬＡＮフレーム処理部７２＃ｉからＣＬＮＰ  ＰＤＵを受信すると、ＣＬＮＰヘッダを解析して、自ノード又は他ノード宛てのフレームを処理する。（２）ＣＬＮＰヘッダのＳＥＬフィールドを識別して、ＴＰ４  ＰＤＵをＴＰ４処理部８０＃ｉに送信する。（３）ＣＬＮＰヘッダのＳＥＬフィールドを識別して、ＴＡＲＰ検索ＰＤＵをＴＡＲＰ検索ＰＤＵ処理部７８＃ｉに送信する。（４）ＣＬＮＰヘッダを解析して、ＣＬＮＰ  ＰＤＵをＩＳ−ＩＳ／ＥＳ−ＩＳルーティング処理部７４＃ｉに送信する。（５）ＴＰ４処理部８０＃ｉからＣＬＮＰデータＰＤＵを受信すると、ＣＬＮＰヘッダを付加して、ＬＡＰＤフレーム処理部７０＃ｉ又はＬＡＮフレーム処理部７２＃ｉに送信する。（６）ＴＡＲＰ処理部７８＃ｉからＴＡＲＰ検索ＰＤＵやＴＡＲＰ返答ＰＤＵを受信すると、ＣＬＮＰヘッダを付加して、ＬＡＰＤフレーム処理部７０＃ｉ又はＬＡＮフレーム処理部７２＃ｉに送信する。ＴＡＲＰ処理部７８＃ｉは次の機能を有する。（１）ＴＡＲＰ検索ＰＤＵをＬＡＮ５６又は伝送路５８＃ｉに発行する。（２）ＬＡＮ５６又は伝送路５８＃ｉ若しくは送信元ノードがＥＳのノードよりＴＡＲＰ検索ＰＤＵを受信して、ＬＡＮ５６、伝送路５８＃ｉへのＴＡＲＰ検索ＰＤＵの配信を制御する。
図４は、図３中のＴＡＲＰ処理部７８＃ｉの本発明に係わる機能ブロック図であル。本発明に係わるＴＡＲＰ処理部７８＃ｉの部分は、以下の場合に適用される。（１）ＴＡＲＰ検索ＰＤＵをＬＡＮ５６に発行する場合。（２）ＬＡＮ５６又は伝送路５８＃ｉ若しくは送信元ノードがＥＳのノードよりＴＡＲＰ検索ＰＤＵを受信して、ＬＡＮ５６へＴＡＲＰ検索ＰＤＵを配信する場合。ＬＡＮ５６へのＴＡＲＰ検索ＰＤＵの発行又は配信を制御してトラヒックの増加を抑制するためである。
図４に示すように、ＴＡＲＰ処理部７８＃ｉは、ＴＤＣ検索処理部１００＃ｉ、ＴＡＲＰ検索ＰＤＵ受信部１０２＃ｉ、Ｔａｒ−ｔｔｇ解析部１０４＃ｉ、ＴＡＲＰ検索ＰＤＵ送信先判定処理部１０６＃ｉ、ＴＡＲＰ検索ＰＤＵ送信部１０８＃ｉ、ＴＡＲＰ返答ＰＤＵ送信部１１０＃ｉ、ＴＡＲＰ返答ＰＤＵ受信部１１２＃ｉ及びＴＡＲＰデータキャシュ１１４＃ｉを有する。ＴＤＣ検索処理部１００＃ｉは、次の機能を有する。（１）ＴＬ１処理部８８＃ｉより検索ＴＩＤを受け取ると、検索ＴＩＤに該当するＮＳＡＰアドレスがＴＡＲＰデータキャッシュ１１４＃ｉに登録されていれば、当該ＮＳＡＰアドレスをＴＬ１処理部８８＃ｉに返す。（２）検索ＴＩＤに該当するＮＳＡＰアドレスがＴＡＲＰデータキャッシュ１１４＃ｉに登録されていなければ、ＴＡＲＰ検索送信先判定処理部１０６＃ｉにＴＡＲＰ検索の指示をする。（３）ＴＡＲＰ検索ＰＤＵ送信先判定処理部１０６＃ｉよりターゲットＴＩＤに該当するＮＳＡＰアドレスを受け取ると、ＴＬ１処理部７８＃ｉに送信する。
ＴＡＲＰ検索ＰＤＵ受信部１０２＃ｉは、ＴＡＲＰ検索ＰＤＵを受信すると、次の処理をする。（１）ＴＡＲＰ検索ＰＤＵのタイプを識別する。（２）ＬＩＦＥタイムをデクリメントして、ＬＩＦＥタイムが０ならばＴＡＲＰ検索ＰＤＵ破棄する。（３）ＴＡＲＰ検索ＰＤＵのＴａｒ−ＳｅｑがＬＤＢに登録されているか否かを判断する。（４）Ｔａｒ−ＳｅｑがＬＤＢに登録されているとき、ＴＡＲＰ検索ＰＤＵを破棄する。（５）Ｔａｒ−ＳｅｑがＬＤＢに登録されていないとき、ＴＡＲＰ検索ＰＤＵをＬＤＢに登録して、Ｔａｒ−ｔｔｇ解析部１０４＃ｉに送信する。
Ｔａｒ−ｔｔｇ解析部１０４＃ｉは、ＴＡＲＰ検索ＰＤＵを受信して、次の処理をする。（１）ＴＡＲＰ検索ＰＤＵが含むターゲットＴＩＤが自ノードのＴＩＤに一致するか否かを判断する。（２）自ノードのＴＩＤに一致するとき、ＴＡＲＰ返答ＰＤＵ送信部１１０＃ｉにＴＡＲＰ返答ＰＤＵを送信するよう通知する。（３）自ノードのＴＩＤに一致しないとき、ＴＡＲＰ検索ＰＤＵ送信先判定処理部１０４＃ｉにＴＡＲＰ検索ＰＤＵを送信する。
ＴＡＲＰ検索ＰＤＵ送信先判定処理部１０６＃ｉは、ＴＤＣ検索処理部１０６＃ｉよりＴＡＲＰ検索の指示を受けると次の処理をする。（ｉ）ＩＳ−ＩＳ／ＥＳ−ＩＳルーティング処理部７４＃ｉの隣接データベースより、タイプ１のＴＡＲＰ検索ＰＤＵの配信対象としてＩＳ１の隣接ＮＥを検索する。そして、ＴＡＲＰ検索ＰＤＵを当該隣接ＮＥに配信するようＴＡＲＰ検索ＰＤＵ送信部１０８＃ｉに指示する。（ｉｉ）Ｔ１レスポンスタイマを起動する。（ｉｉｉ）ＴＡＲＰ返答ＰＤＵ受信部１１２＃ｉよりＴＡＲＰ返答ＰＤＵを受信すると、Ｔ１レスポンスタイマを停止して、ＴＤＣ検索処理部１０６＃ｉにＴＡＲＰ返答ＰＤＵを送信する。（ｉｖ）Ｔ１レスポンスタイマがタイムアウトすると、ＩＳ−ＩＳ／ＥＳ−ＩＳルーティング処理部７４＃ｉの隣接データベースより、タイプ２のＴＡＲＰ検索ＰＤＵの配信対象として、ＩＳ２の隣接ＮＥを検索して、ＴＡＲＰ検索ＰＤＵを当該隣接ＮＥに配信するようＴＡＲＰ検索ＰＤＵ送信部１０８＃ｉに指示する。このとき、システムタイプがＩＳ１であるＮＥは送信先としない。
また、ＴＡＲＰ検索ＰＤＵ送信先判定処理部１０６＃ｉは、Ｔａｒ−ｔｔｇ解析部１０４＃ｉより、ＴＡＲＰ検索ＰＤＵを受信すると、次の処理をする。（１）自ノードがＩＳ１であるとき、当該ＴＡＲＰ検索ＰＤＵを無条件に破棄する。（２）自ノードがＩＳ２であるとき、次の順に処理をする。（ｉ）送信元ノードがＥＳがあり且つＴａｒ−ｔｃｄがタイプ１であるとき、同一エリア内隣接ノード宛てにＴＡＲＰ検索ＰＤＵを配信する。（ｉｉ）送信元ノードがＥＳがあり且つＴａｒ−ｔｃｄがタイプ２であるとき、同一エリア内隣接ノード宛てにＴＡＲＰ検索ＰＤＵを配信する。（ｉｉｉ）Ｔａｒ−ｔｃｄがタイプ１であるとき、ＴＡＲＰ検索ＰＤＵを破棄する。（ｉｖ）送信元ノードが同一エリアのＩＳ２であるとき、当該ＴＡＲＰ検索ＰＤＵを破棄する。送信元ノードが異エリアの隣接ノード宛てにＴＡＲＰ検索ＰＤＵを配信しており、自ノードがＴＡＲＰ検索ＰＤＵを配信する必要がないからである。（ｖ）送信元ノードが同一エリアのＩＳ１でないとき、送信元以外の同一エリア内の隣接ノード宛てにＴＡＲＰ検索ＰＤＵを配信するようＴＡＲＰ検索ＰＤＵ送信部１０８＃ｉに指示する。（ｖｉ）送信元ノードが同一エリアのＩＳ１のとき、送信元以外の異エリアの隣接ノード宛てにＴＡＲＰ検索ＰＤＵを配信するようＴＡＲＰ検索ＰＤＵ送信部１０８＃ｉに指示する。尚、ＴＡＲＰ検索ＰＤＵを配信する場合は、受信したＴＡＲＰ検索ＰＤＵのタイプと同じタイプとする。更に、ＴＡＲＰ検索ＰＤＵ送信先判定処理部１０６＃ｉは、ＴＡＲＰ返答ＰＤＵ受信部１１２＃ｉよりＴＡＲＰ返答ＰＤＵを受信すると、ターゲットＩＤに該当するＮＳＡＰアドレスをＴＤＣ検索処理部１００＃ｉに送信する。
ＴＡＲＰ検索ＰＤＵ送信部１０８＃ｉは、次の機能を有する。（１）ＴＡＲＰ検索ＰＤＵ送信先判定処理部１０６＃ｉよりタイプ１で送信先宛先へのＴＡＲＰ検索ＰＤＵの送信指示を受けると、タイプ１のＴＡＲＰ検索ＰＤＵを作成して、ＣＬＮＰ  ＰＤＵ処理部７６＃ｉに送信する。（２）ＴＡＲＰ検索ＰＤＵ送信先判定処理部１０６＃ｉよりタイプ２で送信先宛先へのＴＡＲＰ検索ＰＤＵの送信指示を受けて、タイプ２のＴＡＲＰ検索ＰＤＵを作成して、ＣＬＮＰ  ＰＤＵ処理部７６＃ｉに送信する。ＴＡＲＰ返答ＰＤＵ送信部１１０＃ｉは、Ｔａｒ−ｔｔｇ解析部１０２＃ｉより指示を受けると、ＴＡＲＰ返答ＰＤＵを作成し、ＣＬＮＰＰＤＵ処理部７６＃ｉに送信する。ＴＡＲＰ返答ＰＤＵ受信部１０８＃ｉは、ＴＡＲＰ返答ＰＤＵを受信すると、ＴＩＤとＮＳＡＰアドレスの関係をＴＡＲＰキャシュメモリ１１４＃ｉに書き込み、ＴＡＲＰ返答ＰＤＵをＴＡＰ検索ＰＤＵ送信先判定処理部１０６＃ｉに送信する。ＴＡＲＰデータキャッシュ１１４＃ｉはＴＩＤとＮＳＡＰアドレスの関係を保持するテーブルである。
図５は送信元ＮＥ／ＧＮＥにおけるＴＡＲＰ処理部７８＃ｉの動作フローチャートである。ステップＳ５０において、タイプ１のＴＡＲＰ検索ＰＤＵをＩＳ１の隣接ノードにに発行する。ステップＳ５２において、Ｔ１レスポンスタイマがタイムアウトしたか否かを判定する。Ｔ１レスポンスタイマがタイムアウトすると、ステップＳ５４に進む。Ｔ１レスポンスタイマがタイムアウトする前にＴＡＲＰ返答ＰＤＵを受信した場合は、ステップＳ５６に進む。ステップＳ５４において、ＩＳ２の隣接ノードにタイプ２のＴＡＲＰ検索ＰＤＵを配信する。ステップＳ５６において、ＴＡＲＰ返答ＰＤＵを受信したので、ＴＡＲＰ検索ＰＤＵを配信しない。
図６はＩＳ１のＮＥ／ＧＮＥにおけるＴＡＲＰ処理部７８＃ｉの動作フローチャートである。ステップＳ６０において、ＴＡＲＰ検索ＰＤＵを受信する。ステップＳ６２において、Ｔａｒ−ｓｅｑがＬＤＢに登録されているか否かを判定する。ＬＤＢに登録されていない場合は、ステップＳ６４に進む。ＬＤＢに登録されている場合は、ステップＳ７０に進む。ステップＳ６４において、ＬＤＢにＴａｒ−ｓｅｑを登録する。ステップＳ６６において、ｔａｒ−ｔｔｇが自ノードのＴＩＤに一致するか否かを判定する。一致する場合は、ステップＳ６８に進む。一致しない場合は、ステップＳ７０に進む。ステップＳ６８において、Ｔａｒ−ｐｏｒにノードのＮＳＡＰアドレスを含むＴＡＲＰ返答ＰＤＵを検索元に返信する。ステップＳ７０において、ＴＡＲＰ検索ＰＤＵを破棄する。
図７はＩＳ２のＮＥ／ＧＮＥにおけるＴＡＲＰ処理部７８＃ｉの動作フローチャートである。ステップＳ８０において、ＴＡＲＰ検索ＰＤＵを受信する。ステップＳ８２において、Ｔａｒ−ｓｅｑがＬＤＢに登録されているか否かを判定する。ＬＤＢに登録されていない場合は、ステップＳ８４に進む。ＬＤＢに登録されている場合は、ステップＳ１０２に進む。ステップＳ８４において、ＬＤＢにＴａｒ−ｓｅｑを登録する。ステップＳ８６において、Ｔａｒ−ｔｔｇが自ノードのＴＩＤに一致するか否かを判定する。一致する場合は、ステップＳ８８に進む。一致しない場合は、ステップＳ９０に進む。ステップＳ８８において、Ｔａｒ−ｐｏｒにノードのＮＳＡＰアドレスを含むＴＡＲＰ返答ＰＤＵを検索元に返信する。
ステップＳ９０において、Ｔａｒ−ｔｃｄがタイプ１であるか否かを判定する。タイプ１ならば、ステップＳ９２に進む。タイプ１でないならば、ステップＳ９８に進む。タイプ１のＴＡＲＰ検索ＰＤＵはＬＡＮ５６上に配信しないためである。ステップＳ９２において、送信元ノードが同一エリアのＩＳ２であるか否かを判定する。同一エリアのＩＳ２でないとき、ステップＳ９４に進む。同一エリアのＩＳ２であるとき、ステップＳ９８に進む。システムタイプがＩＳ２の同一エリア内送信元ノードが同一エリア隣接ノード宛てにＴＡＲＰ検索ＰＤＵを既に配信済みであるからである。
ステップＳ９４において、送信元ノードが同一エリアのＩＳ１であるか否かを判別する。同一エリアのＩＳ１でないとき、ステップＳ９６に進む。同一エリアのＩＳ１のとき、ステップＳ１００に進む。ステップＳ９６において、送信元以外の同一エリア内隣接ノード宛てにＴＡＲＰ検索ＰＤＵを配信する。ステップＳ９８において、ＴＡＲＰ検索ＰＤＵを破棄する。ステップＳ１００において、送信元以外の異エリア隣接ノード宛てにＴＡＲＰ検索ＰＤＵを配信する。
図３中のＴＰ４処理部８０＃ｉは、次の機能を有する。（１）ＣＬＮＰ  ＰＤＵ処理部７６＃ｉよりＳＥＳＳ  ＰＤＵを受信して、ＳＥＳＳヘッダを解析し、ＰＲＥＳ  ＰＤＵをＸ．２１５／Ｘ．２２５処理部８２＃ｉに送信する。（２）Ｘ．２１５／Ｘ．２２５処理部８２＃ｉよりＰＲＥＳ  ＰＤＵを受信して、ＳＥＳＳヘッダを付加し、ＣＬＮＰ  ＰＤＵ処理部７６＃ｉに送信する。
Ｘ．２１５／Ｘ．２２５処理部８２＃ｉは、次の機能を有する。（１）ＴＰ４処理部８０＃ｉからＳＥＳＳ  ＰＤＵを受信して、ＳＥＳＳヘッダを解析し、ＰＲＥＳ  ＰＤＵをＸ．２１６／Ｘ．２２６処理部８４＃ｉに送信する。（２）Ｘ．２１６／Ｘ．２２６処理部８４＃ｉからＰＲＥＳ  ＰＤＵを受信して、ＳＥＳＳヘッダを付加し、ＴＰ４処理部８０＃ｉに送信する。
Ｘ．２１６／Ｘ．２２６処理部８４＃ｉは、次の機能を有する。（１）Ｘ．２１５／Ｘ．２２５処理部８２＃ｉからＰＲＥＳ  ＰＤＵを受信して、ＰＲＥＳヘッダを解析し、ＡＣＳＥ  ＰＤＵをアソシエーション処理部８６＃ｉに送信する。（２）アソシエーション処理部８６＃ｉからＡＣＳＥ  ＰＤＵを受信して、ＰＲＥＳヘッダを付加し、Ｘ．２１５／Ｘ．２２５処理部８２＃ｉに送信する。
アソシエーション処理部８６＃ｉは、次の機能を有する。（１）他ノード間のアソシエーションの確立、切断、上位アプリケーション制御を行う。（２）Ｘ．２１６／Ｘ．２２６処理部８４＃ｉからＡＣＳＥ  ＰＤＵを受信して、ＡＣＳＥヘッダを解析し、ＴＬ１  ＰＤＵをＴＬ１処理部８８＃ｉに送信する。（３）ＴＬ１処理部８８＃ｉからＴＬ１  ＰＤＵを受信して、ＡＣＳＥヘッダを付加し、Ｘ．２１６／Ｘ．２２６処理部８４＃ｉに送信する。
ＴＰ１処理部８８＃ｉは、次の機能を有する。（１）アプリケーションからの要求に従って、アドレス機能検索要求をＴＡＲＰ処理部７８＃ｉに要求する。（２）ＴＡＲＰ処理部７８＃ｉからアドレス検索検索機能結果通知を受信して、アプリケーションに通知する。（３）アソシエーション処理部８６＃ｉからＴＬ１  ＰＤＵを受信して、ＴＬ１コマンドを解析する。（４）ＴＬ１  ＰＤＵをアソシエーション処理部８６＃ｉに送信する。
図２中のＬＡＮ５６は、ＧＮＥ５２＃１，ＧＮＥ５２＃２，ＧＮＥ５２＃３やＮＥ５４＃１１，ＮＥ５４＃１２，ＮＥ５４＃２１，ＮＥ５４＃２２に接続されるローカルエリアネットワークである。伝送路５８＃１，伝送路５８＃２は、ＳＤＨやＳＯＮＥＴ等の同期フレームにより、ペイロードに主信号、オーバヘッドに副信号を伝送する光伝送路である。主信号は、図示しないがＧＮＥ５２＃ｉやＮＥ５４＃ｉｊが収容する端末から送信されたイーサネットフレームである。副信号は、ＴＡＲＰ検索ＰＤＵ等のＧＮＥやＮＥ間の通信に使用される信号であり、ＤＣＣを使用して通信が行われる。
以下、ＴＡＲＰ検索ＰＤＵの配信について説明する。
（１）  ＧＮＥ５２＃１がＴＡＲＰ検索ＰＤＵの検索元であるとき
ＧＮＥ５２＃１は、例えば、ＮＥ５４＃２１のＮＳＡＰアドレス、システムタイプ等の設定情報を取得するために、ＴＬ１コマンドにＮＥ５４＃２１のＴＩＤを設定して、ＴＬ１コマンドを発行するものとする。ＧＮＥ５２＃１は、ＮＥ５４＃２１のＴＩＤに対応するＮＳＡＰアドレスをＴＡＲＰキャシュテーブルに保持している場合は、送信先にＮＥ５４＃２１のＮＳＡＰアドレスを付加したＴＬ１コマンドを含むＣＬＮＰ  ＰＤＵをＮＥ５４＃２１に送信する。ＮＥ５４＃２１はＴＬ１コマンドを受信すると、ＴＬ１コマンドを解析して、設定情報を含むＰＤＵを送信元のＧＮＥ５２＃１に送信する。
図８は、タイプ１のＴＡＲＰ検索ＰＤＵの配信を示す図である。ＧＮＥ５２＃１は、ＮＥ５４＃２１のＴＩＤに対応するＮＳＡＰアドレスをＴＡＲＰキャシュメモリに保持していない場合は、（５０），（５２）に示すように、タイプ１でＩＳ１の隣接ＮＥ５４＃１１，５４＃１２にＴＡＲＰ検索ＰＤＵを発行してから、Ｔ１レスポンスタイマを起動する。ＮＥ５４＃１１，５４＃１２は、ＴＡＲＰ検索ＰＤＵを受信すると、Ｔａｒ−ｔｔｇが自ノードＴＩＤに一致しないので、ＴＡＲＰ検索ＰＤＵを破棄する。
図９は、タイプ２のＴＡＲＰ検索ＰＤＵの配信を示す図である。ＧＮＥ５２＃１は、ＴＬ１レスポンスタイマがタイムアウトするので、（７０）に示すように、ＩＳ２の隣接ノード５２＃２にタイプ２のＴＡＲＰ検索ＰＤＵを配信する。ＧＮＥ５２＃２は、タイプ２のＴＡＲＰ検索ＰＤＵを受信すると、タイプ２であること、送信元ノードＧＮＥ５２＃１がエリア＃１であり自ノードのエリア＃２と異なることから、（７２），（７４）に示すように、送信元以外の同一エリア内隣接ノードＮＥ５４＃２１，５４＃２２宛てにＴＡＲＰ検索ＰＤＵを配信する。ＮＥ５４＃２１はＴａｒ−ｔｔｇが自ノードＴＩＤに一致するので、（７６）に示すように、ＴＡＲＰ返答ＰＤＵを送信元のＧＮＥ５２＃１に返答する。ＮＥ５４＃２２はＴａｒ−ｔｔｇが自ノードＴＩＤに一致しないこと、ＩＳ１であることから、ＴＡＲＰ検索ＰＤＵを破棄する。
図１０はタイプ２のＴＡＰ検索ＰＤＵの数を従来技術の場合と上記の場合とで比較したものである。図１０中丸印は配信有り、ハイフォンは配信無しを示している。図１０に示すように、本実施形態では、ＴＡＲＰ検索ＰＤＵを従来に比べて５つ減らすことができる
（２）  ＮＥ５４＃１１がＴＡＲＰ検索ＰＤＵの検索元であるとき
図１１は、タイプ１のＴＡＲＰ検索ＰＤＵの配信を示す図である。ＮＥ５４＃１１は、ＮＥ５４＃２１のＴＩＤに対応するＮＳＡＰアドレスをＴＡＲＰキャシュメモリに保持していない場合は、（８０），（８２）に示すように、タイプ１でＩＳ１のＮＥ５４＃１２，ＧＮＥ５２＃１にＴＡＲＰ検索ＰＤＵを発行してから、Ｔ１レスポンスタイマを起動する。ＮＥ５４＃１２は、ＴＡＲＰ検索ＰＤＵを受信すると、Ｔａｒ−ｔｔｇが自ノードＴＩＤに一致しないこと及び自ノードがＩＳ１であることから、ＴＡＲＰ検索ＰＤＵを破棄する。ＧＮＥ５２＃１は、ＴＡＲＰ検索ＰＤＵを受信すると、Ｔａｒ−ｔｔｇが自ノードＴＩＤに一致しないこと及びＴａｒ−ｔｃｄがタイプ１であることから、ＴＡＲＰ検索ＰＤＵを破棄する
図１２は、タイプ２のＴＡＲＰ検索ＰＤＵの配信を示す図である。ＮＥ５４＃１１は、Ｔ１レスポンスタイマがタイムアウトすると、（９０）に示すように、ＩＳ２の隣接ノード５２＃１にタイプ２のＴＡＲＰ検索ＰＤＵを配信する。ＧＮＥ５２＃１は、タイプ２のＴＡＲＰ検索ＰＤＵを受信すると、Ｔａｒ−ｔｔｇが自ノードＴＩＤに一致しないこと、自ノードがＩＳ２であること及び送信元ノードＮＥ５４＃１１が同一エリア＃１内のＩＳ１であることから、（９２）に示すように、送信元以外の異エリア隣接ノード５２＃２宛てにＴＡＲＰ検索ＰＤＵを配信する。ＧＮＥ５２＃２は、タイプ２のＴＡＲＰ検索ＰＤＵを受信すると、Ｔａｒ−ｔｔｇが自ノードＴＩＤに一致しないこと、自ノードがＩＳ２であること及び送信元ノードＧＮＥ５２＃１が異エリア内のＩＳ２であることより、（９４），（９６）に示すように、送信元以外の同一エリア内隣接ノードＮＥ５４＃２１，５４＃２２宛てにＴＡＲＰ検索ＰＤＵを配信する。ＮＥ５４＃２１はＴａｒ−ｔｔｇが自ノードＴＩＤに一致するので、（９８）に示すように、ＴＡＲＰ返答ＰＤＵを送信元のＧＮＥ５２＃１に返答する。ＮＥ５４＃２２はＴａｒ−ｔｔｇが自ノードＴＩＤに一致しないこと及び自ノードがＩＳ１であることより、ＴＡＲＰ検索ＰＤＵを破棄する。
産業上の利用可能性
以上説明した本発明によれば、アドレス検索機能によりＬＡＮ上に配信されるアドレス検索ＰＤＵの数は従来の技術で配信される数に比較して大幅に減少することができる。同一ＬＡＮセグメント上にＮ個のＩＳ１ノードが接続されている場合、従来技術では、ＬＡＮ上に配信されるＴＡＲＰ検索ＰＤＵの数は（Ｎ−１）２であったが、本発明に従えば、（Ｎ−１）個の隣接ノードにＴＡＲＰ検索ＰＤＵが配信さるので、ＬＡＮ上に配信されるＴＡＲＰ検索ＰＤＵの個数は（Ｎ−１）個となる。よって、本発明で配信するＴＡＲＰ検索ＰＤＵの数は従来に比べて１／（Ｎ−１）に減少することができる。これは、ＬＡＮ上のトラヒックを大幅に低下させ、即ち、負荷を大幅に低減させることができ、ＬＡＮ上の転送効率の向上させることができる。
【図面の簡単な説明】
図１は本発明の原理図；
図２は本発明の実施形態によるネットワーク構成図；
図３は図２中のＧＮＥ及びＮＥの機能ブロック図；
図４は図３中の本発明に係わるＴＡＲＰ処理部の構成図；
図５はＴＡＲＰ検索ＰＤＵの送信元ノードの動作フローチャート；
図６はＩＳ１のノードにおけるＴＡＲＰ検索ＰＤＵの配信フローチャート；
図７はＩＳ２のノードにおけるＴＡＲＰ検索ＰＤＵの配信フローチャート；
図８は送信元ノードがＩＳ２でタイプ１のＴＡＲＰ検索ＰＤＵの配信を示す図；
図９は送信元ノードがＩＳ２でタイプ２のＴＡＲＰ検索ＰＤＵの配信を示す図；
図１０は効果説明図；
図１１は送信元ノードがＩＳ１でタイプ１のＴＡＲＰ検索ＰＤＵの配信を示す図；
図１２は送信元ノードがＩＳ１でタイプ２のＴＡＲＰ検索ＰＤＵの配信を示す図；
図１３は通信アプリケーション・プロトコルスタックを示す図；
図１４はＴＡＲＰ検索パケットを示す図；
図１５はＣＬＮＰヘッダを示す図；
図１６はＮＳＡＰアドレスを示す図；
図１７はＴＡＲＰ  ＰＤＵフィールドを示す図；
図１８はＴＡＲＰ検索ＰＤＵの配信シーケンスを示す図；
図１９は隣接データベースを示す図；
図２０はネットワークの構成例を示す図；
図２１は図２０のネットワーク構成における隣接ノードを示す図；
図２２は従来のＩＳ１ノードにおける配信処理を示すフローチャート；
図２３は従来のＩＳ２ノードにおける配信処理を示すフローチャート；
図２４は従来のタイプ１のＴＡＲＰ検索ＰＤＵの配信を示す図；
図２５は従来のタイプ２のＴＡＲＰ検索ＰＤＵの配信を示す図である。
【図１】
2003065655.tif 000003
【図２】
2003065655.tif 000004
【図３】
2003065655.tif 000005
【図４】
2003065655.tif 000006
【図５】
2003065655.tif 000007
【図６】
2003065655.tif 000008
【図７】
2003065655.tif 000009
【図８】
2003065655.tif 000010
【図９】
2003065655.tif 000011
【図１０】
2003065655.tif 000012
【図１１】
2003065655.tif 000013
【図１２】
2003065655.tif 000014
【図１３】
2003065655.tif 000015
【図１４】
2003065655.tif 000016
【図１５】
2003065655.tif 000017
【図１６】
2003065655.tif 000018
【図１７】
2003065655.tif 000019
【図１８】
2003065655.tif 000020
【図１９】
2003065655.tif 000021
【図２０】
2003065655.tif 000022
【図２１】
2003065655.tif 000023
【図２２】
2003065655.tif 000024
【図２３】
2003065655.tif 000025
【図２４】
2003065655.tif 000026
【図２５】
2003065655.tif 000027
【国際調査報告】
2003065655.tif 000028
2003065655.tif 000029
2003065655.tif 000030