JP2016181852A - Communication device, communication system, communication device control method, and communication device program - Google Patents
Communication device, communication system, communication device control method, and communication device program Download PDFInfo
- Publication number
- JP2016181852A JP2016181852A JP2015062059A JP2015062059A JP2016181852A JP 2016181852 A JP2016181852 A JP 2016181852A JP 2015062059 A JP2015062059 A JP 2015062059A JP 2015062059 A JP2015062059 A JP 2015062059A JP 2016181852 A JP2016181852 A JP 2016181852A
- Authority
- JP
- Japan
- Prior art keywords
- telephone exchange
- routing information
- communication
- routing
- communication device
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、通信装置、通信システム、通信装置の制御方法および通信装置のプログラムに関する。 The present invention relates to a communication device, a communication system, a communication device control method, and a communication device program.
近年、複数の拠点をIP(Internet Protocol)ネットワークで接続し、拠点間の通話を可能にする技術が普及している。 2. Description of the Related Art In recent years, a technology for connecting a plurality of bases via an IP (Internet Protocol) network and enabling a call between the bases has become widespread.
しかしながら、上記技術を用いた通話システムにおいて、拠点の新設や削除が生じた場合、上記通話システムの運用者は、各拠点における設定を一つ一つ変更しなければならず、大きな手間が掛かっていた。 However, when a base is newly established or deleted in a call system using the above technology, the operator of the call system has to change the settings at each base one by one, which takes a lot of work. It was.
上記問題に関連して、特許文献1には、ノードの離脱またはノードの回復があった場合、予め設定されているノード離脱・回復テーブルに基づいて、通信ネットワークを再構成する技術が開示されている。 In relation to the above problem, Patent Document 1 discloses a technique for reconfiguring a communication network based on a preset node leave / recovery table when a node leaves or recovers. Yes.
しかしながら、特許文献1の発明は、ノードの離脱または回復を想定したものであり、ノードの新規追加、つまり、拠点の新設を考慮したものではない。 However, the invention of Patent Document 1 assumes that a node is detached or recovered, and does not consider the addition of a new node, that is, the establishment of a new base.
本発明は、上記問題に鑑みてなされたものであり、拠点の新設に伴うルーティングテーブルの設定変更を容易に行うことができる、通信装置、通信装置の制御方法および通信装置のプログラムを提供することを目的とする。 The present invention has been made in view of the above problems, and provides a communication device, a communication device control method, and a communication device program capable of easily changing the setting of a routing table accompanying the establishment of a new base. With the goal.
上記目的を達成するために本発明に係る通信装置は、自装置のルーティング情報を生成するルーティング情報生成手段と、前記自装置のルーティング情報及び他装置のルーティング情報の送受信を行う通信手段と、前記通信手段が前記他通信装置のルーティング情報を受信した場合、前記他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更するルーティング手段と、を備えることを特徴とする。 In order to achieve the above object, a communication device according to the present invention includes a routing information generating unit that generates routing information of the own device, a communication unit that transmits and receives the routing information of the own device and the routing information of another device, And routing means for changing the contents of the routing table of the own apparatus based on the routing information of the other communication apparatus when the communication means receives the routing information of the other communication apparatus.
上記目的を達成するために本発明に係る通信システムは、互いに信号を送受信する少なくとも2つの通信装置を備え、前記少なくとも2つの通信装置の各々は、自装置のルーティング情報を生成するルーティング情報生成手段と、前記自装置のルーティング情報及び他装置のルーティング情報の送受信を行う通信手段と、前記通信手段が前記他通信装置のルーティング情報を受信した場合、前記他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更するルーティング手段と、を有することを特徴とする。 In order to achieve the above object, a communication system according to the present invention comprises at least two communication devices that transmit and receive signals to each other, and each of the at least two communication devices generates routing information of its own device. Communication means for transmitting / receiving the routing information of the own apparatus and routing information of the other apparatus, and when the communication means receives the routing information of the other communication apparatus, the communication means of the own apparatus based on the routing information of the other communication apparatus Routing means for changing the contents of the routing table.
上記目的を達成するために本発明に係る通信装置の制御方法は、自装置のルーティング情報を生成し、前記自装置のルーティング情報及び他装置のルーティング情報を送受信し他通信装置のルーティング情報を受信した場合、前記他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更する、ことを特徴とする。 In order to achieve the above object, a method for controlling a communication apparatus according to the present invention generates routing information of the own apparatus, transmits and receives the routing information of the own apparatus and the routing information of the other apparatus, and receives the routing information of the other communication apparatus. In this case, the content of the routing table of the own device is changed based on the routing information of the other communication device.
上記目的を達成するために本発明に係る通信装置のプログラムは、通信装置のコンピュータに、自装置のルーティング情報を生成する処理と、前記自装置のルーティング情報及び他装置のルーティング情報を送受信する処理と、他通信装置のルーティング情報を受信した場合、前記他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更する処理と、を実行させることを特徴とする。 In order to achieve the above object, a program for a communication apparatus according to the present invention includes a process for generating routing information of the own apparatus and a process for transmitting and receiving the routing information of the own apparatus and routing information of another apparatus to the computer of the communication apparatus. When the routing information of the other communication device is received, a process of changing the contents of the routing table of the own device based on the routing information of the other communication device is executed.
拠点の新設に伴うルーティングテーブルの設定変更を容易に行うことができる。 It is possible to easily change the setting of the routing table when a base is newly established.
(第1の実施形態)
本発明の第1の実施形態について説明する。
(First embodiment)
A first embodiment of the present invention will be described.
本実施形態に係る通信装置10のブロック構成図を図1に示す。通信装置10は、図1に示すように、ルーティング情報生成手段11と、通信手段12と、ルーティング手段13と、を備える。
FIG. 1 shows a block configuration diagram of the
ルーティング情報生成手段11は、自装置のルーティングを生成する。 The routing information generating unit 11 generates the routing of the own device.
通信手段12は、自装置のルーティング情報及び他装置のルーティング情報の送受信を行う。 The communication means 12 transmits / receives the routing information of its own device and the routing information of other devices.
ルーティング手段13は、通信手段12が他通信装置のルーティング情報を受信した場合、他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更する。 When the communication unit 12 receives the routing information of the other communication device, the routing unit 13 changes the content of the routing table of the own device based on the routing information of the other communication device.
次に、図2を参照しながら、通信装置10の動作の一例を説明する。
Next, an example of the operation of the
ルーティング情報生成手段11は、自装置のルーティングを生成する(S101)。 The routing information generating unit 11 generates the routing of the own device (S101).
通信手段12は、自装置のルーティング情報及び他装置のルーティング情報の送受信を行う(S102)。 The communication unit 12 transmits / receives the routing information of the own device and the routing information of the other device (S102).
ルーティング手段13は、通信手段12が他通信装置のルーティング情報を受信した場合、他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更する(S103)。 When the communication unit 12 receives the routing information of the other communication device, the routing unit 13 changes the contents of the routing table of the own device based on the routing information of the other communication device (S103).
上記構成により、本実施形態に係る通信装置10は、拠点の新設に伴うルーティングテーブルの設定変更を容易に行うことができる。
With the above configuration, the
(第2の実施形態)
次に、本発明の第2の実施形態について説明する。
(Second Embodiment)
Next, a second embodiment of the present invention will be described.
本実施形態に係る通話システム100の構成図を図3に示す。通話システム100は、図3に示すように、新規電話交換機200と、既設電話交換機300と、第2既設電話交換機400と、方路501及び502と、方路503及び504とを備える。ここで、通話システム100における、新規電話交換機200と、既設電話交換機300と、第2既設電話交換機400の設置数は、特に限定されない。
FIG. 3 shows a configuration diagram of the
新規電話交換機200は、拠点の新設に伴い通話システム100に新規に設置される電話交換機であって、自機のルーティング情報を既設電話交換機300に送信する。そして、新規電話交換機200は、既設電話交換機300及び第2既設電話交換機400のルーティング情報を受信した場合、既設電話交換機300及び第2既設電話交換機400のルーティング情報に基づきトポロジ情報を生成し、これを基に自機のルーティングテーブルを更新する。なお、ルーティング情報、ルーティングテーブル及びトポロジ情報についての詳細は、後述する。
The
既設電話交換機300は、通話システム100に既設の電話交換機であって、新規電話交換機200から新規電話交換機200のルーティング情報を受信した場合、自機のルーティング情報を新規電話交換機200に送信する。そして、既設電話交換機300は、上記受信した新規電話交換機200のルーティング情報に基づき自機が保持しているトポロジ情報を更新し、これを基に自機のルーティングテーブルを更新する。また、既設電話交換機300は、上記受信した新規電話交換機200のルーティング情報を、第2既設電話交換機400に送信する。
The existing
第2既設電話交換機400は、通話システム100に既設の電話交換機であって、既設電話交換機300から新規電話交換機200のルーティング情報を受信した場合、受信した新規電話交換機200のルーティング情報に基づき自機が保持しているトポロジ情報を更新し、これを基に自機のルーティングテーブルを更新する。そして、第2既設電話交換機400は、自機のルーティング情報を、既設電話交換機300を介して新規電話交換機200に送信する。
The second existing
なお、新規電話交換機200、既設電話交換機300及び第2既設電話交換機400には、LSA(Link State Advertisement)タイプ1が「Router−LSAs」から「電話交換機ID−LSAs」に変更され、LSAタイプ5が「AS−external−LSAs」から「拠点番号―LSAs」に変更されたOSPF(Open Shortest Path First)がルーティングプロトコルとして実装されている。これにより、新規電話交換機200、既設電話交換機300及び第2既設電話交換機400は、自機に実装されたルーティングプロトコルを用いることで、拠点番号と、電話交換機IDと、方路番号と、コストとから成るルーティング情報を生成することができるようになる。また、新規電話交換機200、既設電話交換機300及び第2既設電話交換機400のそれぞれには、図示しない電話機が属している。
In the
方路501及び502は、新規電話交換機200−既設電話交換機300間の方路であって、新規電話交換機200と既設電話交換機300を接続する。
方路503及び504は、既設電話交換機300−第2既設電話交換機400間の方路であって、既設電話交換機300と第2既設電話交換機400を接続する。
The
ここで、ルーティング情報とは、拠点番号と、電話交換機IDと、方路番号と、コストとから成る情報のことである。拠点番号とは、電話交換機が設置される拠点を識別する番号のことである。また、電話交換機IDとは、上記電話交換機を識別するID(OSPFで言うルータIDに相当)のことである。また、方路番号とは、上記電話交換機が有する方路(上記電話交換機が自機と隣接関係にある電話交換機に対して有する方路)を識別する番号のことである。また、コストとは、上記電話交換機が有する方路に設定されるコスト値のことである。ルーティング情報の一例を図4に示す。 Here, the routing information is information including a base number, a telephone exchange ID, a route number, and a cost. The base number is a number that identifies the base where the telephone exchange is installed. The telephone exchange ID is an ID for identifying the telephone exchange (corresponding to a router ID in OSPF). The route number is a number that identifies a route that the telephone exchange has (a route that the telephone exchange has for a telephone exchange that is adjacent to the telephone exchange). Further, the cost is a cost value set for the route of the telephone exchange. An example of the routing information is shown in FIG.
また、ルーティングテーブルとは、ルーティングエントリをまとめたものである。ルーティングエントリとは、拠点番号と、当該拠点番号への経路を示す転送先方路とから成る情報のことである。各電話交換機は、自機のルーティングテーブルの内容に基づき、宛先の拠点番号に向けて、電話発信を中継する。ルーティングテーブルの一例を図5に示す。ここで、ルーティングテーブルにおける「自機落ち」とは、方路が存在しないことを意味する。例えば、図5(B)のルーティングテーブルは、拠点番号20に設置されている電話交換機に保持されているため、拠点番号20に対応する転送先方路が「自機落ち(方路が存在しない)」となっている。
The routing table is a collection of routing entries. The routing entry is information including a base number and a transfer destination route indicating a route to the base number. Each telephone exchange relays a telephone call toward a destination base number based on the contents of its own routing table. An example of the routing table is shown in FIG. Here, “own machine failure” in the routing table means that there is no route. For example, since the routing table in FIG. 5B is held in the telephone exchange installed at the
また、トポロジ情報とは、通話システム100に設置されている各電話交換機の繋がりを表す情報のことである。トポロジ情報の一例を図6に示す。
The topology information is information representing the connection of each telephone exchange installed in the
新規電話交換機200のブロック構成図を図3に示す。新規電話交換機200は、図3に示すように、ルーティングテーブル保持部201と、通信制御部202と、トポロジデータベース203と、ルーティング制御部204と、を備える。
A block diagram of the
ルーティングテーブル保持部201は、新規電話交換機200のルーティングテーブルを保持する。
The routing table holding unit 201 holds the routing table of the
通信制御部202は、新規電話交換機200に実装されているルーティングプロトコルを用いて、新規電話交換機200のルーティング情報を生成する。そして、通信制御部202は、生成した新規電話交換機200のルーティング情報を、新規電話交換機200に実装されているルーティングプロトコルを用いて、後述する通信制御部302に送信する。また、通信制御部202は、通信制御部302から既設電話交換機300のルーティング情報を、後述する通信制御部402から通信制御部302を介して第2既設電話交換機400のルーティング情報を、それぞれ受信した場合、受信した既設電話交換機300及び第2既設電話交換機400のルーティング情報を、トポロジデータベース203に通知する。
The
トポロジデータベース203は、通信制御部202から、既設電話交換機300及び第2既設電話交換機400のルーティング情報を通知された場合、これらに基づきトポロジ情報を生成する。
When topology information of the existing
ルーティング制御部204は、トポロジデータベース203が生成したトポロジ情報を基に、既設電話交換機300及び第2既設電話交換機400が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部204は、算出結果に基づき、既設電話交換機300及び第2既設電話交換機400のルーティングエントリを生成し、これをルーティングテーブル保持部201が保持する新規電話交換機200のルーティングテーブルに追加する。なお、上記ルートの算出は、例えば、SPF(Shortest Path First)アルゴリズムによって行われる。
Based on the topology information generated by the topology database 203, the routing control unit 204 calculates a route that is the minimum cost to the base number where the existing
既設電話交換機300のブロック構成図を図3に示す。既設電話交換機300は、図3に示すように、ルーティングテーブル保持部301と、通信制御部302と、トポロジデータベース303と、ルーティング制御部304と、を備える。
A block diagram of the existing
ルーティングテーブル保持部301は、既設電話交換機300のルーティングテーブルを保持する。
The routing
通信制御部302は、通信制御部202から新規電話交換機200のルーティング情報を受信した場合、次の3つの動作を行う。第1に、通信制御部302は、既設電話交換機300に実装されているルーティングプロトコルを用いて、既設電話交換機300のルーティング情報を生成する。そして、通信制御部302は、既設電話交換機300に実装されているルーティングプロトコルを用いて、生成した既設電話交換機300のルーティング情報を通信制御部202に送信する。第2に、通信制御部302は、受信した新規電話交換機200のルーティング情報を、トポロジデータベース303に通知する。第3に、通信制御部302は、受信した新規電話交換機200のルーティング情報を、既設電話交換機300に実装されているルーティングプロトコルを用いて、通信制御部402へ送信する。
When receiving the routing information of the
トポロジデータベース303は、通信制御部302から、新規電話交換機200のルーティング情報を通知された場合、これに基づき自身が保持しているトポロジ情報を更新する。
When the
ルーティング制御部304は、トポロジデータベース303が更新したトポロジ情報を基に、新規電話交換機200が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部304は、算出結果に基づき、新規電話交換機200のルーティングエントリを生成し、これをルーティングテーブル保持部301が保持する既設電話交換機300のルーティングテーブルに追加する。なお、上記ルートの算出は、例えば、SPFアルゴリズムによって行われる。
Based on the topology information updated by the
第2既設電話交換機400のブロック構成図を図3に示す。第2既設電話交換機400は、図3に示すように、ルーティングテーブル保持部401と、通信制御部402と、トポロジデータベース403と、ルーティング制御部404と、を備える。
A block diagram of the second existing
ルーティングテーブル保持部401は、第2既設電話交換機400のルーティングテーブルを保持する。
The routing
通信制御部402は、通信制御部302から、新規電話交換機200のルーティング情報を受信した場合、次の2つの動作を行う。第1に、通信制御部402は、受信した新規電話交換機200のルーティング情報を、トポロジデータベース403に通知する。第2に、通信制御部402は、第2既設電話交換機400に実装されているルーティングプロトコルを用いて第2既設電話交換機400のルーティング情報を生成する。そして、通信制御部402は、生成した第2既設電話交換機400のルーティング情報を、第2既設電話交換機400に実装されているルーティングプロトコルを用いて、通信制御部302を介して通信制御部202に送信する。
When receiving the routing information of the
トポロジデータベース403は、通信制御部402から、新規電話交換機200のルーティング情報を通知された場合、これに基づき自身が保持しているトポロジ情報を更新する。
When the topology information of the
ルーティング制御部404は、トポロジデータベース403が更新したトポロジ情報を基に、新規電話交換機200が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部404は、算出結果に基づき、新規電話交換機200のルーティングエントリを生成し、これをルーティングテーブル保持部401が保持する第2既設電話交換機400のルーティングテーブルに追加する。なお、上記ルートの算出は、例えば、SPFアルゴリズムによって行われる。
Based on the topology information updated by the
次に、通話システム100の運用開始以前に行われる3つの動作について説明する。
Next, three operations performed before the start of operation of the
第1に、例えば、通話システム100の運用者(以下、「運用者」と記載する。)は、拠点の新設に伴い、新規電話交換機200を通話システム100に設置する。そして、運用者は、新規電話交換機200―既設電話交換機300間に方路を設定し、該設定した方路を新規電話交換機200及び既設電話交換機300に登録する。これに伴い、ルーティング制御部204は、新規電話交換機200に実装されているルーティングプロトコルを用いて、新規電話交換機200に登録されている方路を参照し、既設電話交換機300が新規電話交換機200と隣接する電話交換機(OSPFで言うネイバーに相当)であることを認知する。そして、ルーティング制御部204は、新規電話交換機200と既設電話交換機300との隣接関係(OSPFで言うアジャセンシーに相当)を確立する。なお、ルーティング制御部304も、同様の動作を行う。ちなみに、IPネットワーク上においては、他の電話交換機のユニキャストIPアドレスを指定することで方路を設定することができる。
First, for example, an operator of the call system 100 (hereinafter referred to as “operator”) installs a
第2に、運用者は、新規電話交換機200―既設電話交換機300間の方路にコストを設定する。図3に示す通話システム100において、各方路のコストは、例えば、図7のように設定される。なお、方路503及び504のコストは、本動作以前に、既に設定されている。
Second, the operator sets a cost on the route between the
第3に、運用者は、ルーティングテーブル保持部201が保持する新規電話交換機200のルーティングテーブルに、新規電話交換機200のルーティングエントリを登録する。これに伴い、ルーティング制御部204は、ルーティングテーブル保持部201が保持する新規電話交換機200のルーティングテーブルから、上記登録された新規電話交換機200のルーティングエントリを読み出し、これをトポロジデータベース203に登録する。これにより、通信制御部202は、自機に実装されているルーティングプロトコルを用いて、他電話交換機との各種情報の受け渡しが可能になる。なお、上記新規電話交換機200のルーティングエントリは、例えば、図5(A)の「拠点番号:10、転送先方路:自機落ち」である。
Third, the operator registers the routing entry of the
次に、図8を参照しながら、拠点の新設に伴い、新規電話交換機200、既設電話交換機300及び第2既設電話交換機400が、自身のルーティングテーブルの設定を変更する動作手順について説明する。なお、図8は、新規電話交換機200と、既設電話交換機300と、第2既設電話交換機400の動作を示すシーケンス図であり、上方から下方に向かって時間が経過するものとする。
Next, an operation procedure in which the
本動作の説明にあたり、新規電話交換機200が設置される拠点の拠点番号を10、既設電話交換機300が設置される拠点の拠点番号を20、第2既設電話交換機400が設置される拠点の拠点番号を30とする。
In the description of this operation, the base number of the base where the
また、本動作の説明にあたり、新規電話交換機200の電話交換機IDを1、既設電話交換機300の電話交換機IDを2、第2既設電話交換機400の電話交換機IDを3とする。
In the description of this operation, it is assumed that the telephone exchange ID of the
また、本動作の説明にあたり、新規電話交換機200−既設電話交換機300間、及び既設電話交換機300−第2既設電話交換機400間の方路は、図3に示すように設定されており、そのコストは、図7に示すように設定されているものとする。
In the description of this operation, the routes between the
また、本動作の説明にあたり、通信制御部202、通信制御部302及び通信制御部402が生成するルーティング情報は、それぞれ、図4における(A)、(B)、(C)であると
また、本動作の説明にあたり、本動作開始時にルーティングテーブル保持部201、ルーティングテーブル保持部301及びルーティングテーブル保持部401が保持するルーティングテーブルは、それぞれ、図5における(A)、(B)、(C)であるとする。
In the description of this operation, the routing information generated by the
また、本動作の説明にあたり、本動作開始時にトポロジデータベース303及びトポロジデータベース403が保持しているトポロジ情報は、図9に示すものであるとする。
In the description of the operation, it is assumed that the topology information held in the
通信制御部202は、新規電話交換機200に実装されているルーティングプロトコルを用いて、新規電話交換機200のルーティング情報を生成する。そして、通信制御部202は、生成した新規電話交換機200のルーティング情報を、新規電話交換機200に実装されているルーティングプロトコルを用いて通信制御部302に送信する(S201)。
The
通信制御部302は、通信制御部202から新規電話交換機200のルーティング情報を受信した場合、既設電話交換機300に実装されているルーティングプロトコルを用いて、既設電話交換機300のルーティング情報を生成する。そして、通信制御部302は、生成した既設電話交換機300のルーティング情報を、既設電話交換機300に実装されているルーティングプロトコルを用いて通信制御部202に送信する(S202)。
When the
また、通信制御部302は、通信制御部202から受信した新規電話交換機200のルーティング情報を、トポロジデータベース303に通知する。トポロジデータベース303は、通知された新規電話交換機200のルーティング情報に基づき、自身が保持しているトポロジ情報を更新する(S203)。
Further, the
S203において、トポロジデータベース303は、自身が保持しているトポロジ情報を、図9から図6へ更新する。
In S203, the
ルーティング制御部304は、トポロジデータベース303が更新したトポロジ情報を基に、新規電話交換機200が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部304は、算出結果に基づき、新規電話交換機200のルーティングエントリを生成し、これをルーティングテーブル保持部301が保持する既設電話交換機300のルーティングテーブルに追加する(S204)。
Based on the topology information updated by the
S204によって、既設電話交換機300のルーティングテーブルは、図5(B)から、図10(B)に変更される。
By S204, the routing table of the existing
通信制御部302は、通信制御部202から受信した新規電話交換機200のルーティング情報を、既設電話交換機300に実装されているルーティングプロトコルを用いて、通信制御部402に送信する(S205)。
The
通信制御部402は、通信制御部302から新規電話交換機200のルーティング情報を受信した場合、これをトポロジデータベース403に通知する。トポロジデータベース403は、通知された新規電話交換機200のルーティング情報に基づき、自身が保持しているトポロジ情報を更新する(S206)。
When receiving the routing information of the
S206において、トポロジデータベース403は、自身が保持しているトポロジ情報を、図9から図6へ更新する。
In S206, the
ルーティング制御部404は、トポロジデータベース403が更新したトポロジ情報を基に、新規電話交換機200が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部404は、算出結果に基づき、新規電話交換機200のルーティングエントリを生成し、これをルーティングテーブル保持部401が保持する第2既設電話交換機400のルーティングテーブルに追加する(S207)。
Based on the topology information updated by the
S207によって、第2既設電話交換機400のルーティングテーブルは、図5(C)から、図10(C)に変更される。
By S207, the routing table of the second existing
通信制御部402は、第2既設電話交換機400に実装されているルーティングプロトコルを用いて、第2既設電話交換機400のルーティング情報を生成する。そして、通信制御部402は、第2既設電話交換機400に実装されているルーティングプロトコルを用いて、生成した第2既設電話交換機400のルーティング情報を、通信制御部302を介して通信制御部202に送信する(S208)。
The
通信制御部202は、S202及びS208によって、既設電話交換機300及び第2既設電話交換機400のルーティング情報を受信した場合、これらをトポロジデータベース203に通知する。トポロジデータベース203は、通知された既設電話交換機300及び第2既設電話交換機400のルーティング情報に基づき、トポロジ情報を生成する(S209)。
When the
S209において、トポロジデータベース203は、図6に示すトポロジ情報を生成する。 In S209, the topology database 203 generates the topology information shown in FIG.
ルーティング制御部204は、トポロジデータベース203が生成したトポロジ情報を基に、既設電話交換機300及び第2既設電話交換機400が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部204は、算出結果に基づき、既設電話交換機300及び第2既設電話交換機400のルーティングエントリを生成し、これをルーティングテーブル保持部201が保持する新規電話交換機200のルーティングテーブルに追加する(S210)。
Based on the topology information generated by the topology database 203, the routing control unit 204 calculates a route that is the minimum cost to the base number where the existing
S210によって、新規電話交換機200のルーティングテーブルは、図5(A)から、図10(A)に変更される。
By S210, the routing table of the
S210の後、新規電話交換機200、既設電話交換機300及び第2既設電話交換機400のルーティングテーブルの設定変更が完了するため、各電話交換機に属している電話機間で、通話をすることが可能になる。
After S210, since the setting change of the routing table of the
本実施形態において、既設電話交換機300は、新規電話交換機200のルーティング情報を受信した場合、受信した新規電話交換機200のルーティング情報を第2既設電話交換機400に送信すると共に、自機のルーティング情報を新規電話交換機200に送信する。また、第2既設電話交換機400は、新規電話交換機200のルーティング情報を受信した場合、自機のルーティング情報を新規電話交換機200に送信する。そのため、新規電話交換機200、既設電話交換機300及び第2既設電話交換機400は、新規電話交換機200が自機のルーティング情報を既設電話交換機300に送信するだけで、お互いのルーティング情報を共有することができる。
In the present embodiment, when the existing
従って、本実施形態によれば、拠点の新設に伴うルーティングテーブルの設定変更を容易に行うことができる。 Therefore, according to the present embodiment, it is possible to easily change the setting of the routing table accompanying the establishment of a new base.
なお、特番を用いて発信する場合には、「特番+拠点番号」を拠点番号として管理することもできる。例えば、「8(特番)+拠点番号」を拠点番号として管理する場合、図10に示すルーティングテーブルは、図11のようになる。なお、特番の種類は、特に限定されない。 In addition, when making a call using a special number, “special number + base number” can be managed as a base number. For example, when “8 (special number) + base number” is managed as the base number, the routing table shown in FIG. 10 is as shown in FIG. The type of the special number is not particularly limited.
また、新規電話交換機200は、既設電話交換機300及び第2既設電話交換機400と同様の動作を行うことも可能である。
Further, the
また、既設電話交換機300は、新規電話交換機200及び第2既設電話交換機400と同様の動作を行うことも可能である。
In addition, the existing
また、第2既設電話交換機400は、新規電話交換機200及び既設電話交換機300と同様の動作を行うことも可能である。
The second existing
また、本実施形態において、各ルーティング制御部は、最小コストとなるフローを算出したが、これに限定されない。例えば、各ルーティング制御部は、“特定の電話交換機を必ず経由した上で、最小コストとなるフローを算出する”等、通話システム100のユーザや運用者の要望、目的に応じたフローを算出することもできる。
Further, in this embodiment, each routing control unit calculates a flow with the minimum cost, but the present invention is not limited to this. For example, each routing control unit calculates a flow according to the request and purpose of the user or operator of the
また、本実施形態において、通話システム100は、例えば、図12に示すようなシステム構成であってもよい。この場合、新規電話交換機200は、自機のルーティング情報を、既設電話交換機300a−300b及び第2既設電話交換機400a−400dに送信する。また、既設電話交換機300a及び300bは、自機のルーティング情報を、新規電話交換機200に送信する。また、第2既設電話交換機400a−400dは、自機のルーティング情報を、新規電話交換機200に送信する。
In the present embodiment, the
また、本実施形態において、通話システム100は、新規電話交換機200と、既設電話交換機300と、第2既設電話交換機400と、方路501及び502と、方路503及び504とを備えたが、これに限定されない。例えば、通話システム100は、図13に示すように、新規電話交換機200と、既設電話交換機300と、第2既設電話交換機400と、方路501及び502と、方路503及び504と、方路505及び506と、第3既設電話交換機600と、を備えてもよい。この場合、新規電話交換機200は、自機のルーティング情報を、既設電話交換機300及び第2既設電話交換機400を介して、第3既設電話交換機600へ送信する。また、第3既設電話交換機600は、自機のルーティング情報を、既設電話交換機300及び第2既設電話交換機400を介して、新規電話交換機200に送信する。
In the present embodiment, the
(ハードウェアの構成例)
上述した本発明の第1の実施形態に係る通信装置10は、例えば、図14に示す情報処理装置700によって実現することができる。情報処理装置700は、図14に示すように、CPU(Central Processing Unit)701と、ROM(Read Only Memory)702と、RAM(Random Access Memory)703と、HDD(Hard Disk Drive)704と、通信インターフェース705と、を備える。
(Hardware configuration example)
The
ルーティング情報生成手段11は、CPU701によって制御される。ルーティング情報生成手段11が生成した自装置のルーティング情報は、ROM702や、RAM703、HDD704に記憶される。 The routing information generation unit 11 is controlled by the CPU 701. The routing information of the own device generated by the routing information generating unit 11 is stored in the ROM 702, the RAM 703, and the HDD 704.
通信手段12は、通信インターフェース705によって実現される。 The communication unit 12 is realized by the communication interface 705.
ルーティング手段13は、CPU701によって制御される。 The routing unit 13 is controlled by the CPU 701.
また、上述した本発明の第2の実施形態に係る新規電話交換機200は、同様に、情報処理装置700によって実現することができる。
Further, the
ルーティングテーブル保持部201が保持するルーティングテーブルは、ROM702や、RAM703、HDD704に記憶される。 The routing table held by the routing table holding unit 201 is stored in the ROM 702, the RAM 703, and the HDD 704.
通信制御部202は、通信インターフェース705によって実現される。
The
トポロジデータベース203の内容は、ROM702や、RAM703、HDD704に記憶される。 The contents of the topology database 203 are stored in the ROM 702, the RAM 703, and the HDD 704.
ルーティング制御部204は、CPUによって実行される。 The routing control unit 204 is executed by the CPU.
ここで、既設電話交換機300、第2既設電話交換機400、第3電話交換機600も同様に、情報処理装置700によって実現することができる。
Here, the existing
本発明は上記実施形態に限定されることなく、特許請求の範囲に記載した発明の範囲内で、種々の変形が可能であり、それらも本発明の範囲内に含まれるものであることはいうまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible within the scope of the invention described in the claims, and it is also included within the scope of the present invention. Not too long.
10 通信装置
11 ルーティング情報生成手段
12 通信手段
13 ルーティング手段
100 通話システム
200 新規電話交換機
201 ルーティングテーブル保持部
202 通信制御部
203 トポロジデータベース
204 ルーティング制御部
300 既設電話交換機
301 ルーティングテーブル保持部
302 通信制御部
303 トポロジデータベース
304 ルーティング制御部
400 第2既設電話交換機
401 ルーティングテーブル保持部
402 通信制御部
403 トポロジデータベース
404 ルーティング制御部
501 方路
502 方路
503 方路
504 方路
505 方路
506 方路
600 第3既設電話交換機
700 情報処理装置
701 CPU
702 ROM
703 RAM
704 HDD
705 通信インターフェース
DESCRIPTION OF
702 ROM
703 RAM
704 HDD
705 Communication interface
Claims (9)
前記自装置のルーティング情報及び他装置のルーティング情報の送受信を行う通信手段と、
前記通信手段が前記他通信装置のルーティング情報を受信した場合、前記他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更するルーティング手段と、
を備えることを特徴とする通信装置。 Routing information generating means for generating the routing information of the own device;
Communication means for transmitting and receiving the routing information of the own device and the routing information of another device;
When the communication means receives the routing information of the other communication device, routing means for changing the contents of the routing table of the own device based on the routing information of the other communication device;
A communication apparatus comprising:
前記自装置のルーティング情報及び他装置のルーティング情報を送受信し
前記他通信装置のルーティング情報を受信した場合、前記他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更する、
ことを特徴とする通信装置の制御方法。 Generate routing information for the device,
When transmitting and receiving the routing information of the own device and the routing information of the other device and receiving the routing information of the other communication device, the content of the routing table of the own device is changed based on the routing information of the other communication device.
A control method for a communication apparatus.
自装置のルーティング情報を生成する処理と、
前記自装置のルーティング情報及び他装置のルーティング情報を送受信する処理と、
前記他通信装置のルーティング情報を受信した場合、前記他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更する処理と、
を実行させることを特徴とする通信装置のプログラム。 In the computer of the communication device,
Processing to generate routing information of the own device;
Processing for transmitting and receiving the routing information of the device itself and the routing information of other devices;
When receiving the routing information of the other communication device, processing to change the contents of the routing table of the own device based on the routing information of the other communication device;
A program for a communication apparatus, characterized in that
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015062059A JP2016181852A (en) | 2015-03-25 | 2015-03-25 | Communication device, communication system, communication device control method, and communication device program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015062059A JP2016181852A (en) | 2015-03-25 | 2015-03-25 | Communication device, communication system, communication device control method, and communication device program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016181852A true JP2016181852A (en) | 2016-10-13 |
Family
ID=57132094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015062059A Pending JP2016181852A (en) | 2015-03-25 | 2015-03-25 | Communication device, communication system, communication device control method, and communication device program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016181852A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0823351A (en) * | 1994-07-09 | 1996-01-23 | Nec Corp | Update system for routing table |
JP2001333091A (en) * | 2000-05-23 | 2001-11-30 | Fujitsu Ltd | Communication equipment |
JP2002141932A (en) * | 2000-11-02 | 2002-05-17 | Fujitsu Ltd | Method for assigning network shared band and network system |
JP2013183363A (en) * | 2012-03-02 | 2013-09-12 | Nec Corp | Voice communication system and control method therefor |
-
2015
- 2015-03-25 JP JP2015062059A patent/JP2016181852A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0823351A (en) * | 1994-07-09 | 1996-01-23 | Nec Corp | Update system for routing table |
JP2001333091A (en) * | 2000-05-23 | 2001-11-30 | Fujitsu Ltd | Communication equipment |
JP2002141932A (en) * | 2000-11-02 | 2002-05-17 | Fujitsu Ltd | Method for assigning network shared band and network system |
JP2013183363A (en) * | 2012-03-02 | 2013-09-12 | Nec Corp | Voice communication system and control method therefor |
Non-Patent Citations (1)
Title |
---|
半沢 智: "レベルアップ式 OSPFマスター術", 日経NETWORK, vol. 第95号, JPN6018048499, 28 February 2008 (2008-02-28), JP, pages P69,72-73 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104243317B (en) | A kind of method and apparatus for realizing IP routing forwardings | |
CN102611628B (en) | For realizing the method and apparatus that transmission path switches | |
CN103001887A (en) | Link keeping alive method, controller and switchboard | |
CN105721321B (en) | A kind of the outgoing interface update method and device of equal cost multipath | |
US9923803B2 (en) | Method of routing and a device for an autonomous system | |
RU2015101690A (en) | ADAPTIVE MTU SIZE OPTIMIZATION USING IGP | |
CN102404189B (en) | Main and standby switching method of device supporting multi-topology routing as well as master control board | |
CN105340226B (en) | The method and device thereof of the main preparation system switching of dynamic routing equipment | |
JP2017506472A (en) | Graceful restart processing method, apparatus and open flow controller for open flow switch | |
JP2011101245A (en) | Communication system, path controller, path control method and program for path control | |
WO2014048339A1 (en) | Routing update method, switch and system | |
CN104601380A (en) | Software-defined network controller and host computer information recovery method thereof | |
CN103532840B (en) | Link switching method and link switching device | |
JP2019519146A (en) | Routing establishment, packet transmission | |
JP2014160922A (en) | Communication system and path control method | |
EP4152701A1 (en) | Routing processing method and related device | |
CN106230717B (en) | Route obtaining method and device in cluster system | |
US8423668B2 (en) | Link state protocol routing message containment | |
CN108259352B (en) | SDN and non-SDN interworking method and device | |
JP6566124B2 (en) | COMMUNICATION SYSTEM, FLOW CONTROL DEVICE, FLOW PROCESSING DEVICE, AND CONTROL METHOD | |
JP2016181852A (en) | Communication device, communication system, communication device control method, and communication device program | |
CN109412943B (en) | SDN controller cluster flow processing method, device, equipment and storage medium | |
CN103647709A (en) | ARP form item establishing method and device | |
JP2018107744A (en) | Communication node, communication system, communication method, and program | |
JP2017175522A (en) | Network system, control device, method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180215 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181211 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20190702 |