Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6046664B2 - COMMUNICATION SYSTEM, DETECTION DEVICE, AND DETECTION METHOD - Google Patents
[go: Go Back, main page]

JP6046664B2 - COMMUNICATION SYSTEM, DETECTION DEVICE, AND DETECTION METHOD - Google Patents

COMMUNICATION SYSTEM, DETECTION DEVICE, AND DETECTION METHOD Download PDF

Info

Publication number
JP6046664B2
JP6046664B2 JP2014114420A JP2014114420A JP6046664B2 JP 6046664 B2 JP6046664 B2 JP 6046664B2 JP 2014114420 A JP2014114420 A JP 2014114420A JP 2014114420 A JP2014114420 A JP 2014114420A JP 6046664 B2 JP6046664 B2 JP 6046664B2
Authority
JP
Japan
Prior art keywords
communication
source address
transmission source
loop
switch
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.)
Active
Application number
JP2014114420A
Other languages
Japanese (ja)
Other versions
JP2015228628A (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.)
KDDI Corp
Original Assignee
KDDI 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 KDDI Corp filed Critical KDDI Corp
Priority to JP2014114420A priority Critical patent/JP6046664B2/en
Publication of JP2015228628A publication Critical patent/JP2015228628A/en
Application granted granted Critical
Publication of JP6046664B2 publication Critical patent/JP6046664B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、ゲートウェイ装置及び複数のスイッチ装置を接続するネットワークにおける通信のループの検出を行う通信システム、検出装置、及び検出方法に関する。   The present invention relates to a communication system, a detection device, and a detection method for detecting a communication loop in a network connecting a gateway device and a plurality of switch devices.

移動体通信に用いる基地局装置は、それぞれネットワークにより接続されている。このようなネットワークにおいては、網内機器の故障や網内作業によって、データリンク層で通信のループが生じる可能性がある。通信のループが生じると、ネットワーク内でパケットが増殖し、当該ネットワークに接続されるすべての基地局装置に掛かる負荷が増大する。   Base station apparatuses used for mobile communication are connected by a network. In such a network, a communication loop may occur in the data link layer due to a failure of an in-network device or an in-network operation. When a communication loop occurs, packets multiply in the network, and the load on all base station devices connected to the network increases.

このようなループが発生した場合、ネットワークの管理者は、作業管理一覧や網内機器の作業ログを参照して、ループの疑いがある回線を、1回線ずつループの発生元であるか否かを評価している。   When such a loop occurs, the network administrator refers to the work management list and the work log of the devices in the network, and determines whether the line suspected of being a loop is the source of the loop one line at a time. Is evaluated.

また、近年、基地局装置の数の増大に伴い、基地局装置同士を接続するネットワークにEoE(Ethernet over Ethernet、Ethernetは登録商標)技術が適用されている。具体的には、基地局装置に接続されるスイッチ装置と、交換設備に接続されるゲートウェイ装置とを接続するネットワークに、EoE技術を適用する。これにより、当該ネットワーク内の通信装置(コアスイッチ)の制御を簡素化することができる。   In recent years, with the increase in the number of base station apparatuses, EoE (Ethernet over Ethernet, Ethernet is a registered trademark) technology is applied to a network connecting base station apparatuses. Specifically, EoE technology is applied to a network that connects a switch device connected to a base station device and a gateway device connected to a switching facility. Thereby, control of the communication apparatus (core switch) in the network can be simplified.

特許文献1には、EoE技術が適用されたネットワークにおいてループ位置を特定するシステムが開示されている。   Patent Document 1 discloses a system for specifying a loop position in a network to which EoE technology is applied.

特許第5019520号公報Japanese Patent No. 5019520

特許文献1に記載の試験装置は、EoE技術が適用されたネットワークに、フラッディング転送される宛先アドレスを有する試験フレームを送出し、当該試験フレームが返送された場合に、ループの発生を検出する。しかしながら、ネットワークにブロードキャストストーム等の現象が既に発生している場合、ネットワーク内の通信装置によって、ブロードキャストアドレスやマルチキャストアドレスを有するフレームが破棄される可能性がある。また、ユニキャストアドレスによりフラッディング転送させる場合、MACアドレステーブルに記録されていないアドレスを予め取得しておく必要がある。
本発明の目的は、試験フレームの伝送なしにネットワークにおける通信のループの検出を行う通信システム、検出装置、及び検出方法を提供することにある。
The test apparatus described in Patent Document 1 transmits a test frame having a destination address that is flooded and transferred to a network to which the EoE technology is applied, and detects the occurrence of a loop when the test frame is returned. However, when a phenomenon such as a broadcast storm has already occurred in the network, a frame having a broadcast address or a multicast address may be discarded by a communication device in the network. In addition, when performing flooding transfer using a unicast address, it is necessary to obtain in advance an address that is not recorded in the MAC address table.
An object of the present invention is to provide a communication system, a detection apparatus, and a detection method for detecting a communication loop in a network without transmitting a test frame.

(1)本発明の一態様は、通信機器に接続される複数のスイッチ装置と、前記スイッチ装置のそれぞれに同一のネットワークで接続されるゲートウェイ装置と、前記通信機器における通信のループを検出する検出装置とを備え、前記ゲートウェイ装置は、複数の通信機器及びスイッチ装置から送信されたフレームに基づいて送信元アドレスを格納し、前記検出装置は、前記スイッチ装置のインタフェースの第1の送信元アドレスと、当該インタフェースに接続された前記通信機器のインタフェースの第2の送信元アドレスと、の対応表を前記ゲートウェイ装置から取得する取得部と、前記対応表に基づいて、前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係が多対1または多対多になるものが複数存在する場合に、当該対応関係で共通する第1の送信元アドレスのインタフェースを有するスイッチ装置を特定できる場合には、前記通信機器に通信のループが発生したか否かを表すループ情報を生成する検出部とを備える通信システムである。 (1) According to one aspect of the present invention, a plurality of switch devices connected to a communication device, a gateway device connected to each of the switch devices through the same network, and detection for detecting a communication loop in the communication device The gateway device stores a transmission source address based on a frame transmitted from a plurality of communication devices and switch devices, and the detection device includes a first transmission source address of an interface of the switch device An acquisition unit that acquires a correspondence table between the interface of the communication device connected to the interface and a second transmission source address from the gateway device, and the first transmission source address based on the correspondence table If the correspondence between the second source address many-to-one or many-to-many in such shall there are a plurality, the corresponding First when the transmission can identify the switch device having a source address interface, the communication system comprising a detection unit for generating a loop information indicating whether loop communication to the communication device occurs in common with engaging It is.

(2)本発明の一態様は、上記(1)において、前記対応表は、前記ゲートウェイ装置がアドレス解決に用いる対応表であっても良い。   (2) In one aspect of the present invention, in the above (1), the correspondence table may be a correspondence table used by the gateway device for address resolution.

(3)本発明の一態様は、上記(1)または(2)において、前記取得部は、前記対応表を前記ゲートウェイ装置から異なるタイミングで複数回取得し、前記検出部は、複数の前記対応表を前記第2の送信元アドレス毎にマージし、マージ後の前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係に基づいて、前記ループ情報を生成する構成であっても良い。 (3) According to one aspect of the present invention, in the above (1) or (2), the acquisition unit acquires the correspondence table from the gateway device a plurality of times at different timings, and the detection unit includes a plurality of the correspondences Even if the table is merged for each second source address, and the loop information is generated based on the correspondence between the first source address and the second source address after merging. good.

)本発明の一態様は、上記(3)において、前記検出部は、前記対応表を前記第2の送信元アドレス毎にマージし、マージ後の前記第1の送信元アドレスに対応する前記第2の送信元アドレスが、前記ゲートウェイ装置のローカルポートに接続される通信機器の送信元アドレスと同じである場合に、当該第1の送信元アドレスのインタフェースを有するスイッチ装置を特定し、当該スイッチ装置に接続される通信機器を、通信のループが発生した通信機器とする構成であっても良い。 (4) One aspect of the present invention, Oite above (3), the detection unit merges the correspondence table for each of the second source address to the first source address of the merged When the corresponding second source address is the same as the source address of the communication device connected to the local port of the gateway device, the switch device having the interface of the first source address is specified. The communication device connected to the switch device may be a communication device in which a communication loop has occurred.

)本発明の一態様は、上記(又は4)において、前記検出部は、前記対応表を前記第2の送信元アドレス毎にマージし、マージ後の前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係が多対1または多対多になるものが複数存在する場合に、当該対応関係で共通する第1の送信元アドレスのインタフェースを有するスイッチ装置を特定し、当該スイッチ装置に接続される通信機器を、通信のループが発生した通信機器とする構成であっても良い。 (5) One aspect of the present invention, Oite above (3) or (4), wherein the detection unit merges the correspondence table for each of the second source address, the merged first When there are a plurality of one-to-one or many-to-many correspondence relationships between a transmission source address and the second transmission source address, a switching device having an interface of a first transmission source address common to the correspondence relationship The communication device connected to the switch device may be a communication device in which a communication loop has occurred.

)本発明の一態様は、上記()または()において、前記検出部は、前記特定したスイッチ装置と1対1に接続される通信機器を、通信のループが発生した通信機器とする構成であっても良い。 ( 6 ) According to one aspect of the present invention, in the above ( 4 ) or ( 5 ), the detection unit includes a communication device that is connected to the specified switch device in a one-to-one relationship. It may be configured as follows.

)本発明の一態様は、上記(1)から()のいずれかにおいて、前記第2の送信元アドレスは、前記通信機器から送信される送信元フレームを前記ネットワークでの送信元フレームでカプセル化した場合に用いられるアドレスである構成であっても良い。 ( 7 ) In one aspect of the present invention, in any one of (1) to ( 6 ), the second transmission source address is a transmission source frame transmitted from the communication device. The configuration may be an address used when encapsulated with.

)本発明の一態様は、上記(1)から()のいずれかにおいて、前記第2の送信元アドレスは、基地局装置の有する送信元アドレスであり、前記検出部は、通信のループが発生した基地局装置を検出する構成であっても良い。 ( 8 ) In one aspect of the present invention, in any one of the above (1) to ( 7 ), the second transmission source address is a transmission source address of a base station device, and the detection unit It may be configured to detect a base station apparatus in which a loop has occurred.

)本発明の一態様は、上記(1)から()のいずれかにおいて、前記第2の送信元アドレスは、基地局装置の有する送信元アドレスであり、前記ネットワークは、前記基地局装置の通信種別に応じたゲートウェイ装置を備え、前記検出装置は、入力された前記基地局装置の通信種別に基づいて、前記対応表を取得するゲートウェイ装置を選択する選択部を備え、前記検出部は、前記選択部が選択したゲートウェイ装置から前記対応表を取得する構成であっても良い。 ( 9 ) In one aspect of the present invention, in any one of the above (1) to ( 8 ), the second transmission source address is a transmission source address of a base station device, and the network includes the base station A gateway device corresponding to a communication type of the device, and the detection device includes a selection unit that selects a gateway device that acquires the correspondence table based on the input communication type of the base station device, and the detection unit The configuration may be such that the correspondence table is acquired from the gateway device selected by the selection unit.

10)本発明の一態様は、上記(1)から()のいずれかにおいて、前記第2の送信元アドレスは、基地局装置の有する送信元アドレスであり、前記ネットワークは、サービスエリア毎に設けられるとともに、複数の前記基地局装置に接続され、前記検出装置は、入力されたサービスエリアを示す情報に基づいて、前記対応表を取得するゲートウェイ装置を選択する選択部を備え、前記検出部は、前記選択部が選択したゲートウェイ装置から前記対応表を取得する構成であっても良い。 ( 10 ) In one aspect of the present invention, in any one of (1) to ( 9 ), the second transmission source address is a transmission source address of a base station device, and the network is provided for each service area. And the detection device includes a selection unit that selects a gateway device that obtains the correspondence table based on information indicating the input service area, and the detection device is connected to the plurality of base station devices. The unit may be configured to acquire the correspondence table from the gateway device selected by the selection unit.

(11)本発明の一態様は、通信機器に接続される複数のスイッチ装置と、前記スイッチ装置のそれぞれに接続されるゲートウェイ装置とを接続するネットワークにおいて、前記通信機器における通信のループを検出する検出装置であって、前記スイッチ装置のインタフェースの第1の送信元アドレスと、当該インタフェースに接続された前記通信機器のインタフェースの第2の送信元アドレスと、の対応表を前記ゲートウェイ装置から取得する取得部と、前記対応表に基づいて、前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係が多対1または多対多になるものが複数存在する場合に、当該対応関係で共通する第1の送信元アドレスのインタフェースを有するスイッチ装置を特定できる場合には、前記通信機器に通信のループが発生したか否かを表すループ情報を生成する検出部とを備える検出装置である。 (11) One embodiment of the present invention detects a communication loop in the communication device in a network connecting a plurality of switch devices connected to the communication device and a gateway device connected to each of the switch devices. It is a detection device, and obtains a correspondence table between a first transmission source address of the interface of the switch device and a second transmission source address of the interface of the communication device connected to the interface from the gateway device. an acquisition unit, based on said correspondence table, when the first source address and said second correspondence between the transmission source address is many-to-one or many-to-many in such shall there are a plurality, the corresponding If you can identify a switch device having a first interface of the source address of the common relationship of communication to the communication device Le A detection apparatus and a detection unit for generating a loop information indicating whether flop has occurred.

(12)本発明の一態様は、通信機器に接続される複数のスイッチ装置と、前記スイッチ装置のそれぞれに接続されるゲートウェイ装置とを接続するネットワークにおいて、前記通信機器における通信のループの検出方法であって、前記スイッチ装置のインタフェースの第1の送信元アドレスと、当該インタフェースに接続された前記通信機器のインタフェースの第2の送信元アドレスと、の対応表を前記ゲートウェイ装置から取得する取得ステップと、前記対応表に基づいて、前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係が多対1または多対多になるものが複数存在する場合に、当該対応関係で共通する第1の送信元アドレスのインタフェースを有するスイッチ装置を特定できる場合には、前記通信機器に通信のループが発生したか否かを表すループ情報を生成する検出ステップとを含む検出方法である。 (12) One aspect of the present invention is a method for detecting a communication loop in a communication device in a network connecting a plurality of switch devices connected to the communication device and a gateway device connected to each of the switch devices. An acquisition step of acquiring a correspondence table between a first transmission source address of the interface of the switch device and a second transmission source address of the interface of the communication device connected to the interface from the gateway device. If, on the basis of the correspondence table, when the first source address and a to the second corresponding relationship is many-to-one or many-to-many transmission source address shall there are a plurality, in the relationship If you can identify a switch device having a first interface of the source address of the common, the communication to the communication device Lou There is a detection method comprising a detection step of generating a loop information indicating whether occurred.

上記態様のうち少なくとも1つの態様によれば、検出装置は、各スイッチ装置に接続されるゲートウェイ装置が有する対応表に基づいてループが発生したか否かを示すループ情報を生成する。ゲートウェイ装置が各スイッチ装置と接続されるため、当該対応表は、ネットワーク上に設けられたすべてのスイッチ装置と各スイッチ装置に接続される通信機器との関係を示す。これにより、検出装置は、試験フレームの伝送なしにネットワークにおける通信のループの検出を行うことができる。   According to at least one of the above aspects, the detection device generates loop information indicating whether or not a loop has occurred based on a correspondence table included in the gateway device connected to each switch device. Since the gateway device is connected to each switch device, the correspondence table shows the relationship between all the switch devices provided on the network and communication devices connected to each switch device. Thus, the detection apparatus can detect a communication loop in the network without transmitting a test frame.

第1の実施形態に係る通信システムの構成を示す概略図である。It is the schematic which shows the structure of the communication system which concerns on 1st Embodiment. 検出装置の構成を示す概略ブロック図である。It is a schematic block diagram which shows the structure of a detection apparatus. 通信のループが生じたときのゲートウェイ装置のMACアドレステーブルの挙動の一例を示す図である。It is a figure which shows an example of the behavior of the MAC address table of a gateway apparatus when a communication loop arises. 利用者が検出装置にアクセスしたときにディスプレイに表示される画面の例である。It is an example of the screen displayed on a display when a user accesses a detection apparatus. 第1の実施形態に係る検出装置によるループの検出処理を示すフローチャートである。It is a flowchart which shows the detection process of the loop by the detection apparatus which concerns on 1st Embodiment. ループの検出処理の結果としてディスプレイに表示される画面の例である。It is an example of the screen displayed on a display as a result of the detection process of a loop. 通信のループが生じたときの第2の実施形態に係るゲートウェイ装置のMACアドレステーブルの挙動の一例を示す図である。It is a figure which shows an example of the behavior of the MAC address table of the gateway apparatus which concerns on 2nd Embodiment when a communication loop arises. 第2の実施形態に係る検出装置によるループの検出処理を示すフローチャートである。It is a flowchart which shows the detection process of the loop by the detection apparatus which concerns on 2nd Embodiment.

《第1の実施形態》
以下、図面を参照しながら本発明の第1の実施形態について詳しく説明する。
図1は、第1の実施形態に係る通信システム1の構成を示す概略図である。
第1の実施形態に係る通信システム1は、移動体通信に係る通信を行う。通信システム1は、交換設備10と、ゲートウェイ装置20と、複数の基地局装置30と、複数のスイッチ装置40と、データベース装置50と、検出装置60とを備える。スイッチ装置40とゲートウェイ装置20は、それぞれ同一の中継網N(ネットワーク)を介して接続されている。当該中継網Nは、広域Ethernet(登録商標)ネットワークであり、通信方式ごと及びサービスエリアごとに設けられる。通信方式の例としては、例えばLTE(Long Term Evolution)、CDMA(Code Division Multiple Access)2000 1x、CDMA2000 1xEV−DO Revision Aなどが挙げられる。
本実施形態において、交換設備10及び基地局装置30は、通信機器の一例である。
<< First Embodiment >>
Hereinafter, a first embodiment of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a schematic diagram illustrating a configuration of a communication system 1 according to the first embodiment.
The communication system 1 according to the first embodiment performs communication related to mobile communication. The communication system 1 includes an exchange facility 10, a gateway device 20, a plurality of base station devices 30, a plurality of switch devices 40, a database device 50, and a detection device 60. The switch device 40 and the gateway device 20 are connected to each other via the same relay network N (network). The relay network N is a wide area Ethernet (registered trademark) network, and is provided for each communication method and each service area. Examples of communication methods include LTE (Long Term Evolution), CDMA (Code Division Multiple Access) 2000 1x, CDMA2000 1xEV-DO Revision A, and the like.
In the present embodiment, the exchange facility 10 and the base station device 30 are examples of communication devices.

交換設備10は、移動体通信を行う端末M間の回線交換、及び端末Mと外部ネットワークとの接続を行う設備である。交換設備10は、ゲートウェイ装置20を介してネットワークに接続される。なお、交換設備10は、通信方式ごと及びサービスエリアごとに設けられる。
ゲートウェイ装置20は、スイッチ装置40との通信に用いるプロトコルと交換設備10との通信に用いるプロトコルとを相互に変換して、スイッチ装置40と交換設備10との通信を媒介する装置である。なお、ゲートウェイ装置20は、交換設備10に対して1対1に設けられる。つまり、ゲートウェイ装置20は、通信方式ごと及びサービスエリアごとに設けられる。
基地局装置30は、移動体通信を行う端末Mと無線によって接続し、端末M間の通信を中継する装置である。基地局装置30は、スイッチ装置40を介してネットワークに接続される。
スイッチ装置40は、基地局装置30とゲートウェイ装置20との通信を媒介する装置である。
つまり、端末Mを用いて通信を行う場合、必ずスイッチ装置40とゲートウェイ装置20の間で通信が行われる。また、本実施形態においては、ゲートウェイ装置20を介さずにスイッチ装置40同士が通信を行うことはない。
The switching facility 10 is a facility that performs circuit switching between terminals M that perform mobile communication and connection between the terminal M and an external network. The exchange facility 10 is connected to the network via the gateway device 20. The exchange facility 10 is provided for each communication method and each service area.
The gateway device 20 is a device that mediates communication between the switch device 40 and the exchange facility 10 by mutually converting a protocol used for communication with the switch device 40 and a protocol used for communication with the exchange facility 10. The gateway device 20 is provided on a one-to-one basis with respect to the exchange facility 10. That is, the gateway device 20 is provided for each communication method and each service area.
The base station device 30 is a device that wirelessly connects to a terminal M that performs mobile communication and relays communication between the terminals M. The base station device 30 is connected to the network via the switch device 40.
The switch device 40 is a device that mediates communication between the base station device 30 and the gateway device 20.
That is, when communication is performed using the terminal M, communication is always performed between the switch device 40 and the gateway device 20. In the present embodiment, the switch devices 40 do not communicate with each other without going through the gateway device 20.

なお、ゲートウェイ装置20及びスイッチ装置40は、EoE機能を有する。つまり、ゲートウェイ装置20及びスイッチ装置40は、中継網Nを介して通信を行う際に、目的のフレームを、相手装置の外部向けインタフェースのMACアドレス(EoEMACアドレス)を宛先とするフレームに格納(カプセル化)して伝送する。本実施形態において、外部向けインタフェースとは、中継網Nを介した通信を行う通信機器(交換設備10や基地局装置30など)と接続されるインタフェースをいう。そのため、ゲートウェイ装置20及びスイッチ装置40のMACアドレステーブルは、基地局装置30又は交換設備10のMACアドレスと、ゲートウェイ装置20又はスイッチ装置40のEoEMACアドレスと、自装置のポート番号とを関連付けて格納する。MACアドレステーブルとは、ゲートウェイ装置20及びスイッチ装置40がアドレス解決に用いる対応表であって、フレームの通信が行われる度に更新される。なお、本実施形態においてゲートウェイ装置20又はスイッチ装置40のEoEMACアドレスは、第1の送信元アドレスの一例である。また、本実施形態において基地局装置30又は交換設備10のMACアドレスは、スイッチ装置40の第2の送信元アドレスの一例である。なお、基地局装置30又は交換設備10のMACアドレスとは、具体的には、ゲートウェイ装置20又はスイッチ装置40の外部向けインタフェースに接続された基地局装置30又は交換設備10のインタフェースのMACアドレスである。なお、EoE機能は、「MAC IN MAC」とも呼ばれる。   The gateway device 20 and the switch device 40 have an EoE function. That is, when the gateway device 20 and the switch device 40 communicate via the relay network N, the target frame is stored in a frame whose destination is the MAC address (EoEMAC address) of the external interface of the counterpart device (capsule) To transmit. In the present embodiment, the external interface refers to an interface connected to a communication device (such as the exchange facility 10 or the base station device 30) that performs communication via the relay network N. Therefore, the MAC address tables of the gateway device 20 and the switch device 40 are stored in association with the MAC address of the base station device 30 or the switching facility 10, the EoEMAC address of the gateway device 20 or the switch device 40, and the port number of the own device. To do. The MAC address table is a correspondence table used by the gateway device 20 and the switch device 40 for address resolution, and is updated every time frame communication is performed. In the present embodiment, the EoEMAC address of the gateway device 20 or the switch device 40 is an example of a first transmission source address. In the present embodiment, the MAC address of the base station device 30 or the exchange facility 10 is an example of a second transmission source address of the switch device 40. Note that the MAC address of the base station device 30 or the exchange facility 10 is specifically the MAC address of the interface of the base station device 30 or the exchange facility 10 connected to the external interface of the gateway device 20 or the switch device 40. is there. The EoE function is also called “MAC IN MAC”.

データベース装置50は、基地局装置30の情報を格納する基地局テーブルと、スイッチ装置40の情報を格納するスイッチテーブルと、ゲートウェイ装置20の情報を格納するゲートウェイテーブルとを記憶する。
基地局テーブルは、基地局装置30の名称と、当該基地局装置30のアクセス回線IDと、当該基地局装置30の住所と、当該基地局装置30に接続されるスイッチ装置40及びそのポート番号とを関連付けて格納する。
スイッチテーブルは、EoEMACアドレスと、当該EoEMACアドレスが示すスイッチ装置40の名称及びそのポート番号と、当該スイッチ装置40が接続する中継網Nのゲートウェイ装置20の名称とを関連付けて記憶する。
ゲートウェイテーブルは、ゲートウェイ装置20の名称と、当該ゲートウェイ装置20の通信方式と、当該ゲートウェイ装置20のローカルポートのMACアドレスとを関連付けて記憶する。
The database device 50 stores a base station table that stores information about the base station device 30, a switch table that stores information about the switch device 40, and a gateway table that stores information about the gateway device 20.
The base station table includes the name of the base station device 30, the access line ID of the base station device 30, the address of the base station device 30, the switch device 40 connected to the base station device 30 and its port number. Associate and store.
The switch table stores the EoEMAC address, the name of the switch device 40 indicated by the EoEMAC address and the port number thereof, and the name of the gateway device 20 of the relay network N to which the switch device 40 is connected.
The gateway table stores the name of the gateway device 20, the communication method of the gateway device 20, and the MAC address of the local port of the gateway device 20 in association with each other.

検出装置60は、基地局装置30における通信のループを検出する。検出装置60は、ゲートウェイスイッチに接続される。
図2は、検出装置60の構成を示す概略ブロック図である。
検出装置60は、入力部61、選択部62、取得部63、テーブル記憶部64、検出部65、出力部66を備える。
The detection device 60 detects a communication loop in the base station device 30. The detection device 60 is connected to the gateway switch.
FIG. 2 is a schematic block diagram showing the configuration of the detection device 60.
The detection device 60 includes an input unit 61, a selection unit 62, an acquisition unit 63, a table storage unit 64, a detection unit 65, and an output unit 66.

入力部61は、通信システム1の管理者から、通信システム1に接続された基地局装置30におけるループの検出の開始指示の入力を受け付ける。
選択部62は、入力部61に入力された基地局装置30の通信種別及びサービスエリアを示す情報に基づいて、MACアドレステーブルを取得するゲートウェイ装置20を選択する。
取得部63は、入力部61がループの検出の開始指示の入力を受け付けた場合に、ゲートウェイ装置20から、MACアドレステーブルを異なるタイミングで複数回取得する。
テーブル記憶部64は、取得部63が取得した複数のMACアドレステーブルを記憶する。
検出部65は、テーブル記憶部64が記憶する複数のMACアドレステーブルに基づいて、基地局装置30に通信のループが発生したか否かを表すループ情報を生成する。
出力部66は、検出部65が生成したループ情報をディスプレイなどに出力する。
The input unit 61 receives an input of a loop detection start instruction in the base station device 30 connected to the communication system 1 from the administrator of the communication system 1.
The selection unit 62 selects the gateway device 20 that acquires the MAC address table based on the information indicating the communication type and service area of the base station device 30 input to the input unit 61.
The acquisition unit 63 acquires the MAC address table from the gateway device 20 a plurality of times at different timings when the input unit 61 receives an input of a loop detection start instruction.
The table storage unit 64 stores a plurality of MAC address tables acquired by the acquisition unit 63.
Based on the plurality of MAC address tables stored in the table storage unit 64, the detection unit 65 generates loop information indicating whether or not a communication loop has occurred in the base station device 30.
The output unit 66 outputs the loop information generated by the detection unit 65 to a display or the like.

ここで、本実施形態におけるループの検出方法について説明する。
基地局装置30において通信のループが発生すると、交換設備10から送信されたフレームが、基地局装置30においてアンノウンユニキャストフレームとして、スイッチ装置40に送信される。アンノウンユニキャストフレームとは、MACアドレステーブルにおいて送信先の対象ポートが学習されていない場合に、送信元以外の全てのポートに送信されるフレームである。そのため、基地局装置30に通信のループがあると、アンノウンユニキャストフレームが同じ基地局装置30に折り返され、その後アンノウンユニキャストフレームが送信元のスイッチ装置40に折り返されることとなる。
Here, a loop detection method in the present embodiment will be described.
When a communication loop occurs in the base station device 30, the frame transmitted from the exchange facility 10 is transmitted to the switch device 40 as an unknown unicast frame in the base station device 30. An unknown unicast frame is a frame transmitted to all ports other than the transmission source when the transmission destination target port is not learned in the MAC address table. Therefore, if there is a communication loop in the base station device 30, the unknown unicast frame is looped back to the same base station device 30, and then the unknown unicast frame is looped back to the transmission source switch device 40.

アンノウンユニキャストフレームがスイッチ装置40に送信されると、スイッチ装置40は当該アンノウンユニキャストフレームをEoEパケット化して中継網Nにマルチキャストで送信する。これにより、ゲートウェイ装置20はスイッチ装置40からアンノウンユニキャストフレームを受信し、MACアドレステーブルを更新する。   When the unknown unicast frame is transmitted to the switch device 40, the switch device 40 converts the unknown unicast frame into an EoE packet and transmits it to the relay network N by multicast. Thereby, the gateway apparatus 20 receives an unknown unicast frame from the switch apparatus 40, and updates a MAC address table.

図3は、通信のループが生じたときのゲートウェイ装置20のMACアドレステーブルの挙動の一例を示す図である。
上述したように、当該アンノウンユニキャストフレームは、交換設備10から送信されたフレームが折り返されることで生じたものである。したがって当該アンノウンユニキャストフレームの送信元のMACアドレスは、交換設備10のMACアドレスを示す。そのため、ゲートウェイ装置20は、図3(A)に示すようにMACアドレステーブルにおいて交換設備10のMACアドレスに関連付けられたEoEMACアドレスを、自装置のローカルポートから図3(B)に示すようにスイッチ装置40のEoEMACアドレスに書き換える。この後、ゲートウェイ装置20が交換設備10からフレームを受信すると、ゲートウェイ装置20は、図3(C)に示すように、MACアドレステーブルにおいて交換設備10のMACアドレスに関連付けられたEoEMACアドレスを、自装置のローカルポートに書き換える。当該処理が繰り返されることで、ゲートウェイ装置20のMACアドレステーブルのうち、交換設備10のMACアドレスに関連付けられたEoEMACアドレスが、頻繁に書き換えられる。
FIG. 3 is a diagram illustrating an example of the behavior of the MAC address table of the gateway device 20 when a communication loop occurs.
As described above, the unknown unicast frame is generated by folding a frame transmitted from the exchange facility 10. Therefore, the MAC address of the transmission source of the unknown unicast frame indicates the MAC address of the exchange facility 10. Therefore, the gateway device 20 switches the EoEMAC address associated with the MAC address of the exchange facility 10 in the MAC address table as shown in FIG. 3A from the local port of the own device as shown in FIG. The EoEMAC address of the device 40 is rewritten. Thereafter, when the gateway device 20 receives a frame from the switching facility 10, the gateway device 20 automatically sets the EoEMAC address associated with the MAC address of the switching facility 10 in the MAC address table, as shown in FIG. Rewrite to the local port of the device. By repeating this process, the EoEMAC address associated with the MAC address of the exchange facility 10 in the MAC address table of the gateway device 20 is frequently rewritten.

そこで、検出部65は、当該書き換えられるEoEMACアドレスのインタフェースを有するスイッチ装置40を特定し、当該スイッチ装置40に接続される基地局装置30を、通信のループが発生した基地局装置30とする。   Therefore, the detection unit 65 identifies the switch device 40 having the interface of the rewritten EoEMAC address, and sets the base station device 30 connected to the switch device 40 as the base station device 30 in which the communication loop has occurred.

次に、本実施形態に係る通信システム1におけるループの検出手順について詳しく説明する。
本実施形態では、通信システム1の管理者が、移動体通信の障害を監視する監視者から通信障害が発生しているアクセス回線のIDの通知を受け、当該障害の原因がループによるものであるか否かを検出するときの検出手順について説明する。
Next, a loop detection procedure in the communication system 1 according to the present embodiment will be described in detail.
In the present embodiment, the administrator of the communication system 1 is notified of the ID of the access line in which the communication failure has occurred from the monitor who monitors the failure of the mobile communication, and the cause of the failure is due to the loop. The detection procedure when detecting whether or not will be described.

図4は、利用者が検出装置60にアクセスしたときにディスプレイに表示される画面の例である。
通信システム1の管理者がPC(Personal Computer)を利用して検出装置60にアクセスすると、検出装置60の出力部66は、当該PCに図4(A)に示す画面を表示させる。PCの画面には、図4(A)に示すように、アクセス回線IDの入力を受け付ける入力テキストフォームと、入力テキストフォームに入力されたアクセス回線IDを有する基地局装置30の検索を開始する検索ボタンとが表示される。
FIG. 4 is an example of a screen displayed on the display when the user accesses the detection device 60.
When the administrator of the communication system 1 accesses the detection device 60 using a PC (Personal Computer), the output unit 66 of the detection device 60 displays the screen shown in FIG. 4A on the PC. On the PC screen, as shown in FIG. 4A, an input text form that accepts an input of an access line ID, and a search that starts a search for the base station apparatus 30 that has the access line ID entered in the input text form Button.

管理者が、PCを操作することで、通信障害が発生しているアクセス回線のIDを入力して検索ボタンを押下すると、入力部61は、当該入力を受け付ける。次に、選択部62は、データベース装置50の基地局テーブルから、当該アクセス回線IDに関連付けられた基地局装置30の名称を読み出す。なお、基地局装置30は1つのサービスエリアに属するため、基地局装置30を特定することは、サービスエリアを特定することと等価である。そして、出力部66は、データベース装置50から読み出した基地局装置30を、図4(B)に示すように検索結果としてPCの画面に表示させる。このとき、アクセス回線IDには、詳細情報を表示させるためのリンクが張られる。   When the administrator operates the PC to input the ID of the access line where the communication failure has occurred and presses the search button, the input unit 61 receives the input. Next, the selection unit 62 reads the name of the base station device 30 associated with the access line ID from the base station table of the database device 50. Since base station apparatus 30 belongs to one service area, specifying base station apparatus 30 is equivalent to specifying the service area. And the output part 66 displays the base station apparatus 30 read from the database apparatus 50 on the screen of PC as a search result as shown in FIG.4 (B). At this time, the access line ID is provided with a link for displaying detailed information.

管理者が、PCを操作することで、当該リンクを選択すると、入力部61は、当該入力を受け付ける。選択部62は、データベースの基地局テーブルから、当該アクセス回線IDに関連付けられた基地局装置30の名称及び住所、当該基地局装置30が接続するスイッチ装置40の名称及びポート番号を読み出す。次に、選択部62は、データベースのゲートウェイテーブルから、読み出したスイッチ装置40の名称に関連付けられたゲートウェイ装置20の名称と、当該ゲートウェイ装置20の通信方式とを読み出す。つまり、選択部62は、入力部61に入力された基地局装置30の名称に基づいてゲートウェイ装置20を抽出する。そして、出力部66は、データベース装置50から読み出した基地局装置30の情報と、当該基地局装置30に接続される通信種別ごとのゲートウェイ装置20の情報とを、図4(C)に示すようにPCの画面に表示させる。このとき、各ゲートウェイ装置20の情報には、当該通信種別を有するゲートウェイ装置20のFDB(Forwardin DataBase)を解析するためのリンクが張られる。   When the administrator selects the link by operating the PC, the input unit 61 receives the input. The selection unit 62 reads the name and address of the base station device 30 associated with the access line ID and the name and port number of the switch device 40 to which the base station device 30 is connected from the base station table of the database. Next, the selection unit 62 reads the name of the gateway device 20 associated with the read name of the switch device 40 and the communication method of the gateway device 20 from the gateway table of the database. That is, the selection unit 62 extracts the gateway device 20 based on the name of the base station device 30 input to the input unit 61. And the output part 66 shows the information of the base station apparatus 30 read from the database apparatus 50, and the information of the gateway apparatus 20 for every communication type connected to the said base station apparatus 30 as shown in FIG.4 (C). Is displayed on the PC screen. At this time, a link for analyzing the FDB (Forwardin DataBase) of the gateway apparatus 20 having the communication type is provided in the information of each gateway apparatus 20.

管理者が、PCを操作することで、当該リンクを選択すると、入力部61は、当該入力を受け付ける。選択部62は、入力部61が入力を受け付けたリンクが示す通信種別に基づいて、ゲートウェイ装置20をMACアドレステーブルを取得するゲートウェイ装置20として選択する。次に、取得部63は、選択されたゲートウェイ装置20にアクセスし、FDBエントリを取得する。そして、出力部66は、ゲートウェイ装置20から取得したFDBエントリと、当該ゲートウェイ装置20に接続された中継網Nにおけるループの検出を開始する開始ボタンとを、図4(D)に示すようにPCの画面に表示させる。管理者が、PCを操作することで、開始ボタンを押下すると、入力部61は、当該入力を受け付ける。これにより、検出装置60は、ループの検出処理を開始する。   When the administrator selects the link by operating the PC, the input unit 61 receives the input. The selection unit 62 selects the gateway device 20 as the gateway device 20 that acquires the MAC address table, based on the communication type indicated by the link received by the input unit 61. Next, the acquiring unit 63 accesses the selected gateway device 20 and acquires an FDB entry. Then, the output unit 66 displays the FDB entry acquired from the gateway device 20 and a start button for starting loop detection in the relay network N connected to the gateway device 20 as shown in FIG. On the screen. When the administrator presses the start button by operating the PC, the input unit 61 receives the input. Thereby, the detection apparatus 60 starts a loop detection process.

図5は、第1の実施形態に係る検出装置60によるループの検出処理を示すフローチャートである。
取得部63は、選択されたゲートウェイ装置20にアクセスし、MACアドレステーブルを異なるタイミングで複数回(例えば、3回)取得する(ステップS1)。具体的には、取得部63は、ゲートウェイ装置20に対し、MACアドレステーブルの出力命令を入力し、当該出力命令によってゲートウェイ装置20から出力されるMACアドレステーブルを取得する。取得部63が出力命令を入力してからゲートウェイ装置20がMACアドレステーブルを全て出力し終わるまでには時間差が生じる。そのため、取得部63は、MACアドレステーブルを取得し終え次第、次の出力命令を入力することで、MACアドレステーブルを異なるタイミングで取得することができる。また、取得部63は、MACアドレステーブルを取得すると、当該MACアドレステーブルをテーブル記憶部64に記録する。
FIG. 5 is a flowchart illustrating a loop detection process performed by the detection device 60 according to the first embodiment.
The acquiring unit 63 accesses the selected gateway device 20 and acquires the MAC address table a plurality of times (for example, three times) at different timings (step S1). Specifically, the acquisition unit 63 inputs a MAC address table output command to the gateway device 20 and acquires the MAC address table output from the gateway device 20 according to the output command. There is a time difference between when the acquisition unit 63 inputs an output command and when the gateway device 20 finishes outputting all the MAC address tables. Therefore, the acquisition unit 63 can acquire the MAC address table at different timings by inputting the next output command as soon as the MAC address table is acquired. Further, when acquiring the MAC address table, the acquiring unit 63 records the MAC address table in the table storage unit 64.

なお、取得部63は、ゲートウェイ装置20に対して、MACアドレステーブルのMIB(Management information base)オブジェクトの出力命令を入力することで、高速にMACアドレステーブルを取得することができる。これは、MIBオブジェクトによりMACアドレステーブルをまとめてを出力するのに要する時間が、MACアドレステーブルを1エントリずつ出力するのに要する時間より短いためである。   The acquisition unit 63 can acquire the MAC address table at a high speed by inputting an output command of an MIB (Management information base) object of the MAC address table to the gateway device 20. This is because the time required to output the MAC address table collectively by the MIB object is shorter than the time required to output the MAC address table one entry at a time.

取得部63が複数のMACアドレステーブルを取得すると、検出部65は、当該複数のMACアドレステーブルをMACアドレス毎にマージすることで、アドレス・収容の対応表を作成する(ステップS2)。具体的には、検出部65は、複数のMACアドレステーブルの各エントリを1つのテーブルにまとめ、当該テーブルから重複するEoEMACアドレスと通信機器のMACアドレスとの組み合わせが重複するエントリを削除することで対応表を作成する。   When the acquisition unit 63 acquires a plurality of MAC address tables, the detection unit 65 creates an address / accommodation correspondence table by merging the plurality of MAC address tables for each MAC address (step S2). Specifically, the detection unit 65 collects each entry of a plurality of MAC address tables into one table, and deletes an entry having a duplicate combination of the EoEMAC address and the MAC address of the communication device from the table. Create a correspondence table.

次に、検出部65は、作成した対応表において、EoEMACアドレスと通信機器のMACアドレスとが多対1の関係になっている組み合わせがあるか否かを判定する(ステップS3)。つまり、検出部65は、1つの通信機器のMACアドレスが複数のEoEMACアドレスに関連付けられているか否かを判定する。なお、当該通信機器のMACアドレスは、交換設備10のMACアドレスを示す。検出部65は、EoEMACアドレスと通信機器のMACアドレスとが多対1の関係になっているものがないと判定した場合(ステップS3:NO)、基地局装置30に通信のループが発生していないことを示すループ情報を生成する(ステップS4)。つまり、検出部65は、EoEMACアドレスと通信機器のMACアドレスとが全て1対1または1対多の関係になっている場合に、基地局装置30に通信のループが発生していないと判定する。これは、1つのスイッチ装置40に対して複数の基地局装置30が接続される可能性があるためである。   Next, the detection unit 65 determines whether or not there is a combination in which the EoEMAC address and the MAC address of the communication device have a many-to-one relationship in the created correspondence table (step S3). That is, the detection unit 65 determines whether or not the MAC address of one communication device is associated with a plurality of EoEMAC addresses. The MAC address of the communication device indicates the MAC address of the exchange facility 10. When the detection unit 65 determines that there is no many-to-one relationship between the EoEMAC address and the MAC address of the communication device (step S3: NO), a communication loop has occurred in the base station device 30. Loop information indicating that there is no data is generated (step S4). That is, the detection unit 65 determines that a communication loop has not occurred in the base station device 30 when the EoEMAC address and the MAC address of the communication device are all in a one-to-one or one-to-many relationship. . This is because a plurality of base station devices 30 may be connected to one switch device 40.

他方、検出部65は、EoEMACアドレスと通信機器のMACアドレスとが多対1の関係になっているものがあると判定した場合(ステップS3:YES)、通信のループが発生した通信機器に接続されたスイッチ装置40を特定する(ステップS5)。具体的には、検出部65は、当該EoEMACアドレスのうち、ゲートウェイ装置20のローカルポートでない方が示すインタフェースを有するスイッチ装置40を、通信のループが発生した通信機器に接続されたスイッチ装置40として特定する。これは、異なる拠点に設置されたスイッチ装置40が同一の基地局装置30に接続されることがないためである。   On the other hand, when the detection unit 65 determines that there is a many-to-one relationship between the EoEMAC address and the MAC address of the communication device (step S3: YES), the detection unit 65 connects to the communication device in which the communication loop has occurred. The switched switch device 40 is specified (step S5). Specifically, the detection unit 65 uses the switch device 40 having the interface indicated by the one that is not the local port of the gateway device 20 among the EoEMAC addresses as the switch device 40 connected to the communication device in which the communication loop has occurred. Identify. This is because the switch devices 40 installed at different bases are not connected to the same base station device 30.

次に、検出部65は、対応表において特定したスイッチ装置40のインタフェースを示すEoEMACアドレスと1対1に対応する基地局装置30を通信のループが発生した基地局装置30として特定し、通信のループが発生した基地局装置30を示すループ情報を生成する(ステップS6)。   Next, the detection unit 65 identifies the base station device 30 corresponding to the EoEMAC address indicating the interface of the switch device 40 identified in the correspondence table as the base station device 30 in which a communication loop has occurred, and Loop information indicating the base station device 30 in which the loop has occurred is generated (step S6).

そして、出力部66は、ステップS4またはステップS6で生成したループ情報を検出結果としてPCの画面に表示させる(ステップS7)。
図6は、ループの検出処理の結果としてディスプレイに表示される画面の例である。
図6(A)は、検出部65がステップS4で生成したループ情報を表示したときの画面例である。図6(A)に示すように、出力部66は、MACアドレステーブルの書き換わりを検出しなかった旨、及びタイミングによりMACアドレステーブルの書き換わりを検出できなかった可能性がある旨をPCに表示させる。さらに出力部66は、検出処理の再実行ボタンをPCに表示させる。管理者が、PCを操作することで、開始ボタンを押下すると、検出装置60は、上記ループ検出処理を再実行する。
図6(B)は、検出部65がステップS6で生成したループ情報を表示したときの画面例である。図6(B)に示すように、出力部66は、MACアドレステーブルの書き換わりを検出した旨、及び検出した基地局装置30の名称とアクセス回線IDをPCに表示させる。さらに出力部66は、検出処理の再実行ボタンをPCに表示させる。管理者が、PCを操作することで、開始ボタンを押下すると、検出装置60は、上記ループ検出処理を再実行する。
Then, the output unit 66 displays the loop information generated in step S4 or step S6 on the PC screen as a detection result (step S7).
FIG. 6 is an example of a screen displayed on the display as a result of the loop detection process.
FIG. 6A is a screen example when the detection unit 65 displays the loop information generated in step S4. As shown in FIG. 6A, the output unit 66 informs the PC that it did not detect rewriting of the MAC address table and that it could not detect rewriting of the MAC address table due to timing. Display. Further, the output unit 66 displays a detection process re-execution button on the PC. When the administrator presses the start button by operating the PC, the detection device 60 re-executes the loop detection process.
FIG. 6B is an example of a screen when the detection unit 65 displays the loop information generated in step S6. As shown in FIG. 6B, the output unit 66 displays on the PC that the rewriting of the MAC address table has been detected, and the name of the detected base station device 30 and the access line ID. Further, the output unit 66 displays a detection process re-execution button on the PC. When the administrator presses the start button by operating the PC, the detection device 60 re-executes the loop detection process.

このように、本実施形態によれば、検出装置60は、各スイッチ装置40に接続されるゲートウェイ装置20が有する対応表に基づいてループが発生したか否かを示すループ情報を生成する。ゲートウェイ装置20は、各スイッチ装置40と接続されることから、当該対応表は、ネットワーク上に設けられたすべてのスイッチ装置40と、各スイッチ装置40に接続される基地局装置30との関係を示す。これにより、検出装置60は、試験フレームの伝送なしにネットワークにおける通信のループの検出を行うことができる。   Thus, according to the present embodiment, the detection device 60 generates loop information indicating whether or not a loop has occurred based on the correspondence table included in the gateway device 20 connected to each switch device 40. Since the gateway device 20 is connected to each switch device 40, the correspondence table shows the relationship between all the switch devices 40 provided on the network and the base station device 30 connected to each switch device 40. Show. Thereby, the detection device 60 can detect a communication loop in the network without transmitting a test frame.

また、本実施形態によれば、障害が発生しているアクセス回線を1つ発見できれば、検出装置60が当該アクセス回線のIDに基づいて、当該アクセス回線と同一のサービスエリアにおけるループの発生個所を自動的に検出する。これにより、検出装置60は、ループの発生個所の検出にかかる時間を大幅に短縮することができる。   Further, according to the present embodiment, if one faulty access line can be found, the detection device 60 can determine the location where a loop occurs in the same service area as the access line based on the ID of the access line. Detect automatically. As a result, the detection device 60 can significantly reduce the time taken to detect the location where the loop occurs.

また、本実施形態によれば、通信システム1の管理者は、任意の1回線の選定とプログラムの実行指示を検出装置60に入力することで、ループの発生個所を特定することができる。これにより、管理者のスキルの高低によらず、均一な検出精度を実現することができる。   In addition, according to the present embodiment, the administrator of the communication system 1 can specify the location of the loop by inputting an arbitrary one line selection and program execution instruction to the detection device 60. Thereby, uniform detection accuracy can be realized regardless of the level of the skill of the administrator.

また、本実施形態によれば、通信システム1の管理者は、PCにより検出装置60にアクセスすることで、検出装置60にループ箇所の検出を実行させることができる。これにより、管理者は、PCに特別な環境や特殊なプログラムのインストールを行わなくとも、ループの発生個所を特定することができる。   Further, according to the present embodiment, the administrator of the communication system 1 can cause the detection device 60 to detect a loop portion by accessing the detection device 60 with a PC. As a result, the administrator can specify the location of the loop without installing a special environment or special program in the PC.

また、本実施形態に係る検出装置60は、MACアドレスカプセリングの特性を生かしたシンプルな仕組みで動作する。そのため、通信システム1の管理者は、大規模な設備投資を行わずとも検出装置60を導入することができる。   Further, the detection device 60 according to the present embodiment operates with a simple mechanism that takes advantage of the characteristics of MAC address encapsulation. Therefore, the administrator of the communication system 1 can introduce the detection device 60 without making a large-scale capital investment.

《第2の実施形態》
第2の実施形態に係る通信システム1は、第1の実施形態と異なり、ゲートウェイ装置20を介さずにスイッチ装置40同士が通信を行う可能性があるものである。
この場合、ゲートウェイ装置20のMACアドレステーブルにおいて、複数のEoEMACアドレスが頻繁に書き換えられる可能性がある。以下に複数のEoEMACアドレスが頻繁に書き換えられる現象について説明する。
<< Second Embodiment >>
The communication system 1 according to the second embodiment is different from the first embodiment in that the switch devices 40 may communicate with each other without using the gateway device 20.
In this case, a plurality of EoEMAC addresses may be frequently rewritten in the MAC address table of the gateway device 20. Hereinafter, a phenomenon in which a plurality of EoEMAC addresses are frequently rewritten will be described.

基地局装置30において通信のループが発生すると、他の基地局装置30から送信されたフレームが、基地局装置30においてアンノウンユニキャストフレームとして、スイッチ装置40に送信される。アンノウンユニキャストフレームがスイッチ装置40に送信されると、スイッチ装置40は当該アンノウンユニキャストフレームをEoEパケット化して中継網Nにマルチキャストで送信する。   When a communication loop occurs in the base station device 30, a frame transmitted from another base station device 30 is transmitted to the switch device 40 as an unknown unicast frame in the base station device 30. When the unknown unicast frame is transmitted to the switch device 40, the switch device 40 converts the unknown unicast frame into an EoE packet and transmits it to the relay network N by multicast.

図7は、通信のループが生じたときの第2の実施形態に係るゲートウェイ装置20のMACアドレステーブルの挙動の一例を示す図である。
上述したように、当該アンノウンユニキャストフレームは、他の基地局装置30から送信されたフレームが折り返されることで生じたものである。そのため、ゲートウェイ装置20は、図7(A)に示すようにMACアドレステーブルにおいて、複数の他の基地局装置30のMACアドレスに関連付けられたEoEMACアドレスを、図7(B)に示すように同一のスイッチ装置40のEoEMACアドレスに書き換える。この後、ゲートウェイ装置20が他の基地局装置30からフレームを受信すると、ゲートウェイ装置20は、図7(C)に示すように、MACアドレステーブルにおいて交換設備10のMACアドレスに関連付けられたEoEMACアドレスを、当該他の基地局装置30に接続されるスイッチ装置40のEoEMACアドレスに書き換える。当該処理が繰り返されることで、ゲートウェイ装置20のMACアドレステーブルの複数のEoEMACアドレスが、頻繁に書き換えられる。
FIG. 7 is a diagram illustrating an example of the behavior of the MAC address table of the gateway device 20 according to the second embodiment when a communication loop occurs.
As described above, the unknown unicast frame is generated by returning a frame transmitted from another base station apparatus 30. Therefore, the gateway device 20 has the same EoEMAC address associated with the MAC addresses of a plurality of other base station devices 30 in the MAC address table as shown in FIG. 7A, as shown in FIG. Is rewritten to the EoEMAC address of the switch device 40. Thereafter, when the gateway device 20 receives a frame from another base station device 30, the gateway device 20 receives the EoEMAC address associated with the MAC address of the switching facility 10 in the MAC address table as shown in FIG. Is rewritten to the EoEMAC address of the switch device 40 connected to the other base station device 30. By repeating this process, a plurality of EoEMAC addresses in the MAC address table of the gateway device 20 are frequently rewritten.

そこで、第2の実施形態に係る検出部65は、当該書き換えられるEoEMACアドレスのインタフェースを有するスイッチ装置40を特定し、当該スイッチ装置40に接続される基地局装置30を、通信のループが発生した基地局装置30とする。   Therefore, the detection unit 65 according to the second embodiment identifies the switch device 40 having the interface with the rewritten EoEMAC address, and a communication loop has occurred in the base station device 30 connected to the switch device 40. The base station device 30 is assumed.

図8は、第2の実施形態に係る検出装置60によるループの検出処理を示すフローチャートである。
取得部63は、選択されたゲートウェイ装置20にアクセスし、MACアドレステーブルを異なるタイミングで複数回(例えば、3回)取得する(ステップS1)。取得部63は、MACアドレステーブルを取得すると、当該MACアドレステーブルをテーブル記憶部64に記録する。
FIG. 8 is a flowchart showing loop detection processing by the detection device 60 according to the second embodiment.
The acquiring unit 63 accesses the selected gateway device 20 and acquires the MAC address table a plurality of times (for example, three times) at different timings (step S1). When acquiring the MAC address table, the acquiring unit 63 records the MAC address table in the table storage unit 64.

取得部63が複数のMACアドレステーブルを取得すると、検出部65は、当該複数のMACアドレステーブルをMACアドレス毎にマージすることで、アドレス・収容の対応表を作成する(ステップS2)。   When the acquisition unit 63 acquires a plurality of MAC address tables, the detection unit 65 creates an address / accommodation correspondence table by merging the plurality of MAC address tables for each MAC address (step S2).

次に、検出部65は、作成した対応表において、EoEMACアドレスと通信機器のMACアドレスとが多対1または多対多の関係になっているものがあるか否かを判定する(ステップS3)。検出部65は、EoEMACアドレスと通信機器のMACアドレスとが多対1または多対多の関係になっているものがないと判定した場合(ステップS3:NO)、基地局装置30に通信のループが発生していないことを示すループ情報を生成する(ステップS4)。   Next, the detection unit 65 determines whether or not there is a correspondence table in which the EoEMAC address and the MAC address of the communication device have a many-to-one or many-to-many relationship (step S3). . If the detection unit 65 determines that there is no many-to-one or many-to-many relationship between the EoEMAC address and the MAC address of the communication device (step S3: NO), the base station device 30 makes a communication loop. Loop information indicating that no occurrence has occurred is generated (step S4).

他方、検出部65は、EoEMACアドレスと通信機器のMACアドレスとが多対1または多対多の関係になっているものがあると判定した場合(ステップS3:YES)、通信機器のMACアドレスと多対1または多対多の関係になっている当該EoEMACアドレスのうち、ゲートウェイ装置20のローカルポートを示すものがあるか否かを判定する(ステップS11)。検出部65は、EoEMACアドレスのうち、ゲートウェイ装置20のローカルポートを示すものがあると判定した場合(ステップS11:YES)、当該EoEMACアドレスのうち、ゲートウェイ装置20のローカルポートでない方が示すインタフェースを有するスイッチ装置40を、通信のループが発生した通信機器に接続されたスイッチ装置40として特定する(ステップS5)。   On the other hand, when it is determined that there is a many-to-one or many-to-many relationship between the EoEMAC address and the MAC address of the communication device (step S3: YES), the detection unit 65 determines the MAC address of the communication device. It is determined whether or not there is one indicating a local port of the gateway device 20 among the EoEMAC addresses in a many-to-one or many-to-many relationship (step S11). When the detection unit 65 determines that there is an EoEMAC address that indicates the local port of the gateway device 20 (step S11: YES), the detection unit 65 indicates an interface indicated by the EoEMAC address that is not the local port of the gateway device 20. The switch device 40 is identified as the switch device 40 connected to the communication device in which the communication loop has occurred (step S5).

検出部65は、EoEMACアドレスのうち、ゲートウェイ装置20のローカルポートを示すものがないと判定した場合(ステップS11:NO)、EoEMACアドレスが多対1または多対多の関係になっている組み合わせが複数あり、当該組み合わせにおいて共通するEoEMACアドレスが存在するか否かを判定する(ステップS12)。検出部65は、共通するEoEMACアドレスが存在すると判定した場合(ステップS12:YES)、当該EoEMACアドレスが示すインタフェースを有するスイッチ装置40を、通信のループが発生した通信機器に接続されたスイッチ装置40として特定する(ステップS13)。   When the detection unit 65 determines that there is no EoEMAC address indicating the local port of the gateway device 20 (step S11: NO), there is a combination in which the EoEMAC address has a many-to-one or many-to-many relationship. It is determined whether or not there is a common EoEMAC address in the combination (step S12). When it is determined that a common EoEMAC address exists (step S12: YES), the detection unit 65 switches the switch device 40 having the interface indicated by the EoEMAC address to the communication device in which the communication loop has occurred. (Step S13).

次に、検出部65は、ステップS5またはステップS13で特定したスイッチ装置40のインタフェースを示すEoEMACアドレスと1対1に対応する基地局装置30を通信のループが発生した基地局装置30として特定し、通信のループが発生した基地局装置30を示すループ情報を生成する(ステップS6)。   Next, the detection unit 65 identifies the base station device 30 that has a one-to-one correspondence with the EoEMAC address indicating the interface of the switch device 40 identified in step S5 or step S13 as the base station device 30 in which the communication loop has occurred. Then, loop information indicating the base station device 30 in which the communication loop has occurred is generated (step S6).

他方、検出部65は、多対1または多対多の関係になっているEoEMACアドレスが1つだけである場合、または共通するEoEMACアドレスが存在しない場合(ステップS12:NO)、当該EoEMACアドレスに関連付けられた複数のMACアドレスが示す基地局装置30の何れかでループが発生していることを示すループ情報を生成する(ステップS14)。   On the other hand, when there is only one EoEMAC address in a many-to-one or many-to-many relationship, or when there is no common EoEMAC address (step S12: NO), the detection unit 65 sets the EoEMAC address to the EoEMAC address. Loop information indicating that a loop has occurred in any of the base station devices 30 indicated by the associated plurality of MAC addresses is generated (step S14).

そして、出力部66は、ステップS4、ステップS6またはステップS14で生成したループ情報を検出結果としてPCの画面に表示させる(ステップS7)。   Then, the output unit 66 displays the loop information generated in step S4, step S6, or step S14 on the PC screen as a detection result (step S7).

このように、本実施形態に係る検出装置60は、通信システム1においてゲートウェイ装置20を介さずにスイッチ装置40同士が通信を行う可能性がある場合にも、試験フレームの伝送なしにネットワークにおける通信のループの検出を行うことができる。   As described above, the detection device 60 according to the present embodiment can perform communication in the network without transmitting the test frame even when the switch devices 40 may communicate with each other without using the gateway device 20 in the communication system 1. Loops can be detected.

《第3の実施形態》
次に、第3の実施形態について説明する。
第1の実施形態及び第2の実施形態に係る検出装置60は、通信のループを検出して管理者に提示するものである。これに対し、第3の実施形態に係る検出装置60は、通信のループを検出した後に、当該ループが発生している基地局装置30に接続されたスイッチ装置40を停止させる。
<< Third Embodiment >>
Next, a third embodiment will be described.
The detection device 60 according to the first and second embodiments detects a communication loop and presents it to the administrator. In contrast, after detecting a communication loop, the detection device 60 according to the third embodiment stops the switch device 40 connected to the base station device 30 in which the loop is generated.

第3の実施形態に係る検出装置60は、第1の実施形態の構成に加え、さらにスイッチ停止部(図示せず)を備える。スイッチ停止部は、検出部65がループが発生している基地局装置30を特定するループ情報を生成した場合に、当該基地局装置30に接続されるスイッチ装置40を停止させる。   The detection device 60 according to the third embodiment further includes a switch stop unit (not shown) in addition to the configuration of the first embodiment. The switch stop unit stops the switch device 40 connected to the base station device 30 when the detection unit 65 generates loop information specifying the base station device 30 in which the loop is generated.

なお、スイッチ停止部は、上記ステップS7でループ情報を表示させた後に、通信システム1の管理者が移動体通信の障害を監視する監視者等の承諾を得た場合に、スイッチ装置40を停止させても良い。この場合、スイッチ停止部は、管理者がPCを用いて検出装置60にスイッチ停止指示を入力した場合に、スイッチ装置40を停止させる。   The switch stop unit stops the switch device 40 when the administrator of the communication system 1 obtains the consent of the supervisor who monitors the failure of the mobile communication after the loop information is displayed in step S7. You may let them. In this case, the switch stop unit stops the switch device 40 when the administrator inputs a switch stop instruction to the detection device 60 using the PC.

以上、図面を参照して一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、様々な設計変更等をすることが可能である。例えば、上述した実施形態では、ゲートウェイ装置20とスイッチ装置40がEoE機能を有する場合について説明したが、これに限られない。例えば、ゲートウェイ装置20とスイッチ装置40は、データリンク層のフレームを中継網N独自のMACアドレスを含むフレームにカプセル化する他の技術を用いても良い。   As described above, the embodiment has been described in detail with reference to the drawings. However, the specific configuration is not limited to that described above, and various design changes and the like can be made. For example, in the above-described embodiment, the case where the gateway device 20 and the switch device 40 have the EoE function has been described. For example, the gateway device 20 and the switch device 40 may use another technique for encapsulating the data link layer frame into a frame including the MAC address unique to the relay network N.

また、上述した実施形態では、送信元アドレスとしてMACアドレスを用いる場合について説明したが、これに限られない。例えば、他の実施形態では、スイッチ装置40の外部向けインタフェース及び当該インタフェースに接続される通信機器を一意に識別することができるアドレスであれば、送信元アドレスとして他のアドレスを用いても良い。   Moreover, although embodiment mentioned above demonstrated the case where a MAC address was used as a transmission source address, it is not restricted to this. For example, in another embodiment, any other address may be used as the source address as long as the address can uniquely identify the external interface of the switch device 40 and the communication device connected to the interface.

コンピュータは、CPU、主記憶装置、補助記憶装置、インタフェースを備える。
上述の検出装置60は、図示しないコンピュータに実装される。そして、上述した各処理部の動作は、プログラムの形式で補助記憶装置に記憶されている。CPUは、プログラムを補助記憶装置から読み出して主記憶装置に展開し、当該プログラムに従って上記処理を実行する。また、CPUは、プログラムに従って、テーブル記憶部64に対応する記憶領域を主記憶装置に確保する。
The computer includes a CPU, a main storage device, an auxiliary storage device, and an interface.
The detection device 60 described above is mounted on a computer (not shown). The operation of each processing unit described above is stored in the auxiliary storage device in the form of a program. The CPU reads the program from the auxiliary storage device, develops it in the main storage device, and executes the above processing according to the program. In addition, the CPU secures a storage area corresponding to the table storage unit 64 in the main storage device according to the program.

なお、少なくとも1つの実施形態において、補助記憶装置は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェースを介して接続される磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等が挙げられる。また、このプログラムが通信回線によってコンピュータに配信される場合、配信を受けたコンピュータが当該プログラムを主記憶装置に展開し、上記処理を実行しても良い。   In at least one embodiment, the auxiliary storage device is an example of a tangible medium that is not temporary. Other examples of the tangible medium that is not temporary include a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, and a semiconductor memory connected via an interface. When this program is distributed to a computer via a communication line, the computer that has received the distribution may develop the program in a main storage device and execute the above-described processing.

また、当該プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、当該プログラムは、前述した機能を補助記憶装置に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル(差分プログラム)であっても良い。   The program may be for realizing a part of the functions described above. Further, the program may be a so-called difference file (difference program) that realizes the above-described function in combination with another program already stored in the auxiliary storage device.

1…通信システム 10…交換設備 20…ゲートウェイ装置 30…基地局装置 40…スイッチ装置 50…データベース装置 60…検出装置 61…入力部 62…選択部 63…取得部 64…テーブル記憶部 65…検出部 66…出力部 M…端末 N…中継網   DESCRIPTION OF SYMBOLS 1 ... Communication system 10 ... Exchange equipment 20 ... Gateway apparatus 30 ... Base station apparatus 40 ... Switch apparatus 50 ... Database apparatus 60 ... Detection apparatus 61 ... Input part 62 ... Selection part 63 ... Acquisition part 64 ... Table storage part 65 ... Detection part 66 ... Output unit M ... Terminal N ... Relay network

Claims (12)

通信機器に接続される複数のスイッチ装置と、
前記スイッチ装置のそれぞれに同一のネットワークで接続されるゲートウェイ装置と、
前記通信機器における通信のループを検出する検出装置と
を備え、
前記ゲートウェイ装置は、
複数の通信機器及びスイッチ装置から送信されたフレームに基づいて送信元アドレスを格納し、
前記検出装置は、
前記スイッチ装置のインタフェースの第1の送信元アドレスと、当該インタフェースに接続された前記通信機器のインタフェースの第2の送信元アドレスと、の対応表を前記ゲートウェイ装置から取得する取得部と、
前記対応表に基づいて、前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係が多対1または多対多になるものが複数存在する場合に、当該対応関係で共通する第1の送信元アドレスのインタフェースを有するスイッチ装置を特定できる場合には、前記通信機器に通信のループが発生したか否かを表すループ情報を生成する検出部と
を備える通信システム。
A plurality of switch devices connected to the communication device;
A gateway device connected to each of the switch devices via the same network;
A detection device for detecting a communication loop in the communication device,
The gateway device is
Store the source address based on frames transmitted from multiple communication devices and switch devices,
The detection device includes:
An acquisition unit that acquires a correspondence table between a first transmission source address of the interface of the switch device and a second transmission source address of the interface of the communication device connected to the interface from the gateway device;
Based on said correspondence table, said first source address and said second correspondence between the transmission source address is many-to-one or many-to-many in such shall have when there exist a plurality of common in the relationship A communication system comprising: a detection unit that generates loop information indicating whether a communication loop has occurred in the communication device when a switch device having an interface with a first source address can be identified.
前記対応表は、前記ゲートウェイ装置がアドレス解決に用いる対応表である
請求項1に記載の通信システム。
The communication system according to claim 1, wherein the correspondence table is a correspondence table used by the gateway device for address resolution.
前記取得部は、前記対応表を前記ゲートウェイ装置から異なるタイミングで複数回取得し、
前記検出部は、複数の前記対応表を前記第2の送信元アドレス毎にマージし、
マージ後の前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係に基づいて、前記ループ情報を生成する
請求項1又は請求項2に記載の通信システム。
The acquisition unit acquires the correspondence table from the gateway device multiple times at different timings,
The detection unit merges the plurality of correspondence tables for each second source address,
The communication system according to claim 1, wherein the loop information is generated based on a correspondence relationship between the first transmission source address and the second transmission source address after merging.
前記検出部は、前記対応表を前記第2の送信元アドレス毎にマージし、マージ後の前記第1の送信元アドレスに対応する前記第2の送信元アドレスが、前記ゲートウェイ装置のローカルポートに接続される通信機器の送信元アドレスと同じである場合に、当該第1の送信元アドレスのインタフェースを有するスイッチ装置を特定し、当該スイッチ装置に接続される通信機器を、通信のループが発生した通信機器とする
請求項3に記載の通信システム。
The detection unit merges the correspondence table for each of the second transmission source addresses, and the second transmission source address corresponding to the first transmission source address after merging is a local port of the gateway device. When the source address of the connected communication device is the same, the switch device having the interface of the first source address is identified, and a communication loop has occurred in the communication device connected to the switch device. The communication system according to claim 3, wherein the communication system is a communication device.
前記検出部は、前記対応表を前記第2の送信元アドレス毎にマージし、マージ後の前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係が多対1または多対多になるものが複数存在する場合に、当該対応関係で共通する第1の送信元アドレスのインタフェースを有するスイッチ装置を特定し、当該スイッチ装置に接続される通信機器を、通信のループが発生した通信機器とする
請求項3または4に記載の通信システム。
The detection unit merges the correspondence table for each second transmission source address, and the correspondence relationship between the first transmission source address and the second transmission source address after merging is many-to-one or many-to-many. In the case where there are a plurality of devices, the switch device having the interface of the first transmission source address that is common in the correspondence relationship is specified, and the communication device connected to the switch device is connected to the communication in which the communication loop has occurred. The communication system according to claim 3 or 4, wherein the communication system is a device.
前記検出部は、前記特定したスイッチ装置と1対1に接続される通信機器を、通信のループが発生した通信機器とする
請求項4または請求項5に記載の通信システム。
The communication system according to claim 4, wherein the detection unit sets a communication device connected to the identified switch device in a one-to-one relationship to a communication device in which a communication loop has occurred.
前記第2の送信元アドレスは、前記通信機器から送信される送信元フレームを前記ネットワークでの送信元フレームでカプセル化した場合に用いられるアドレスである
請求項1から請求項6のいずれか一項に記載の通信システム。
The second transmission source address is an address used when a transmission source frame transmitted from the communication device is encapsulated with a transmission source frame in the network. The communication system according to 1.
前記第2の送信元アドレスは、基地局装置の有する送信元アドレスであり、
前記検出部は、通信のループが発生した基地局装置を検出する
請求項1から請求項7のいずれか一項に記載の通信システム。
The second transmission source address is a transmission source address of the base station device,
The communication system according to any one of claims 1 to 7, wherein the detection unit detects a base station apparatus in which a communication loop has occurred.
前記第2の送信元アドレスは、基地局装置の有する送信元アドレスであり、
前記ネットワークは、前記基地局装置の通信種別に応じたゲートウェイ装置を備え、
前記検出装置は、入力された前記基地局装置の通信種別に基づいて、前記対応表を取得するゲートウェイ装置を選択する選択部を備え、
前記検出部は、前記選択部が選択したゲートウェイ装置から前記対応表を取得する
請求項1から請求項8のいずれか一項に記載の通信システム。
The second transmission source address is a transmission source address of the base station device,
The network includes a gateway device according to a communication type of the base station device,
The detection apparatus includes a selection unit that selects a gateway apparatus that acquires the correspondence table based on the input communication type of the base station apparatus.
The communication system according to any one of claims 1 to 8, wherein the detection unit acquires the correspondence table from a gateway device selected by the selection unit.
前記第2の送信元アドレスは、基地局装置の有する送信元アドレスであり、
前記ネットワークは、サービスエリア毎に設けられるとともに、複数の前記基地局装置に接続され、
前記検出装置は、入力されたサービスエリアを示す情報に基づいて、前記対応表を取得するゲートウェイ装置を選択する選択部を備え、
前記検出部は、前記選択部が選択したゲートウェイ装置から前記対応表を取得する
請求項1から請求項9のいずれか一項に記載の通信システム。
The second transmission source address is a transmission source address of the base station device,
The network is provided for each service area and connected to a plurality of the base station devices,
The detection device includes a selection unit that selects a gateway device that acquires the correspondence table based on information indicating the input service area.
The communication system according to any one of claims 1 to 9, wherein the detection unit acquires the correspondence table from a gateway device selected by the selection unit.
通信機器に接続される複数のスイッチ装置と、前記スイッチ装置のそれぞれに接続されるゲートウェイ装置とを接続するネットワークにおいて、前記通信機器における通信のループを検出する検出装置であって、
前記スイッチ装置のインタフェースの第1の送信元アドレスと、当該インタフェースに接続された前記通信機器のインタフェースの第2の送信元アドレスと、の対応表を前記ゲートウェイ装置から取得する取得部と、
前記対応表に基づいて、前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係が多対1または多対多になるものが複数存在する場合に、当該対応関係で共通する第1の送信元アドレスのインタフェースを有するスイッチ装置を特定できる場合には、前記通信機器に通信のループが発生したか否かを表すループ情報を生成する検出部と
を備える検出装置。
In a network connecting a plurality of switch devices connected to a communication device and a gateway device connected to each of the switch devices, a detection device for detecting a communication loop in the communication device,
An acquisition unit that acquires a correspondence table between a first transmission source address of the interface of the switch device and a second transmission source address of the interface of the communication device connected to the interface from the gateway device;
Based on said correspondence table, said first source address and said second correspondence between the transmission source address is many-to-one or many-to-many in such shall have when there exist a plurality of common in the relationship A detection device comprising: a detection unit that generates loop information indicating whether a communication loop has occurred in the communication device when a switch device having an interface with a first source address can be identified.
通信機器に接続される複数のスイッチ装置と、前記スイッチ装置のそれぞれに接続されるゲートウェイ装置とを接続するネットワークにおいて、前記通信機器における通信のループの検出方法であって、
前記スイッチ装置のインタフェースの第1の送信元アドレスと、当該インタフェースに接続された前記通信機器のインタフェースの第2の送信元アドレスと、の対応表を前記ゲートウェイ装置から取得する取得ステップと、
前記対応表に基づいて、前記第1の送信元アドレスと前記第2の送信元アドレスの対応関係が多対1または多対多になるものが複数存在する場合に、当該対応関係で共通する第1の送信元アドレスのインタフェースを有するスイッチ装置を特定できる場合には、前記通信機器に通信のループが発生したか否かを表すループ情報を生成する検出ステップと
を含む検出方法。
In a network connecting a plurality of switch devices connected to a communication device and a gateway device connected to each of the switch devices, a method for detecting a communication loop in the communication device,
Obtaining a correspondence table between a first transmission source address of the interface of the switch device and a second transmission source address of the interface of the communication device connected to the interface from the gateway device;
Based on said correspondence table, said first source address and said second correspondence between the transmission source address is many-to-one or many-to-many in such shall have when there exist a plurality of common in the relationship And a detection step of generating loop information indicating whether or not a communication loop has occurred in the communication device when a switch device having an interface of a first source address can be identified.
JP2014114420A 2014-06-02 2014-06-02 COMMUNICATION SYSTEM, DETECTION DEVICE, AND DETECTION METHOD Active JP6046664B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014114420A JP6046664B2 (en) 2014-06-02 2014-06-02 COMMUNICATION SYSTEM, DETECTION DEVICE, AND DETECTION METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014114420A JP6046664B2 (en) 2014-06-02 2014-06-02 COMMUNICATION SYSTEM, DETECTION DEVICE, AND DETECTION METHOD

Publications (2)

Publication Number Publication Date
JP2015228628A JP2015228628A (en) 2015-12-17
JP6046664B2 true JP6046664B2 (en) 2016-12-21

Family

ID=54885860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014114420A Active JP6046664B2 (en) 2014-06-02 2014-06-02 COMMUNICATION SYSTEM, DETECTION DEVICE, AND DETECTION METHOD

Country Status (1)

Country Link
JP (1) JP6046664B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2953039B2 (en) 1990-11-13 1999-09-27 松下電器産業株式会社 Plasma display characteristics inspection device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114040434A (en) * 2021-11-12 2022-02-11 深圳市友华通信技术有限公司 Loop detection method and device for home gateway

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4667849B2 (en) * 2004-12-13 2011-04-13 富士通株式会社 Loop detection method and apparatus
JP4619940B2 (en) * 2005-12-21 2011-01-26 富士通株式会社 Network fault location detection apparatus and network fault location detection method
WO2013082819A1 (en) * 2011-12-09 2013-06-13 华为技术有限公司 Layer 2 network loop processing method, apparatus and network device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2953039B2 (en) 1990-11-13 1999-09-27 松下電器産業株式会社 Plasma display characteristics inspection device

Also Published As

Publication number Publication date
JP2015228628A (en) 2015-12-17

Similar Documents

Publication Publication Date Title
US11968743B2 (en) Communication method, communications device, and communications system
JP5530864B2 (en) Network system, management server, and management method
CN106330501A (en) Fault correlation method and device
EP3570491A1 (en) Association management method and network node
US20150256622A1 (en) Connection management device, communication system, connection management method, and computer program product
CN103516546A (en) IP terminal device management system and method for double-center networking
US11057820B2 (en) Dynamic mapping of nodes responsible for monitoring traffic of an evolved packet core
WO2020249032A1 (en) Communication method and device
WO2024230429A1 (en) Edge-resource expansion method, edge cloud system, device, and storage medium
JP6046664B2 (en) COMMUNICATION SYSTEM, DETECTION DEVICE, AND DETECTION METHOD
CN105430114A (en) Internet protocol (IP) address conflict detection method and system, and access stratum device
WO2016177180A1 (en) Method and device for reporting openflow switch capability
CN113179295A (en) Message processing method and device
EP3481099B1 (en) Load balancing method and associated device
CN107360036A (en) A kind of network failure locating method, terminal and server
US20160294465A1 (en) Information collection system, relay terminal, control method for relay terminal to connect to center system, sensor terminal, and control method for sensor terminal to connect to center system
CN107770030B (en) Stage equipment control system, control method and control device based on VPN technology
CN103117880A (en) Web technology based network topological generation method
JP5545846B2 (en) Sequence test apparatus and sequence test method
JP6060123B2 (en) Influence range identification device, influence range identification method, and program
US9747144B2 (en) Function processing apparatus and function processing method dynamically process network function using commands
CN114221882A (en) Method, device, equipment and storage medium for detecting fault link
WO2023136755A1 (en) Method and apparatus for tailored data monitoring of microservice executions in mobile edge clouds
WO2016188222A1 (en) Service message forwarding method and apparatus, and communication system
CN105183653A (en) Automatic testing method and device for ad-hoc network

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160519

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160524

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160701

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20160704

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20160816

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161017

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20161018

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20161025

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: 20161115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161117

R150 Certificate of patent or registration of utility model

Ref document number: 6046664

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150