Nothing Special   »   [go: up one dir, main page]

JP4436960B2 - パケット通信システムおよび移動通信システム - Google Patents

パケット通信システムおよび移動通信システム Download PDF

Info

Publication number
JP4436960B2
JP4436960B2 JP2000143738A JP2000143738A JP4436960B2 JP 4436960 B2 JP4436960 B2 JP 4436960B2 JP 2000143738 A JP2000143738 A JP 2000143738A JP 2000143738 A JP2000143738 A JP 2000143738A JP 4436960 B2 JP4436960 B2 JP 4436960B2
Authority
JP
Japan
Prior art keywords
address
multicast
packet
terminal
router
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000143738A
Other languages
English (en)
Other versions
JP2001326681A (ja
Inventor
繁樹 山野
淳 岩田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2000143738A priority Critical patent/JP4436960B2/ja
Priority to US09/851,302 priority patent/US7079502B2/en
Priority to CA 2346590 priority patent/CA2346590C/en
Publication of JP2001326681A publication Critical patent/JP2001326681A/ja
Application granted granted Critical
Publication of JP4436960B2 publication Critical patent/JP4436960B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/56Routing software
    • H04L45/566Routing instructions carried by the data packet, e.g. active networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5069Address allocation for group communication, multicast communication or broadcast communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、端末グループに対して同報機能を有するパケット通信に利用する。他に、本発明は、一つの移動端末に複数の経路から同じ無線データを伝達することにより、この移動端末におけるデータ損失を回避する場合にも利用できる。
【0002】
【従来の技術】
従来、この種の端末グループに対して同報機能を有するパケット通信システムは、例えば、Dave Kosiur著
“IP Multicasting: The
Complete Guide To Interactive Corporate Networks”Capter3 P57〜65 Figure3.8、3.11に示されるように、複数端末に宛てたパケットをネットワーク上の分岐点で複製することによって、送信元端末で端末数のパケットを複製する場合に対してネットワーク上の帯域資源を有効に利用できるようにすることを目的として用いられている。
【0003】
図14は、従来の同報機能を有するパケット通信システムの構成図の一例である。この同報機能を有するパケット通信システムは、マルチキャストパケットを配送する機能を有するマルチキャストルータ101、102、103と、マルチキャストパケットを受信するマルチキャスト受信端末104、105、106によって構成される。
【0004】
マルチキャストルータ101はマルチキャストルータ102、103と接続されており、マルチキャストルータ102はマルチキャスト受信端末104、105と、マルチキャストルータ103はマルチキャスト受信端末106と接続されている。
【0005】
図15は、図14におけるマルチキャストルータの内部構成を示すブロック図である。マルチキャストルータ101〜103は、パケットの入力インタフェースである入力リンク111と、パケットの出力インタフェースである出力リンク113、114と、マルチキャストパケットのアドレスによってパケットを転送するべき出力リンクを判定し、その出力リンクへパケット配送を行うマルチキャストルーティング機能部112と、マルチキャストアドレスと出力リンクの関係を保持するマルチキャストアドレス・出力リンク対応テーブル115と、マルチキャストの配送を必要とする端末からのマルチキャスト参加登録要求の処理を行うマルチキャスト参加端末管理機能部116とによって構成される。
【0006】
図16は、図14におけるマルチキャスト受信端末の内部構成を示すブロック図である。マルチキャスト受信端末104〜106は、パケットの入力インタフェースである入力リンク121と、パケットの出力インタフェースである出力リンク126と、パケットをアプリケーションなどへ渡す処理や、参加するマルチキャストの決定を行う上位レイヤ124と、マルチキャストへの参加登録要求の発行を行うマルチキャスト登録機能部125と、参加しているマルチキャストアドレスを保持する参加マルチキャストアドレス格納部123と、この参加マルチキャストアドレス格納部123のデータを参照してマルチキャストパケットの受信判定を行うアドレス判定機能部122とによって構成される。
【0007】
図17は、図15のマルチキャストアドレス・出力リンク対応テーブル115の説明図である。マルチキャストアドレス・出力リンク対応テーブル115は、マルチキャストアドレスフィールド131と、出力リンクリストフィールド132とから構成され、マルチキャストパケットの宛先のマルチキャストアドレスを入力としてこのパケットを転送するべき出力リンクのリストを検索するために使用される。
【0008】
次に、従来例の動作を説明する。まず、マルチキャスト受信端末104〜106がマルチキャストに参加する動作について説明する。マルチキャスト受信端末104〜106では、上位レイヤ124から特定のマルチキャストへの参加指示を受けたマルチキャスト登録機能部125は、参加マルチキャストアドレス格納部123へ参加するマルチキャストアドレスを書き込んだ後に、自ノードのアドレスと参加を希望するマルチキャストアドレスを記述したマルチキャスト登録要求を出力リンク126を介し、隣接するマルチキャストルータ102または103へ送信する。
【0009】
このマルチキャスト登録要求を入力リンク111から受信したマルチキャストルータ102または103は、この要求をマルチキャスト参加端末管理機能部116へ転送する。
【0010】
この要求を受信したマルチキャスト参加端末管理機能部116は、この要求に記述されたマルチキャストアドレスと、参加要求を発行したノードへ向かう出力リンクの対応関係を、マルチキャストアドレス・出力リンク対応テーブル115に追加する。この要求に記述されたマルチキャストアドレスが、マルチキャストアドレス・出力リンク対応テーブル115に既に存在する場合には、この時点で処理は終了する。
【0011】
この要求に記述されたマルチキャストアドレスが、マルチキャストアドレス・出力リンク対応テーブル115で新規のアドレスであった場合には、自ノードのマルチキャスト登録要求を隣接するマルチキャストルータへ発行し、この要求を受信したマルチキャストルータでは同様の処理が行われる。
【0012】
次に、マルチキャストパケットの配送動作について説明する。マルチキャストルータ102または103では、入力リンク111からマルチキャストパケットを受信したマルチキャストルーティング機能部112は、マルチキャストパケットに記述されたマルチキャストアドレスを抽出し、マルチキャストアドレス・出力リンク対応テーブル115を参照して、出力リンクリストを獲得する。マルチキャストルーティング機能部112は、この出力リンクリストに対してマルチキャストパケットの送信を行う。
【0013】
マルチキャストルータ102または103から入力リンクを介してマルチキャストパケットを受信したマルチキャスト受信端末104〜106のアドレス判定機能部122は、マルチキャストパケットのマルチキャストアドレスが、参加マルチキャストアドレス格納部123に格納されているかどうかの判定を行い、格納されている場合には、自ノードが参加しているマルチキャストと判断し、このパケットを上位レイヤ124に転送する。格納されていない場合には、このパケットは廃棄される。これらの動作により、マルチキャスト受信端末104〜106のマルチキャストへの参加、参加登録したマルチキャストパケットの受信が可能となる。
【0014】
【発明が解決しようとする課題】
従来の端末グループに対して同報機能を有するパケット通信システムにおける問題点は、マルチキャスト配送のための管理情報量とその管理処理が膨大となるという点である。
【0015】
その理由は、すべてのマルチキャストルータにおいて、多数のマルチキャストアドレスに対する出力リンクリストを保持し、管理する必要があるからである。
【0016】
本発明は、このような背景に行われたものであって、マルチキャスト通信を行う端末グループの情報をパケット複製を行うルータにおいて保持および管理する必要がなく情報管理が容易なパケット通信システムを提供することを目的とする。本発明は、一つの移動端末に複数の伝達経路から同一の無線データを伝達する場合に、無線データの伝達経路の情報をパケット複製を行うルータにおいて保持および管理する必要がなく情報管理が容易な移動通信システムを提供することを目的とする。本発明は、パケット複製を行うルータにおいて膨大な量のアドレス情報を保持および管理する必要がなく情報管理が容易な通信のアドレス方式を提供することを目的とする。
【0017】
【課題を解決するための手段】
本発明の端末グループに対して同報機能を有するパケット通信システムは、同報するパケットの複数の宛先アドレスを、演算によって獲得可能なアドレスへと変換し、アドレスの演算によってパケットを配送するリンクの算出およびパケットが自ノード宛てかの判定を行うことを特徴とする。これにより、パケットを複製するルータはアドレスの演算によって送信するリンクを決定する。このため、同報するグループの情報を保持および管理する必要がない。
【0018】
本発明の第一の観点は、複数の端末と、この端末宛にそれぞれ同一情報が書き込まれたマルチキャストパケットを転送する手段とを備えたパケット通信システムである。
【0019】
ここで、本発明の特徴とするところは、前記転送する手段は、マルチキャストパケットを転送すべき前記端末に対応するビットが“1”である演算型アドレスを保持する手段と、この演算型アドレスをマルチキャストパケットに付与して送出する手段とを備えた同報グループ管理ルータと、リンクの先に存在する端末に対応するビットが“1”である方路マスクを保持する手段と、この方路マスクと前記演算型アドレスとの論理積の値が“1”以上となる方路にマルチキャストパケットを送出する手段とを備えた演算型アドレス演算ルータとを備え、前記端末は、自己に対応するビットが“1”である端末マスクを保持する手段と、この端末マスクと前記演算型アドレスとの対応するビットの論理積が“1”となるマルチキャストパケットを受信する手段とを備えたところにある。
【0020】
このように、前記同報グループ管理ルータは、前記演算型アドレスにより、マルチキャスト通信を行う端末グループの情報を表し、前記演算型アドレス演算ルータには、前記方路マスクの情報を与えておき、前記端末には、前記端末マスクの情報を与えておくことにより、ルーティング経路にある前記演算型アドレス演算ルータでは、演算型アドレスの情報と方路マスクの情報との論理積の値が“1”以上となる方路にルーティングし、前記端末では、演算型アドレスの情報と端末マスクの情報との対応するビットの論理積が“1”となるマルチキャストパケットを受信することにより、マルチキャスト通信を行うことができる。
【0021】
これら演算型アドレス、方路マスク、端末マスクの情報量は、従来のように、すべてのマルチキャストルータにおいて、多数のマルチキャストアドレスに対する出力リンクリストを保持し、管理する場合の情報量と比較すると、きわめて小さいものである。したがって、マルチキャスト通信を行う端末グループの情報をパケット複製を行うルータにおいて保持および管理する必要がないパケット通信システムを実現することができる。
【0022】
また、本発明のパケット通信システムは、一つの移動端末に複数の伝達経路から同じ無線データを伝達することにより、この移動端末におけるデータ損失を回避する場合にも利用できる。
【0023】
すなわち、本発明の第二の観点は、移動通信システムであって、本発明の特徴とするところは、移動端末と、この移動端末に無線回線を介して接続された複数の同報受信ルータと、この移動端末宛のユニキャストパケットをこの複数の同報受信ルータ宛のマルチキャストパケットとしてカプセル化する手段と、このマルチキャストパケットを転送する手段とを備え、前記転送する手段は、マルチキャストパケットを転送すべき前記同報受信ルータに対応するビットが“1”である演算型アドレスを保持する手段と、この演算型アドレスをマルチキャストパケットに付与して送出する手段とを備えた移動端末位置管理ルータと、リンクの先に存在する端末に対応するビットが“1”である方路マスクを保持する手段と、この方路マスクと前記演算型アドレスとの論理積の値が“1”以上となる方路にマルチパケットを送出する手段とを備えた演算型アドレス演算ルータとを備え、前記同報受信ルータは、自己に対応するビットが“1”である端末マスクを保持する手段と、この端末マスクと前記演算型アドレスとの対応するビットの論理積が“1”となるマルチキャストパケットを受信する手段と、このマルチキャストパケットを前記移動端末宛のユニキャストパケットにデカプセル化する手段とを備えたところにある。
【0024】
このように、前記移動端末位置管理ルータは、前記演算型アドレスにより、マルチキャスト通信を行う前記同報受信ルータの情報を表し、前記演算型アドレス演算ルータには、前記方路マスクの情報を与えておき、前記同報受信ルータには、前記端末マスクの情報を与えておくことにより、前述したように、マルチキャスト通信を行うことができる。したがって、マルチキャスト通信を行う前記同報受信ルータの情報をパケット複製を行うルータにおいて保持および管理する必要がない移動通信システムを実現することができる。これにより、一つの移動端末に複数の伝達経路から同じ無線データを伝達することにより、この移動端末におけるデータ損失を回避することができる。
【0025】
本発明の第三の観点は、通信のアドレス方式であって、マルチキャストパケットを転送すべき宛先に対応するビットが“1”である演算型アドレスと、マルチキャストパケットを転送すべき方路に対応するビットが“1”である方路マスクと、マルチキャストパケットを受信すべき宛先に対応するビットが“1”である端末マスクとを含むところにある。
【0026】
このように、前記演算型アドレスにより、マルチキャスト通信を行う宛先グループの情報を表し、前記方路マスクによりマルチキャスト通信を行う宛先の方路情報を表し、前記端末マスクによりマルチキャスト通信の宛先であることを識別するための情報を表すことにより、途中のルータでは、演算型アドレスの情報と方路マスクの情報との論理積の値が“1”以上となる方路にルーティングし、宛先では、演算型アドレスの情報と端末マスクの情報との対応するビットの論理積が“1”となるマルチキャストパケットを受信することにより、保持管理する情報量を大きく低減させることができる。
【0027】
【発明の実施の形態】
(第一実施例)
本発明第一実施例のパケット通信システムの構成を図1、図2、図3、図5、図6を参照して説明する。図1は本発明のアドレス方式を示す図である。図2は本発明第一実施例のパケット通信システムの全体構成図である。図3は本発明第一実施例の演算型アドレス演算ルータのブロック構成図である。図5は本発明第一実施例の同報グループ管理ルータのブロック構成図である。図6は本発明第一実施例の同報受信端末のブロック構成図である。
【0028】
本発明第一実施例は、複数の同報受信端末5〜7と、この同報受信端末5〜7宛にそれぞれ同一情報が書き込まれたマルチキャストパケットを転送する手段とを備えたパケット通信システムである。
【0029】
ここで、本発明の特徴とするところは、前記転送する手段は、マルチキャストパケットを転送すべき同報受信端末5〜7に対応するビットが“1”である演算型アドレスを保持するマルチキャスト演算型アドレス対応テーブル35と、この演算型アドレスをマルチキャストパケットに付与して送出する演算型アドレス生成機能部32とを備えた同報グループ管理ルータ1と、リンクの先に存在する端末に対応するビットが“1”である方路マスクを保持する出力リンク演算データテーブル15と、この方路マスクと前記演算型アドレスとの論理積の値が“1”以上となる方路にマルチキャストパケットを送出するアドレス演算機能部12とを備えた演算型アドレス演算ルータ2〜4とを備え、同報受信端末5〜7は、自己に対応するビットが“1”である端末マスクを保持する端末マスク格納部43と、この端末マスクと前記演算型アドレスとの対応するビットの論理積が“1”となるマルチキャストパケットを受信するアドレス判定機能部42とを備えたところにある。
【0030】
このように、本発明では、マルチキャストパケットを転送すべき宛先に対応するビットが“1”である演算型アドレスと、リンクの先に存在する端末の方路に対応するビットが“1”である方路マスクと、マルチキャストパケットを受信すべき宛先に対応するビットが“1”である端末マスクとを含むアドレス方式を用いることを特徴とする。
【0031】
次に、本発明第一実施例をさらに詳細に説明する。図1に示すように、演算型アドレスの各ビットは各同報受信端末5〜7への配送が必要かどうかを示している。図1に示した演算型アドレスでは、下位から数えて3ビット目が端末Aへの配送有無、2ビット目が端末B、1ビット目が端末Cへの配送有無を示している。この例の場合には、3ビット目、1ビット目が“1”であるので、このアドレスは、端末A、端末Cへの配送が必要であることを示している。
【0032】
また、この演算型アドレスから各リンクへの配送が必要かを算出するために各演算型アドレス演算ルータ2〜4のリンクには、方路マスクが設定される。方路マスクはそのリンクの先に存在する同報受信端末5〜7のビットが“1”になる。このため、演算アドレスと方路マスクの論理積をとりその値が“1”以上である場合に、このリンクへの配送が必要であると判定される。
【0033】
さらに、各同報受信端末5〜7が演算型アドレスが自分宛てかを判定するために各同報受信端末5〜7には端末マスクが設定される。端末マスクは、自らへの配送有無を示すビットが“1”で他が“0”となるマスクである。このため、演算型アドレスと端末マスクの論理積をとり自端末の対応するビットが“1”となる場合に、自ノード宛てのアドレスであると判定される。
【0034】
図2に示すように、このパケット通信システムは、同報グループの管理および演算型アドレスの生成を行う同報グループ管理ルータ1と、アドレス演算によって配送先リンクへ配送を行う演算型アドレス演算ルータ2、3、4と、同報受信端末5、6、7によって構成される。
【0035】
同報グループ管理ルータ1は演算型アドレス演算ルータ2と接続されており、演算型アドレス演算ルータ2は演算型アドレス演算ルータ3、4と接続されており、演算型アドレス演算ルータ3は同報受信端末5、6と、演算型アドレス演算ルータ4は、同報受信端末7と接続されている。また、同報受信端末5、6、7の端末マスクはそれぞれ、“100”、“010”、“001”と設定されている。
【0036】
演算型アドレス演算ルータ2の演算型アドレス演算ルータ3、4へ接続される出力リンクの方路マスクはそれぞれ“110”、“001”と設定されており、演算型アドレス演算ルータ3の同報受信端末5、6へ接続される出力リンクの方路マスクはそれぞれ“100”、“010”に、演算型アドレス演算ルータ4の同報受信端末7へ接続される出力リンクの方路マスクは“001”に設定されている。
【0037】
図3に示すように、パケット受信機能を有する入力リンク11は、演算型アドレスの演算を行うアドレス演算機能部12に接続されており、このアドレス演算機能部12は、演算型アドレスから出力リンクを演算する際に必要となるデータが格納された出力リンク演算データテーブル15と、パケット送信機能を有する出力リンク13、14に接続されている。
【0038】
図4は出力リンク演算データテーブル15を説明するための図である。この出力リンク演算データテーブル15は、出力リンクリストフィールド21と方路マスクフィールド22から構成され、出力リンクからアドレス演算に必要な方路マスクを検索するために使用される。
【0039】
図5に示すように、演算型アドレスの生成を行う演算型アドレス生成機能部32は、パケット受信機能を有する入力リンク31と、マルチキャスト演算型アドレス対応テーブル35と、パケット送信機能を有する出力リンク33に接続されている。また、マルチキャストへの端末参加とテーブルへ登録する演算型アドレスの作成を行うテーブル管理機能部34が、入力リンク31と、マルチキャスト演算型アドレス対応テーブル35とに接続されている。
【0040】
図6に示すように、同報受信端末5〜7が受信すべきアドレスかを判定するアドレス判定機能部42は、パケット受信機能を有する入力リンク41と、演算型アドレスが自分宛かを演算する際に必要な端末マスクを保持する端末マスク格納部43と、パケットをアプリケーションなどへ送信する機能を有する上位レイヤ44に接続されている。
【0041】
また、マルチキャストへの参加登録処理を行うマルチキャスト登録機能部45は、上位レイヤ44と、端末マスク格納部43と、パケット送信機能を有する出力リンク46に接続されている。
【0042】
図7は、マルチキャスト演算型アドレス対応テーブル35を説明するための図である。このマルチキャスト演算型アドレス対応テーブル35は、マルチキャストアドレスフィールド51と演算型アドレスフィールド52から構成され、マルチキャストアドレスから演算型アドレスを検索するために使用される。
【0043】
次に、本発明第一実施例のパケット通信システムの動作を説明する。同報機能を有するパケット通信システムの動作には、(1)同報グループへの端末登録動作(2)同報パケットの転送動作がある。まず、(1)同報グループへの端末登録動作について、同報受信端末5が、マルチキャストアドレスAの受信グループに参加登録する場合を例に挙げて説明する。
【0044】
図6の上位レイヤ44からマルチキャストアドレスAへの参加を要請されたマルチキャスト登録機能部45は、端末マスク格納部43から得た自ノードの端末マスクの値である“100”(2進表記)と参加するマルチキャストアドレスAを記述したマルチキャスト参加要求を作成し、出力リンク46を介して、同報グループ管理ルータ1へ向けて送信する。このマルチキャスト参加要求は、同報グループ管理ルータ1において、入力リンク31を介してテーブル管理機能部34に転送される。
【0045】
このテーブル管理機能部34は、マルチキャスト演算型アドレス対応テーブル35のマルチキャストアドレスフィールドがAである演算型アドレスを検索し、この検索によって得られた演算型アドレスと、このマルチキャスト参加要求に記述された端末マスクの値“100(2進表記)”との論理和をとり、新規の演算型アドレスとして、マルチキャストアドレスフィールドがAとなるエントリの演算型アドレスフィールドにこの値を書きこむ。以上の動作によって、同報受信端末5のマルチキャストグループへの登録が完了する。
【0046】
次に、(2)同報パケットの転送動作についてマルチキャストアドレスがAの場合を例として説明する。同報グループ管理ルータ1の入力リンク31に到着したマルチキャストアドレスAのパケットは、演算型アドレス生成機能部32へ転送される。
【0047】
この演算型アドレス生成機能部32は、パケットのアドレスAによって、マルチキャスト演算型アドレス対応テーブル35を検索し、演算型アドレス“101(2進表記)”を得た後、パケットの宛先をこの演算型アドレスに変更し、出力リンク33を介して演算型アドレス演算ルータ2へ送信する。
【0048】
この演算型アドレス演算ルータ2は、入力リンク11において前記パケットを受け取り、アドレス演算機能部12において、出力リンク13、14にパケットを送信するか否かの判定のためのアドレス演算を行う。
【0049】
図8は、図3のアドレス演算機能部12の各出力リンクに対するアドレス演算の動作フローチャートである。マルチキャストパケットを受信したアドレス演算機能部12は、まず、出力リンク13に対してアドレス演算を行う。ステップS1において出力リンク13に対応する方路マスクを“110(2進表記)”を、出力リンク演算データテーブル15を検索することによって取得する。
【0050】
次に、ステップS2において、得られた方路マスク“110”とパケットの演算型アドレス“101”の論理積を演算する。ステップS3において、前述の論理積の演算結果が1以上であるかの判定を行う。1未満の場合はステップS5へ遷移し、この出力リンク13のアドレス演算処理を終了する。1以上の場合はステップS4へ遷移し、この出力リンク13にパケットの送信を行う。この例の場合には、演算結果の値は“1”以上であるので、パケットは出力リンク13へ転送される。
【0051】
次に、出力リンク14に対して同様の処理を行う。この場合も方路マスク“001”と演算型アドレス“101”の論理積の値は“1”以上であるので、パケットは出力リンク14へも転送される。これで出力リンク13および14すべてに対してのアドレス演算が終了するため、アドレス演算機能部12は処理を終了する。
【0052】
演算型アドレス演算ルータ2の出力リンク13、14へ送信されたパケットは、それぞれ、演算型アドレス演算ルータ3、4へと転送され、演算型アドレス演算ルータ2と同様の処理を行う。
【0053】
同報受信端末5、6、7への方路マスクと演算型アドレスの演算結果の値は、それぞれ“1”以上、“1”未満、“1”以上となるため、パケットは同報端末5、7に転送されることになる。
【0054】
同報受信端末5で受信されたパケットは、入力リンク41からアドレス判定機能部42へ転送される。アドレス判定機能部42では、自ノード宛パケットであるかの判定処理を行う。
【0055】
図9は、図6のアドレス判定機能部42のパケットが自ノード宛であるかの判定処理の動作フローチャートである。図9に示すように、アドレス判定機能部42は、ステップS11において、パケットの演算型アドレス“101(2進表記)”と、端末マスク格納部43から取得した自ノードの端末マスク“100(2進表記)”の論理積を演算する。
【0056】
ステップS12において、この自ノードの対応するビットの演算結果が“1”以上かの判定を行う。“1”未満の場合はステップS14へ遷移し、自ノード宛判定を処理を終了する。“1”以上の場合はステップS13へ遷移し、パケットが自ノード宛であると判定し、このパケットを上位レイヤ44へ転送し、ステップS14で処理を終了する。この例の場合には、演算結果は“1”以上であるので、パケットは上位レイヤ44へ転送される。同報受信端末7で受信されたパケットも同様の処理が行われ、演算結果“1”以上のため、上位レイヤ44へパケットが渡されることになる。以上の動作により同報パケットの転送が完了する。
【0057】
(第二実施例)
本発明第二実施例の移動通信システムを図10ないし図13を参照して説明する。図10は本発明第二実施例の移動通信システムの全体構成図である。図11は移動端末位置管理ルータのブロック構成図である。図12は同報受信ルータのブロック構成図である。図13は移動端末演算型アドレス対応テーブルを説明するための図である。
【0058】
本発明第二実施例は、本発明第一実施例で説明したパケット通信システムを応用し、一つの移動端末に複数の伝達経路から同じ無線データを伝達することにより、この移動端末におけるデータ損失を回避することを目的とした移動通信システムである。
【0059】
すなわち、本発明第二実施例は、移動端末68と、この移動端末68に無線回線を介して接続された複数の同報受信ルータ65〜67と、この移動端末68宛のユニキャストパケットをこの複数の同報受信ルータ宛のマルチキャストパケットとしてカプセル化する移動端末位置管理ルータ61と、このマルチキャストパケットを転送する演算型アドレス演算ルータ62〜64とを備え、移動端末位置管理ルータ61は、マルチキャストパケットを転送すべき同報受信ルータ65〜67に対応するビットが“1”である演算型アドレスを保持する移動端末演算型アドレス対応テーブル75と、この演算型アドレスをマルチキャストパケットに付与して送出するカプセル機能付演算型アドレス生成機能部72とを備え、演算型アドレス演算ルータ62〜64は、マルチキャストパケットを転送すべきリンクの先に存在する移動端末への方路に対応するビットが“1”である方路マスクを保持する出力リンク演算データテーブル15と、この方路マスクと前記演算型アドレスとの論理積の値が“1”以上となる方路にマルチキャストパケットを送出するアドレス演算機能部12とを備え、同報受信ルータ65〜67は、自己に対応するビットが“1”である端末マスクを保持する端末マスク格納部85と、この端末マスクと前記演算型アドレスとの対応するビットの論理積が“1”となるマルチキャストパケットを受信するアドレス判定機能部82と、このマルチキャストパケットを移動端末68宛のユニキャストパケットにデカプセル化するデカプセル化機能部83とを備えたことを特徴とする。
【0060】
以下では、本発明第二実施例の移動通信システムをさらに詳細に説明する。図10に示すように、本発明第二実施例の移動通信システムは、移動端末位置の管理、演算型アドレスの生成を行う移動端末位置管理ルータ61と、アドレス演算によって配送先リンクへ配送を行う演算型アドレス演算ルータ62、63、64と、同報受信ルータ65、66、67と、移動端末68とによって構成される。
【0061】
移動端末位置管理ルータ61は演算型アドレス演算ルータ62と接続されており、演算型アドレス演算ルータ62は演算型アドレス演算ルータ63、64と接続されており、演算型アドレス演算ルータ63は同報受信ルータ65、66と、演算型アドレス演算ルータ64は、同報受信ルータ67と接続されている。移動端末68は、同報受信ルータ65と66に無線回線によって接続されている。また、同報受信ルータ65、66、67の端末マスクはそれぞれ“100”、“010”、“001”と設定されている。
【0062】
演算型アドレス演算ルータ62の演算型アドレス演算ルータ63、64へ接続される出力リンクの方路マスクはそれぞれ“110”、“001”と設定されており、演算型アドレス演算ルータ63の同報受信ルータ65、66へ接続される出力リンクの方路マスクはそれぞれ“100”、“010”に、演算型アドレス演算ルータ64の同報受信ルータ67へ接続される出力リンクの方路マスクは“001”に設定されている。
【0063】
図11に示すように、演算型アドレスの生成およびパケットのカプセル化を行うカプセル機能付演算型アドレス生成機能部72は、パケット受信機能を有する入力リンク71と、移動端末演算型アドレス対応テーブル75と、パケット送信機能を有する出力リンク73に接続されている。
【0064】
また、移動端末宛パケットを送信するべき同報受信ルータ65〜67の管理とテーブルへ登録する演算型アドレスの作成を行うテーブル管理機能部74が、入力リンク71と、移動端末演算型アドレス対応テーブル75とに接続されている。
【0065】
図12に示すように、同報受信ルータ65〜67が受信すべきアドレスかを判定するアドレス判定機能部82は、パケット受信機能を有する入力リンク81と、演算型アドレスが端末宛かを演算する際に必要な端末マスクを保持する端末マスク格納部85と、パケットをアプリケーションなどへ送信する機能を有する無線制御機能部84に接続されている。
【0066】
また、マルチキャストへの参加登録処理を行う移動端末登録機能部87は、無線制御機能部84と、端末マスク格納部85と、パケット送信機能を有する出力リンク88に接続されている。
【0067】
図13に示す移動端末演算型アドレス対応テーブル75は、移動端末アドレスフィールド91と演算型アドレスフィールド92から構成され、移動端末アドレスから演算型アドレスを検索するために使用される。
【0068】
次に、本発明第二実施例の移動通信システムの動作を説明する。本発明第二実施例の移動通信システムは、移動端末68へ複数の同報受信ルータ65〜67から無線データを伝達することによりデータ損失を防ぐことを目的とする。この動作には、(1)移動端末位置の登録動作(2)移動端末宛パケットの転送動作がある。まず、(1)移動端末位置の登録動作について説明する。
【0069】
これは移動端末68宛てのパケットの同報グループに同報受信ルータ65〜67を登録する動作である。図10の移動端末68は、複数の同報受信ルータとの間に無線回線を開設可能で、図10では、同報受信ルータ65、66との間に無線回線を開設している。同報受信ルータ65〜67は、移動端末68との無線回線が開設されると、図12の無線制御機能部84から回線開設通知が移動端末68のアドレスとともに移動端末登録機能部87に対して送信される。
【0070】
この通知を受信した移動端末登録機能部87は、移動端末情報格納部86にこのアドレスを書き込んだ後に、移動端末68のアドレスと自ノードの端末マスクを記述した移動端末位置登録要求を出力リンク88を介して、移動端末位置管理ルータ61に送信する。
【0071】
この登録要求を受信した移動端末位置管理ルータ61は、テーブル管理機能部74にこの要求を転送する。テーブル管理機能部74は、この要求に記述された移動端末アドレスによって、移動端末演算型アドレス対応テーブル75の演算型アドレスの内容を検索する。この検索によって得られた演算型アドレスと、この要求に記述された端末マスクの値との論理和をとり、新規の演算型アドレスとして元のエントリに書き戻す。以上の動作により、同報受信ルータ65〜67の移動端末68宛て同報登録が完了する。
【0072】
次に、(2)移動端末宛パケットの転送動作の説明する。移動端末管理ルータ61は、移動端末68宛のパケットを入力リンク71を介して受信すると、このパケットをカプセル機能付演算型アドレス生成機能部72に転送する。
【0073】
カプセル機能付演算型アドレス生成機能部72は、このパケットに新規ヘッダを追加するカプセル化処理を行った後に、このヘッダの宛先アドレスを移動端末68宛パケットの宛先アドレスをもとに移動端末演算型アドレス対応テーブル75から検索した演算型アドレスに設定し、出力リンク73へ転送する。この後、パケットの演算型アドレスと方路マスクの演算によって各同報受信ルータへパケットが転送される動作は、本発明第一実施例と同じである。
【0074】
移動端末登録要求を行った同報受信ルータ65〜67にパケットが到着すると、入力リンク81からアドレス判定機能部82へこのパケットは転送され、アドレス判定機能部82によりこのパケットが自ノード宛であるかの判定処理が行われる。この処理は自ノード宛と判定された場合を除いて本発明第一実施例と同じである。自ノード宛と判定された場合には、このパケットはデカプセル化機能部83に転送される。
【0075】
デカプセル化機能部83では、移動端末位置管理ルータ61で付与されたヘッダを除去した後、パケットを無線制御機能部84へ送信する。無線制御機能部84では、移動端末アドレスの情報から無線回線を検索し、移動端末68へこのパケットの転送を行う。以上の動作により移動端末宛パケットの転送動作が完了する。
【0076】
【発明の効果】
以上説明したように、本発明によれば、マルチキャスト通信を行う端末グループの情報をパケット複製を行うルータにおいて保持および管理する必要がなく情報管理が容易なパケット通信システムを実現することができる。一つの移動端末に複数の伝達経路から同一の無線データを伝達する場合に、無線データの伝達経路の情報をパケット複製を行うルータにおいて保持および管理する必要がなく情報管理が容易な移動通信システムを実現することができる。パケット複製を行うルータにおいて膨大な量のアドレス情報を保持および管理する必要がなく情報管理が容易な通信のアドレス方式を提供することができる。
【図面の簡単な説明】
【図1】 本発明における演算型アドレスを説明するための図。
【図2】 本発明第一実施例のパケット通信システムの全体構成図。
【図3】 本発明第一実施例の演算型アドレス演算ルータのブロック構成図。
【図4】 出力リンク演算テーブルを説明するための図。
【図5】 本発明第一実施例の同報グループ管理ルータのブロック構成図。
【図6】 本発明第一実施例の同報受信端末のブロック構成図。
【図7】 マルチキャスト演算型アドレス対応テーブルを説明するための図。
【図8】 アドレス演算機能部の動作を示すフローチャート。
【図9】 アドレス判定機能部の動作を示すフローチャート。
【図10】 本発明第二実施例の移動通信システムの全体構成図。
【図11】 本発明第二実施例の同報グループ管理ルータのブロック構成図。
【図12】 本発明第二実施例の同報受信ルータのブロック構成図。
【図13】 移動端末演算型アドレス対応テーブルを説明するための図。
【図14】 従来の同報機能を有するパケット通信システムの全体構成図。
【図15】 従来のマルチキャストルータのブロック構成図。
【図16】 従来のマルチキャスト受信端末のブロック構成図。
【図17】 従来のマルチキャストアドレス・出力リンク対応テーブルを説明するための図。
【符号の説明】
1 同報グループ管理ルータ
2〜4 演算型アドレス演算ルータ
5〜7 同報受信端末
11、31、41、71、81、111、121 入力リンク
12 アドレス演算機能部
13、14、33、46、73、88、113、114、126 出力リンク
15 出力リンク演算データテーブル
21、132 出力リンクリストフィールド
22 方路マスクフィールド
32 演算型アドレス生成機能部
34、74 テーブル管理機能部
35 マルチキャスト演算型アドレス対応テーブル
42、82、122 アドレス判定機能部
43、85 端末マスク格納部
44、124 上位レイヤ
45、125 マルチキャスト登録機能部
51、131 マルチキャストアドレスフィールド
52、92 演算型アドレスフィールド
61 移動端末位置管理ルータ
62、63、64 演算型アドレス演算ルータ
65、66、67 同報受信ルータ
68 移動端末
72 カプセル機能付演算型アドレス生成機能部
75 移動端末演算型アドレス対応テーブル
83 デカプセル化機能部
84 無線制御機能部
86 移動端末情報格納部
87 移動端末登録機能部
91 移動端末アドレスフィールド
101〜103 マルチキャストルータ
104〜106 マルチキャスト受信端末
112 マルチキャストルーティング機能部
115 マルチキャストアドレス・出力リンク対応テーブル
116 マルチキャスト参加端末管理機能部
123 参加マルチキャストアドレス格納部

Claims (2)

  1. 複数の端末と、この端末宛にそれぞれ同一情報が書き込まれたマルチキャストパケットを転送する手段と
    を備えたパケット通信システムにおいて、
    前記転送する手段は、マルチキャストパケットを転送すべき前記端末に対応するビットが“1”である演算型アドレスを保持する手段と、この演算型アドレスをマルチキャストパケットに付与して送出する手段とを備えた同報グループ管理ルータと、
    リンクの先に存在する端末に対応するビットが“1”である方路マスクを保持する手段と、この方路マスクと前記演算型アドレスとの論理積の値が“1”以上となる方路にマルチキャストパケットを送出する手段とを備えた演算型アドレス演算ルータと
    を備え、
    前記端末は、自己に対応するビットが“1”である端末マスクを保持する手段と、この端末マスクと前記演算型アドレスとの対応するビットの論理積が“1”となるマルチキャストパケットを受信する手段と
    を備えた
    ことを特徴とするパケット通信システム。
  2. 移動端末と、この移動端末に無線回線を介して接続された複数の同報受信ルータと、この移動端末宛のユニキャストパケットをこの複数の同報受信ルータ宛のマルチキャストパケットとしてカプセル化する手段と、このマルチキャストパケットを転送する手段と
    を備え、
    前記転送する手段は、
    マルチキャストパケットを転送すべき前記同報受信ルータに対応するビットが“1”である演算型アドレスを保持する手段と、この演算型アドレスをマルチキャストパケットに付与して送出する手段とを備えた移動端末位置管理ルータと、
    リンクの先に存在する端末に対応するビットが“1”である方路マスクを保持する手段と、この方路マスクと前記演算型アドレスとの論理積の値が“1”以上となる方路にマルチキャストパケットを送出する手段とを備えた演算型アドレス演算ルータと
    を備え、
    前記同報受信ルータは、自己に対応するビットが“1”である端末マスクを保持する手段と、この端末マスクと前記演算型アドレスとの対応するビットの論理積が“1”となるマルチキャストパケットを受信する手段と、このマルチキャストパケットを前記移動端末宛のユニキャストパケットにデカプセル化する手段と
    を備えた
    ことを特徴とする移動通信システム。
JP2000143738A 2000-05-16 2000-05-16 パケット通信システムおよび移動通信システム Expired - Fee Related JP4436960B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2000143738A JP4436960B2 (ja) 2000-05-16 2000-05-16 パケット通信システムおよび移動通信システム
US09/851,302 US7079502B2 (en) 2000-05-16 2001-05-08 Packet communication system, mobile communication system, and addressing method for communication
CA 2346590 CA2346590C (en) 2000-05-16 2001-05-08 Packet communication system, mobile communication system, and addressing method for communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000143738A JP4436960B2 (ja) 2000-05-16 2000-05-16 パケット通信システムおよび移動通信システム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2008002960A Division JP2008109715A (ja) 2008-01-10 2008-01-10 パケット通信システムおよび移動通信システムおよび通信のアドレス方式

Publications (2)

Publication Number Publication Date
JP2001326681A JP2001326681A (ja) 2001-11-22
JP4436960B2 true JP4436960B2 (ja) 2010-03-24

Family

ID=18650508

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000143738A Expired - Fee Related JP4436960B2 (ja) 2000-05-16 2000-05-16 パケット通信システムおよび移動通信システム

Country Status (3)

Country Link
US (1) US7079502B2 (ja)
JP (1) JP4436960B2 (ja)
CA (1) CA2346590C (ja)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002071775A1 (fr) * 2001-03-01 2002-09-12 Mitsubishi Denki Kabushiki Kaisha Systeme de communication mobile par paquets ip
US8121296B2 (en) 2001-03-28 2012-02-21 Qualcomm Incorporated Method and apparatus for security in a data processing system
US8077679B2 (en) 2001-03-28 2011-12-13 Qualcomm Incorporated Method and apparatus for providing protocol options in a wireless communication system
US9100457B2 (en) 2001-03-28 2015-08-04 Qualcomm Incorporated Method and apparatus for transmission framing in a wireless communication system
US7149195B2 (en) * 2001-08-28 2006-12-12 Nokia Corporation Apparatus, and associated method, for multicasting data in a radio communications system
US7697523B2 (en) * 2001-10-03 2010-04-13 Qualcomm Incorporated Method and apparatus for data packet transport in a wireless communication system using an internet protocol
US7352868B2 (en) 2001-10-09 2008-04-01 Philip Hawkes Method and apparatus for security in a data processing system
US7649829B2 (en) 2001-10-12 2010-01-19 Qualcomm Incorporated Method and system for reduction of decoding complexity in a communication system
US8688853B2 (en) * 2001-12-21 2014-04-01 Agere Systems Llc Method and apparatus for maintaining multicast lists in a data network
US7302691B2 (en) * 2002-05-10 2007-11-27 Sonics, Incorporated Scalable low bandwidth multicast handling in mixed core systems
JP2004072271A (ja) * 2002-08-02 2004-03-04 Kyushu Ando Denki Kk 機器管理システム及び方法
US7599655B2 (en) 2003-01-02 2009-10-06 Qualcomm Incorporated Method and apparatus for broadcast services in a communication system
US8098818B2 (en) 2003-07-07 2012-01-17 Qualcomm Incorporated Secure registration for a multicast-broadcast-multimedia system (MBMS)
US8718279B2 (en) 2003-07-08 2014-05-06 Qualcomm Incorporated Apparatus and method for a secure broadcast system
US8724803B2 (en) 2003-09-02 2014-05-13 Qualcomm Incorporated Method and apparatus for providing authenticated challenges for broadcast-multicast communications in a communication system
KR100667318B1 (ko) 2004-02-12 2007-01-12 삼성전자주식회사 지그비 네트워크에서 멀티캐스트 방법
JP4492314B2 (ja) * 2004-11-26 2010-06-30 横河電機株式会社 アドレス判定回路および光通信システム
CN101395845A (zh) * 2006-03-02 2009-03-25 诺基亚西门子通信有限责任两合公司 产生地址字段的方法、传输电子信息方法和装置及数据分组
CN101378354B (zh) * 2007-08-28 2010-12-08 华为技术有限公司 组播报文转发方法及装置
JP4627324B2 (ja) * 2008-02-12 2011-02-09 日本電信電話株式会社 マルチキャスト経路特定方法
US10394726B2 (en) * 2016-08-05 2019-08-27 Advanced Micro Devices, Inc. Network of memory modules with logarithmic access

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5088091A (en) * 1989-06-22 1992-02-11 Digital Equipment Corporation High-speed mesh connected local area network
JP3340738B2 (ja) * 1991-10-04 2002-11-05 ベイ ネットワークス インコーポレイテッド 並行パケットバスに関する方法及び装置
US5515376A (en) * 1993-07-19 1996-05-07 Alantec, Inc. Communication apparatus and methods
US5617421A (en) * 1994-06-17 1997-04-01 Cisco Systems, Inc. Extended domain computer network using standard links
US5822523A (en) 1996-02-01 1998-10-13 Mpath Interactive, Inc. Server-group messaging system for interactive applications
JP3524285B2 (ja) * 1996-09-11 2004-05-10 株式会社東芝 通信装置及びその通信方法
US6697359B1 (en) * 1999-07-02 2004-02-24 Ancor Communications, Inc. High performance switch fabric element and switch systems
US6611526B1 (en) * 2000-05-08 2003-08-26 Adc Broadband Access Systems, Inc. System having a meshed backplane and process for transferring data therethrough

Also Published As

Publication number Publication date
CA2346590A1 (en) 2001-11-16
JP2001326681A (ja) 2001-11-22
CA2346590C (en) 2007-07-03
US20010043601A1 (en) 2001-11-22
US7079502B2 (en) 2006-07-18

Similar Documents

Publication Publication Date Title
JP4436960B2 (ja) パケット通信システムおよび移動通信システム
US7388877B2 (en) Packet transfer apparatus
CN100456740C (zh) 二层交换器
US7860094B2 (en) Multicast routing method and apparatus for routing multicast packet
JP4165196B2 (ja) パケット中継装置
US7827304B2 (en) Method and system for virtual multicast networking
US7450580B2 (en) Application layer multicast system and intermediate node therefor
CN100542127C (zh) 一种基于多业务传输平台的组播实现方法
CN101247253A (zh) Ip网络中基于虚拟分发网的多播传送方法
CN101808004B (zh) 一种实现任意播汇聚点机制的方法和系统
CN102739541A (zh) 一种路由功能启动及数据传输的方法、设备和系统
US20100303072A1 (en) Multicast Source Mobility
CN105144639A (zh) 在覆盖网络中至双重连接(vpc)的主机的有效组播传送
CN102571375B (zh) 组播转发方法、装置及网络设备
CN103609063B (zh) 协议无关组播最后一跳路由器发现的方法及设备
US6580722B1 (en) Bypassing topological restrictions with tunnels
CN114697300B (zh) 一种高时效通信系统的数据组播实现方法
CN101394298A (zh) 建立组播传输路径、实现组播传输的方法及装置
CN104426780B (zh) 数据转发方法和系统
JP2003032300A (ja) マルチキャストデータ通信方法、マルチキャストデータ通信システム、中継装置、中継方法、中継プログラム、中継プログラムを記録した媒体
JP2008109715A (ja) パケット通信システムおよび移動通信システムおよび通信のアドレス方式
US7284050B1 (en) Method and system for a voice multicast hardware accelerator
JPH11127151A (ja) マルチキャスト方法
CN101409629B (zh) 建立组播传输路径、实现组播传输的方法、装置及系统
JP5575714B2 (ja) 多地点配信方法及び多地点配信システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070807

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071211

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20080110

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080222

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080319

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20080411

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090616

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100104

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130108

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees