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

JP4648246B2 - Route number monitoring device, route number monitoring method, and route number monitoring program - Google Patents

Route number monitoring device, route number monitoring method, and route number monitoring program Download PDF

Info

Publication number
JP4648246B2
JP4648246B2 JP2006159210A JP2006159210A JP4648246B2 JP 4648246 B2 JP4648246 B2 JP 4648246B2 JP 2006159210 A JP2006159210 A JP 2006159210A JP 2006159210 A JP2006159210 A JP 2006159210A JP 4648246 B2 JP4648246 B2 JP 4648246B2
Authority
JP
Japan
Prior art keywords
nexthop
value
routes
list
route
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2006159210A
Other languages
Japanese (ja)
Other versions
JP2007329690A (en
Inventor
利充 大島
光穂 田原
和郎 小池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2006159210A priority Critical patent/JP4648246B2/en
Publication of JP2007329690A publication Critical patent/JP2007329690A/en
Application granted granted Critical
Publication of JP4648246B2 publication Critical patent/JP4648246B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

この発明は、経路数監視装置及び経路数監視方法並びに経路数監視プログラムに関し、特に、IP(Internet Protoco1)を用いたネットワークの経路情報処理装置においてパケットを転送する経路を決めるための経路情報の監視を行う、経路数監視装置及び経路数監視方法並びに経路数監視プログラムに関する。   The present invention relates to a route number monitoring device, a route number monitoring method, and a route number monitoring program, and in particular, monitoring route information for determining a route for transferring a packet in a route information processing device of a network using IP (Internet Protocol). The present invention relates to a route number monitoring apparatus, a route number monitoring method, and a route number monitoring program.

インターネットとは、ISP(Internet Service Provider)や企業や大学などの異なる組織によって運営される1万以上の自律システム(Autonomous System:AS)が有機的に接続されたものである。上述のAS間は、専用線或いはIX(Internet eXchange)によって接続され、BGP(Border Gate way Protoco1)により経路情報を交換する。   The Internet is an organic connection of 10,000 or more autonomous systems (ASs) operated by different organizations such as ISP (Internet Service Provider) and companies and universities. The ASs described above are connected by a dedicated line or IX (Internet eXchange), and route information is exchanged by BGP (Border Gate way Protocol 1).

BGPは、AS間で経路情報を交換する際に用いられるパスベクトル型のルーティングプロトコルであって、あるASが広告した経路情報は、各ASをホップバイホップにて伝播し、インターネット中に拡散する。ASが経路情報を隣接ASに広告する際、経路情報に含まれるASパス属性の先頭に、そのAS番号を1つ付与する。このことから、隣接するASであるピアASの番号は、ASパス属性の先頭であり、標準的な表記として最左端のAS番号を見ることによって把握することができる。
このような経路情報の伝播の過程で、経路フィルタリングや経路情報のパス属性の操作等を行うことにより、各AS独自の運用ポリシーに基づいたルーティング制御を行っている。
BGP is a path vector type routing protocol used when exchanging route information between ASs. Route information advertised by a certain AS propagates each AS hop-by-hop and spreads throughout the Internet. . When the AS advertises the route information to the adjacent AS, one AS number is assigned to the head of the AS path attribute included in the route information. From this, the number of the peer AS which is an adjacent AS is the head of the AS path attribute, and can be grasped by looking at the leftmost AS number as a standard notation.
In the course of propagation of such route information, routing control based on each AS's own operation policy is performed by performing route filtering, operation of a path attribute of route information, and the like.

経路情報を処理する経路情報処理装置は、IPアドレスを持つパケットを受信すると、保持している経路表に登録されている経路情報を探し、パケットを、この経路情報におけるNEXTHOPの値に記載された経路情報処理装置宛に転送する。
図14は、BGPによる経路情報の伝播方法の一例を示す説明図である。図14に示すように、インターネットには、例えば、AS1〜AS8が接続されている。
ここで、AS1にはルータ1(R1)が設けられ、同様に、AS2〜AS6にはR2〜R6が設けられているものとする。AS1〜AS6に設けられたR1〜R6は、メッシュ状又はスター状に接続され、同一のAS1〜AS6内のルータは、各AS1〜AS6を含むインターネット上の全ての経路情報を共有することができる。
When the route information processing apparatus that processes the route information receives a packet having an IP address, the route information processing device searches for the route information registered in the held route table, and the packet is described in the value of NEXTHOP in the route information. Transfer to the route information processing device.
FIG. 14 is an explanatory diagram showing an example of a route information propagation method using BGP. As shown in FIG. 14, for example, AS1 to AS8 are connected to the Internet.
Here, it is assumed that router 1 (R1) is provided in AS1, and similarly, R2 to R6 are provided in AS2 to AS6. R1 to R6 provided in AS1 to AS6 are connected in a mesh shape or a star shape, and routers in the same AS1 to AS6 can share all route information on the Internet including each AS1 to AS6. .

例えば、AS2のR2からAS1のR1bとR1cに、それぞれ15万経路の経路情報が広告され、AS3のR3からAS1のR1bとR1cに、それぞれ15万経路の経路情報が広告され、AS1のR1aは、R1bとR1cのそれぞれから15万経路の経路情報を広告され、R1aは15万経路の経路情報を保持したとする。
次に、R1aは、保持した15万経路の経路情報の内、最適な経路選択によって、ある10万経路分の経路におけるNEXTHOPはR1bとし、別の5万経路分の経路におけるNEXTHOPはR1cとする。更に、R1bを経由し、隣接ASであるAS2を経由する経路が6万経路、R1bを経由し、隣接ASであるAS3を経由する経路が4万経路、R1cを経由し、隣接ASであるAS2を経由する経路が3万経路、R1cを経由し、隣接ASであるAS3を経由する経路が2万経路とする。
For example, the route information of 150,000 routes is advertised from R2 of AS2 to R1b and R1c of AS1, respectively, the route information of 150,000 routes is advertised from R3 of AS3 to R1b and R1c of AS1, and R1a of AS1 is , 150,000 route information is advertised from each of R1b and R1c, and R1a holds 150,000 route information.
Next, R1a sets NEXTHOP in a route for a certain 100,000 route to R1b and NEXTHOP in a route for another 50,000 route to R1c by selecting the optimum route out of the held route information of 150,000 routes. . Furthermore, the route that passes through R1b and AS2 that is the adjacent AS is 60,000 routes, the route that passes R1b and that passes through AS3 that is the adjacent AS is 40,000 routes, the route that passes through R1c, and AS2 that is the adjacent AS The route passing through AS is 30,000, the route passing through R1c, and the route passing through AS3, which is an adjacent AS, is 20,000.

このとき、経路情報の変更やルータ等の経路情報を処理する機器の故障や機器間を接続するケーブルの故障等によって、経路を変更することがある。
例えば、経路情報の変更によって、R1aにおいてR1bをNEXTHOPとする経路が9万経路になり、R1aにおいてR1bをNEXTHOPとする経路が6万経路になり、R1bを経由し隣接ASであるAS2を経由する経路が5.5万経路、R1bを経由し隣接ASであるAS3を経由する経路が3.5万経路、R1cを経由し隣接ASであるAS2を経由する経路が3.5万経路、R1cを経由し隣接ASであるAS3を経由する経路が2.5万経路となる場合がある。
At this time, the route may be changed due to a change of route information, a failure of a device that processes route information such as a router, a failure of a cable connecting devices, or the like.
For example, when the route information is changed, the route in which R1b is set to NEXTHOP in R1a becomes 90,000 routes, the route in which R1b is set to NEXTTHOP in R1a becomes 60,000 routes, passes through R1b, and passes through AS2 that is an adjacent AS. The route is 55,000 routes, the route via R1b is passed through AS3 which is an adjacent AS, 35,000 routes, the route via R1c is passed through AS2 which is an adjacent AS, 35,000 routes, and R1c is routed. In some cases, the route that passes through the AS 3 that is the adjacent AS is 25,000 routes.

ネットワーク(NW)管理者は、このように、ルータにおいて、経路の変更としてどれくらいの経路数がどのNEXTHOPを向いており、更にそれらNEXTHOPがどのASに向いているかを把握することで、NWの障害の早期発見や精度の高い経路制御が可能になる。
また、例えば、特許文献1や非特許文献1に示すように、自AS以外にも他ASにおいて、自ASの経路が他ASに広告されているかを監視する方法が開示されている。また、例えば、非特許文献2においても、自ASの経路が隣接するどのASにどれだけの経路数を広告しているかを把握する方法が開示されている。
特開平11−243422号公報 明石修他4名、リフレクターエージェントを用いた自律組織間診断システム、情報処理学会研究報告、日本、社団法人情報処理学会、1998年2月6日、Vo1.98、No.15、pp.161−166、98−DPS−87−28 “Routo Explorer”http://www.Packetdesign.com/products/bgproot.htm
In this way, the network (NW) administrator can determine which NEXTHOP is suitable for how many routes are changed as a route change in the router, and further, which AS is suitable for which NEXTHOP is suitable for the NW failure. Early detection and highly accurate path control are possible.
For example, as shown in Patent Document 1 and Non-Patent Document 1, there is disclosed a method for monitoring whether the route of the own AS is advertised to the other AS in the other AS in addition to the own AS. Also, for example, Non-Patent Document 2 discloses a method of grasping how many routes are advertised to which AS that the route of the self AS is adjacent to.
JP-A-11-243422 Osamu Akashi and four others, Autonomous Inter-organizational Diagnosis System Using Reflector Agent, Information Processing Society of Japan Research Report, Japan, Information Processing Society of Japan, February 6, 1998, Vo1.98, No. 15, pp. 161-166, 98-DPS-87-28 “Route Explorer” http: // www. Packetdesign. com / products / bgroot. htm

しかしながら、特許文献1や非特許文献1,2においては、自ASの経路が他ASに広告されているかを監視する方法や、自ASの経路が隣接するどのASにどれだけの経路数を広告しているかを把握する方法は開示されているが、あるNEXTHOPを向いている経路数が一定時間の後にどれだけの経路数に変動したかの監視を行うことはできないため、変動した事象を把握することができず、NW管理において支障を来していた。
この発明の目的は、NEXTHOP値毎の経路数を把握して経路変動を確認することができる経路数監視装置及び経路数監視方法並びに経路数監視プログラムを提供することである。
However, in Patent Document 1 and Non-Patent Documents 1 and 2, a method for monitoring whether the own AS route is advertised to other ASs, or how many routes are advertised to which AS adjacent to the own AS route. Although the method of grasping whether or not the number of routes facing a certain NEXTHOP cannot be monitored, the number of routes that have changed after a certain time cannot be monitored. It was not possible to do so, and the NW management was hindered.
An object of the present invention is to provide a route number monitoring apparatus, a route number monitoring method, and a route number monitoring program capable of grasping the number of routes for each NEXTHOP value and confirming route fluctuation.

上記目的を達成するため、この発明に係る経路数監視装置は、BGP(Border Gate way Protoco)を用いて経路情報を処理する経路情報処理装置から受信した経路情報をもとに、経路と該経路に対応するNEXTHOPの値及びASパスの値とを示す経路表を生成して保持する経路情報収集部と、前記経路表におけるNEXTHOP値毎経路数を異なる時刻で集計すると共に、NEXTHOPの値毎の経路数の前回集計分を前回リストとして今回集計分を今回リストとして登録し、登録された前回集計分と今回集計分についてNEXTHOPの値毎の経路数の差分計算を行い、NEXTHOP値毎の経路数の集計結果の変動を監視する判定処理部と、NEXTHOP値毎の経路数集計結果を通知する通知を有し、前記判定処理部は、今回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの経路数、前回リストの経路数、今回リストの経路数と前回リストの経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録し、前回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数、前回リストの該NEXTHOPの値のNEXTHOP毎の経路数、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数と前回リストの該NEXTHOPの値のNEXTHOP毎の経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録する
また、この発明に係る経路数監視方法は、BGP(Border Gate way Protoco)を用いて経路情報を処理する経路情報処理装置から受信した経路情報をもとに、経路と該経路に対応するNEXTHOPの値及びASパスの値とを示す経路表を生成して保持する経路情報収集処理と、前記経路表におけるNEXTHOP値毎経路数を異なる時刻で集計すると共に、NEXTHOPの値毎の経路数の前回集計分を前回リストとして今回集計分を今回リストとして登録し、登録された前回集計分と今回集計分についてNEXTHOPの値毎の経路数の差分計算を行い、NEXTHOP値毎の経路数の集計結果の変動を監視する判定処理と、NEXTHOP値毎の経路数集計結果を通知する通知処理とを有し、前記判定処理は、今回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの経路数、前回リストの経路数、今回リストの経路数と前回リストの経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録し、前回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数、前回リストの該NEXTHOPの値のNEXTHOP毎の経路数、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数と前回リストの該NEXTHOPの値のNEXTHOP毎の経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録する
To achieve the above object, the path number monitoring apparatus according to the invention, based on the routing information received from the route information processing apparatus for processing routing information with BGP (Border Gate way Protoco l) , path and said A route information collection unit that generates and holds a route table indicating the value of NEXTHOP and the value of the AS path corresponding to the route, and counts the number of routes for each value of NEXTHOP in the route table at a different time . The previous total of the number of routes for each value is registered as the previous list, the current total is registered as the current list, the difference between the number of routes for each NEXTHOP value is calculated for the previous total and the current total, and the value of NEXTHOP a determination processing unit for monitoring the variation in the number of paths of accumulation result for each notification unit that notifies the path number counting result for each value of N EXTHOP If, have a, the determination processing section, based on the difference calculation performed on the number of paths per nexthop the current list and the previous list to the value of nexthop in this list, the value of the nexthop, route number of the current list, the last The number of routes in the list, the difference between the number of routes in the current list and the number of routes in the previous list, and the result of the difference calculation are registered in the notification list as one record, and each NEXTTHOP in the current list and the previous list for the value of NEXTHOP in the previous list Based on the difference calculation performed for the number of routes in the current list, the value of the NEXTHOP, the number of routes in the NEXTHOP value in the current list for each NEXTHOP, the number of routes in the NEXTTHOP value in the previous list for each NEXTTHOP, the number of the NEXTHOP in the current list The number of routes per NEXTTHOP of the value and the NEXT in the previous list Route number of differences per NEXTHOP value of OP, and the result of the difference calculation, and registers the notification list as one record.
The route number monitoring method according to the invention, based on the routing information received from the route information processing apparatus for processing routing information with BGP (Border Gate way Protoco l) , corresponding to the route and the route NEXTHOP Information collection processing for generating and holding a routing table indicating the value of the path and the value of the AS path, and the number of routes for each value of NEXTHOP in the routing table is counted at different times, and the number of routes for each value of NEXTHOP of the previous aggregate amount to register the current aggregate amount as the current list as the previous list, performs a number of paths of the difference calculation of each value of NEXTHOP for the previous aggregate amount and the current aggregate amount that has been registered, the number of the path of each value of NEXTHOP a determination process of monitoring the variation of the counting result, a notification process of notifying the number of routes accumulation result for each value of N EXTHOP, was closed, the The determination processing is based on the difference calculation performed for the number of routes for each NEXTTHOP of the current list and the previous list for the value of NEXTHOP in the current list, the value of the NEXTHOP, the number of routes in the current list, the number of routes in the previous list, The difference between the number of routes and the number of routes in the previous list, and the difference calculation result are registered in the notification list as one record, and the difference calculation is performed for the number of routes for each NEXTHOP in the current list and the previous list with respect to the value of NEXTHOP in the previous list. Based on the value of the NEXTTHOP, the number of routes of the NEXTHOP value of the current list for each NEXTHOP, the number of routes of the NEXTHOP value of the previous list for each NEXTHOP, the number of routes of the NEXTTHOP value of the current list for each NEXTHOP NEX of the value of NEXTHOP in the previous list Route number of differences per HOP, and the result of the difference calculation, and registers the notification list as one record.

また、この発明に係る経路数監視プログラムは、BGP(Border Gate way Protoco)を用いて経路情報を処理する経路情報処理装置から受信した経路情報をもとに、経路と該経路に対応するNEXTHOPの値及びASパスの値とを示す経路表を生成して保持する経路情報収集ステップと、前記経路表におけるNEXTHOP値毎経路数を異なる時刻で集計すると共に、NEXTHOPの値毎の経路数の前回集計分を前回リストとして今回集計分を今回リストとして登録し、登録された前回集計分と今回集計分についてNEXTHOPの値毎の経路数の差分計算を行い、NEXTHOP値毎の経路数の集計結果の変動を監視する判定ステップと、NEXTHOP値毎の経路数集計結果を通知する通知ステップとを有し、前記判定ステップは、今回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの経路数、前回リストの経路数、今回リストの経路数と前回リストの経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録し、前回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数、前回リストの該NEXTHOPの値のNEXTHOP毎の経路数、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数と前回リストの該NEXTHOPの値のNEXTHOP毎の経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録して、各ステップをコンピュータに実行させる。 The route number monitoring program according to the present invention, based on the routing information received from the route information processing apparatus for processing routing information with BGP (Border Gate way Protoco l) , corresponding to the route and the route NEXTHOP A route information collection step for generating and holding a route table indicating the value of the path and the value of the AS path, and totaling the number of routes for each value of NEXTHOP in the route table at different times, and the number of routes for each value of NEXTHOP of the previous aggregate amount to register the current aggregate amount as the current list as the previous list, performs a number of paths of the difference calculation of each value of NEXTHOP for the previous aggregate amount and the current aggregate amount that has been registered, the number of the path of each value of NEXTHOP a determining step of monitoring the variation of the counting result, notification to notify the path number counting result for each value of N EXTHOP steps It possesses a flop, wherein the determining step is based on the difference calculation performed on the number of paths per nexthop the current list and the previous list to the value of nexthop in this list, the value of the nexthop, route number of the current list, the last The number of routes in the list, the difference between the number of routes in the current list and the number of routes in the previous list, and the result of the difference calculation are registered in the notification list as one record, and each NEXTTHOP in the current list and the previous list for the value of NEXTHOP in the previous list Based on the difference calculation performed for the number of routes in the current list, the value of the NEXTHOP, the number of routes in the NEXTHOP value in the current list for each NEXTHOP, the number of routes in the NEXTTHOP value in the previous list for each NEXTTHOP, the number of the NEXTHOP in the current list Number of routes for each NEXTHOP and the NE of the previous list Route number of differences per NEXTHOP values Thop, and the result of the difference calculation, and registered in the notification list as one record, to execute the steps in the computer.

この発明によれば、経路情報収集部により、BGPを用いて経路情報を処理する経路情報処理装置から受信した経路情報をもとに、経路と該経路に対応するNEXTHOPの値及びASパスの値とを示す経路表を生成して保持され、判定処理部により、前記経路表におけるNEXTHOP値毎経路数を異なる時刻で集計すると共に、NEXTHOPの値毎の経路数の前回集計分を前回リストとして今回集計分を今回リストとして登録し、登録された前回集計分と今回集計分についてNEXTHOPの値毎の経路数の差分計算が行われて、NEXTHOP値毎の経路数の集計結果の変動が監視され、通知部により、NEXTHOP値毎の経路数集計結果が通知される。このため、NEXTHOP値毎の経路数を把握して経路変動を確認することができる。 According to this invention, based on the route information received from the route information processing apparatus that processes the route information using BGP by the route information collection unit , the value of the route, the NEXTHOP value corresponding to the route, and the value of the AS path. It held to generate a routing table indicating and in which, the determination processing unit, with counts the number of routes for each value of NEXTHOP in the routing table at different times, previously listed previous aggregate amount of the number of paths for each value of NEXTHOP as to register the current aggregate amount as the current list, been carried out the number of paths of the difference calculation of each value of NEXTHOP for the previous aggregate amount and the current aggregate amount that has been registered, the variation of the number of paths of accumulation result for each value of NEXTHOP is are monitored, the notification unit, the number of paths accumulation result for each value of NEXTHOP is notified. For this reason, it is possible to confirm the route fluctuation by grasping the number of routes for each NEXTHOP value.

以下、この発明を実施するための最良の形態について図面を参照して説明する。
図1は、この発明の一実施の形態に係る経路数監視装置を示し、(a)はインターネット上の適用例の説明図、(b)は構成ブロック図である。図1に示すように、NEXTHOP値毎に経路数を監視する経路数監視装置(NEXTHOP値毎経路数監視装置)10は、一例として、インターネット20上の自律システム−A(AS−A)に適用され、AS−Aは、経路情報処理装置(例えば、ルータ)30に接続している。即ち、経路数監視装置10は、経路情報処理装置30を介してインターネット20に接続している((a)参照)。
The best mode for carrying out the present invention will be described below with reference to the drawings.
1A and 1B show a route number monitoring apparatus according to an embodiment of the present invention. FIG. 1A is an explanatory diagram of an application example on the Internet, and FIG. As shown in FIG. 1, a route number monitoring device (NEXTTHOP value route number monitoring device) 10 for monitoring the number of routes for each NEXTHOP value is applied to an autonomous system-A (AS-A) on the Internet 20 as an example. The AS-A is connected to the route information processing apparatus (for example, router) 30. That is, the route number monitoring device 10 is connected to the Internet 20 via the route information processing device 30 (see (a)).

ここで、経路とは、IPネットワークにおけるIPアドレスの連続した束を指す。具体的には、例えば、“10.0.0.0/24”(IPアドレス10.0.0.0〜10.0.0.255の束)のように表す。また、ここで、経路情報とは、経路と、該経路のNEXTHOPの値と、該経路のASパス(AS_PATH)の値を含んだものを指す。具体的には、例えば、“経路:10.0.0.0/24、NEXTHOPの値:192.168.10.1、ASパス属性の値:100 200 300”のように表す。   Here, the route refers to a continuous bundle of IP addresses in the IP network. Specifically, for example, “10.0.0.0/24” (a bundle of IP addresses 10.0.0.0 to 10.0.0.255) is represented. Here, the route information indicates information including the route, the value of NEXTHOP of the route, and the value of the AS path (AS_PATH) of the route. Specifically, for example, “route: 10.0.0.0/24, NEXTHOP value: 192.168.10.1, AS path attribute value: 100 200 300”.

経路数監視装置10は、経路情報収集部11、判定処理部12、通知部13、及びデータ部14を有しており((b)参照)、自ASに属する経路情報処理装置30に接続することによって機能することを前提とする。経路情報収集部11は、経路情報処理装置30が広告する経路情報を受信する受信部(受信手段)11aと、経路情報処理装置30から受信した経路情報を表にした経路表(保持手段)11bを保持している。
判定処理部12は、BGPを用いて経路情報を処理する経路情報処理装置30から受信した経路情報が持つNEXTHOPの値毎に経路数を一定間隔又は任意間隔で集計する経路数集計手段として機能すると共に、経路表11bによって保持されている前回集計されたNEXTHOPの値毎の経路数と、今回集計されたNEXTHOPの値毎の経路数を一定間隔又は任意間隔で差分計算を行なう差分計算手段として機能する。
The route number monitoring device 10 includes a route information collection unit 11, a determination processing unit 12, a notification unit 13, and a data unit 14 (see (b)), and is connected to the route information processing device 30 belonging to the own AS. It is assumed that it will function. The route information collection unit 11 includes a receiving unit (receiving unit) 11a that receives route information advertised by the route information processing device 30, and a route table (holding unit) 11b that tabulates the route information received from the route information processing device 30. Holding.
The determination processing unit 12 functions as a route count totaling unit that counts the number of routes for each NEXTHOP value of the route information received from the route information processing apparatus 30 that processes route information using BGP. In addition, it functions as a difference calculation means for calculating a difference between the number of routes for each NEXTHOP value accumulated by the route table 11b and the number of routes for each NEXTHOP value accumulated this time at a fixed interval or an arbitrary interval. To do.

通知部(通知手段)13は、判定処理部12による経路数の差分計算の結果が閾値より大きい場合、経路数情報を通知する。データ部(経路数保持手段)14は、経路数集計手段により、経路表内の経路情報が持つNEXTHOPの値毎に経路数を集計し、集計されたNEXTHOPの値毎の経路数を保持する。そして、通知部13は、通知リスト13aを、データ部14は、前回リスト14aと今回リスト14bを、それぞれ保持している。また、経路情報処理装置30は、経路表31を保持している。   The notification unit (notification unit) 13 notifies the route number information when the result of the difference calculation of the number of routes by the determination processing unit 12 is larger than the threshold value. The data unit (route number holding unit) 14 totals the number of routes for each NEXTHOP value of the route information in the route table by the route number counting unit, and holds the number of routes for each NEXTHOP value. The notification unit 13 holds the notification list 13a, and the data unit 14 holds the previous list 14a and the current list 14b. In addition, the route information processing device 30 holds a route table 31.

図2は、図1の経路情報収集部が保持する経路表の一例を示す説明図である。図2に示すように、経路表には、経路と、その経路に対応するNEXTHOPの値及びASパスの値が示されている。例えば、“10.11.0.0/16”は経路を、“192.168.10.10”はNEXTHOPの値を、“1111 2000 3000 4000”はASパスを、それぞれ示している。
図3は、図1のデータ部が保持する前回リストの一例を示す説明図であり、図4は、図1のデータ部が保持する今回リストの一例を示す説明図である。図3及び図4に示すように、前回リスト14a及び今回リスト14bには、NEXTHOPの値と、そのNEXTHOPの値に対応するNEXTHOP毎の経路数、ピアAS番号、ピアAS番号毎の経路数、及び広告された経路が示されている。
FIG. 2 is an explanatory diagram showing an example of a route table held by the route information collection unit of FIG. As shown in FIG. 2, the route table shows the route, the value of NEXTHOP and the value of the AS path corresponding to the route. For example, “10.11.0.0/16” indicates a route, “192.168.10.10” indicates a NEXTHOP value, and “1111 2000 3000 4000” indicates an AS path.
FIG. 3 is an explanatory diagram showing an example of the previous list held by the data portion of FIG. 1, and FIG. 4 is an explanatory diagram showing an example of the current list held by the data portion of FIG. As shown in FIG. 3 and FIG. 4, the previous list 14a and the current list 14b include the value of NEXTHOP, the number of routes for each NEXTHOP corresponding to the value of NEXTHOP, the number of peer AS numbers, the number of routes for each peer AS number, And the advertised route is shown.

以下、経路数監視装置10における監視の動作について説明する。経路数監視装置10における監視の動作は、以下の(1)〜(3)となる。
(1)経路情報処理装置30から経路情報を受信し今回リスト14bを作成
(2)前回リスト14aと今回リスト14bを用いて一定間隔又は任意間隔で集計
(2−1)NEXTHOP毎の経路数を一定間隔又は任意間隔で集計
(2−2)NEXTHOP毎にピアAS毎の経路数を一定間隔又は任意間隔で集計
(3)NEXTHOP毎の経路数集計結果とNEXTHOP毎でピアAS毎の経路数集計結果を出力
(3−1)NEXTHOP毎の経路数集計結果とNEXTHOP毎でピアAS毎の経路数集計結果の変動を定期的又は不定期的に監視
(3−2)NEXTHOP毎の経路数集計結果とNEXTHOP毎でピアAS毎の経路数集計結果を通知
Hereinafter, the monitoring operation in the path number monitoring apparatus 10 will be described. The monitoring operation in the path number monitoring apparatus 10 is the following (1) to (3).
(1) Receiving route information from the route information processing device 30 and creating the current list 14b (2) Aggregating at a fixed interval or an arbitrary interval using the previous list 14a and the current list 14b (2-1) The number of routes for each NEXTHOP Aggregate at regular or arbitrary intervals (2-2) Aggregate the number of routes for each peer AS for each NEXTHOP (3) Aggregate the number of routes for each NEXTHOP and aggregate the number of routes for each peer AS for each NEXTOP Results are output (3-1) The total number of routes for each NEXTHOP and the fluctuation of the total number of routes for each peer AS for each NEXTHOP are monitored regularly or irregularly. (3-2) The total number of routes for each NEXTHOP And the total number of routes per peer AS for each NEXTOP

つまり、先ず、経路情報収集部11の受信部11aにより、経路情報処理装置30から経路情報を受信し、データ部14により今回リスト14bを作成する。次に、判定処理部12により、データ部14の前回リスト14aと今回リスト14bを用いて、NEXTHOP毎の経路数を一定間隔又は任意間隔で集計すると共にNEXTHOP毎にピアAS毎の経路数を一定間隔又は任意間隔で集計する。更に、判定処理部12により、NEXTHOP毎の経路数集計結果とNEXTHOP毎でピアAS毎の経路数集計結果の変動を定期的又は不定期的に監視し、通知部13により、NEXTHOP毎の経路数集計結果とNEXTHOP毎でピアAS毎の経路数集計結果の通知を行う。即ち、NEXTHOP毎の経路数集計結果とNEXTHOP毎でピアAS毎の経路数集計結果を出力する。   That is, first, route information is received from the route information processing device 30 by the receiving unit 11a of the route information collecting unit 11, and the current list 14b is created by the data unit 14. Next, the determination processing unit 12 uses the previous list 14a and the current list 14b of the data unit 14 to count the number of routes for each NEXTHOP at a constant interval or an arbitrary interval, and the number of routes for each peer AS for each NEXTHOP. Aggregate at intervals or at arbitrary intervals. Further, the determination processing unit 12 periodically or irregularly monitors changes in the route count total result for each NEXTHOP and the route count total result for each peer AS for each NEXTHOP, and the notification unit 13 determines the number of routes for each NEXTHOP. The count result and the total number of routes for each peer AS are notified for each NEXTHOP. That is, a route count total result for each NEXTOP and a route count total result for each peer AS are output for each NEXTOP.

図5は、経路情報処理装置から経路情報を受信し今回リストを作成する処理の流れを示すフローチャートである。なお、図5で示される処理は、一定間隔で実施される。図5に示すように、先ず、今回リスト14bを前回リスト14aに移し、今回リスト14bを空にする(ステップS101)。次に、経路数監視装置10が保持する経路表11bに保持されている経路情報を1つ取得する(ステップS102)。この経路情報は、例えば、“経路:10.11.0.0/16 NEXTHOP:192.168.10.10 ASパス:1111 2000 3000 4000”(図2参照)である。   FIG. 5 is a flowchart showing a flow of processing for receiving route information from the route information processing apparatus and creating a current list. Note that the processing shown in FIG. 5 is performed at regular intervals. As shown in FIG. 5, first, the current list 14b is moved to the previous list 14a, and the current list 14b is emptied (step S101). Next, one piece of route information held in the route table 11b held by the route number monitoring device 10 is acquired (step S102). This route information is, for example, “route: 10.11.0.0/16 NEXTHOP: 192.168.10.10 AS path: 1111 2000 3000 4000” (see FIG. 2).

次に、取得した経路情報に含まれている経路の値と、NEXTHOPの値と、ASパスの最左端のAS番号を取得し、データベース内の今回リスト14bに登録する。このとき、NEXTHOP毎の経路数に1を加算する(ステップS103)。
つまり、取得した経路情報、“経路:10.11.0.0/16 NEXTHOP:192.168.10.10 ASパス:1111 2000 3000 4000”において、“NEXTHOP:192.168.10.10”を、今回リスト14bの“NEXTHOPの値”の箇所に登録する。登録後、今回リスト14bの“NEXTHOP毎の経路数”の値に“1”を加算する。
Next, the value of the route, the value of NEXTHOP, and the AS number at the leftmost AS path included in the acquired route information are acquired and registered in the current list 14b in the database. At this time, 1 is added to the number of routes for each NEXTHOP (step S103).
That is, in the acquired route information, “route: 10.11.0.0/16 NEXTHOP: 192.168.10.10 AS path: 1111, 2000, 3000, 4000”, “NEXTHOP: 192.168.10.10.” This time, it is registered at the location of “NEXTHOP value” in the list 14b. After registration, “1” is added to the value of “number of routes per NEXT THOP” in the current list 14b.

その後、“ASパス:1111 2000 3000 4000”の最左端のAS番号である“1111”を、今回リスト14bの“ピアAS番号”に代入する。代入後、今回リスト14bの該当する“ピアAS番号毎の経路数”の値に“1”を加算する。加算後、“経路:10.11.0.0/16”を、今回リスト14bの“広告された経路”に登録する。
次に、経路表11bに保持されている全ての経路情報を今回リスト14bに登録したか否かを判断する(ステップS104)。判断の結果、全ての経路を登録した(yes)場合、今回リスト14bの作成処理を終了し、全ての経路を登録していない(no)場合、ステップS102へ戻り、未登録の経路を今回リスト14bに登録する。
Thereafter, “1111”, which is the leftmost AS number of “AS path: 1111 2000 3000 4000”, is assigned to “peer AS number” of the current list 14b. After the substitution, “1” is added to the value of the “number of routes for each peer AS number” in the current list 14b. After the addition, “route: 10.11.0.0/16” is registered in “advertised route” in the current list 14b.
Next, it is determined whether or not all route information held in the route table 11b is registered in the current list 14b (step S104). If all routes have been registered as a result of the determination (yes), the process of creating the current list 14b is terminated. If all routes have not been registered (no), the process returns to step S102, and unregistered routes are listed in the current list. 14b.

図6は、NEXTHOP毎の経路数を集計する処理の流れを示すフローチャート(その1)であり、図7は、NEXTHOP毎の経路数を集計する処理の流れを示すフローチャート(その2)である。なお、図6、図7で示される処理は、一定間隔で実施される。図8は、NEXTHOP値毎の経路数に関する通知リストを表で示す説明図である。
図6及び図7に示すように、先ず、今回リスト14bの未取得の“NEXTHOPの値”と“その経路数”を取得する。例えば、今回リスト14bにおいて、未取得のNEXTHOPの値として“192.168.10.10”と、このNEXTHOP毎の経路数として“100”を取得する(ステップS201)。
FIG. 6 is a flowchart (part 1) showing the flow of processing for counting the number of routes for each NEXTHOP, and FIG. 7 is a flowchart (part 2) showing the flow of processing for counting the number of routes for each NEXTOP. The processes shown in FIGS. 6 and 7 are performed at regular intervals. FIG. 8 is an explanatory diagram showing a notification list regarding the number of routes for each NEXTHOP value in a table.
As shown in FIG. 6 and FIG. 7, first, the “NEXTHOP value” and “the number of paths” that have not been acquired in the current list 14b are acquired. For example, in the current list 14b, “192.168.10.10” is acquired as the value of NEXTHOP that has not been acquired, and “100” is acquired as the number of routes for each NEXTHOP (step S201).

次に、そのNEXTHOPの値が前回リスト14aに登録されているか否かを判断する(ステップS202)。判断の結果、登録されている(yes)場合、前回リスト14aの該NEXTHOPの値のNEXTHOP毎の経路数の値を取得する(ステップS203)。例えば、前回リスト14aのNEXTHOPの値“192.168.10.10”のNEXTHOP毎の経路数の値として“90”を取得する。一方、登録されていない(no)場合、前回リスト14aの該NEXTHOPの値のNEXTHOP毎の経路数を0とする(ステップS204)。   Next, it is determined whether or not the value of NEXTHOP has been registered in the previous list 14a (step S202). As a result of the determination, if registered (yes), the value of the number of routes for each NEXTHOP of the NEXTHOP value in the previous list 14a is acquired (step S203). For example, “90” is acquired as the value of the number of routes for each NEXTHOP of the NEXTHOP value “192.168.10.10” of the previous list 14a. On the other hand, if it is not registered (no), the number of routes for each NEXTHOP of the NEXTHOP value in the previous list 14a is set to 0 (step S204).

登録されているか否かの判断において、例えば、このNEXTHOPの値である“192.168.10.10”は、前回リスト14aに登録されていると判断され、取得したNEXTHOPの値が“192.168.10.20”の場合は、前回リスト14aに登録されていないと判断される。
そして、前回リスト14aのNEXTHOPの値のNEXTHOP毎の経路数の値を取得し、或いは前回リスト14aのNEXTHOPの値のNEXTHOP毎の経路数を0とした後、該NEXTHOPの値に関する今回リスト14bのNEXTHOP毎の経路数と前回リスト14aのNEXTHOP毎の経路数の差分計算を行う(ステップS205)。
In the determination of whether or not it is registered, for example, it is determined that “192.168.10.10”, which is the value of this NEXTHOP, has been registered in the previous list 14a, and the acquired value of NEXTHOP is “192. In the case of 168.10.20 ", it is determined that it has not been registered in the previous list 14a.
Then, the value of the number of routes for each NEXTHOP of the NEXTHOP value of the previous list 14a is acquired, or the number of routes of NEXTHOP of the previous list 14a is set to 0, and then the value of the current list 14b regarding the value of the NEXTHOP is set. The difference between the number of routes for each NEXTHOP and the number of routes for each NEXTHOP in the previous list 14a is calculated (step S205).

例えば、NEXTHOPの値“192.168.10.10”の今回リスト14bのNEXTHOP毎の経路数は“100”であり、このNEXTHOPの値“192.168.10.10”の前回リスト14aのNEXTHOP毎の経路数は“90”である。
差分計算として、例えば、
|(今回リスト14bのNEXTHOP毎の経路数)−(前回リスト14aのNEXTHOP毎の経路数)|/(今回リスト14bのNEXTHOP毎の経路数)
=|100−90|/100=0.1
を行う。この場合、差分計算の結果は0.1となる。
For example, the number of routes for each NEXTTHOP of the current list 14b with the NEXTHOP value “192.168.10.10” is “100”, and the NEXTHOP of the previous list 14a with the NEXTHOP value “192.168.10.10.” The number of each route is “90”.
As a difference calculation, for example,
| (Number of routes per NEXTHOP of current list 14b) − (Number of routes per NEXTHOP of previous list 14a) | / (Number of routes per NEXTHOP of current list 14b)
= | 100-90 | /100=0.1
I do. In this case, the difference calculation result is 0.1.

次に、該NEXTHOPの値、今回リスト14bの経路数、前回リスト14aの経路数、今回リスト14bの経路数と前回リスト14aの経路数の差、及び差分計算の結果を、1レコードとして、該レコードを通知リスト13aに登録する(ステップS206)。
例えば、NEXTHOPの値“192.168.10.10”、今回リスト14bのNEXTHOP毎の経路数“100”、前回リスト14aのNEXTHOP毎の経路数“90”、今回リスト14bの経路数と前回リストのNEXTHOP毎の経路数の差分“+10(=100−90)”、及び差分計算の結果“0.1”を、通知リスト13aに登録する(図8参照)。
Next, the NEXTHOP value, the number of routes in the current list 14b, the number of routes in the previous list 14a, the difference between the number of routes in the current list 14b and the number of routes in the previous list 14a, and the result of the difference calculation are set as one record. The record is registered in the notification list 13a (step S206).
For example, the value of NEXTHOP is “192.168.10.10”, the number of routes for each NEXTHOP in the current list 14b is “100”, the number of routes for each NEXTHOP in the previous list 14a is “90”, the number of routes in the current list 14b and the previous list The difference “+10 (= 100−90)” of the number of routes for each NEXTHOP and the difference calculation result “0.1” are registered in the notification list 13a (see FIG. 8).

次に、今回リスト14bに登録されているNEXTHOPの値を全て取得したか否かを判断する(ステップS207)。判断の結果、NEXTHOPの値を全て取得した(yes)場合、前回リスト14aに未取得のNEXTHOPの値があるか否かを判断する(ステップS208)。一方、NEXTHOPの値を全て取得していない、即ち、未取得のNEXTHOPの値がある(no)場合、ステップ201へ戻り、今回リスト14bの未取得の“NEXTHOPの値”と“その経路数”を取得する。   Next, it is determined whether or not all NEXTHOP values registered in the current list 14b have been acquired (step S207). If all the values of NEXTHOP are acquired as a result of the determination (yes), it is determined whether or not there is an NEXTHOP value not acquired in the previous list 14a (step S208). On the other hand, if all NEXTHOP values have not been acquired, that is, if there is an NEXTHOP value that has not yet been acquired (no), the process returns to step 201, and the NEXTTHOP value that has not yet been acquired in the current list 14b and the number of routes. To get.

そして、前回リスト14aに未取得のNEXTHOPの値があるか否かの判断(ステップS207)の結果、未取得のNEXTHOPの値がある、即ち、登録されている(yes)場合、前回リスト14aの未取得のNEXTHOPの値と、その経路数を取得し(ステップS209)、未取得のNEXTHOPの値がない、即ち、登録されていない(no)場合、処理を終了する。
未取得のNEXTHOPの値があるか否かの判断において、例えば、この実施の形態の場合、前回リスト14aのNEXTHOPの値“192.168.10.11”が、今回リスト14bのNEXTHOP毎の値に登録されていないため、登録されていないと判断される。
If the previous list 14a has a value of NEXTHOP that has not been acquired (step S207), the value of NEXTHOP that has not yet been acquired, that is, if it has been registered (yes), The value of NEXTHOP that has not been acquired and the number of paths are acquired (step S209). If there is no value of NEXTHOP that has not been acquired, that is, it has not been registered (no), the process ends.
In determining whether or not there is an unacquired NEXTHOP value, for example, in the case of this embodiment, the NEXTHOP value “192.168.10.11” in the previous list 14a is the value for each NEXTHOP in the current list 14b. Since it is not registered, it is determined that it is not registered.

また、前回リスト14aの未取得のNEXTHOPの値とその経路数を取得すると共に、今回リスト14bの該NEXTHOPの値のNEXTHOP毎の経路数を0とし、該NEXTHOPの値のNEXTHOP毎の今回リスト14bの経路数と前回リスト14aの経路数の差分計算を行う。
例えば、前回リスト14aのNEXTHOPの値“192.168.10.11”と、この経路のNEXTHOP毎の経路数“550”を取得し、今回リスト14bのNEXTHOPの値“192.168.10.11”のNEXTHOP毎の経路数を“0”とする。よって、差分計算として、例えば、
|(今回リスト14bのNEXTHOP毎の経路数)−(前回リスト14aのNEXTHOP毎の経路数)|/(今回リスト14bのNEXTHOP毎の経路数)
を行うが、このとき、今回リスト14bが“0”の場合は計算が行えないため、差分計算の結果を“1”とする。
Further, the value of NEXTHOP that has not been acquired in the previous list 14a and the number of routes thereof are acquired, and the number of routes for each NEXTHOP of the value of NEXTHOP in the current list 14b is set to 0, and the current list 14b for each NEXTHOP of the value of NEXTHOP. The difference between the number of routes and the number of routes in the previous list 14a is calculated.
For example, the value of NEXTTHOP “192.168.10.11” in the previous list 14a and the number of routes “550” for each NEXTHOP of this route are acquired, and the value of NEXTTHOP in the current list 14b “192.168.10.11. The number of routes for each NEXTTHOP of “0” is set to “0”. Therefore, as a difference calculation, for example,
| (Number of routes per NEXTHOP of current list 14b) − (Number of routes per NEXTHOP of previous list 14a) | / (Number of routes per NEXTHOP of current list 14b)
However, at this time, if the current list 14b is “0”, the calculation cannot be performed, so the difference calculation result is set to “1”.

次に、該NEXTHOPの値、今回リスト14bの該NEXTHOPの値のNEXTHOP毎の経路数、前回リスト14aの該NEXTHOPの値のNEXTHOP毎の経路数、今回リスト14bの該NEXTHOPの値のNEXTHOP毎の経路数と前回リスト14aの該NEXTHOPの値のNEXTHOP毎の経路数の差、及び差分計算の結果を、1レコードとして、該レコードを通知リスト13aに登録する(ステップS210)。
例えば、NEXTHOPの値“192.168.10.11”、今回リスト14bのNEXTHOP毎の経路数“0”、前回リスト14aのNEXTHOP毎の経路数“550”、今回リスト14bの経路数と前回リスト14aのNEXTHOP毎の経路数の差分“−550(=0−550)”、及び差分計算の結果“1”を、1レコードとして、通知リスト13aに登録する(図8参照)。
Next, the value of the NEXTHOP, the number of routes for the NEXTHOP value of the current list 14b for each NEXTHOP, the number of the routes of the NEXTHOP value of the previous list 14a for each NEXTHOP, and the value of the NEXTTHOP value of the current list 14b for each NEXTHOP The difference between the number of paths and the value of the NEXTHOP value in the previous list 14a for each NEXTHOP and the result of the difference calculation are registered as one record in the notification list 13a (step S210).
For example, the value of NEXTHOP is “192.168.10.11”, the number of routes for each NEXTHOP of the current list 14b is “0”, the number of routes of NEXTTHOP of the previous list 14a is “550”, the number of routes of the current list 14b and the previous list The difference “−550 (= 0−550)” of the number of routes for each NEXTTH of 14a and the result “1” of the difference calculation are registered as one record in the notification list 13a (see FIG. 8).

次に、前回リスト14aに登録されているNEXTHOPの値を全て取得したか否かを判断する(ステップS211)。判断の結果、登録されているNEXTHOPの値を全て取得した(yes)場合、処理を終了し、登録されているNEXTHOPの値を全て取得していない(no)場合、ステップS209へ戻り、前回リスト14aの未取得のNEXTHOPの値と、その経路数を取得する。
図9は、NEXTHOP毎にピアAS毎の経路数を集計する処理の流れを示すフローチャート(その1)であり、図10は、NEXTHOP毎にピアAS毎の経路数を集計する処理の流れを示すフローチャート(その2)である。なお、図9、図10で示される処理は、一定間隔で実施される。
Next, it is determined whether or not all NEXTHOP values registered in the previous list 14a have been acquired (step S211). As a result of the determination, if all the registered NEXTHOP values have been acquired (yes), the process ends, and if not all the registered NEXTHOP values have been acquired (no), the process returns to step S209, and the previous list The value of NEXTHOP not acquired in 14a and the number of routes are acquired.
FIG. 9 is a flowchart (part 1) showing the flow of processing for counting the number of routes for each peer AS for each NEXTHOP, and FIG. 10 shows the flow of processing for counting the number of routes for each peer AS for each NEXTHOP. It is a flowchart (the 2). Note that the processes shown in FIGS. 9 and 10 are performed at regular intervals.

図9及び図10に示すように、先ず、今回リスト14bの未取得のNEXTHOPの値を取得する(ステップS301)。例えば、今回リスト14bにおいて、未取得のNEXTHOPの値として“192.168.10.10”を取得する。
次に、今回リスト14bの該NEXTHOPの値に関連付けられた未取得のピアAS番号と、該ピアAS番号のピアAS番号毎の経路数を取得する(ステップS302)。例えば、該NEXTHOPの値“192.168.10.10”に関連付けられた未取得のピアAS番号“1111”と、該ピアAS番号毎の経路数として“25”を取得する。
As shown in FIGS. 9 and 10, first, an unacquired NEXTHOP value of the current list 14b is acquired (step S301). For example, “192.168.10.10” is acquired as the value of NEXTHOP that has not been acquired in the current list 14b.
Next, an unacquired peer AS number associated with the NEXTHOP value of the current list 14b and the number of routes for each peer AS number of the peer AS number are acquired (step S302). For example, an unacquired peer AS number “1111” associated with the NEXTHOP value “192.168.10.10.” And “25” are acquired as the number of routes for each peer AS number.

次に、前回リスト14aに該NEXTHOPの値が登録され、且つ、該AS番号が登録されているか否かを判断する(ステップS303)。判断の結果、登録されている(yes)場合、前回リスト14aの該NEXTHOPの値の該ピアAS番号毎の経路数を取得し(ステップS304)、登録されていない(no)場合、前回リスト14aの該ピアAS番号毎の経路数を0とする(ステップS305)。
該ピアAS番号が登録されているか否かの判断に際し、例えば、該NEXTHOPの値である“192.168.10.10”と該AS番号“1111”は、前回リスト14aに登録されていると判断し、該NEXTHOPの値である“192.168.10.10”と該AS番号“3333”は、前回リスト14aに登録されていないと判断する。
Next, it is determined whether or not the value of NEXTHOP is registered in the previous list 14a and the AS number is registered (step S303). As a result of the determination, if registered (yes), the number of routes for each peer AS number of the value of NEXTHOP in the previous list 14a is acquired (step S304). If not registered (no), the previous list 14a is acquired. The number of routes for each peer AS number is set to 0 (step S305).
When determining whether or not the peer AS number is registered, for example, if the value of NEXT10, “192.168.10.10” and the AS number “1111” are registered in the previous list 14a. It is determined that the NEXTTHOP value “192.168.10.10” and the AS number “3333” have not been registered in the previous list 14a.

そして、登録されている(yes)場合、例えば、前回リスト14aの該NEXTHOPの値“192.168.10.10”の該AS番号“1111”の該AS番号毎の経路数として“10”を取得し、登録されていない(no)場合、例えば、前回リスト14aの該NEXTHOPの値“192.168.10.10”の該AS番号“3333”の該AS番号毎の経路数を“0”とする。
その後、該NEXTHOPの値の該AS番号に関する今回リスト14bの経路数と前回リスト14aの経路数の差分計算を行う(ステップS306)。
If registered (yes), for example, “10” is set as the number of routes for each AS number of the AS number “1111” of the NEXTHOP value “192.168.10.10.” Of the previous list 14a. If it is acquired and not registered (no), for example, the number of routes for each AS number of the AS number “3333” of the value “192.168.10.10” of the NEXT THOP in the previous list 14 a is “0”. And
Thereafter, the difference between the number of routes in the current list 14b and the number of routes in the previous list 14a related to the AS number of the value of NEXTHOP is calculated (step S306).

例えば、該NEXTHOPの値“192.168.10.10”の今回リスト14bの該ピアAS番号“1111”の該ピアAS番号毎の経路数は“25”であり、前回リスト14aの該ピアAS番号“1111”の該ピアAS番号毎の経路数は“10”である。よって、差分計算として、例えば、
|(今回リスト14bの該NEXTHOPのピアAS毎の経路数)−(前回リスト14aの該NEXTHOPのピアAS毎の経路数)|/(今回リスト14bの該NEXTHOPのピアAS毎の経路数)
=|25−10|/25=0.6
を行う。このとき、差分計算の結果は“0.6”となる。
For example, the number of routes for each peer AS number of the peer AS number “1111” of the current list 14b of the NEXTHOP value “192.168.10.10” is “25”, and the peer AS of the previous list 14a is “25”. The number of routes for each peer AS number of the number “1111” is “10”. Therefore, as a difference calculation, for example,
| (Number of routes per peer AS of the NEXT THOP of the current list 14b) − (Number of routes per peer AS of the NEXT THOP of the previous list 14a) | / (Number of routes per peer AS of the NEXT THOP of the current list 14b)
= | 25-10 | /25=0.6
I do. At this time, the result of the difference calculation is “0.6”.

次に、該NEXTHOPの値、該ピアAS番号、今回リスト14bの経路数、前回リスト14aの経路数、今回リスト14bの経路数と前回リスト14aの経路数の差、及び差分計算の結果を、1レコードとして、該レコードを通知リスト13aに登録する(ステップS307)。例えば、NEXTHOPの値“192.168.10.10”の今回リスト14bの該ピアAS番号“1111”の該ピアAS番号毎の経路数は“25”、前回リスト14aの該ピアAS番号“1111”の該ピアAS番号毎の経路数は“10”、今回リスト14bの経路数と前回リスト14aのピアAS番号毎の経路数の差分“15(=25−10)”及び差分計算結果“0.6”を、1レコードとして、通知リスト13aに登録する。   Next, the value of the NEXT THOP, the peer AS number, the number of routes in the current list 14b, the number of routes in the previous list 14a, the difference between the number of routes in the current list 14b and the number of routes in the previous list 14a, and the difference calculation result are The record is registered in the notification list 13a as one record (step S307). For example, the number of routes for each peer AS number of the peer AS number “1111” in the current list 14b of the NEXTTHOP value “192.168.10.10” is “25”, and the peer AS number “1111” in the previous list 14a. "10", the difference between the number of paths in the current list 14b and the number of paths per peer AS number in the previous list 14a "15 (= 25-10)" and the difference calculation result "0" .6 "is registered in the notification list 13a as one record.

次に、該NEXTHOPの値に関連付けられたAS番号を全て取得したか否かを判断する(ステップS308)。判断の結果、全て取得した(yes)場合は、今回リスト14bのNEXTHOPの値を全て取得したか否かを判断し(ステップS309)、全て取得していない(no)場合は、ステップS302へ戻って、今回リスト14bの該NEXTHOPの値に関連付けられた未取得のピアAS番号と、該ピアAS番号のピアAS番号毎の経路数を取得する。   Next, it is determined whether or not all AS numbers associated with the value of NEXTHOP have been acquired (step S308). As a result of the determination, if all have been acquired (yes), it is determined whether or not all NEXTHOP values in the current list 14b have been acquired (step S309). If all have not been acquired (no), the process returns to step S302. Thus, the unacquired peer AS number associated with the NEXTHOP value of the current list 14b and the number of routes for each peer AS number of the peer AS number are acquired.

そして、今回リスト14bのNEXTHOPの値を全て取得したか否かの判断(ステップS309)において、全て取得した(yes)場合は、前回リスト14aに未取得のNEXTHOPの値が登録されているか否かを判断し(ステップS310)、全て取得していない(no)場合は、ステップS301へ戻って、今回リスト14bの未取得のNEXTHOPの値を取得する。
次に、前回リスト14aに未取得のNEXTHOPの値が登録されているか否かの判断(ステップS310)において、未取得のNEXTHOPの値が登録されていない、即ち、全て取得した(no)場合は、処理を終了し、未取得のNEXTHOPの値が登録されている、即ち、全て取得していない(yes)場合は、前回リスト14aの未取得のNEXTHOPの値を取得する(ステップS311)。例えば、前回リスト14aの未取得のNEXTHOPの値として“192.168.10.11”がある。
If all the values of NEXTHOP in the current list 14b have been acquired (step S309) and if all of them have been acquired (yes), whether or not the NEXTHOP values not acquired in the previous list 14a have been registered. (No in step S310), the process returns to step S301 to acquire the value of NEXTHOP that has not been acquired in the current list 14b.
Next, in the determination as to whether or not unacquired NEXTHOP values have been registered in the previous list 14a (step S310), if unacquired NEXTHOP values have not been registered, that is, if all have been acquired (no) When the process is terminated and the unacquired NEXTHOP values are registered, that is, when not all have been obtained (yes), the unacquired NEXTHOP values in the previous list 14a are obtained (step S311). For example, there is “192.168.10.11” as the value of NEXTHOP not acquired in the previous list 14a.

次に、前回リスト14aの該NEXTHOPの値に関連付けられた未取得のピアAS番号と、ピアAS番号毎の経路数を取得する(ステップS312)。今回リスト14bの該ピアAS番号毎の経路数を0とする。該NEXTHOPの値の該ピアAS番号に関する今回リスト14bの経路数と前回リスト14aの経路数の差分計算を行なう。   Next, an unacquired peer AS number associated with the value of NEXTHOP in the previous list 14a and the number of routes for each peer AS number are acquired (step S312). The number of routes for each peer AS number in the list 14b is set to 0 this time. The difference between the number of routes in the current list 14b and the number of routes in the previous list 14a related to the peer AS number of the value of NEXTHOP is calculated.

例えば、該NEXTHOPの値“192.168.10.11”の該ピアAS番号“1111”の前回リスト14aのピアAS番号毎の経路数は“100”である。該NEXTHOPの値“192.168.10.11”の該ピアAS番号“1111”の今回リスト14bのピアAS番号毎の経路数は“0”である。差分計算として、例えば、
|(今回リスト14bの該NEXTHOPのピアAS毎の経路数)−(前回リスト14aの該NEXTHOPのピアAS毎の経路数)|/(今回リスト14bの該NEXTHOPのピアAS毎の経路数)
を行うが、このとき、今回リスト14bが“0”の場合は計算できないため、差分計算の結果を“1”とする。
For example, the number of paths for each peer AS number in the previous list 14a of the peer AS number “1111” having the NEXTHOP value “192.168.10.11” is “100”. The number of routes for each peer AS number in the current list 14b of the peer AS number “1111” with the value of “NEXTHOP” “192.168.10.11” is “0”. As a difference calculation, for example,
| (Number of routes per peer AS of the NEXT THOP of the current list 14b) − (Number of routes per peer AS of the NEXT THOP of the previous list 14a) | / (Number of routes per peer AS of the NEXT THOP of the current list 14b)
At this time, if the current list 14b is “0”, the calculation cannot be performed, so the difference calculation result is “1”.

次に、該NEXTHOPの値、該NEXTHOPの値に関連付けられたピアAS番号、今回リスト14bの該ピアAS番号毎の経路数、前回リスト14aの該ピアAS番号毎の経路数、今回リスト14bの該ピアAS番号毎の経路数と前回リスト14aの該ピアAS番号毎の経路数の差、及び差分計算の結果を、1レコードとして、該レコードを通知リスト13aに登録する(ステップS313)。
例えば、該NEXTHOPの値“192.168.10.11”と、ピアAS番号“1111”と、今回リスト14bのピアAS番号毎の経路数“0”と、前回リスト14aのピアAS番号毎の経路数“100”と、今回リスト14bのピアAS番号毎の経路数と前回リスト14aのピアAS番号毎の経路数の差分“−100(=0−100)”と、差分計算の結果“1”を、通知リスト13aに登録する。
Next, the value of the NEXTHOP, the peer AS number associated with the value of the NEXTHOP, the number of routes for each peer AS number in the current list 14b, the number of routes for the peer AS number in the previous list 14a, The difference between the number of routes for each peer AS number and the number of routes for the peer AS number in the previous list 14a and the result of the difference calculation are registered as one record in the notification list 13a (step S313).
For example, the NEXT THOP value “192.168.10.11”, the peer AS number “1111”, the number of routes “0” for each peer AS number in the current list 14b, and the peer AS number in the previous list 14a. The difference “−100 (= 0−100)” between the number of routes “100”, the number of routes for each peer AS number in the current list 14 b and the number of routes for each peer AS number in the previous list 14 a, and the difference calculation result “1” "Is registered in the notification list 13a.

次に、前回リスト14aに登録されている該NEXTHOPの値に関連付けられたピアAS番号を全て取得したか否かを判断する(ステップS314)。判断の結果、全て取得した(yes)場合は、ステップS310へ戻って、前回リスト14aに未取得のNEXTHOPの値が登録されているか否かを判断し、全て取得していない(no)場合は、ステップS312へ戻って、前回リスト14aの該NEXTHOPの値に関連付けられた未取得のピアAS番号と、ピアAS番号毎の経路数を取得する。
そして、上述したステップS101〜ステップS314の処理を定期的に実施し、NEXTHOP毎の経路数と、NEXTHOP毎のピアAS毎の経路数の状態を、通知部13の通知リスト13aに登録する。
Next, it is determined whether or not all the peer AS numbers associated with the value of NEXTHOP registered in the previous list 14a have been acquired (step S314). As a result of the determination, if all have been acquired (yes), the process returns to step S310 to determine whether or not the value of NEXTHOP that has not been acquired is registered in the previous list 14a. If all have not been acquired (no), Returning to step S312, the peer AS number that has not been acquired associated with the value of NEXTHOP in the previous list 14a and the number of routes for each peer AS number are acquired.
And the process of step S101-step S314 mentioned above is implemented regularly, and the state of the number of routes for each NEXTHOP and the number of routes for each peer AS for each NEXTHOP is registered in the notification list 13 a of the notification unit 13.

図11は、NEXTHOP値毎のピアAS毎の経路数に関する通知リストを表で示す説明図である。図12は、NEXTHOP値毎の経路数に関する通知内容を表で示す説明図である。図13は、NEXTHOP値毎のピアAS毎の経路数に関する通知内容を表で示す説明図である。
NEXTHOP値毎の経路数に関する通知リスト(図8参照)には、“NEXTHOPの値”として“192.168.10.10”、“今回リスト14bのNEXTHOP毎の経路数”として“100”、“前回リスト14aのNEXTHOP毎の経路数”として“90”、“差”として“+10”、“差分計算の結果”として“0.1”、がそれぞれ登録されている。
FIG. 11 is an explanatory diagram showing a notification list regarding the number of routes for each peer AS for each NEXTHOP value in a table. FIG. 12 is an explanatory diagram showing notification contents regarding the number of routes for each NEXTHOP value in a table. FIG. 13 is an explanatory diagram showing the notification contents regarding the number of routes for each peer AS for each NEXTHOP value in a table.
The notification list (see FIG. 8) regarding the number of routes for each NEXTHOP value includes “192.168.10.10” as “NEXTHOP value”, “100” as “number of routes per NEXTTHOP in current list 14b”, “ “90”, “+10” as “difference”, and “0.1” as “difference calculation result” are registered as the “number of routes for each NEXTTHOP” in the previous list 14a.

例えば、通知する閾値が“0.2以上”である場合、“差分計算の結果”は“0.1”であり“0.2以上”に該当するため、NEXTHOP値毎の経路数に関する通知内容(図12参照)に登録され、メール等の通知手段によってオペレータに通知される。
図11に示すように、例えば、通知リストには、“NEXTHOPの値”として“192.168.10.10”、“ピアAS番号”として“1111”、“今回リスト14bのピアAS番号毎の経路数”として“25”、“前回リスト14aのピアAS番号毎の経路数”として“10”、“差”として“+15”、“差分計算の結果”として“0.6”、が登録されている。
For example, when the threshold value to be notified is “0.2 or more”, the “difference calculation result” is “0.1”, which corresponds to “0.2 or more”, so the notification content regarding the number of routes for each NEXTHOP value (Refer to FIG. 12) and notified to the operator by notification means such as e-mail.
As shown in FIG. 11, for example, the notification list includes “192.168.10.10” as “NEXTHOP value”, “1111” as “peer AS number”, and “per peer AS number of current list 14b”. “25” is registered as the “number of routes”, “10” as the “number of routes for each peer AS number in the previous list 14a”, “+15” as the “difference”, and “0.6” as the “result of difference calculation”. ing.

例えば、通知する閾値が“0.2以上”である場合、差分計算の結果は“0.6”であり“0.2以上”に該当するため、NEXTHOP値毎のピアAS毎の経路数に関する通知内容(図13参照)に登録され、メール等の通知手段によってオペレータに通知される。
上述したように、この発明に係る経路数監視装置10は、判定処理部12により、経路情報処理装置30が保持する経路表31に登録されている全ての経路情報を対象として、経路情報の持つNEXTHOP値毎の経路情報の数を一定間隔又は任意間隔で集計すると共に、該NEXTHOPの値毎の経路を対象として、該経路情報を広告したAS毎の経路情報の数を一定間隔又は任意間隔で集計する。そして、この判定処理部12によって、集計されたNEXTHOP値毎の経路数の変動を定期的又は不定期的に監視すると共に、集計された該NEXTHOP値のピアAS毎の経路数の変動を定期的又は不定期的に監視し、また、通知部13によって、集計されたNEXTHOP値毎の経路数が一定の閾値以上に変動した場合、通知リスト13aに登録される情報を通知すると共に、集計された該NEXTHOP値のピアAS毎の経路数が一定の閾値以上に変動した場合、通知リスト13aに登録される情報を通知する。
For example, when the threshold value to be notified is “0.2 or more”, the difference calculation result is “0.6”, which corresponds to “0.2 or more”, and therefore, the number of routes per peer AS for each NEXTHOP value. It is registered in the notification content (see FIG. 13), and is notified to the operator by notification means such as e-mail.
As described above, the route number monitoring device 10 according to the present invention has the route information for all route information registered in the route table 31 held by the route information processing device 30 by the determination processing unit 12. The number of route information for each NEXTHOP value is counted at a fixed interval or an arbitrary interval, and the number of route information for each AS that advertises the route information for the route for each NEXTHOP value is set at a fixed interval or an arbitrary interval. Tally. Then, the determination processing unit 12 periodically or irregularly monitors the fluctuation in the number of paths for each aggregated NEXTOP value, and periodically monitors the fluctuation in the number of paths for each peer AS of the aggregated NEXTOP value. Or, when the number of routes for each NEXTHOP value that has been aggregated fluctuates beyond a certain threshold by the notification unit 13, information registered in the notification list 13a is notified and aggregated. When the number of paths for each peer AS of the NEXTHOP value fluctuates beyond a certain threshold value, information registered in the notification list 13a is notified.

つまり、この発明に係る経路数監視装置10は、経路情報収集部11が保持する経路表11bに登録されている全ての経路情報を対象として、経路情報の持つNEXTHOPの値毎の経路情報の数を一定間隔又は任意間隔で集計することと、更に、NEXTHOPの値毎の経路を対象として、該経路情報を広告したAS毎の経路情報の数を一定間隔又は任意間隔で集計することで、集計された経路情報の数に変動があった経路情報を出力するNEXTHOP値毎経路数監視を行う。   That is, the route number monitoring apparatus 10 according to the present invention targets all route information registered in the route table 11b held by the route information collection unit 11 and the number of route information for each NEXTHOP value of the route information. By counting the number of route information for each AS that advertises the route information for a route for each value of NEXTHOP, and summing it at a fixed interval or an arbitrary interval. The number of routes for each NEXTHOP value for outputting the route information in which the number of route information changed varies.

このように、この発明によれば、経路表におけるNEXTHOP値毎経路数を異なる時刻で集計すると共に、NEXTHOPの値毎の経路数の前回集計分を前回リストとして今回集計分を今回リストとして登録し、登録された前回集計分と今回集計分についてNEXTHOPの値毎の経路数の差分計算を行い、NEXTHOPの値毎の経路数の集計結果の変動監視判定処理部は、今回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの経路数、前回リストの経路数、今回リストの経路数と前回リストの経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録し、前回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数、前回リストの該NEXTHOPの値のNEXTHOP毎の経路数、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数と前回リストの該NEXTHOPの値のNEXTHOP毎の経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録するので、NEXTHOP値毎の経路数を把握して経路変動を確認することができる。そして、NEXTHOP値毎の経路数を把握することができることにより、経路制御が意図した通りであるのを確認することや、経路制御誤りに対し迅速に対応することができるので、適切な経路制御によるネットワークの安定化に貢献することができる。 As described above, according to the present invention, the number of routes is totaled at different times for each value of NEXTHOP in the route table , the previous total of the number of routes for each value of NEXTHOP is used as the previous list, and the current total is used as the current list. registered, performs a route number of the difference calculation for each value of NEXTHOP for previous aggregate content and current aggregate amount registered, the determination processing unit that monitors the variation of the number of paths of accumulation result for each value of NEXTHOP have now list Based on the difference calculation performed for the number of routes for each NEXTTHOP in the current list and the previous list with respect to the value of the NEXTTHOP in, the value of the NEXTHOP, the number of routes in the current list, the number of routes in the previous list, the number of routes in the current list, and the number of routes in the previous list The difference in the number of routes and the result of the difference calculation are registered in the notification list as one record, and the NEXTTH in the previous list is registered. Based on the difference calculation performed for the number of routes for each NEXT THOP of the current list and the previous list for the value of OP, the value of the NEXT THOP, the number of routes for the NEXT THOP value of the current list, the value of the NEXT THOP value of the previous list Register the number of routes per NEXTHOP, the difference between the number of routes per NEXTHOP of the NEXTHOP value of the current list and the number of routes of NEXTHOP value of the previous list per NEXTHOP, and the difference calculation result as one record in the notification list because, it is possible to confirm the route change to grasp the number of routes of each NEXTHOP value. And by being able to grasp the number of routes for each NEXTHOP value, it is possible to confirm that the route control is as intended, and to respond quickly to a route control error. It can contribute to the stabilization of the network.

この発明の一実施の形態に係る経路数監視装置を示し、(a)はインターネット上の適用例の説明図、(b)は構成ブロック図である。1 shows a route number monitoring apparatus according to an embodiment of the present invention, where (a) is an explanatory diagram of an application example on the Internet, and (b) is a block diagram of a configuration. 図1の経路情報収集部が保持する経路表の一例を示す説明図である。It is explanatory drawing which shows an example of the path | route table which the path | route information collection part of FIG. 1 hold | maintains. 図1のデータ部が保持する前回リストの一例を示す説明図である。It is explanatory drawing which shows an example of the last list which the data part of FIG. 1 hold | maintains. 図1のデータ部が保持する今回リストの一例を示す説明図である。It is explanatory drawing which shows an example of this time list | wrist which the data part of FIG. 1 hold | maintains. 経路情報処理装置から経路情報を受信し今回リストを作成する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process which receives route information from a route information processing apparatus and produces this time list. NEXTHOP毎の経路数を集計する処理の流れを示すフローチャート(その1)である。It is a flowchart (the 1) which shows the flow of a process which totals the number of paths for every NEXTHOP. NEXTHOP毎の経路数を集計する処理の流れを示すフローチャート(その2)である。It is a flowchart (the 2) which shows the flow of the process which totals the number of paths for every NEXTHOP. NEXTHOP値毎の経路数に関する通知リストを表で示す説明図である。It is explanatory drawing which shows the notification list regarding the number of paths for every NEXTHOP value with a table | surface. NEXTHOP毎にピアAS毎の経路数を集計する処理の流れを示すフローチャート(その1)である。It is a flowchart (the 1) which shows the flow of the process which totals the number of paths | routes for every peer AS for every NEXTHOP. NEXTHOP毎にピアAS毎の経路数を集計する処理の流れを示すフローチャート(その2)である。It is a flowchart (the 2) which shows the flow of a process which totals the number of paths | routes for every peer AS for every NEXTHOP. NEXTHOP値毎にピアAS毎の経路数に関する通知リストを表で示す説明図である。It is explanatory drawing which shows the notification list regarding the number of paths | routes for every peer AS for every NEXTHOP value with a table | surface. NEXTHOP値毎の経路数に関する通知内容を表で示す説明図である。It is explanatory drawing which shows the notification content regarding the number of paths for every NEXTHOP value with a table | surface. NEXTHOP値毎のピアAS毎の経路数に関する通知内容を表で示す説明図である。It is explanatory drawing which shows the notification content regarding the number of paths | routes for every peer AS for every NEXTHOP value with a table | surface. BGPによる経路情報の伝播方法の一例を示す説明図である。It is explanatory drawing which shows an example of the propagation method of the route information by BGP.

符号の説明Explanation of symbols

10 経路数監視装置
11 経路情報収集部
11a 受信部
11b 経路表
12 インタフェイス部
12 判定処理部
13 通知部
13a 通知リスト
14 データ部
14a 前回リスト
14b 今回リスト
20 インターネット
30 経路情報処理装置

DESCRIPTION OF SYMBOLS 10 Route number monitoring apparatus 11 Path information collection part 11a Receiving part 11b Routing table 12 Interface part 12 Judgment processing part 13 Notification part 13a Notification list 14 Data part 14a Previous list 14b Current list 20 Internet 30 Path information processing apparatus

Claims (9)

BGP(Border Gate way Protocol)を用いて経路情報を処理する経路情報処理装置から受信した経路情報をもとに、経路と該経路に対応するNEXTHOPの値及びASパスの値とを示す経路表を生成して保持する経路情報収集部と、
前記経路表におけるNEXTHOPの値毎に経路数を異なる時刻で集計すると共に、NEXTHOPの値毎の経路数の前回集計分を前回リストとして今回集計分を今回リストとして登録し、登録された前回集計分と今回集計分についてNEXTHOPの値毎の経路数の差分計算を行い、NEXTHOPの値毎の経路数の集計結果の変動を監視する判定処理部と、
NEXTHOPの値毎の経路数集計結果を通知する通知部と、を有し、
前記判定処理部は、
今回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの経路数、前回リストの経路数、今回リストの経路数と前回リストの経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録し、
前回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数、前回リストの該NEXTHOPの値のNEXTHOP毎の経路数、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数と前回リストの該NEXTHOPの値のNEXTHOP毎の経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録する、経路数監視装置。
Based on the route information received from the route information processing apparatus that processes the route information using BGP (Border Gate Way Protocol), a route table indicating the route, the value of NEXTHOP corresponding to the route, and the value of the AS path is displayed. A route information collection unit to generate and hold;
The number of routes is counted at different times for each value of NEXTHOP in the route table, the previous total of the number of routes for each value of NEXTHOP is registered as the previous list, and the current total is registered as the current list. And a determination processing unit that performs a difference calculation of the number of paths for each value of NEXTHOP for the current total and monitors a change in the total result of the number of paths for each value of NEXTHOP;
A notification unit that notifies the total number of routes for each NEXTHOP value,
The determination processing unit
Based on the difference calculation performed for the number of routes for each NEXTTHOP in the current list and the previous list with respect to the value of NEXTHOP in the current list, the value of the NEXTHOP, the number of routes in the current list, the number of routes in the previous list, the number of routes in the current list, and the previous time Register the difference in the number of routes in the list and the result of the difference calculation as one record in the notification list,
Based on the difference calculation performed for the number of paths for each NEXTHOP of the current list and the previous list with respect to the value of NEXTHOP in the previous list, the value of the NEXTHOP, the number of paths per NEXTHOP of the value of the NEXTTHOP of the current list, the NEXTHOP of the previous list The number of routes per NEXTTHOP of the value of this, the difference between the number of routes per NEXTHOP of the value of the NEXTTHOP of the current list and the number of routes of the NEXTHOP value of the previous list per NEXTHOP, and the difference calculation result are notified as one record A route number monitoring device to be registered in the list.
前記判定処理部は、
NEXTHOPの値に代えて、NEXTHOPの値に関連付けられたピアAS番号を用いる請求項1に記載の経路数監視装置。
The determination processing unit
The path number monitoring apparatus according to claim 1, wherein a peer AS number associated with the value of NEXTHOP is used instead of the value of NEXTHOP.
前記判定処理部は、前記経路数の集計を一定間隔で行う請求項1または2に記載の経路数監視装置。   The route number monitoring apparatus according to claim 1, wherein the determination processing unit counts the number of routes at regular intervals. BGP(Border Gate way Protocol)を用いて経路情報を処理する経路情報処理装置から受信した経路情報をもとに、経路と該経路に対応するNEXTHOPの値及びASパスの値とを示す経路表を生成して保持する経路情報収集処理と、
前記経路表におけるNEXTHOPの値毎に経路数を異なる時刻で集計すると共に、NEXTHOPの値毎の経路数の前回集計分を前回リストとして今回集計分を今回リストとして登録し、登録された前回集計分と今回集計分についてNEXTHOPの値毎の経路数の差分計算を行い、NEXTHOPの値毎の経路数の集計結果の変動を監視する判定処理と、
NEXTHOPの値毎の経路数集計結果を通知する通知処理と、を有し、
前記判定処理は、
今回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの経路数、前回リストの経路数、今回リストの経路数と前回リストの経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録し、
前回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数、前回リストの該NEXTHOPの値のNEXTHOP毎の経路数、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数と前回リストの該NEXTHOPの値のNEXTHOP毎の経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録する、経路数監視方法。
Based on the route information received from the route information processing apparatus that processes the route information using BGP (Border Gate Way Protocol), a route table indicating the route, the value of NEXTHOP corresponding to the route, and the value of the AS path is displayed. Route information collection processing to be generated and retained;
The number of routes is counted at different times for each value of NEXTHOP in the route table, the previous total of the number of routes for each value of NEXTHOP is registered as the previous list, and the current total is registered as the current list. And a determination process for performing a difference calculation of the number of paths for each value of NEXTHOP for the current total and monitoring a change in the total result of the number of paths for each value of NEXTHOP;
Notification processing for notifying the total number of routes for each NEXTHOP value,
The determination process includes
Based on the difference calculation performed for the number of routes for each NEXTTHOP in the current list and the previous list with respect to the value of NEXTHOP in the current list, the value of the NEXTHOP, the number of routes in the current list, the number of routes in the previous list, the number of routes in the current list, and the previous time Register the difference in the number of routes in the list and the result of the difference calculation as one record in the notification list,
Based on the difference calculation performed for the number of paths for each NEXTHOP of the current list and the previous list with respect to the value of NEXTHOP in the previous list, the value of the NEXTHOP, the number of paths per NEXTHOP of the value of the NEXTTHOP of the current list, the NEXTHOP of the previous list The number of routes per NEXTTHOP of the value of this, the difference between the number of routes per NEXTHOP of the value of the NEXTTHOP of the current list and the number of routes of the NEXTHOP value of the previous list per NEXTHOP, and the difference calculation result are notified as one record Route number monitoring method registered in the list.
前記判定処理は、
NEXTHOPの値に代えて、NEXTHOPの値に関連付けられたピアAS番号を用いる請求項に記載の経路数監視方法。
The determination process includes
5. The route number monitoring method according to claim 4 , wherein a peer AS number associated with the value of NEXTHOP is used instead of the value of NEXTHOP.
前記判定処理は、前記経路数の集計を一定間隔で行う請求項またはに記載の経路数監視方法。 The determination processing, the route number monitoring method according to claim 4 or 5 performs aggregation of the number of routes at regular intervals. BGP(Border Gate way Protocol)を用いて経路情報を処理する経路情報処理装置から受信した経路情報をもとに、経路と該経路に対応するNEXTHOPの値及びASパスの値とを示す経路表を生成して保持する経路情報収集ステップと、
前記経路表におけるNEXTHOPの値毎に経路数を異なる時刻で集計すると共に、NEXTHOPの値毎の経路数の前回集計分を前回リストとして今回集計分を今回リストとして登録し、登録された前回集計分と今回集計分についてNEXTHOPの値毎の経路数の差分計算を行い、NEXTHOPの値毎の経路数の集計結果の変動を監視する判定ステップと、
NEXTHOPの値毎の経路数集計結果を通知する通知ステップと、を有し、
前記判定ステップは、
今回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの経路数、前回リストの経路数、今回リストの経路数と前回リストの経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録し、
前回リストにおけるNEXTHOPの値に対する今回リストと前回リストのNEXTHOP毎の経路数について行った差分計算に基づき、該NEXTHOPの値、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数、前回リストの該NEXTHOPの値のNEXTHOP毎の経路数、今回リストの該NEXTHOPの値のNEXTHOP毎の経路数と前回リストの該NEXTHOPの値のNEXTHOP毎の経路数の差、及び差分計算の結果を、1レコードとして通知リストに登録する、
各ステップをコンピュータに実行させるための経路数監視プログラム。
Based on the route information received from the route information processing apparatus that processes the route information using BGP (Border Gate Way Protocol), a route table indicating the route, the value of NEXTHOP corresponding to the route, and the value of the AS path is displayed. A route information collection step to generate and hold;
The number of routes is counted at different times for each value of NEXTHOP in the route table, the previous total of the number of routes for each value of NEXTHOP is registered as the previous list, and the current total is registered as the current list. And a determination step of performing a difference calculation of the number of paths for each value of NEXTHOP for the current total and monitoring a change in the total result of the number of paths for each value of NEXTHOP;
A notification step for notifying the total number of routes for each NEXTHOP value,
The determination step includes
Based on the difference calculation performed for the number of routes for each NEXTTHOP in the current list and the previous list with respect to the value of NEXTHOP in the current list, the value of the NEXTHOP, the number of routes in the current list, the number of routes in the previous list, the number of routes in the current list, and the previous time Register the difference in the number of routes in the list and the result of the difference calculation as one record in the notification list,
Based on the difference calculation performed for the number of paths for each NEXTHOP of the current list and the previous list with respect to the value of NEXTHOP in the previous list, the value of the NEXTHOP, the number of paths per NEXTHOP of the value of the NEXTTHOP of the current list, the NEXTHOP of the previous list The number of routes per NEXTTHOP of the value of this, the difference between the number of routes per NEXTHOP of the value of the NEXTTHOP of the current list and the number of routes of the NEXTHOP value of the previous list per NEXTHOP, and the difference calculation result are notified as one record Register to the list,
A route number monitoring program for causing a computer to execute each step.
前記判定ステップは、
NEXTHOPの値に代えて、NEXTHOPの値に関連付けられたピアAS番号を用いる請求項に記載の経路数監視プログラム。
The determination step includes
8. The route number monitoring program according to claim 7 , wherein a peer AS number associated with the value of NEXTHOP is used instead of the value of NEXTHOP.
前記判定ステップは、前記経路数の集計を一定間隔で行う請求項またはに記載の経路数監視プログラム。 The route number monitoring program according to claim 7 or 8 , wherein the determination step performs counting of the number of routes at a constant interval.
JP2006159210A 2006-06-08 2006-06-08 Route number monitoring device, route number monitoring method, and route number monitoring program Expired - Fee Related JP4648246B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006159210A JP4648246B2 (en) 2006-06-08 2006-06-08 Route number monitoring device, route number monitoring method, and route number monitoring program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006159210A JP4648246B2 (en) 2006-06-08 2006-06-08 Route number monitoring device, route number monitoring method, and route number monitoring program

Publications (2)

Publication Number Publication Date
JP2007329690A JP2007329690A (en) 2007-12-20
JP4648246B2 true JP4648246B2 (en) 2011-03-09

Family

ID=38929867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006159210A Expired - Fee Related JP4648246B2 (en) 2006-06-08 2006-06-08 Route number monitoring device, route number monitoring method, and route number monitoring program

Country Status (1)

Country Link
JP (1) JP4648246B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09321760A (en) * 1996-05-31 1997-12-12 Nippon Telegr & Teleph Corp <Ntt> Method and system for monitoring route information
JPH11243422A (en) * 1998-02-25 1999-09-07 Nippon Telegr & Teleph Corp <Ntt> Autonomous inter-organization diagnostic system
JP2005020604A (en) * 2003-06-27 2005-01-20 Furukawa Electric Co Ltd:The Path information management method and path information management apparatus
JP2006148376A (en) * 2004-11-18 2006-06-08 Mitsubishi Electric Corp Network monitoring system, network superordinate monitoring system, network subordinate monitoring system, and network monitoring method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09321760A (en) * 1996-05-31 1997-12-12 Nippon Telegr & Teleph Corp <Ntt> Method and system for monitoring route information
JPH11243422A (en) * 1998-02-25 1999-09-07 Nippon Telegr & Teleph Corp <Ntt> Autonomous inter-organization diagnostic system
JP2005020604A (en) * 2003-06-27 2005-01-20 Furukawa Electric Co Ltd:The Path information management method and path information management apparatus
JP2006148376A (en) * 2004-11-18 2006-06-08 Mitsubishi Electric Corp Network monitoring system, network superordinate monitoring system, network subordinate monitoring system, and network monitoring method

Also Published As

Publication number Publication date
JP2007329690A (en) 2007-12-20

Similar Documents

Publication Publication Date Title
US8811395B2 (en) System and method for determination of routing information in a network
KR101079786B1 (en) Flow Data Analyze Method by Parallel Computation
Donnet et al. On BGP communities
US20160191325A1 (en) Contextual virtual routing updates
CN101151847A (en) System and methods for identifying network path performance
JP2009171194A (en) Packet sampling method, packet sampling device, and network monitoring device
JP2005080297A (en) Non-intrusive method for routing policy discovery
WO2010109200A1 (en) Network topology
JPWO2012029422A1 (en) Communication quality monitoring system, communication quality monitoring method, and storage medium
US11658863B1 (en) Aggregation of incident data for correlated incidents
JP4249210B2 (en) Route number monitoring device, route number monitoring method, and route number monitoring program
EP2992430B1 (en) Method and system for generating directed graphs
JP4648246B2 (en) Route number monitoring device, route number monitoring method, and route number monitoring program
JP4331174B2 (en) Traffic data relay system, traffic data distributed arrangement system, and traffic data distributed arrangement method
JP2016146581A (en) Device and method for collecting traffic information
JP5035217B2 (en) Network system, network monitoring device and integrated monitoring device
Chen et al. A scheme to optimize flow routing and polling switch selection of software defined networks
Callebaut et al. Preprocessing for segment routing optimization
JP4616823B2 (en) Route monitoring device, route monitoring method, and route monitoring program
Nguyen et al. Using dynamic asynchronous aggregate search for quality guarantees of multiple web services compositions
JP3977786B2 (en) Multicast network, multicast transfer route calculation method, multicast transfer route calculation program, and recording medium recording the program
JP4864775B2 (en) Network jurisdiction system
JP4191135B2 (en) Route detection apparatus, route detection method, and route detection program
Nomikos et al. The multiple instances of node centrality and their implications on the vulnerability of ISP networks
JP5523372B2 (en) Multicast flow monitoring system and multicast flow acquisition analysis method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080725

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20081017

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100611

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100622

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100820

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100921

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101109

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101207

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101209

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

Free format text: PAYMENT UNTIL: 20131217

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees