[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH06237271A - Routing device - Google Patents

Routing device

Info

Publication number
JPH06237271A
JPH06237271A JP4178593A JP4178593A JPH06237271A JP H06237271 A JPH06237271 A JP H06237271A JP 4178593 A JP4178593 A JP 4178593A JP 4178593 A JP4178593 A JP 4178593A JP H06237271 A JPH06237271 A JP H06237271A
Authority
JP
Japan
Prior art keywords
routing
version
information
routing information
update
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.)
Pending
Application number
JP4178593A
Other languages
Japanese (ja)
Inventor
Hideki Kiriyama
英樹 桐山
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP4178593A priority Critical patent/JPH06237271A/en
Publication of JPH06237271A publication Critical patent/JPH06237271A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

PURPOSE:To drastically reduce the communication volume required for update of routing information by devising the routing information update system in a routing information management device. CONSTITUTION:A management device 1 and terminating equipments (nodes) 2A to 2N in a network 3 are started to initialize a routing table holding part 10 and a table version holding part 11. Routing information held at present is sent from the device 1 to the node side. After this sending, it is discriminated whether there is a cause of routing information update or not at intervals of a prescribed time by an update discriminating part 12; and if there is not, routing information is regarded as not updated for the prescribed time, and all of this information is not sent but only information related to the version number of a corresponding table is sent from a table version transmission part 13. If there is a cause, contents of the corresponding table are updated by a table version update part 14, and all of related routing information is sent.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、ルーティング装置に
関するものであり、特に、ある所定のネットワークシス
テムにおける複数のノード間での所要の通信実行のため
に好適なルーティング情報について、適切な更新処理を
施すことを含む管理操作が可能にされたルーティング装
置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a routing device, and more particularly, to an appropriate update process for routing information suitable for executing required communication between a plurality of nodes in a given network system. The present invention relates to a routing device that enables management operations including applying.

【0002】[0002]

【従来の技術】従来は、ある所定のネットワークシステ
ムにおける複数のノード間での所要の通信実行のために
好適なルーティング情報の内容が常に最新のものである
ように、当該ルーティング情報を管理するための装置に
おいては、適当な記憶手段に現に格納されているルーテ
ィング情報が、関連のあるネットワークシステムにおけ
る複数のノードに対して、ある一定の時間毎に、ある所
定のブロードキャストパケットを送信することによって
通知されていた。そして、このブロードキャストパケッ
トを受信した個別のノード側では、その受信内容に基づ
いて、例えば自己が管理するテーブル内の情報の更新の
ような所要の対処を実行する。ところで、適用対象とし
てのネットワークの規模が適正なものであるときには余
り問題にはならないけれども、当該ネットワークが大規
模なものになると、これを管理するためのルーティング
情報も膨大になり、その結果として、前記ルーティング
情報の管理装置から送出されるルーティング情報の更新
のためのブロードキャストパケットも大量になり、関連
のネットワークシステムにおける通信量が多くなってし
まう。また、前記のブロードキャストパケットを送出す
るための時間インタバルが予め定められているために、
ルーティング情報に更新がなくてもそのブロードキャス
トが実行されることになり、それだけ無駄な通信が行わ
れてしまう。この種の従来の技術に関連する事項として
は、例えば次のような開示がなされている。即ち、特開
平2−143759号公報[ルーティング情報更新処理
方式]には、ルーティング情報をブロードキャストする
とともにこれを保持するルート管理装置と、前記ブロー
ドキャストされたルーティング情報を取り込んで保持す
るとともにこれに基づいて通信を行う終端装置(ノー
ド)を備えたネットワークシステムにおいて、前記終端
装置(ノード)側から発行されるルーティング情報更新
要求に応じて、前記ルート管理装置と終端装置(ノー
ド)とがそれぞれに保持するルーティング情報を更新す
ることを特徴とするルーティング情報更新処理方式が開
示されている。
2. Description of the Related Art Conventionally, in order to manage the routing information so that the content of the routing information suitable for executing required communication between a plurality of nodes in a given network system is always the latest. In this device, the routing information currently stored in the appropriate storage means is notified to a plurality of nodes in the related network system by transmitting a predetermined broadcast packet at a constant time interval. It had been. Then, on the side of the individual node that receives this broadcast packet, based on the content of the reception, a required measure such as updating the information in the table managed by itself is executed. By the way, when the scale of the network as an application target is appropriate, it does not become a problem so much, but when the network becomes large-scale, the routing information for managing this becomes enormous, and as a result, A large number of broadcast packets for updating the routing information sent from the routing information management device also increase the communication volume in the related network system. In addition, since the time interval for transmitting the broadcast packet is predetermined,
Even if the routing information is not updated, the broadcast will be executed, resulting in useless communication. The following disclosures have been made as matters relating to this type of conventional technique. That is, in Japanese Patent Laid-Open No. 2-143759 [Routing information update processing method], a route management device that broadcasts routing information and holds the routing information and a routing management device that captures and holds the broadcast routing information and based on this In a network system including a terminating device (node) for communication, the route management device and the terminating device (node) respectively hold the routing information updating request issued from the terminating device (node) side. A routing information update processing method characterized by updating routing information is disclosed.

【0003】[0003]

【発明が解決しようとする課題】上記された従来のこの
種のルーティング情報更新処理のための技術において
は、適用対象としてのネットワークが大規模なものにな
ると、これを管理するためのルーティング情報が膨大に
なり、このルーティング情報の管理装置から送出される
当該ルーティング情報更新のために要するブロードキャ
ストパケットも大量になり、関連のネットワークシステ
ムにおける通信量が多くなるという問題点があった。ま
た、前記のブロードキャストパケットを送出する時間イ
ンタバルが固定されているために、ルーティング情報に
更新がなくてもそのブロードキャストが実行されること
になり、それだけ無駄な通信が行われれうという問題点
もあった。
In the above-mentioned conventional technique for updating routing information of this kind, when the network to be applied becomes large-scale, the routing information for managing this becomes large. There has been a problem that the number of broadcast packets required to update the routing information sent from the routing information management device also increases, and the amount of communication in the related network system increases. Further, since the time interval for sending out the broadcast packet is fixed, the broadcast is executed even if the routing information is not updated, which causes a problem that wasteful communication is performed. It was

【0004】この発明は上記された問題点を解決するた
めになされたものであり、ルーティング情報の管理装置
におけるルーティング情報の更新方式に工夫を施すこと
によって、当該ルーティング情報の更新に必要な通信量
を大幅に削減することが可能にされたルーティング装置
を提供することを目的とするものである。
The present invention has been made to solve the above-mentioned problems, and by devising a method for updating the routing information in the routing information management device, the amount of communication required for updating the routing information is increased. It is an object of the present invention to provide a routing device capable of significantly reducing

【0005】[0005]

【課題を解決するための手段】この発明は上記の目的を
果たすためになされたものであり、この発明に係るルー
ティング装置は、ネットワーク(3)に複数接続され、
前記ネットワークに接続された装置(2A〜2N)間で
送受信されるデータを中継するルーティング装置(1)
において、ルート情報と該ルート情報の情報源と該ルー
ト情報のバージョン識別子を対応させたルーティングテ
ーブルを保持するルーティングテーブル保持手段(1
0)と、前記ルーティングテーブルのバージョン識別子
を保持するテーブルバージョン保持手段(11)とを具
備したことを特徴とするものである。また、この発明に
係るルーティング装置は、ルート情報の更新の有無を判
断する更新判断手段(12)と、ルート情報の更新がな
い場合は定期的に前記ルーティングテーブルのバージョ
ン識別子を前記ネットワークに送信するテーブルバージ
ョン送信手段(13)と、ルート情報の更新があった場
合に前記ルーティングテーブルのバージョン識別子を更
新するテーブルバージョン更新手段(14)とを有する
ことを特徴とするものである。また、この発明に係るル
ーティング装置は、前記ルート情報の更新に対応して、
更新に係るルート情報を前記ネットワークに送信する更
新ルート情報送信手段(16)を更に有することを特徴
とするものである。更に、この発明に係るルーティング
装置は、前記ネットワークに接続された他のルーティン
グ情報管理装置が送信したルーティングテーブルのバー
ジョン識別子を受信するテーブルバージョン受信手段
(15)と、前記受信したバージョン識別子を参照して
前記ルーティングテーブルを更新する必要があるか否か
を判断するバージョン判断手段(12)と、前記バージ
ョン判断手段による前記ルーティングテーブルを更新す
る必要があるとの判断に対応して、前記他のルーティン
グ情報管理装置にルート情報を要求するルート情報要求
手段(17)とを有することを特徴とするものである。
The present invention has been made to achieve the above object, and a plurality of routing devices according to the present invention are connected to a network (3),
A routing device (1) for relaying data transmitted and received between the devices (2A to 2N) connected to the network
In, a routing table holding means (1) for holding a routing table in which route information, an information source of the route information, and a version identifier of the route information are associated with each other.
0) and table version holding means (11) for holding the version identifier of the routing table. Further, the routing device according to the present invention transmits an update determination means (12) for determining whether or not the route information is updated, and periodically transmits the version identifier of the routing table to the network when the route information is not updated. It is characterized by comprising table version transmitting means (13) and table version updating means (14) for updating the version identifier of the routing table when the route information is updated. Further, the routing device according to the present invention, in response to the update of the route information,
It is characterized by further comprising update route information transmitting means (16) for transmitting the route information related to the update to the network. Further, the routing device according to the present invention refers to table version receiving means (15) for receiving the version identifier of the routing table transmitted by another routing information management device connected to the network, and the received version identifier. Version determining means (12) for determining whether or not the routing table needs to be updated, and the other routing corresponding to the determination by the version determining means that the routing table needs to be updated. The information management device further comprises route information requesting means (17) for requesting route information.

【0006】[0006]

【作用】この発明に係るルーティング装置においては、
適用されるルーティング情報に変更がない場合に、関連
している管理装置を識別するための情報と該当のルーテ
ィング情報のバージョンだけを必要な箇所に通知するだ
けで済み、それだけネットワークシステムにかかる情報
の負荷が軽減されるという利点がある。また、この発明
にルーティング装置においては、ルーティング情報の管
理のために使用されるパケットの個数が減少するととも
に、当該パケットのサイズも小さくされる。かくして、
ネットワークシステムにかかる情報の負荷が更に軽減さ
れるという利点がある。
In the routing device according to the present invention,
If there is no change in the applied routing information, only the information for identifying the related management device and the version of the relevant routing information need to be notified to the necessary places. There is an advantage that the load is reduced. Further, in the routing device according to the present invention, the number of packets used for managing the routing information is reduced and the size of the packet is also reduced. Thus,
There is an advantage that the load of information on the network system is further reduced.

【0007】[0007]

【実施例】図1は、この発明の実施例であるルーティン
グ装置を説明するためのシステム構成図である。この図
1において、後述の管理部1とともに、いずれも同じ形
式の第1ノード部2A,・・・第Nノード部2Nが、あ
る所定のネットワーク3の適所に接続されている。ここ
で前記管理部1についてみると、これには以下の諸手段
が設けられている。即ち、ネットワーク内で伝送される
データに関するルート情報と、該ルート情報の情報源
(発信元)と、該ルート情報のバージョン識別子とを対
応させて格納したルーティングテーブルを保持するルー
ティングテーブル保持部10,前記ルーティングテーブ
ルのバージョン識別子を保持するテーブルバージョン保
持部11,ルート情報の更新の有無を判断することに加
えて、受信したバージョン識別子を参照することにより
前記ルーティングテーブルを更新する必要の有無を判断
する機能をも備えた更新判断部12,ルート情報の更新
がない場合は定期的に前記ルーティングテーブルのバー
ジョン識別子を前記ネットワークに送信するテーブルバ
ージョン送信部13,ルート情報の更新があった場合に
前記ルーティングテーブルのバージョン識別子を更新す
るテーブルバージョン更新部14,前記ネットワークに
接続された他のルーティング情報管理装置(1以外の図
示されていない装置)が送信したルーティングテーブル
のバージョン識別子を受信するテーブルバージョン受信
部15,前記ルート情報の更新に対応して、更新に係る
ルート情報を前記ネットワークに送信する更新ルート情
報送信部16,および、前記更新判断部12による前記
ルーティングテーブルを更新する必要があるとの判断に
対応して、前記他のルーティング情報管理装置にルート
情報を要求するルート情報要求部17等が設けられてい
る。
1 is a system configuration diagram for explaining a routing device according to an embodiment of the present invention. In FIG. 1, together with a management unit 1 described later, a first node unit 2A, ... Nth node unit 2N of the same format are connected to appropriate places of a certain network 3. Here, regarding the management unit 1, it is provided with the following various means. That is, a routing table holding unit 10 that holds a routing table in which route information relating to data transmitted in a network, an information source (source) of the route information, and a version identifier of the route information are stored in association with each other, In addition to the table version holding unit 11 holding the version identifier of the routing table and determining whether or not the route information is updated, it is determined whether or not the routing table needs to be updated by referring to the received version identifier. An update determination unit 12 also having a function, a table version transmission unit 13 that periodically transmits the version identifier of the routing table to the network when there is no update of the route information, and the routing when there is an update of the route information Table version A table version updating unit 14 for updating the identifier, a table version receiving unit 15 for receiving the version identifier of the routing table transmitted by another routing information management device (a device (not shown) other than 1) connected to the network, Corresponding to the update of the route information, the update route information transmitting unit 16 that transmits the route information related to the update to the network, and the determination that the update determination unit 12 needs to update the routing table. Then, a route information request unit 17 for requesting route information to the other routing information management device is provided.

【0008】図2は、この発明の実施例であるルーティ
ング装置が適用されるネットワークのシステム構成図で
ある。この図2において、例えば、ルーティングを管理
するための管理装置R11は終端装置(ノード)E11
およびE12と関連して第1のネットワークNet−A
を構成している。この管理装置R11は終端装置(ノー
ド)E21とも関連して第2のネットワークNet−B
を構成している。管理装置R12は終端装置(ノード)
E22と関連して第3のネットワークNet−Cを構成
している。そして、管理装置R21は終端装置(ノー
ド)E31と関連して第4のネットワークNet−Dを
構成している。
FIG. 2 is a system configuration diagram of a network to which the routing device according to the embodiment of the present invention is applied. In FIG. 2, for example, the management device R11 for managing routing is a terminating device (node) E11.
And the first network Net-A in connection with E12
Are configured. This management device R11 is also associated with the terminating device (node) E21 and is connected to the second network Net-B.
Are configured. The management device R12 is a terminating device (node)
A third network Net-C is configured in association with E22. Then, the management device R21 constitutes a fourth network Net-D in association with the terminating device (node) E31.

【0009】図3は、上記実施例の主要な動作であるル
ーティング情報処理の態様を説明するためのフローチャ
ートである。この図3において、ある所定のネットワー
クにおける関連の管理装置および終端装置(ノード)が
起動され(S30)、それぞれに対応して設けられたテ
ーブル(図示されない)の初期化がなされる(S3
1)。これに次いで、関連の管理装置からは、現に保持
しているバージョンを含む全てのルーティング情報が終
端装置(ノード)側にブロードキャストされる(S3
2)。これに続けて、前記関連の管理装置に設けられた
ブロードキャストタイマT(図示されない)がセットさ
れて(S33)から、即ち、前記タイマTがある所定の
初期値に設定されて起動してから、ルーティング情報の
更新原因の有無のいかんが判定される(S34)。この
判定の結果が[なし]であったときには、前記ブロード
キャストタイマTのタイムアウトのいかんが判定される
(S35)。そして、この判定の結果がYESであった
ときには、ある所定の時間インタバル内にルーティング
情報の更新が生じなかったものとして、ルーティング情
報を全て送出することなく、対応の(ルーティング)テ
ーブルのヘッダとしてのバージョン番号に関する情報だ
けがブロードキャストされる(S36)。これに対し
て、前記ステップS34における判定の結果が[あり]
であったときには、対応するテーブルの内容が更新され
(S37)、これに続けて、関連するルーティング情報
の全てがブロードキャストされる(S38)。そして、
ブロードキャストタイマTがリセットされ(S39)て
から、先のステップS34に戻ることになる。このステ
ップS39における[タイマTのリセット]について述
べると、前記タイマTが既に起動しているときに、
[1]タイマTを初期値に設定して;[2]該タイマT
を再起動する;という処理を施すことを表している。な
お、前記されたステップS34においては、ルーティン
グテーブルの内容に更新が生じたときに前記ルーティン
グテーブルについて所要の更新を実行し、これに対応す
るタイミングでルーティング情報のブロードキャストを
実行するようにされているが、このようなタイミングに
依存することなく、セットされたブロードキャストタイ
マTがタイムアウトにされるタイミングで、前記ルーテ
ィング情報のブロードキャストを実行することも可能で
ある。
FIG. 3 is a flow chart for explaining a mode of routing information processing which is a main operation of the above embodiment. In FIG. 3, a related management device and a termination device (node) in a predetermined network are activated (S30), and a table (not shown) provided corresponding to each is initialized (S3).
1). Following this, all the routing information including the version currently held is broadcast from the related management device to the terminating device (node) side (S3).
2). Following this, after the broadcast timer T (not shown) provided in the related management device is set (S33), that is, after the timer T is set to a predetermined initial value and activated, It is determined whether there is a cause of updating the routing information (S34). If the result of this determination is [none], it is determined whether the broadcast timer T has timed out (S35). Then, if the result of this determination is YES, it is assumed that the routing information has not been updated within a certain predetermined time interval, and the routing information is not sent out as a whole, and it is regarded as the header of the corresponding (routing) table. Only information about the version number is broadcast (S36). On the other hand, the determination result in step S34 is [Yes]
If so, the contents of the corresponding table are updated (S37), and subsequently, all the related routing information is broadcast (S38). And
After the broadcast timer T is reset (S39), the process returns to the previous step S34. [Reset of timer T] in step S39 will be described. When the timer T is already running,
[1] Set the timer T to an initial value; [2] The timer T
Is restarted. In step S34 described above, when the contents of the routing table are updated, the routing table is updated as required, and the routing information is broadcast at a timing corresponding to the update. However, it is also possible to execute the broadcast of the routing information at the timing when the set broadcast timer T is timed out without depending on such timing.

【0010】図4は、上記実施例において用いられるル
ーティング・テーブルの管理項目の例示図である。この
図4において、[net]は、送信対象となるネットワ
ークの番号を表すものである;[delay]は、送信
対象となるネットワークまでの距離を表すものである;
[router]は、情報元の管理装置の識別子を表す
ものである;そして、[version]は、対象とす
る情報のバージョンを表すものである。
FIG. 4 is a view showing an example of management items of the routing table used in the above embodiment. In FIG. 4, [net] represents the number of the network to be transmitted; [delay] represents the distance to the network to be transmitted;
[Router] represents the identifier of the management device as the information source; and [version] represents the version of the target information.

【0011】図5は、上記実施例に係る管理装置R11
において用いられるルーティング情報管理テーブルの内
容の例示図である。この図5において、送信対象として
のネットワーク[net]が第1のネットワークである
Net−Aについてみると、前記管理装置R11がこの
第1のネットワークであるNet−Aに属していること
から、当該ネットワークまでの距離[delay]は0
である。また、情報元の管理装置の識別子に相当する
[router]は、当該管理装置R11がNet−A
に属していることから、[Local]として表され
る。そして、管理装置R11に係わるルーティング情報
のバージョンに相当する[version]は、例えば
過去1回の更新があったとして1であるものとされる。
いま、前記図4に例示されているテーブルの内容が、管
理装置R11から関連の終端装置(ノード)に送出され
たとすると、それぞれのノードにおいては、前記受け入
れたテーブルの内容の(router,versio
n)の対からそれぞれのルーティング情報管理テーブル
におけるバージョンのいかんをチェックし、(例えば、
バージョンにおける値に変化が生じていることにより)
更新が生じていたことが認められたときには、該当のテ
ーブルの内容を更新するようにされる。
FIG. 5 shows the management device R11 according to the above embodiment.
It is an example figure of the content of the routing information management table used in. In FIG. 5, when the network [net] as the transmission target is the first network Net-A, the management device R11 belongs to the first network Net-A. Distance to network [delay] is 0
Is. The [router] corresponding to the identifier of the management device that is the information source is Net-A for the management device R11.
It is represented as [Local] because it belongs to. Then, the [version] corresponding to the version of the routing information related to the management device R11 is set to be 1, for example, if it has been updated once in the past.
Now, suppose that the contents of the table illustrated in FIG. 4 are sent from the management device R11 to the related terminating device (node), at each node, (router, versio) of the contents of the accepted table is sent.
Check the version of each routing information management table from the pair (n), (for example,
(Due to the change in the value in the version)
When it is recognized that the update has occurred, the contents of the corresponding table are updated.

【0012】図6は、上記実施例におけるルーティング
情報の例示図である。この図6において、ヘッダ部を構
成するものは[router]および[versio
n]であり、前者の[router]は、ある所定のネ
ットワークに直属しているか否かによって、[Loca
l]または[Remote]として表され得るものであ
る。また、後者の[version]は、関連するルー
ティング情報に係わる更新の履歴(例えば、更新の回
数)を表すものであり、過去4回の更新があったとする
と[4]として表され得るものである。また、情報部を
構成するものは[net]および[delay]であ
り、ある所定の管理装置からみたときの送信対象となる
ネットワークについて、その番号およびそこまでの距離
を順次に表すようにされている。なお、この図6におい
て、ヘッダ部から[router]なる項目を削除する
こともできる。この発明の実施例において実行する通信
のタイプにはコネクションレス型のものとコネクション
型のものとがあるが、前者であるコネクションレス型の
通信によるときには、該当するパケットの発信元アドレ
スに基づいて前記の[router]部に該当する情報
を取得することができる。また、後者であるコネクショ
ン型の通信によるときには、前記の発信元アドレスは予
め所要の箇所に知らされている。このために、前記いず
れの型の通信によるときでも、ヘッダ部から[rout
er]なる項目を削除することにより支障が生じること
はない。
FIG. 6 is an illustration of the routing information in the above embodiment. In FIG. 6, what constitutes a header part is [router] and [versio].
n], and the former [router] depends on whether or not it directly reports to a predetermined network.
l] or [Remote]. In addition, the latter [version] represents an update history (for example, the number of updates) related to the related routing information, and can be represented as [4] if there are four updates in the past. . In addition, what constitutes an information section is [net] and [delay], and the numbers and the distances to the networks to be transmitted when viewed from a predetermined management device are sequentially represented. There is. In FIG. 6, the item [router] can be deleted from the header. The types of communication executed in the embodiment of the present invention include a connectionless type and a connection type, but in the former case of connectionless type communication, the above-mentioned is based on the source address of the corresponding packet. The information corresponding to the [router] part of the can be acquired. Further, in the latter case of connection-type communication, the above-mentioned source address is previously known at a required location. For this reason, in any of the above types of communication, the [rout
There is no problem by deleting the item [er].

【0013】図7は、上記実施例の別の主要な動作であ
るルーティング情報処理の態様を説明するためのフロー
チャートである。この図7において、ある所定のネット
ワークにおける関連の管理装置および終端装置(ノー
ド)が起動され(S701)、それぞれに対応して設け
られたテーブル(図示されない)の初期化がなされる
(S702)。これに次いで、関連の管理装置からは、
現に保持しているバージョンを含む全てのルーティング
情報(前記の図6を参照)が終端装置(ノード)側にブ
ロードキャストされる(S703)。これに続けて、前
記関連の管理装置に設けられたブロードキャストタイマ
T(図示されない)がセットされて(S704)から、
ルーティング情報用のパケットの受信があったか否かの
判定がなされる(S705)。この判定の結果がNOで
あったときには、前記ブロードキャストタイマTのタイ
ムアウトのいかんが判定される(S706)。そして、
この判定の結果がYESであったときには、ある所定の
時間インタバル内にルーティング情報の更新が生じなか
ったものとして、ルーティング情報を全て送出すること
なく、対応の(ルーティング)テーブルのヘッダとして
のバージョン番号に関する情報だけが定期的な通知パケ
ットとしてブロードキャストされる(S707)。これ
に対して、前記ステップS705における判定の結果が
YESであったときには、対象のパケットが定期的な通
知パケットであるか否かの判定がなされる(S70
8)。この判定の結果がYESであったときには、これ
に続けて現に関連しているバージョンに一致性があるか
否かの判定がなされる(S709)。この判定の結果が
NOであったときには、前記定期的な通知パケットの送
信元に対して更新情報に関する所定の問い合わせがなさ
れる(S710)。そして、これに続けて応答パケット
の受信がなされ(S711)てから、対応するテーブル
の内容が更新され(S712)、これに次いで、関連す
るルーティング情報の中の更新されたもの(図8を参
照)だけがブロードキャストされる(S713)。そし
て、ブロードキャストタイマTのリセットがなされ(S
714)てから、先のステップS705に戻ることにな
る。なお前記のステップ708等に関連する定期的な通
知パケットの送出において、関連の情報に関する現在の
バージョンとその直前のバージョンとの間の差分だけを
通知パケットとして送出することにより、より短い情報
をもって的確な通知をすることが可能になる。
FIG. 7 is a flow chart for explaining a mode of routing information processing which is another main operation of the above embodiment. In FIG. 7, a related management device and a terminating device (node) in a predetermined network are activated (S701), and a table (not shown) provided corresponding to each is initialized (S702). Next to this, from the related management device,
All the routing information including the currently held version (see FIG. 6) is broadcast to the terminating device (node) side (S703). Following this, after the broadcast timer T (not shown) provided in the related management device is set (S704),
It is determined whether a packet for routing information has been received (S705). When the result of this determination is NO, it is determined whether the broadcast timer T has timed out (S706). And
When the result of this determination is YES, it is assumed that the routing information has not been updated within the predetermined time interval, and the version number as the header of the corresponding (routing) table is not sent without sending all the routing information. Only information related to is broadcasted as a periodic notification packet (S707). On the other hand, when the result of the determination in step S705 is YES, it is determined whether or not the target packet is a regular notification packet (S70).
8). If the result of this determination is YES, it is subsequently determined whether or not there is a match in the versions that are currently related (S709). When the result of this determination is NO, a predetermined inquiry regarding update information is made to the transmission source of the regular notification packet (S710). Then, following this, a response packet is received (S711), and then the contents of the corresponding table are updated (S712), and subsequently, the updated one of the related routing information (see FIG. 8). ) Is broadcast (S713). Then, the broadcast timer T is reset (S
714), the process returns to the previous step S705. In the periodical sending of the notification packet related to the above step 708 and the like, by sending only the difference between the current version and the version immediately before the related information as the notification packet, it is possible to accurately obtain shorter information. It becomes possible to give a notice.

【0014】図9は、前記図7における上記実施例の別
の主要な動作であるルーティング情報処理の態様に関連
して、該ルーティング情報の更新処理を説明するために
好適な例示図である。その中の図9のA[ルーティング
情報源ポインタテーブル]において、例えばその第1列
についてみると、情報元の管理装置(router)で
あるR1がキーにされており、対応のバージョン(ve
rsion)は1であり、また、対応のポインタ(po
inter)はp0であるとされている。そして、図9
のB[ルーティング情報管理テーブル]は、例えば前記
管理装置(router)であるR1の持つルーティン
グ情報管理テーブルの内容を示す図である。前記図9の
Aにおけるポインタ(pointer)の中のp0によ
って、この図9のBにおける第1列が指定されたとす
る。なお、この図9のBの前記第1列においては、送信
対象となるネットワークの番号(net番号)はNet
−A,該当のネットワークまでの距離(delay)は
0であり、対応のポインタ(pointer)はadd
rp1であるとされている。これに次いで、前記のポイ
ンタ(pointer)であるaddrp1によって、
図9のBにおける第4列が指定されたとする。なお、こ
の図9のBの前記第4列においては、送信対象となるネ
ットワークの番号(net番号)はNet−D,該当の
ネットワークまでの距離(delay)は2であり、対
応のポインタ(pointer)はaddrp3である
とされている。更にこれに続けて、前記のポインタ(p
ointer)であるaddrp3によって、図9のB
における第6列が指定されたとする。なお、この図9の
Bの前記第6列においては、送信対象となるネットワー
クの番号(net番号)はNet−H,該当のネットワ
ークまでの距離(delay)は7であり、対応のポイ
ンタ(pointer)部分はブランクにされている。
このようにして、始めの更新対象としてのネットワーク
の番号(net番号)が例えばNet−Aであるとする
と、これに関連するaddrp1なるポインタ(poi
nter)によって所要の部位を指定することにより、
これに次いで情報の更新を必要とする箇所に相当するネ
ットワークの番号(net番号)を(ここでの例では、
Net−Dとして)確認することができる。なお、ある
所定の番号のネットワークに後続するネットワークの番
号(net番号)が存在しない場合には、例えば図9の
Bにおける第3列で示されているように、対応のポイン
タ(pointer)をNULLとすることによって、
その旨を表示することができる。かくして、この図9の
例によれば、ルーティングテーブルを2個のテーブルに
分割しておき、ある所定のポインタ情報をもって両者を
関連させることにより、ルーティング情報の更新がそれ
だけ迅速に実行されることになる。
FIG. 9 is an exemplary diagram suitable for explaining the update processing of the routing information in relation to the aspect of the routing information processing which is another main operation of the above embodiment in FIG. In the A [routing information source pointer table] of FIG. 9 therein, for example, looking at the first column, R1 which is the management device (router) of the information source is used as a key, and the corresponding version (ve
rsion) is 1, and the corresponding pointer (po
inter) is said to be p0. And in FIG.
B [routing information management table] is a diagram showing the contents of the routing information management table possessed by, for example, the management device (router) R1. It is assumed that the first column in B of FIG. 9 is designated by p0 in the pointer in A of FIG. In the first column of FIG. 9B, the network number (net number) to be transmitted is Net.
-A, the distance (delay) to the corresponding network is 0, and the corresponding pointer (pointer) is add
It is supposed to be rp1. Next to this, by the above-mentioned pointer (addrp1),
It is assumed that the fourth column in B of FIG. 9 is designated. In the fourth column of FIG. 9B, the number of the transmission target network (net number) is Net-D, the distance to the corresponding network (delay) is 2, and the corresponding pointer (pointer). ) Is said to be addrp3. Further to this, the pointer (p
9) by addrp3, which is
It is assumed that the sixth column in is designated. In the sixth column of FIG. 9B, the number (net number) of the network to be transmitted is Net-H, the distance (delay) to the corresponding network is 7, and the corresponding pointer (pointer). The part is left blank.
In this way, if the network number (net number) as the first update target is Net-A, for example, a pointer (poi) related to this is addrp1.
By specifying the required part by
Next to this, the network number (net number) corresponding to the place where the information needs to be updated (in the example here,
(As Net-D). If there is no subsequent network number (net number) in the network of a certain predetermined number, the corresponding pointer (pointer) is set to NULL as shown in the third column in B of FIG. 9, for example. By
A message to that effect can be displayed. Thus, according to the example of FIG. 9, the routing table is divided into two tables, and the two are associated with each other by using certain predetermined pointer information, so that the routing information can be updated more quickly. Become.

【0015】図10は、上記実施例の更に別の主要な動
作であるルーティング情報処理の態様を説明するための
フローチャートである。この図10において、ある所定
のネットワークにおける関連の管理装置および終端装置
(ノード)が起動され(S1001)、それぞれに対応
して設けられたテーブル(図示されない)の初期化がな
される(S1002)。これに次いで、関連の管理装置
からは、現に保持しているバージョンを含む全てのルー
ティング情報(前記の図6を参照)が終端装置(ノー
ド)側にブロードキャストされる(S1003)。これ
に続けて、前記関連の管理装置に設けられた情報の更新
タイマT(図示されない)がセットされて(S100
4)から、ルーティング情報用のパケットの受信である
か否かの判定がなされる(S1005)。この判定の結
果がNOであったときには、前記更新タイマTのタイム
アウトのいかんが判定される(S1006)。そして、
この判定の結果がYESであったときには、ルーティン
グ情報を全て送出することなく、対応の(ルーティン
グ)テーブルのヘッダとしてのバージョン番号に関する
情報だけが問い合わせパケットとして送信される(S1
007)。ここで送信される情報は、前記図6のパケッ
トにおけるヘッダ部分だけである。そして、これに続け
て応答パケットの受信がなされる(S1008)。これ
に対して、前記ステップS1005における判定の結果
がYESであったときには、前記受信されたルーティン
グ情報用のパケットが新規な管理装置からのものである
か否かの判定がなされる(S1009)。この判定の結
果がNOであったときには、これに続けて現に関連して
いるバージョンに一致性があるか否かの判定がなされる
(S1010)。この判定の結果がNOであったときに
は、関連の管理装置等の所定の手段に対して更新情報に
関する所要の問い合わせがなされ(S1011)、これ
に次いで応答パケットの受信がなされ(S1012)て
から、関連のあるテーブルの内容が更新される(S10
13)。これに対して、前記ステップS1009におけ
る判定の結果がYESであったときには、前述のステッ
プS1010〜S1012はスキップされて、ステップ
S1013におけるテーブル内容の更新が実行され、こ
れに続けて、所定のバージョンの更新がなされ(S10
14)、更新用のタイマTのリセットがなされ(S10
15)てから、先のステップS1005に戻ることにな
る。
FIG. 10 is a flow chart for explaining a mode of routing information processing which is still another main operation of the above embodiment. In FIG. 10, a related management device and a termination device (node) in a predetermined network are activated (S1001), and a table (not shown) provided corresponding to each is initialized (S1002). Next to this, all the routing information including the version currently held (see FIG. 6) is broadcast from the related management device to the terminating device (node) side (S1003). Following this, an information update timer T (not shown) provided in the related management device is set (S100).
From 4), it is determined whether or not the packet for routing information is received (S1005). If the result of this determination is NO, it is determined whether the update timer T has timed out (S1006). And
When the result of this determination is YES, only the information regarding the version number as the header of the corresponding (routing) table is transmitted as an inquiry packet without transmitting all the routing information (S1).
007). The information transmitted here is only the header portion in the packet of FIG. Then, following this, a response packet is received (S1008). On the other hand, when the result of the determination in step S1005 is YES, it is determined whether or not the received packet for routing information is from a new management device (S1009). If the result of this determination is NO, it is subsequently determined whether or not there is a match with the version that is currently related (S1010). When the result of this determination is NO, a required inquiry regarding the update information is made to a predetermined means such as a related management device (S1011), and then a response packet is received (S1012), The contents of the related tables are updated (S10).
13). On the other hand, when the result of the determination in step S1009 is YES, steps S1010 to S1012 described above are skipped and the table contents are updated in step S1013. Updated (S10
14) and the update timer T is reset (S10).
After 15), the process returns to the previous step S1005.

【0016】[0016]

【発明の効果】以上説明されたように、この発明に係る
ルーティング装置によれば、例えば適用されるルーティ
ング情報に変更がない場合に、関連している管理装置を
識別するための情報と該当のルーティング情報のバージ
ョンだけを必要な箇所に通知するだけで済み、それだけ
ネットワークシステムにかかる情報の負荷が軽減される
という効果が奏せられる。また、この発明にルーティン
グ装置においては、ルーティング情報の管理のために使
用されるパケットの個数が減少するとともに、当該パケ
ットのサイズも小さくされために、ネットワークシステ
ムにかかる情報の負荷が更に軽減されるという効果もあ
る。
As described above, according to the routing device of the present invention, for example, when the applied routing information is not changed, the information for identifying the related management device and the corresponding Only the version of the routing information needs to be notified to the necessary parts, and the load of the information on the network system can be reduced accordingly. Further, in the routing device according to the present invention, the number of packets used for managing the routing information is reduced and the size of the packet is also reduced, so that the information load on the network system is further reduced. There is also the effect.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明の実施例であるルーティング装置を説
明するためのシステム構成図である。
FIG. 1 is a system configuration diagram for explaining a routing device according to an embodiment of the present invention.

【図2】この発明の実施例であるルーティング装置が適
用されるネットワークのシステム構成図である。
FIG. 2 is a system configuration diagram of a network to which the routing device according to the embodiment of the present invention is applied.

【図3】上記実施例の主要な動作であるルーティング情
報処理の態様を説明するためのフローチャートである。
FIG. 3 is a flowchart for explaining an aspect of routing information processing, which is a main operation of the above embodiment.

【図4】上記実施例において用いられるルーティング・
テーブルの管理項目の例示図である。
FIG. 4 shows the routing used in the above embodiment.
It is an illustration figure of the management item of a table.

【図5】上記実施例に係る管理装置R11において用い
られるルーティング情報管理テーブルの内容の例示図で
ある。
FIG. 5 is a view showing an example of contents of a routing information management table used in the management device R11 according to the above embodiment.

【図6】上記実施例におけるルーティング情報の例示図
である。
FIG. 6 is a view showing an example of routing information in the above embodiment.

【図7】上記実施例の別の主要な動作であるルーティン
グ情報処理の態様を説明するためのフローチャートであ
る。
FIG. 7 is a flowchart for explaining an aspect of routing information processing which is another main operation of the above embodiment.

【図8】上記実施例において、関連するルーティング情
報の中の更新されたものの例示図である。
FIG. 8 is a view showing an example of updated related routing information in the above embodiment.

【図9】前記図7における上記実施例の別の主要な動作
であるルーティング情報処理の態様に関連して、該ルー
ティング情報の更新処理を説明するために好適な例示図
である。
9 is an exemplary diagram suitable for explaining a routing information update process in relation to a mode of routing information processing which is another main operation of the embodiment in FIG. 7. FIG.

【図10】上記実施例の更に別の主要な動作であるルー
ティング情報処理の態様を説明するためのフローチャー
トである。
FIG. 10 is a flow chart for explaining a mode of routing information processing which is still another main operation of the above embodiment.

【符号の説明】[Explanation of symbols]

1−−管理部;2A〜2N−−第1〜第Nノード部;3
−−ネットワーク;10−−ルーティングテーブル保持
部;11−−テーブルバージョン保持部;12−−更新
判断部;13−−テーブルバージョン送信部;14−−
テーブルバージョン更新部;15−−テーブルバージョ
ン受信部;16−−更新ルート情報送信部;17−−ル
ート情報要求部。
1 --- Management unit; 2A to 2N --- First to N-th node units; 3
--- Network; 10--Routing table holding unit; 11--Table version holding unit; 12--Update determination unit; 13--Table version transmitting unit; 14--
Table version updating unit; 15 --- Table version receiving unit; 16 --- Update route information transmitting unit; 17 --- Route information requesting unit.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】ネットワークに複数接続され、前記ネット
ワーク接続された装置間で送受信されるデータを中継す
るルーティング装置において、 ルート情報と該ルート情報の情報源と該ルート情報のバ
ージョン識別子を対応させたルーティングテーブルを保
持するルーティングテーブル保持手段と、 前記ルーティングテーブルのバージョン識別子を保持す
るテーブルバージョン保持手段と、 を有するルーティング装置。
1. In a routing device which is connected to a plurality of networks and relays data transmitted and received between the devices connected to the network, route information, an information source of the route information and a version identifier of the route information are associated with each other. A routing device comprising: a routing table holding means for holding a routing table; and a table version holding means for holding a version identifier of the routing table.
【請求項2】ルート情報の更新の有無を判断する更新判
断手段と、 ルート情報の更新がない場合は定期的に前記ルーティン
グテーブルのバージョン識別子を前記ネットワークに送
信するテーブルバージョン送信手段と、 ルート情報の更新があった場合に前記ルーティングテー
ブルのバージョン識別子を更新するテーブルバージョン
更新手段と、 を有する請求項1に記載のルーティング装置。
2. Update determining means for determining whether or not the route information is updated, table version transmitting means for periodically transmitting the version identifier of the routing table to the network when the route information is not updated, and route information. 2. The routing device according to claim 1, further comprising a table version updating unit that updates the version identifier of the routing table when the update is performed.
【請求項3】前記ルート情報の更新に対応して、更新に
係るルート情報を前記ネットワークに送信する更新ルー
ト情報送信手段を更に有する、請求項2に記載のルーテ
ィング装置。
3. The routing device according to claim 2, further comprising update route information transmitting means for transmitting the route information related to the update to the network in response to the update of the route information.
【請求項4】前記ネットワークに接続された他のルーテ
ィング情報管理装置が送信したルーティングテーブルの
バージョン識別子を受信するテーブルバージョン受信手
段と、 前記受信したバージョン識別子を参照して前記ルーティ
ングテーブルを更新する必要があるか否かを判断するバ
ージョン判断手段と、 前記バージョン判断手段による前記ルーティングテーブ
ルを更新する必要があるとの判断に対応して、前記他の
ルーティング情報管理装置にルート情報を要求するルー
ト情報要求手段と、 を有する請求項1ないし請求項3に記載のルーティング
装置。
4. A table version receiving means for receiving a version identifier of a routing table transmitted by another routing information management device connected to the network, and updating the routing table with reference to the received version identifier. Route information requesting route information to the other routing information management device in response to the version determining means for determining whether or not there is any, and the determination by the version determining means that the routing table needs to be updated. The routing device according to claim 1, further comprising requesting means.
JP4178593A 1993-02-08 1993-02-08 Routing device Pending JPH06237271A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4178593A JPH06237271A (en) 1993-02-08 1993-02-08 Routing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4178593A JPH06237271A (en) 1993-02-08 1993-02-08 Routing device

Publications (1)

Publication Number Publication Date
JPH06237271A true JPH06237271A (en) 1994-08-23

Family

ID=12618011

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4178593A Pending JPH06237271A (en) 1993-02-08 1993-02-08 Routing device

Country Status (1)

Country Link
JP (1) JPH06237271A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7103354B2 (en) 2000-10-30 2006-09-05 Sharp Kabushiki Kaisha Node structure information management method and radio network system
US7110367B2 (en) 2000-09-04 2006-09-19 Nec Corporation Dynamic routing control system and method for radio access network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7110367B2 (en) 2000-09-04 2006-09-19 Nec Corporation Dynamic routing control system and method for radio access network
US7103354B2 (en) 2000-10-30 2006-09-05 Sharp Kabushiki Kaisha Node structure information management method and radio network system

Similar Documents

Publication Publication Date Title
US6041049A (en) Method and apparatus for determining a routing table for each node in a distributed nodal system
EP1530859B1 (en) Heuristics-based routing of a query message in peer to peer networks
US5222242A (en) System for locating a node containing a requested resource and for selectively verifying the presence of the resource at the node
US5787470A (en) Inter-cache protocol for improved WEB performance
JP2937813B2 (en) Automatic routing method and system
US7991879B2 (en) Internet location coordinate enhanced domain name system
US20020040389A1 (en) System and method for remotely-managed content distribution network
EP1107113A2 (en) Method of distributing program to a plurality of nodes within a network by using gateway
US7958195B2 (en) Method and apparatus for improving data transfers in peer-to-peer networks
EP1049291A3 (en) Remote monitoring and control
US20080010299A1 (en) File management system
US8341285B2 (en) Method and system for transferring files
JP3121221B2 (en) Communication method of information processing system and information processing system
JPH1091686A (en) Method for providing service
JPH07311744A (en) Resource presence position detection system
JPH06237271A (en) Routing device
CN103647796B (en) Service node register method
CN101584192A (en) Node registering method
JPH113368A (en) Schedule data managing method in distributed environment, its system and storing medium housing schedule data managing program
JP2015115864A (en) Data transfer system and control method for data transfer system
KR920005878B1 (en) Local area system transport
JPH0662020A (en) Constructing system and changing system for computer network
JP3125349B2 (en) Network system
JPH05227215A (en) Network system
US20250016649A1 (en) Data transmission method in a mesh network and communication device in such a network