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 PDF

Info

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
Application number
JP2015062059A
Other languages
Japanese (ja)
Inventor
松尾 茂樹
Shigeki Matsuo
茂樹 松尾
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 JP2015062059A priority Critical patent/JP2016181852A/en
Publication of JP2016181852A publication Critical patent/JP2016181852A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a communication device, a communication device control method, and a communication device program that can easily change the setting of a routing table involved in the new installation of a base.SOLUTION: A communication device 10 comprises: routing information generation means 11 for generating routing information on the communication device; communication means 12 for communicating the routing information on the communication device and routing information on another device; and routing means 13 for changing the contents of a routing table of the communication device on the basis of the routing information on the other communication device when the communication means has received the routing information on the other communication device.SELECTED DRAWING: Figure 1

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.

特開2013−21447号公報JP 2013-21447 A

しかしながら、特許文献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の実施形態に係る通信装置10のブロック構成図の一例である。It is an example of the block block diagram of the communication apparatus 10 which concerns on the 1st Embodiment of this invention. 本発明の第1の実施形態に係る通信装置10の動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the communication apparatus 10 which concerns on the 1st Embodiment of this invention. 本発明の第2の実施形態に係る通話システム100のシステム構成図の一例である。It is an example of the system block diagram of the telephone system 100 which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係るルーティング情報の一例である。It is an example of the routing information which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係るルーティングテーブルの一例である。It is an example of the routing table which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係るトポロジ情報の一例である。It is an example of the topology information which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る各方路に設定するコストの一例である。It is an example of the cost set to each route which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る新規電話交換機200、既設電話交換機300及び第2既設電話交換機400が、自身のルーティングテーブルの設定を変更する動作手順の一例を示すフローチャートである。It is a flowchart which shows an example of the operation | movement procedure in which the new telephone switch 200, the existing telephone switch 300, and the 2nd existing telephone switch 400 which concern on the 2nd Embodiment of this invention change the setting of its own routing table. 本発明の第2の実施形態に係るトポロジ情報の一例である。It is an example of the topology information which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係るルーティングテーブルの一例である。It is an example of the routing table which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係るルーティングテーブルの一例である。It is an example of the routing table which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る通話システム100のシステム構成図の一例である。It is an example of the system block diagram of the telephone system 100 which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る通話システム100のシステム構成図の一例である。It is an example of the system block diagram of the telephone system 100 which concerns on the 2nd Embodiment of this invention. 情報処理装置700のブロック構成図の一例である。3 is an example of a block configuration diagram of an information processing apparatus 700. FIG.

(第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 communication apparatus 10 according to the present embodiment. As illustrated in FIG. 1, the communication device 10 includes a routing information generation unit 11, a communication unit 12, and a routing unit 13.

ルーティング情報生成手段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 communication device 10 will be described with reference to FIG.

ルーティング情報生成手段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 communication device 10 according to the present embodiment can easily change the setting of the routing table associated with the new establishment of the base.

(第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 call system 100 according to the present embodiment. As shown in FIG. 3, the call system 100 includes a new telephone exchange 200, an existing telephone exchange 300, a second existing telephone exchange 400, routes 501 and 502, and routes 503 and 504. Here, the number of the new telephone exchange 200, the existing telephone exchange 300, and the second existing telephone exchange 400 in the call system 100 is not particularly limited.

新規電話交換機200は、拠点の新設に伴い通話システム100に新規に設置される電話交換機であって、自機のルーティング情報を既設電話交換機300に送信する。そして、新規電話交換機200は、既設電話交換機300及び第2既設電話交換機400のルーティング情報を受信した場合、既設電話交換機300及び第2既設電話交換機400のルーティング情報に基づきトポロジ情報を生成し、これを基に自機のルーティングテーブルを更新する。なお、ルーティング情報、ルーティングテーブル及びトポロジ情報についての詳細は、後述する。   The new telephone exchange 200 is a telephone exchange newly installed in the call system 100 with the establishment of a new base. The new telephone exchange 200 transmits its own routing information to the existing telephone exchange 300. When the new telephone exchange 200 receives the routing information of the existing telephone exchange 300 and the second existing telephone exchange 400, the new telephone exchange 200 generates topology information based on the routing information of the existing telephone exchange 300 and the second existing telephone exchange 400, Update own routing table based on Details of the routing information, the routing table, and the topology information will be described later.

既設電話交換機300は、通話システム100に既設の電話交換機であって、新規電話交換機200から新規電話交換機200のルーティング情報を受信した場合、自機のルーティング情報を新規電話交換機200に送信する。そして、既設電話交換機300は、上記受信した新規電話交換機200のルーティング情報に基づき自機が保持しているトポロジ情報を更新し、これを基に自機のルーティングテーブルを更新する。また、既設電話交換機300は、上記受信した新規電話交換機200のルーティング情報を、第2既設電話交換機400に送信する。   The existing telephone exchange 300 is an existing telephone exchange in the call system 100. When the routing information of the new telephone exchange 200 is received from the new telephone exchange 200, the existing telephone exchange 300 transmits its own routing information to the new telephone exchange 200. Then, the existing telephone exchange 300 updates the topology information held by itself based on the received routing information of the new telephone exchange 200, and updates the routing table of the own telephone exchange based on this. The existing telephone exchange 300 transmits the received routing information of the new telephone exchange 200 to the second existing telephone exchange 400.

第2既設電話交換機400は、通話システム100に既設の電話交換機であって、既設電話交換機300から新規電話交換機200のルーティング情報を受信した場合、受信した新規電話交換機200のルーティング情報に基づき自機が保持しているトポロジ情報を更新し、これを基に自機のルーティングテーブルを更新する。そして、第2既設電話交換機400は、自機のルーティング情報を、既設電話交換機300を介して新規電話交換機200に送信する。   The second existing telephone exchange 400 is an existing telephone exchange in the call system 100. When receiving the routing information of the new telephone exchange 200 from the existing telephone exchange 300, the second existing telephone exchange 400 is based on the received routing information of the new telephone exchange 200. The topology information held by the device is updated, and the routing table of the own device is updated based on the updated topology information. Then, the second existing telephone exchange 400 transmits its own routing information to the new telephone exchange 200 via the existing telephone exchange 300.

なお、新規電話交換機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 new telephone exchange 200, the existing telephone exchange 300, and the second existing telephone exchange 400, the LSA (Link State Advertisement) type 1 is changed from “Router-LSAs” to “Telephone exchange ID-LSAs”, and the LSA type 5 OSPF (Open Shortest Path First) changed from “AS-external-LSAs” to “site number-LSAs” is implemented as a routing protocol. As a result, the new telephone exchange 200, the existing telephone exchange 300, and the second existing telephone exchange 400 use the routing protocol implemented in their own equipment, so that the base number, the telephone exchange ID, the route number, the cost, The routing information consisting of can be generated. In addition, a telephone (not shown) belongs to each of the new telephone exchange 200, the existing telephone exchange 300, and the second existing telephone exchange 400.

方路501及び502は、新規電話交換機200−既設電話交換機300間の方路であって、新規電話交換機200と既設電話交換機300を接続する。   Routes 501 and 502 are routes between the new telephone exchange 200 and the existing telephone exchange 300 and connect the new telephone exchange 200 and the existing telephone exchange 300.

方路503及び504は、既設電話交換機300−第2既設電話交換機400間の方路であって、既設電話交換機300と第2既設電話交換機400を接続する。   The routes 503 and 504 are routes between the existing telephone exchange 300 and the second existing telephone exchange 400, and connect the existing telephone exchange 300 and the second existing telephone exchange 400.

ここで、ルーティング情報とは、拠点番号と、電話交換機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 base number 20, the transfer destination route corresponding to the base number 20 is “Own machine (no route exists)”. "

また、トポロジ情報とは、通話システム100に設置されている各電話交換機の繋がりを表す情報のことである。トポロジ情報の一例を図6に示す。   The topology information is information representing the connection of each telephone exchange installed in the call system 100. An example of the topology information is shown in FIG.

新規電話交換機200のブロック構成図を図3に示す。新規電話交換機200は、図3に示すように、ルーティングテーブル保持部201と、通信制御部202と、トポロジデータベース203と、ルーティング制御部204と、を備える。   A block diagram of the new telephone exchange 200 is shown in FIG. As shown in FIG. 3, the new telephone exchange 200 includes a routing table holding unit 201, a communication control unit 202, a topology database 203, and a routing control unit 204.

ルーティングテーブル保持部201は、新規電話交換機200のルーティングテーブルを保持する。   The routing table holding unit 201 holds the routing table of the new telephone exchange 200.

通信制御部202は、新規電話交換機200に実装されているルーティングプロトコルを用いて、新規電話交換機200のルーティング情報を生成する。そして、通信制御部202は、生成した新規電話交換機200のルーティング情報を、新規電話交換機200に実装されているルーティングプロトコルを用いて、後述する通信制御部302に送信する。また、通信制御部202は、通信制御部302から既設電話交換機300のルーティング情報を、後述する通信制御部402から通信制御部302を介して第2既設電話交換機400のルーティング情報を、それぞれ受信した場合、受信した既設電話交換機300及び第2既設電話交換機400のルーティング情報を、トポロジデータベース203に通知する。   The communication control unit 202 generates routing information for the new telephone exchange 200 using a routing protocol implemented in the new telephone exchange 200. Then, the communication control unit 202 transmits the generated routing information of the new telephone exchange 200 to the communication control unit 302 described later using the routing protocol implemented in the new telephone exchange 200. Further, the communication control unit 202 receives the routing information of the existing telephone exchange 300 from the communication control unit 302 and the routing information of the second existing telephone exchange 400 from the communication control unit 402 described later via the communication control unit 302. In this case, the received routing information of the existing telephone exchange 300 and the second existing telephone exchange 400 is notified to the topology database 203.

トポロジデータベース203は、通信制御部202から、既設電話交換機300及び第2既設電話交換機400のルーティング情報を通知された場合、これらに基づきトポロジ情報を生成する。   When topology information of the existing telephone exchange 300 and the second existing telephone exchange 400 is notified from the communication control unit 202, the topology database 203 generates topology information based on these.

ルーティング制御部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 telephone exchange 300 and the second existing telephone exchange 400 are installed. Then, the routing control unit 204 generates routing entries of the existing telephone exchange 300 and the second existing telephone exchange 400 based on the calculation result, and adds this to the routing table of the new telephone exchange 200 held by the routing table holding unit 201. To do. The calculation of the route is performed by, for example, an SPF (Shortest Path First) algorithm.

既設電話交換機300のブロック構成図を図3に示す。既設電話交換機300は、図3に示すように、ルーティングテーブル保持部301と、通信制御部302と、トポロジデータベース303と、ルーティング制御部304と、を備える。   A block diagram of the existing telephone exchange 300 is shown in FIG. As shown in FIG. 3, the existing telephone exchange 300 includes a routing table holding unit 301, a communication control unit 302, a topology database 303, and a routing control unit 304.

ルーティングテーブル保持部301は、既設電話交換機300のルーティングテーブルを保持する。   The routing table holding unit 301 holds the routing table of the existing telephone exchange 300.

通信制御部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 new telephone exchange 200 from the communication control unit 202, the communication control unit 302 performs the following three operations. First, the communication control unit 302 generates routing information for the existing telephone exchange 300 using a routing protocol implemented in the existing telephone exchange 300. Then, the communication control unit 302 transmits the generated routing information of the existing telephone exchange 300 to the communication control unit 202 using a routing protocol implemented in the existing telephone exchange 300. Secondly, the communication control unit 302 notifies the topology database 303 of the received routing information of the new telephone exchange 200. Thirdly, the communication control unit 302 transmits the received routing information of the new telephone exchange 200 to the communication control unit 402 using the routing protocol implemented in the existing telephone exchange 300.

トポロジデータベース303は、通信制御部302から、新規電話交換機200のルーティング情報を通知された場合、これに基づき自身が保持しているトポロジ情報を更新する。   When the topology database 303 is notified of the routing information of the new telephone exchange 200 from the communication control unit 302, the topology database 303 updates the topology information held by itself based on the routing information.

ルーティング制御部304は、トポロジデータベース303が更新したトポロジ情報を基に、新規電話交換機200が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部304は、算出結果に基づき、新規電話交換機200のルーティングエントリを生成し、これをルーティングテーブル保持部301が保持する既設電話交換機300のルーティングテーブルに追加する。なお、上記ルートの算出は、例えば、SPFアルゴリズムによって行われる。   Based on the topology information updated by the topology database 303, the routing control unit 304 calculates a route that is the minimum cost to the base number where the new telephone exchange 200 is installed. Then, the routing control unit 304 generates a routing entry for the new telephone exchange 200 based on the calculation result, and adds this to the routing table of the existing telephone exchange 300 held by the routing table holding unit 301. The route is calculated by, for example, the SPF algorithm.

第2既設電話交換機400のブロック構成図を図3に示す。第2既設電話交換機400は、図3に示すように、ルーティングテーブル保持部401と、通信制御部402と、トポロジデータベース403と、ルーティング制御部404と、を備える。   A block diagram of the second existing telephone exchange 400 is shown in FIG. As shown in FIG. 3, the second existing telephone exchange 400 includes a routing table holding unit 401, a communication control unit 402, a topology database 403, and a routing control unit 404.

ルーティングテーブル保持部401は、第2既設電話交換機400のルーティングテーブルを保持する。   The routing table holding unit 401 holds the routing table of the second existing telephone exchange 400.

通信制御部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 new telephone exchange 200 from the communication control unit 302, the communication control unit 402 performs the following two operations. First, the communication control unit 402 notifies the topology database 403 of the received routing information of the new telephone exchange 200. Secondly, the communication control unit 402 generates routing information of the second existing telephone exchange 400 using a routing protocol implemented in the second existing telephone exchange 400. Then, the communication control unit 402 sends the generated routing information of the second existing telephone exchange 400 to the communication control unit 202 via the communication control unit 302 using a routing protocol implemented in the second existing telephone exchange 400. Send.

トポロジデータベース403は、通信制御部402から、新規電話交換機200のルーティング情報を通知された場合、これに基づき自身が保持しているトポロジ情報を更新する。   When the topology information of the new telephone exchange 200 is notified from the communication control unit 402, the topology database 403 updates the topology information held by itself based on this.

ルーティング制御部404は、トポロジデータベース403が更新したトポロジ情報を基に、新規電話交換機200が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部404は、算出結果に基づき、新規電話交換機200のルーティングエントリを生成し、これをルーティングテーブル保持部401が保持する第2既設電話交換機400のルーティングテーブルに追加する。なお、上記ルートの算出は、例えば、SPFアルゴリズムによって行われる。   Based on the topology information updated by the topology database 403, the routing control unit 404 calculates a route that is the minimum cost to the base number where the new telephone exchange 200 is installed. Then, the routing control unit 404 generates a routing entry for the new telephone exchange 200 based on the calculation result, and adds this to the routing table of the second existing telephone exchange 400 held by the routing table holding unit 401. The route is calculated by, for example, the SPF algorithm.

次に、通話システム100の運用開始以前に行われる3つの動作について説明する。   Next, three operations performed before the start of operation of the call system 100 will be described.

第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 new telephone exchange 200 in the call system 100 with the establishment of a new base. Then, the operator sets a route between the new telephone exchange 200 and the existing telephone exchange 300, and registers the set route in the new telephone exchange 200 and the existing telephone exchange 300. Accordingly, the routing control unit 204 refers to the route registered in the new telephone exchange 200 using the routing protocol implemented in the new telephone exchange 200, and the existing telephone exchange 300 is connected to the new telephone exchange 200. Recognize that it is an adjacent telephone exchange (equivalent to a neighbor in OSPF). Then, the routing control unit 204 establishes an adjacency relationship (corresponding to an adjacency in terms of OSPF) between the new telephone exchange 200 and the existing telephone exchange 300. Note that the routing control unit 304 performs the same operation. Incidentally, on an IP network, a route can be set by specifying a unicast IP address of another telephone exchange.

第2に、運用者は、新規電話交換機200―既設電話交換機300間の方路にコストを設定する。図3に示す通話システム100において、各方路のコストは、例えば、図7のように設定される。なお、方路503及び504のコストは、本動作以前に、既に設定されている。   Second, the operator sets a cost on the route between the new telephone switch 200 and the existing telephone switch 300. In the call system 100 shown in FIG. 3, the cost of each route is set as shown in FIG. 7, for example. Note that the costs of the routes 503 and 504 have already been set before this operation.

第3に、運用者は、ルーティングテーブル保持部201が保持する新規電話交換機200のルーティングテーブルに、新規電話交換機200のルーティングエントリを登録する。これに伴い、ルーティング制御部204は、ルーティングテーブル保持部201が保持する新規電話交換機200のルーティングテーブルから、上記登録された新規電話交換機200のルーティングエントリを読み出し、これをトポロジデータベース203に登録する。これにより、通信制御部202は、自機に実装されているルーティングプロトコルを用いて、他電話交換機との各種情報の受け渡しが可能になる。なお、上記新規電話交換機200のルーティングエントリは、例えば、図5(A)の「拠点番号:10、転送先方路:自機落ち」である。   Third, the operator registers the routing entry of the new telephone exchange 200 in the routing table of the new telephone exchange 200 held by the routing table holding unit 201. Accordingly, the routing control unit 204 reads out the registered routing entry of the new telephone exchange 200 from the routing table of the new telephone exchange 200 held by the routing table holding unit 201 and registers it in the topology database 203. As a result, the communication control unit 202 can exchange various types of information with other telephone exchanges using the routing protocol implemented in the own device. Note that the routing entry of the new telephone exchange 200 is, for example, “base number: 10, transfer destination route: own device dropped” in FIG.

次に、図8を参照しながら、拠点の新設に伴い、新規電話交換機200、既設電話交換機300及び第2既設電話交換機400が、自身のルーティングテーブルの設定を変更する動作手順について説明する。なお、図8は、新規電話交換機200と、既設電話交換機300と、第2既設電話交換機400の動作を示すシーケンス図であり、上方から下方に向かって時間が経過するものとする。   Next, an operation procedure in which the new telephone exchange 200, the existing telephone exchange 300, and the second existing telephone exchange 400 change the setting of its own routing table with the establishment of a new base will be described with reference to FIG. FIG. 8 is a sequence diagram showing operations of the new telephone exchange 200, the existing telephone exchange 300, and the second existing telephone exchange 400, and it is assumed that time elapses from above to below.

本動作の説明にあたり、新規電話交換機200が設置される拠点の拠点番号を10、既設電話交換機300が設置される拠点の拠点番号を20、第2既設電話交換機400が設置される拠点の拠点番号を30とする。   In the description of this operation, the base number of the base where the new telephone exchange 200 is installed is 10, the base number of the base where the existing telephone exchange 300 is installed is 20, and the base number of the base where the second existing telephone exchange 400 is installed. Is 30.

また、本動作の説明にあたり、新規電話交換機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 new telephone exchange 200 is 1, the telephone exchange ID of the existing telephone exchange 300 is 2, and the telephone exchange ID of the second existing telephone exchange 400 is 3.

また、本動作の説明にあたり、新規電話交換機200−既設電話交換機300間、及び既設電話交換機300−第2既設電話交換機400間の方路は、図3に示すように設定されており、そのコストは、図7に示すように設定されているものとする。   In the description of this operation, the routes between the new telephone exchange 200 and the existing telephone exchange 300 and between the existing telephone exchange 300 and the second existing telephone exchange 400 are set as shown in FIG. Are set as shown in FIG.

また、本動作の説明にあたり、通信制御部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 communication control unit 202, the communication control unit 302, and the communication control unit 402 is (A), (B), and (C) in FIG. In the description of this operation, the routing tables held by the routing table holding unit 201, the routing table holding unit 301, and the routing table holding unit 401 at the start of this operation are respectively (A), (B), and (C) in FIG. Suppose that

また、本動作の説明にあたり、本動作開始時にトポロジデータベース303及びトポロジデータベース403が保持しているトポロジ情報は、図9に示すものであるとする。   In the description of the operation, it is assumed that the topology information held in the topology database 303 and the topology database 403 at the start of the operation is as shown in FIG.

通信制御部202は、新規電話交換機200に実装されているルーティングプロトコルを用いて、新規電話交換機200のルーティング情報を生成する。そして、通信制御部202は、生成した新規電話交換機200のルーティング情報を、新規電話交換機200に実装されているルーティングプロトコルを用いて通信制御部302に送信する(S201)。   The communication control unit 202 generates routing information for the new telephone exchange 200 using a routing protocol implemented in the new telephone exchange 200. Then, the communication control unit 202 transmits the generated routing information of the new telephone exchange 200 to the communication control unit 302 using the routing protocol implemented in the new telephone exchange 200 (S201).

通信制御部302は、通信制御部202から新規電話交換機200のルーティング情報を受信した場合、既設電話交換機300に実装されているルーティングプロトコルを用いて、既設電話交換機300のルーティング情報を生成する。そして、通信制御部302は、生成した既設電話交換機300のルーティング情報を、既設電話交換機300に実装されているルーティングプロトコルを用いて通信制御部202に送信する(S202)。   When the communication control unit 302 receives the routing information of the new telephone exchange 200 from the communication control unit 202, the communication control unit 302 generates the routing information of the existing telephone exchange 300 using the routing protocol implemented in the existing telephone exchange 300. Then, the communication control unit 302 transmits the generated routing information of the existing telephone exchange 300 to the communication control unit 202 using the routing protocol implemented in the existing telephone exchange 300 (S202).

また、通信制御部302は、通信制御部202から受信した新規電話交換機200のルーティング情報を、トポロジデータベース303に通知する。トポロジデータベース303は、通知された新規電話交換機200のルーティング情報に基づき、自身が保持しているトポロジ情報を更新する(S203)。   Further, the communication control unit 302 notifies the topology database 303 of the routing information of the new telephone exchange 200 received from the communication control unit 202. The topology database 303 updates the topology information held by itself based on the notified routing information of the new telephone exchange 200 (S203).

S203において、トポロジデータベース303は、自身が保持しているトポロジ情報を、図9から図6へ更新する。   In S203, the topology database 303 updates the topology information held by itself from FIG. 9 to FIG.

ルーティング制御部304は、トポロジデータベース303が更新したトポロジ情報を基に、新規電話交換機200が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部304は、算出結果に基づき、新規電話交換機200のルーティングエントリを生成し、これをルーティングテーブル保持部301が保持する既設電話交換機300のルーティングテーブルに追加する(S204)。   Based on the topology information updated by the topology database 303, the routing control unit 304 calculates a route that is the minimum cost to the base number where the new telephone exchange 200 is installed. Then, the routing control unit 304 generates a routing entry for the new telephone exchange 200 based on the calculation result, and adds this to the routing table for the existing telephone exchange 300 held by the routing table holding unit 301 (S204).

S204によって、既設電話交換機300のルーティングテーブルは、図5(B)から、図10(B)に変更される。   By S204, the routing table of the existing telephone exchange 300 is changed from FIG. 5 (B) to FIG. 10 (B).

通信制御部302は、通信制御部202から受信した新規電話交換機200のルーティング情報を、既設電話交換機300に実装されているルーティングプロトコルを用いて、通信制御部402に送信する(S205)。   The communication control unit 302 transmits the routing information of the new telephone exchange 200 received from the communication control unit 202 to the communication control unit 402 using the routing protocol implemented in the existing telephone exchange 300 (S205).

通信制御部402は、通信制御部302から新規電話交換機200のルーティング情報を受信した場合、これをトポロジデータベース403に通知する。トポロジデータベース403は、通知された新規電話交換機200のルーティング情報に基づき、自身が保持しているトポロジ情報を更新する(S206)。   When receiving the routing information of the new telephone exchange 200 from the communication control unit 302, the communication control unit 402 notifies the topology database 403 of this. The topology database 403 updates the topology information held by itself based on the notified routing information of the new telephone exchange 200 (S206).

S206において、トポロジデータベース403は、自身が保持しているトポロジ情報を、図9から図6へ更新する。   In S206, the topology database 403 updates the topology information held by itself from FIG. 9 to FIG.

ルーティング制御部404は、トポロジデータベース403が更新したトポロジ情報を基に、新規電話交換機200が設置されている拠点番号への最小コストとなるルートを算出する。そして、ルーティング制御部404は、算出結果に基づき、新規電話交換機200のルーティングエントリを生成し、これをルーティングテーブル保持部401が保持する第2既設電話交換機400のルーティングテーブルに追加する(S207)。   Based on the topology information updated by the topology database 403, the routing control unit 404 calculates a route that is the minimum cost to the base number where the new telephone exchange 200 is installed. Then, the routing control unit 404 generates a routing entry for the new telephone exchange 200 based on the calculation result, and adds this to the routing table of the second existing telephone exchange 400 held by the routing table holding unit 401 (S207).

S207によって、第2既設電話交換機400のルーティングテーブルは、図5(C)から、図10(C)に変更される。   By S207, the routing table of the second existing telephone exchange 400 is changed from FIG. 5 (C) to FIG. 10 (C).

通信制御部402は、第2既設電話交換機400に実装されているルーティングプロトコルを用いて、第2既設電話交換機400のルーティング情報を生成する。そして、通信制御部402は、第2既設電話交換機400に実装されているルーティングプロトコルを用いて、生成した第2既設電話交換機400のルーティング情報を、通信制御部302を介して通信制御部202に送信する(S208)。   The communication control unit 402 generates the routing information of the second existing telephone exchange 400 using the routing protocol implemented in the second existing telephone exchange 400. Then, the communication control unit 402 uses the routing protocol implemented in the second existing telephone exchange 400 to transfer the generated routing information of the second existing telephone exchange 400 to the communication control unit 202 via the communication control unit 302. Transmit (S208).

通信制御部202は、S202及びS208によって、既設電話交換機300及び第2既設電話交換機400のルーティング情報を受信した場合、これらをトポロジデータベース203に通知する。トポロジデータベース203は、通知された既設電話交換機300及び第2既設電話交換機400のルーティング情報に基づき、トポロジ情報を生成する(S209)。   When the communication control unit 202 receives the routing information of the existing telephone exchange 300 and the second existing telephone exchange 400 in S202 and S208, it notifies the topology database 203 of these. The topology database 203 generates topology information based on the notified routing information of the existing telephone exchange 300 and the second existing telephone exchange 400 (S209).

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 telephone exchange 300 and the second existing telephone exchange 400 are installed. Then, the routing control unit 204 generates routing entries of the existing telephone exchange 300 and the second existing telephone exchange 400 based on the calculation result, and adds this to the routing table of the new telephone exchange 200 held by the routing table holding unit 201. (S210).

S210によって、新規電話交換機200のルーティングテーブルは、図5(A)から、図10(A)に変更される。   By S210, the routing table of the new telephone exchange 200 is changed from FIG. 5 (A) to FIG. 10 (A).

S210の後、新規電話交換機200、既設電話交換機300及び第2既設電話交換機400のルーティングテーブルの設定変更が完了するため、各電話交換機に属している電話機間で、通話をすることが可能になる。   After S210, since the setting change of the routing table of the new telephone exchange 200, the existing telephone exchange 300 and the second existing telephone exchange 400 is completed, it becomes possible to make a call between the telephones belonging to each telephone exchange. .

本実施形態において、既設電話交換機300は、新規電話交換機200のルーティング情報を受信した場合、受信した新規電話交換機200のルーティング情報を第2既設電話交換機400に送信すると共に、自機のルーティング情報を新規電話交換機200に送信する。また、第2既設電話交換機400は、新規電話交換機200のルーティング情報を受信した場合、自機のルーティング情報を新規電話交換機200に送信する。そのため、新規電話交換機200、既設電話交換機300及び第2既設電話交換機400は、新規電話交換機200が自機のルーティング情報を既設電話交換機300に送信するだけで、お互いのルーティング情報を共有することができる。   In the present embodiment, when the existing telephone exchange 300 receives the routing information of the new telephone exchange 200, the existing telephone exchange 300 transmits the received routing information of the new telephone exchange 200 to the second existing telephone exchange 400, and also transmits the routing information of its own equipment. It is transmitted to the new telephone exchange 200. When the second existing telephone exchange 400 receives the routing information of the new telephone exchange 200, the second existing telephone exchange 400 transmits the routing information of the own telephone exchange 200 to the new telephone exchange 200. Therefore, the new telephone exchange 200, the existing telephone exchange 300, and the second existing telephone exchange 400 can share each other's routing information only when the new telephone exchange 200 transmits its own routing information to the existing telephone exchange 300. it can.

従って、本実施形態によれば、拠点の新設に伴うルーティングテーブルの設定変更を容易に行うことができる。   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 new telephone exchange 200 can perform the same operation as the existing telephone exchange 300 and the second existing telephone exchange 400.

また、既設電話交換機300は、新規電話交換機200及び第2既設電話交換機400と同様の動作を行うことも可能である。   In addition, the existing telephone exchange 300 can perform the same operation as the new telephone exchange 200 and the second existing telephone exchange 400.

また、第2既設電話交換機400は、新規電話交換機200及び既設電話交換機300と同様の動作を行うことも可能である。   The second existing telephone exchange 400 can also perform the same operation as the new telephone exchange 200 and the existing telephone exchange 300.

また、本実施形態において、各ルーティング制御部は、最小コストとなるフローを算出したが、これに限定されない。例えば、各ルーティング制御部は、“特定の電話交換機を必ず経由した上で、最小コストとなるフローを算出する”等、通話システム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 call system 100, such as “calculate a flow that is minimum cost after passing through a specific telephone exchange”. You can also.

また、本実施形態において、通話システム100は、例えば、図12に示すようなシステム構成であってもよい。この場合、新規電話交換機200は、自機のルーティング情報を、既設電話交換機300a−300b及び第2既設電話交換機400a−400dに送信する。また、既設電話交換機300a及び300bは、自機のルーティング情報を、新規電話交換機200に送信する。また、第2既設電話交換機400a−400dは、自機のルーティング情報を、新規電話交換機200に送信する。   In the present embodiment, the call system 100 may have a system configuration as shown in FIG. 12, for example. In this case, the new telephone exchange 200 transmits its own routing information to the existing telephone exchanges 300a-300b and the second existing telephone exchanges 400a-400d. Further, the existing telephone exchanges 300a and 300b transmit their own routing information to the new telephone exchange 200. The second existing telephone exchanges 400a to 400d transmit their own routing information to the new telephone exchange 200.

また、本実施形態において、通話システム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 call system 100 includes the new telephone exchange 200, the existing telephone exchange 300, the second existing telephone exchange 400, the routes 501 and 502, and the routes 503 and 504. It is not limited to this. For example, as shown in FIG. 13, the call system 100 includes a new telephone exchange 200, an existing telephone exchange 300, a second existing telephone exchange 400, routes 501 and 502, routes 503 and 504, routes 505 and 506 and a third existing telephone exchange 600 may be provided. In this case, the new telephone exchange 200 transmits its own routing information to the third existing telephone exchange 600 via the existing telephone exchange 300 and the second existing telephone exchange 400. The third existing telephone exchange 600 transmits its own routing information to the new telephone exchange 200 via the existing telephone exchange 300 and the second existing telephone exchange 400.

(ハードウェアの構成例)
上述した本発明の第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 communication apparatus 10 according to the first embodiment of the present invention described above can be realized by, for example, the information processing apparatus 700 illustrated in FIG. As shown in FIG. 14, the information processing apparatus 700 includes a CPU (Central Processing Unit) 701, a ROM (Read Only Memory) 702, a RAM (Random Access Memory) 703, an HDD (Hard Disk Drive) 704, and a communication. An interface 705.

ルーティング情報生成手段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 new telephone exchange 200 according to the second embodiment of the present invention described above can be similarly realized by the information processing apparatus 700.

ルーティングテーブル保持部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 communication control unit 202 is realized by the communication interface 705.

トポロジデータベース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 telephone exchange 300, the second existing telephone exchange 400, and the third telephone exchange 600 can be similarly realized by the information processing apparatus 700.

本発明は上記実施形態に限定されることなく、特許請求の範囲に記載した発明の範囲内で、種々の変形が可能であり、それらも本発明の範囲内に含まれるものであることはいうまでもない。   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 SYMBOLS 10 Communication apparatus 11 Routing information generation means 12 Communication means 13 Routing means 100 Telephone system 200 New telephone switch 201 Routing table holding | maintenance part 202 Communication control part 203 Topology database 204 Routing control part 300 Existing telephone switch 301 Routing table holding part 302 Communication control part 303 Topology Database 304 Routing Controller 400 Second Existing Telephone Exchange 401 Routing Table Holding Unit 402 Communication Controller 403 Topology Database 404 Routing Controller 501 Route 502 Route 503 Route 504 Route 505 Route 506 Route 600 Third Existing telephone exchange 700 Information processing device 701 CPU
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:
前記ルーティング情報生成手段は、自装置に実装されているプロトコルに基づき前記自装置のルーティング情報を生成する、ことを特徴とする請求項1に記載の通信装置。 The communication apparatus according to claim 1, wherein the routing information generation unit generates the routing information of the own apparatus based on a protocol installed in the own apparatus. 前記自装置のルーティング情報は、自装置が設置される拠点の拠点番号と、自装置固有のIDと、自装置が持つ方路と、前記自装置が持つ方路に設定するコストと、を少なくとも含むことを特徴とする請求項1又は2に記載の通信装置。 The routing information of the own device includes at least a base number of the base where the own device is installed, an ID unique to the own device, a route that the own device has, and a cost that is set for the route that the own device has. The communication apparatus according to claim 1, further comprising: 前記ルーティング手段は、前記他通信装置のルーティング情報に基づき自装置のトポロジデータベースの内容を更新し、前記内容を更新した自装置のトポロジデータベースに基づき前記他通信装置が設置される拠点への最小コスト経路を算出し、前記他通信装置が設置される拠点の拠点番号と前記最小コスト経路とを関連付け前記自装置のルーティングテーブルに追加する、ことを特徴とする請求項1乃至3のいずれか1項に記載の通信装置。 The routing unit updates the content of the topology database of the own device based on the routing information of the other communication device, and the minimum cost to the base where the other communication device is installed based on the topology database of the own device that updated the content The route is calculated, and the base number of the base where the other communication device is installed and the minimum cost route are associated and added to the routing table of the own device. The communication apparatus as described in. 前記通信手段は、前記自装置に実装されているプロトコル用いて前記自装置のルーティング情報を前記他通信装置に送信し、前記自装置に実装されているプロトコルを用いて前記他通信装置のルーティング情報を前記他通信装置から受信する、ことを特徴とする請求項2乃至4のいずれか1項に記載の通信装置。 The communication means transmits the routing information of the own device to the other communication device using the protocol installed in the own device, and the routing information of the other communication device using the protocol installed in the own device. The communication device according to any one of claims 2 to 4, wherein the communication device is received from the other communication device. 前記自装置に実装されているプロトコルは、LSAタイプ1をルータIDの代わりに通信装置IDを用いるように変更すると共にLSAタイプ5を宛先ネットワークアドレスの代わりに拠点番号を用いるように変更したOSPF(Open Shortest Path First)である、ことを特徴とする請求項2乃至5のいずれか1項に記載の通信装置。 The protocol implemented in the local device is OSPF (LPF type 1 is changed to use a communication device ID instead of a router ID, and LSA type 5 is changed to use a base number instead of a destination network address. The communication apparatus according to claim 2, wherein the communication apparatus is an open shortest path first). 互いに信号を送受信する少なくとも2つの通信装置を備え、前記少なくとも2つの通信装置の各々は、請求項1乃至6のいずれか1項に記載の通信装置であることを特徴とする通信システム。 A communication system comprising at least two communication devices that transmit / receive signals to / from each other, wherein each of the at least two communication devices is the communication device according to claim 1. 自装置のルーティング情報を生成し、
前記自装置のルーティング情報及び他装置のルーティング情報を送受信し
前記他通信装置のルーティング情報を受信した場合、前記他通信装置のルーティング情報に基づき自装置のルーティングテーブルの内容を変更する、
ことを特徴とする通信装置の制御方法。
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
JP2015062059A 2015-03-25 2015-03-25 Communication device, communication system, communication device control method, and communication device program Pending JP2016181852A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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