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
JP5088971B2 - Network test apparatus, network test method, and program - Google Patents
[go: Go Back, main page]

JP5088971B2 - Network test apparatus, network test method, and program - Google Patents

Network test apparatus, network test method, and program Download PDF

Info

Publication number
JP5088971B2
JP5088971B2 JP2010095722A JP2010095722A JP5088971B2 JP 5088971 B2 JP5088971 B2 JP 5088971B2 JP 2010095722 A JP2010095722 A JP 2010095722A JP 2010095722 A JP2010095722 A JP 2010095722A JP 5088971 B2 JP5088971 B2 JP 5088971B2
Authority
JP
Japan
Prior art keywords
protocol
network
setting information
diagnosis
generator
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
JP2010095722A
Other languages
Japanese (ja)
Other versions
JP2011228876A (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2010095722A priority Critical patent/JP5088971B2/en
Publication of JP2011228876A publication Critical patent/JP2011228876A/en
Application granted granted Critical
Publication of JP5088971B2 publication Critical patent/JP5088971B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Maintenance And Management Of Digital Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、ネットワークに接続されているIP機器が、ネットワークサービスを正常に利用できない場合、ネットワーク上を流れるIPパケットをモニタし、不具合の発生原因を特定し、修復作業を支援するネットワーク試験装置に関する。   The present invention relates to a network test apparatus that monitors IP packets flowing on a network, identifies the cause of occurrence of a failure, and supports repair work when an IP device connected to the network cannot normally use a network service. .

従来、一般家庭やオフィスにおいて、ネットワーク接続に不具合が生じ、正常に利用できなくなった場合、ネットワーク上を流れるIPパケットをモニタし、プロトコルが正常に動作しているか否かを調査し、正常に動作していない場合には、不具合の発生原因を特定し、修復する作業が行われる。   Conventionally, when a network connection malfunctions and cannot be used normally in ordinary homes or offices, IP packets flowing over the network are monitored to check whether the protocol is operating normally and operate normally. If not, the cause of the failure is identified and repaired.

一般に、ネットワークの異常を検出する手法として、ネットワーク中を流れるIPパケットをモニタする方法が広く用いられている。たとえばネットワーク上を伝送されるIPパケットを取得し、IPパケットの詳細やIPパケットで構成されているプロトコル、IPパケットを送受信するIP端末のIPアドレスを表示するプロトコルモニタツールが知られている(WireShark, http://www.wireshark.org/参照)。   In general, a method of monitoring IP packets flowing in a network is widely used as a method for detecting a network abnormality. For example, a protocol monitor tool is known that acquires IP packets transmitted over a network and displays details of the IP packets, a protocol composed of the IP packets, and an IP address of an IP terminal that transmits and receives the IP packets (WireShark). , http://www.wireshark.org/).

また、ネットワークに接続されているIP機器の動作状態をモニタする手段として、モニタしたIPパケットに基づいて、IP機器の接続構成を推定し、画面上に可視化することによって、IP機器の接続状況を、人が容易に判断できる手法が知られている(たとえば、非特許文献1参照)。   In addition, as a means for monitoring the operating state of the IP device connected to the network, the connection configuration of the IP device is estimated by visualizing the connection configuration of the IP device based on the monitored IP packet. There is known a method that can be easily determined by a person (for example, see Non-Patent Document 1).

加藤洋一、宮本勝著「ホームネットワーク故障切り分け方式の検討−効率的な故障診断のための可視化−(ネットワーク管理)」電子情報通信学会技術研究報告、ICM2008-64, 108(481), pp35-40, 2009Yoichi Kato and Masaru Miyamoto “Study of Home Network Fault Isolation-Visualization for Efficient Fault Diagnosis (Network Management)” IEICE Technical Report, ICM2008-64, 108 (481), pp35-40 , 2009

ネットワークに接続されているPC等のIP機器が、ネットワークサービスを正常に利用できなくなったときに、IP機器から流れるIPパケットをモニタし、ネットワークサービスの利用に必要な各種プロトコルが正常に動作しているか否かを調べる場合、発生原因および問題を正確に特定するためには、IP機器を操作し、ネットワークサービスの利用に必要なプロトコルを順次発生させ、プロトコルモニタ等でプロトコルのモニタを行う必要がある。   When an IP device such as a PC connected to the network becomes unable to use the network service normally, the IP packet flowing from the IP device is monitored, and various protocols necessary for using the network service operate normally. In order to accurately identify the cause and problem of the occurrence, it is necessary to operate the IP device, sequentially generate the protocols necessary for using the network service, and monitor the protocol with a protocol monitor or the like. is there.

しかし、プロトコルの種別や、IP機器の種別、IP機器がPCである場合には搭載されたOSのバージョン等、様々な要因によって、プロトコルを発生させるための操作手順が異なる。したがって、操作手順の習得に時間を要し、修理する利用者に対して大きな負担である。また、プロトコルの種別によっては、ステップ数が多い手順を順次実行せざるを得ず、作業時間が長くなる。   However, the operation procedure for generating a protocol differs depending on various factors such as the type of protocol, the type of IP device, and the version of the OS installed when the IP device is a PC. Therefore, it takes time to learn the operation procedure, which is a heavy burden on the user who repairs. In addition, depending on the type of protocol, a procedure having a large number of steps must be sequentially executed, and the work time becomes long.

一方、取得したプロトコルを解析し、プロトコルが正常に到達したか否か、到達した場合には正常に動作しているか、到達はしたがエラーが発生しているか等を診断する場合、特定のプロトコルを発生させるためのIP機器操作と、モニタリングのためのプロトコルモニタツール操作とを並列して実行する必要があるが、一般家庭やオフィス等の環境では、ネットワークの配線形態とネットワーク端末の設置位置とは、環境によって大きく異なる。特定のプロトコルを発生させるためのIP機器の設置位置と、モニタリングのためのプロトコルモニタツールの設置位置とが離れている場合、特定のプロトコルを発生させるためのIP機器の設置部屋と、モニタリングのためのプロトコルモニタツールの設置部屋との間を何度も移動する必要があり、多大な労力を必要とするという問題がある。   On the other hand, when analyzing the acquired protocol and diagnosing whether or not the protocol has arrived normally, if it has reached normal operation, or whether it has reached but an error has occurred, a specific protocol It is necessary to execute the operation of the IP device for generating the error and the operation of the protocol monitor tool for monitoring in parallel. However, in an environment such as a general home or office, the network wiring configuration and the location of the network terminal Vary greatly depending on the environment. When the installation position of the IP device for generating a specific protocol and the installation position of the protocol monitor tool for monitoring are separated, the installation room for the IP device for generating a specific protocol and for monitoring Therefore, there is a problem that a lot of labor is required to move to and from the room where the protocol monitor tool is installed.

本発明は、取得したプロトコルを解析し、プロトコルが正常に到達したか否か、到達した場合には正常に動作しているか、到達はしたがエラーが発生しているか等を診断するに際して、特定のプロトコルを発生させるためのIP機器操作と、モニタリングのためのプロトコルモニタツール操作とを並列して実行する場合、異なる部屋の間を作業者が移動する必要がなく、診断作業に対する作業者の負担が減少し、また、診断のための操作時間を短縮することができるネットワーク試験装置、ネットワーク試験方法及びプログラムを提供することを目的とする。   The present invention analyzes the acquired protocol and specifies whether or not the protocol has arrived normally, if it has arrived, whether it is operating normally, or whether it has arrived but an error has occurred. When the operation of the IP device for generating the protocol and the operation of the protocol monitor tool for monitoring are executed in parallel, it is not necessary for the worker to move between different rooms, and the burden on the worker for the diagnostic work An object of the present invention is to provide a network test apparatus, a network test method, and a program that can reduce the operation time for diagnosis.

本発明のネットワーク試験装置は、プロトコル発生器と、プロトコル解析器とを具備するネットワーク試験装置であって、上記プロトコル発生器は、IP機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルを保持するプロトコル一覧管理手段と、上記プロトコル一覧管理手段が保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類を利用者が選択するためのプロトコル種別選択手段と、選択されたプロトコルを生成してネットワークに送信するプロトコル生成手段とを有し、上記プロトコル解析器は、ネットワークに接続して、IPパケットをモニタし、IP機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断手段を有し、上記プロトコル発生器は、接続したIP機器のネットワーク設定情報を取得するネットワーク設定情報取得手段と、ネットワーク情報取得手段が取得した上記IP機器のネットワーク設定情報を、ブロードキャストでネットワークに送信するネットワーク設定情報送信手段とを有し、上記プロトコル解析器は、上記ネットワーク設定情報送信手段からブロードキャストされた上記IP機器のネットワーク設定情報をパケットモニタによって受信するネットワーク設定情報受信手段を有し、上記プロトコル診断手段は、プロトコル解析結果と、ネットワーク設定情報受信手段が受信した上記IP機器のネットワーク設定情報とに基づいて、IP機器が正常にネットワークを利用可能であるか否かを判断し、否であると判断された場合、IP機器の設定に問題があるのか、または他の箇所に問題があるかを診断する手段である。The network test apparatus of the present invention is a network test apparatus including a protocol generator and a protocol analyzer, and the protocol generator is connected to an IP device and can use a predetermined network service. Protocol list management means for holding a protocol for diagnosing the protocol, and a protocol type selection for displaying the protocol list held by the protocol list management means on the display and allowing the user to select the type of protocol used for diagnosis And protocol generation means for generating a selected protocol and transmitting it to the network. The protocol analyzer is connected to the network, monitors IP packets, and the IP device can use the network normally. Protocol diagnosis means for determining whether or not The protocol generator includes a network setting information acquisition unit that acquires network setting information of the connected IP device, and a network setting information transmission unit that broadcasts the network setting information of the IP device acquired by the network information acquisition unit to the network. And the protocol analyzer includes network setting information receiving means for receiving, by a packet monitor, network setting information of the IP device broadcast from the network setting information transmitting means. When it is determined that the IP device can normally use the network based on the analysis result and the network setting information of the IP device received by the network setting information receiving unit. IP device settings If the problem is located, or a means of diagnosing whether there is a problem elsewhere.

本発明によれば、取得したプロトコルを解析し、プロトコルが正常に到達したか否か、到達した場合には正常に動作しているか、到達はしたがエラーが発生しているか等を診断するに際して、特定のプロトコルを発生させるためのIP機器操作と、モニタリングのためのプロトコルモニタツール操作とを並列して実行する場合、異なる部屋の間を作業者が移動する必要がなく、診断作業に対する作業者の負担が減少し、また、診断のための操作時間を短縮することができるという顕著な効果を奏する。   According to the present invention, the acquired protocol is analyzed to determine whether or not the protocol has arrived normally, whether or not the protocol has been normally operated, whether it has been operating normally, and whether or not an error has occurred. When an IP device operation for generating a specific protocol and a protocol monitor tool operation for monitoring are executed in parallel, it is not necessary for the operator to move between different rooms, and the operator for the diagnostic work There is a remarkable effect that the burden on the user can be reduced and the operation time for diagnosis can be shortened.

本発明の実施例1であるネットワーク試験装置NT1を示す図である。1 is a diagram illustrating a network test apparatus NT1 that is Embodiment 1 of the present invention. FIG. ネットワーク試験装置NT1におけるプロトコル発生器20の詳細を示す図である。It is a figure which shows the detail of the protocol generator 20 in the network test apparatus NT1. プロトコル発生器20がソフトウェアの形態で、IP機器50上で動作する場合の構成を示す図である。It is a figure which shows the structure in case the protocol generator 20 operate | moves on the IP apparatus 50 with the form of software. ネットワーク試験装置NT1におけるプロトコル解析器30の詳細を示す図である。It is a figure which shows the detail of the protocol analyzer 30 in the network test apparatus NT1. 実施例1において、プロトコル発生器20の動作とプロトコル解析器30の動作とを示すフローチャートである。4 is a flowchart illustrating an operation of a protocol generator 20 and an operation of a protocol analyzer 30 in the first embodiment. 本発明の実施例2であるネットワーク試験装置NT2を示す図である。It is a figure which shows the network test apparatus NT2 which is Example 2 of this invention. ネットワーク試験装置NT2におけるプロトコル発生器20aの例を示す図である。It is a figure which shows the example of the protocol generator 20a in the network test apparatus NT2. ネットワーク試験装置NT2におけるプロトコル解析器30aの具体例を示す図である。It is a figure which shows the specific example of the protocol analyzer 30a in the network test apparatus NT2. 本発明の実施例3であるネットワーク試験装置NT3を示すブロック図である。It is a block diagram which shows network test apparatus NT3 which is Example 3 of this invention. ネットワーク試験装置NT3におけるプロトコル発生器20bの詳細例を示すブロック図である。It is a block diagram which shows the detailed example of the protocol generator 20b in the network test apparatus NT3. ネットワーク試験装置NT3における、プロトコル解析器30bの詳細を示すブロック図である。It is a block diagram which shows the detail of the protocol analyzer 30b in the network test apparatus NT3.

発明を実施するための形態は、以下の実施例である。   The modes for carrying out the invention are the following examples.

図1は、本発明の実施例1であるネットワーク試験装置NT1を示す図である。   FIG. 1 is a diagram showing a network test apparatus NT1 that is Embodiment 1 of the present invention.

ネットワーク試験装置NT1は、プロコル発生器20とプロトコル解析器30とによって構成され、IP機器50と接続される。   The network test apparatus NT1 includes a protocol generator 20 and a protocol analyzer 30 and is connected to the IP device 50.

プロトコル発生器20は、ネットワーク40と接続され、利用者の操作によって、パケット60をネットワーク40に送出する。   The protocol generator 20 is connected to the network 40 and sends a packet 60 to the network 40 by a user operation.

プロトコル解析器30は、ネットワーク40と接続され、ネットワーク40を通る全てのパケットをモニタする。   The protocol analyzer 30 is connected to the network 40 and monitors all packets passing through the network 40.

プロトコル発生器20が生成したパケット60は、他のパケットと同様、プロトコル解析器30によってモニタされ、プロトコル解析器30は、プロトコルが到達してないか、プロトコルが到達して正常に動作しているか、またはプロトコルは到達しているが、エラーが発生しているか等を診断する。   The packet 60 generated by the protocol generator 20 is monitored by the protocol analyzer 30 like other packets, and the protocol analyzer 30 determines whether the protocol has arrived or whether the protocol has arrived and is operating normally. Or the protocol has arrived but an error has occurred.

図2は、ネットワーク試験装置NT1におけるプロトコル発生器20の詳細を示す図である。   FIG. 2 is a diagram showing details of the protocol generator 20 in the network test apparatus NT1.

プロトコル発生器20は、プロトコル一覧管理手段21と、プロトコル一覧表示手段22と、プロトコル種別選択手段23と、プロトコル生成手段24とを有する。   The protocol generator 20 includes a protocol list management unit 21, a protocol list display unit 22, a protocol type selection unit 23, and a protocol generation unit 24.

プロトコル一覧管理手段21は、プロトコル発生器20が発生可能なプロトコルの一覧を保持する。上記プロトコルの例は、ARP、ICMP、PING、HTTP、DNS、DHCP、SIP、PPPoE等である。   The protocol list management means 21 holds a list of protocols that can be generated by the protocol generator 20. Examples of the protocol are ARP, ICMP, PING, HTTP, DNS, DHCP, SIP, PPPoE, and the like.

プロトコル一覧表示手段22は、プロトコル一覧管理手段21が管理するプロトコルの一覧を、ディスプレイDP1に表示する。プロトコル種別選択手段23は、プロトコル一覧管理手段21が管理するプロトコル一覧の中から、利用者が、入力デバイスID1を利用して、1個以上のプロトコルを選択することが可能である。プロトコル種別選択手段23で選択されたプロトコルの実体を、プロトコル生成手段24が生成し、IP機器50を経由し、ネットワーク40に送信する。   The protocol list display means 22 displays a list of protocols managed by the protocol list management means 21 on the display DP1. The protocol type selection means 23 allows the user to select one or more protocols from the protocol list managed by the protocol list management means 21 using the input device ID1. The protocol generation unit 24 generates the protocol entity selected by the protocol type selection unit 23 and transmits it to the network 40 via the IP device 50.

プロトコル発生器20は、IP機器50で動作するソフトウェアによって、プロトコルを発生するようにしてもよい。   The protocol generator 20 may generate a protocol by software operating on the IP device 50.

図3は、プロトコル発生器20がソフトウェアの形態で、IP機器50上で動作する場合の構成を示す図である。   FIG. 3 is a diagram showing a configuration when the protocol generator 20 operates on the IP device 50 in the form of software.

プロトコル発生器20は、IP機器50で動作するソフトウェアとして動作する。利用者は、ソフトウェアが格納されている外部メディアをネットワーク端末に装着して実行する。外部メディアは、たとえばCD−ROM、USBメモリ等である。ディスプレイDP1および入力デバイスID1は、IP機器50 に接続されているものを利用する。   The protocol generator 20 operates as software that operates on the IP device 50. A user attaches an external medium in which software is stored to a network terminal for execution. The external medium is, for example, a CD-ROM or a USB memory. As the display DP1 and the input device ID1, those connected to the IP device 50 are used.

プロトコル一覧管理手段21は、プロトコル発生器20が発生可能なプロトコルの一覧を保持する。プロトコルは、ARP、ICMP、PING、HTTP、DNS、DHCP、SIP等である。プロトコル一覧表示手段22は、プロトコル一覧管理手段21が管理するプロトコルの一覧を、ディスプレイDP1に表示する。プロトコル種別選択手段23は、プロトコル一覧管理手段21が管理するプロトコル一覧の中から、利用者が、入力デバイスID1を介して、1個以上のプロトコルを選択ことが可能である。プロトコル種別選択手段23で選択されたプロトコルの実体が、プロトコル生成手段24で生成され、ネットワーク40に送信される。   The protocol list management means 21 holds a list of protocols that can be generated by the protocol generator 20. Protocols include ARP, ICMP, PING, HTTP, DNS, DHCP, SIP, and the like. The protocol list display means 22 displays a list of protocols managed by the protocol list management means 21 on the display DP1. The protocol type selection unit 23 allows the user to select one or more protocols from the protocol list managed by the protocol list management unit 21 via the input device ID1. The protocol entity selected by the protocol type selection unit 23 is generated by the protocol generation unit 24 and transmitted to the network 40.

図4は、ネットワーク試験装置NT1におけるプロトコル解析器30の詳細を示す図である。   FIG. 4 is a diagram showing details of the protocol analyzer 30 in the network test apparatus NT1.

プロトコル解析器30は、パケットモニタ手段31と、プロトコル抽出手段32と、プロトコル診断手段33と、プロトコル表示手段34と、パケット保存手段35と、プロトコル選択手段36と、診断ルール格納手段37とを有する。   The protocol analyzer 30 includes a packet monitor unit 31, a protocol extraction unit 32, a protocol diagnosis unit 33, a protocol display unit 34, a packet storage unit 35, a protocol selection unit 36, and a diagnostic rule storage unit 37. .

診断ルール格納手段37は、ネットワーク試験装置NT1において、試験可能なプロトコルの種類を格納する。たとえばWebアクセスに関する試験を実施する場合、Webサーバのホスト名に関する名前解決とWebサーバへのアクセスとが必要である。具体的には、IP機器50からDNSサーバへ、Webサーバのドメイン名について、DNSリクエストを送信し、DNSサーバからDNS応答が得られ、次にIP機器50からWebサーバへHTTPリクエストが送信され、Webサーバから200 OKというHTTP応答が得られる必要がある。   The diagnostic rule storage means 37 stores the types of protocols that can be tested in the network test apparatus NT1. For example, when a test related to Web access is performed, name resolution related to the host name of the Web server and access to the Web server are required. Specifically, a DNS request is transmitted from the IP device 50 to the DNS server for the domain name of the Web server, a DNS response is obtained from the DNS server, and then an HTTP request is transmitted from the IP device 50 to the Web server. An HTTP response of 200 OK needs to be obtained from the Web server.

また、診断ルール格納手段37に、試験の種類(Webアクセス)、必要なプロトコルの送信順序(DNSリクエスト、DNS応答、HTTPリクエスト、HTTP応答)が格納されている。   The diagnostic rule storage means 37 stores the type of test (Web access) and the necessary protocol transmission order (DNS request, DNS response, HTTP request, HTTP response).

プロトコル選択手段36は、診断ルール格納手段37に格納されているプロトコルの一覧をディスプレイDP1に表示する。利用者が入力デバイスID1を介して、診断を行いたいプロトコルを選択すると、ディスプレイDP1に、プロトコル発生器20で利用者が発生しようとしているプロコルの種類を表示する。   The protocol selection unit 36 displays a list of protocols stored in the diagnostic rule storage unit 37 on the display DP1. When the user selects a protocol to be diagnosed via the input device ID1, the protocol generator 20 displays the type of protocol that the user is trying to generate on the display DP1.

パケットモニタ手段31は、ネットワーク中のパケットをモニタする。プロトコル抽出手段32は、パケットモニタ手段31がモニタしたパケットを解析し、パケットがどのプロトコルであるのかを特定する。解析の対象でないパケットや、プロトコルの種類を特定できないパケットについては、破棄する。診断対象であるプロトコルについては、プロトコルを構成するパケットが、パケット保存手段35に保存され、また、プロトコル診断手段33に送られる。   The packet monitor unit 31 monitors packets in the network. The protocol extraction unit 32 analyzes the packet monitored by the packet monitoring unit 31 and identifies which protocol the packet is. Discard packets that are not subject to analysis or for which the protocol type cannot be specified. For the protocol to be diagnosed, the packets constituting the protocol are stored in the packet storage unit 35 and sent to the protocol diagnosis unit 33.

プロトコル診断手段33は、診断ルール格納手段37に格納されている診断ルールに従い、プロトコルが正常に動作しているか、またはプロトコルがエラー状態を示しているか、またはモニタしたプロトコルが正しくないかを、プロトコル抽出手段32から送られてきた最新のプロトコルと、パケット保存手段35に保存されている過去のパケットとから診断する。つまり、複数のパケットが順序通りであるかどうか等を診断する場合、過去のどの時点まで正常であったかを判定する必要があるので、最新のプロトコルと過去のパケットとを診断する。   The protocol diagnosis unit 33 determines whether the protocol is operating normally, whether the protocol indicates an error state, or whether the monitored protocol is incorrect according to the diagnosis rule stored in the diagnosis rule storage unit 37. A diagnosis is made from the latest protocol sent from the extraction means 32 and the past packets saved in the packet saving means 35. That is, when diagnosing whether or not a plurality of packets are in order, it is necessary to determine up to which point in time in the past, the latest protocol and the past packet are diagnosed.

具体的には、上記Webアクセスに関して試験する場合、DNSリクエスト、DNS応答、HTTPリクエスト、HTTP応答の順で、プロトコルを検出すれば、プロトコルが正常に動作していると判断する。   Specifically, when testing for the Web access, if a protocol is detected in the order of a DNS request, a DNS response, an HTTP request, and an HTTP response, it is determined that the protocol is operating normally.

一方、DNSリクエストを検出した後に、一定時間(たとえば30秒)経過しても、DNS応答を検出できなければ、DNSサーバへのアクセスに失敗したという診断結果を、プロトコル表示手段34へ送出する。   On the other hand, if a DNS response cannot be detected even after a lapse of a certain time (for example, 30 seconds) after detecting a DNS request, a diagnosis result indicating that access to the DNS server has failed is sent to the protocol display means 34.

または、試験を開始して一定時間(たとえば1分)経過しても、DNSリクエストを検出しなければ、IP機器50が、ネットワークに正常に接続されていないと診断し、診断結果をプロトコル表示手段34へ送出する。   Alternatively, if a DNS request is not detected even after a lapse of a certain time (for example, 1 minute) from the start of the test, it is diagnosed that the IP device 50 is not normally connected to the network, and the diagnosis result is displayed as protocol display means. 34.

プロトコル診断手段33は、診断において、複数のプロトコルが順次検出されることを診断する必要があるので、これまでどのプロトコルを検出したのかを記憶するために、これまでに診断に用いたプロトコルを、パケット保存手段35に格納する。   Since the protocol diagnosis means 33 needs to diagnose that a plurality of protocols are sequentially detected in the diagnosis, in order to store which protocol has been detected so far, the protocol used so far for the diagnosis is Store in the packet storage means 35.

プロトコル表示手段34は、プロトコル診断手段33による診断結果を、人が見て理解できる形式で、ディスプレイDP1に表示する。一例として、上記Webアクセスに関して試験する場合、DNSリクエストが検出されなければ、「IP端末からのIPパケットを検出できません。IP端末が正しくネットワークに接続され、正しいIPアドレスが割り当てられていることを確認して下さい。」等と出力する。またDNS応答が検出されなければ、「DNSサーバからの応答を得ることができません。ISPの設定(ID、パスワード)を確認し、インターネット接続が正常に動作していることを調べて下さい。」等と出力する。   The protocol display means 34 displays the diagnosis result from the protocol diagnosis means 33 on the display DP1 in a format that can be seen and understood by a person. As an example, when testing for the above-mentioned Web access, if a DNS request is not detected, “The IP packet from the IP terminal cannot be detected. Check that the IP terminal is correctly connected to the network and assigned the correct IP address. Please output ". If a DNS response is not detected, “You cannot get a response from the DNS server. Check your ISP settings (ID, password) and check that your Internet connection is working properly.” Is output.

なお、プロトコル一覧管理手段21は、IP機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルを保持するプロトコル一覧管理手段の例である。プロトコル種別選択手段23は、上記プロトコル一覧管理手段が保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類を利用者が選択するためのプロトコル種別選択手段の例である。また、プロトコル生成手段24は、選択されたプロトコルを生成してネットワークに送信するプロトコル生成手段の例である。さらに、プロトコル診断手段33は、ネットワークに接続して、IPパケットをモニタし、IP機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断手段の例である。   The protocol list management unit 21 is an example of a protocol list management unit that holds a protocol for connecting to an IP device and diagnosing whether or not a predetermined network service can be used. The protocol type selection means 23 is an example of a protocol type selection means for causing the protocol list held by the protocol list management means to be displayed on the display and for the user to select the protocol type used for diagnosis. Further, the protocol generation unit 24 is an example of a protocol generation unit that generates a selected protocol and transmits it to the network. Furthermore, the protocol diagnosis unit 33 is an example of a protocol diagnosis unit that connects to a network, monitors IP packets, and determines whether an IP device can normally use the network.

図5は、実施例1において、プロトコル発生器20の動作とプロトコル解析器30の動作とを示すフローチャートである。   FIG. 5 is a flowchart illustrating the operation of the protocol generator 20 and the operation of the protocol analyzer 30 in the first embodiment.

まず、利用者は、診断するプロトコルを選択するための操作をプロトコル解析器30に行う(S1)に際して、プロトコル解析器30は、プロトコル発生器20において利用者が選択すべきプロトコル種別を、ディスプレイDP1に表示させる(S2)。   First, when the user performs an operation for selecting a protocol to be diagnosed on the protocol analyzer 30 (S1), the protocol analyzer 30 displays the protocol type to be selected by the user in the protocol generator 20 on the display DP1. (S2).

プロトコル発生器20において、発生させるプロトコルの種別を利用者が選択する(S11)と、プロトコル発生器20は、選択された種別のプロトコルを発生する(S12)。   When the user selects the type of protocol to be generated in the protocol generator 20 (S11), the protocol generator 20 generates a protocol of the selected type (S12).

発生したプロトコルは、パケットとしてネットワーク40を伝播し、プロトコル解析器30でモニタされる(S21)。モニタしたパケットが、プロトコルエラーであれば、または一定以上経過しても、適切なプロトコルを検出できなければ、エラー状態であると判定し(S22)、画面にエラーを表示する(S23)。   The generated protocol propagates through the network 40 as a packet and is monitored by the protocol analyzer 30 (S21). If the monitored packet is a protocol error or if an appropriate protocol cannot be detected even after a certain time has elapsed, it is determined that the packet is in an error state (S22), and an error is displayed on the screen (S23).

エラー状態が発生していなければ、プロトコルが途中状態であるか否かを判定し(S24)、途中であれば、これまでのパケットを保存し(S25)、引き続きパケットをモニタする(S21)。   If an error state has not occurred, it is determined whether or not the protocol is halfway (S24). If it is halfway, the previous packet is stored (S25) and the packet is continuously monitored (S21).

プロトコルが最後までエラーとならずに完了すれば、プロトコルが正常であると表示し(S26)、診断を完了する。   If the protocol is completed without error, the protocol is displayed as normal (S26), and the diagnosis is completed.

つまり、実施例1において、発生したプロトコルは、ネットワーク40を伝播し、プロトコル解析器30に到達する。そして、プロトコル解析器30は、取得したプロトコルを解析し、プロトコルが正常に到達したか否か、正常に到達した場合には正常に動作しているか、到達はしたがエラーが発生されているか等を診断する。また、エラーが発生している場合には、発生箇所と発生原因とを推定する。   That is, in the first embodiment, the generated protocol propagates through the network 40 and reaches the protocol analyzer 30. Then, the protocol analyzer 30 analyzes the acquired protocol, whether or not the protocol has reached normally, whether or not the protocol has been normally operated, whether it has arrived but an error has occurred, etc. Diagnose. If an error has occurred, the location and cause of the occurrence are estimated.

実施例1によれば、特定のプロトコルを発生させるためのIP機器操作と、モニタリングのためのプロトコルモニタツール操作とを並列して実行する場合、異なる部屋の間を作業者が何度も移動する必要がなく、診断作業に対する作業者の負担が減少し、また、診断のための操作時間を短縮することができる。   According to the first embodiment, when an IP device operation for generating a specific protocol and a protocol monitor tool operation for monitoring are executed in parallel, an operator moves many times between different rooms. This is unnecessary, reducing the burden on the operator for the diagnosis work and reducing the operation time for the diagnosis.

図6は、本発明の実施例2であるネットワーク試験装置NT2を示す図である。   FIG. 6 is a diagram showing a network test apparatus NT2 that is Embodiment 2 of the present invention.

ネットワーク試験装置NT2は、プロコル発生器20aとプロトコル解析器30aとを有する。   The network test apparatus NT2 includes a protocol generator 20a and a protocol analyzer 30a.

利用者が指定したプロトコルを、パケット60の形式でネットワーク40に送信する。   The protocol specified by the user is transmitted to the network 40 in the packet 60 format.

プロトコル発生器20aは、ネットワーク40に接続されているIP機器50aと接続され、IP機器50aのネットワーク設定情報70を、最初に取得し、パケットの形式で、ネットワーク40に送信する。   The protocol generator 20a is connected to the IP device 50a connected to the network 40, first acquires the network setting information 70 of the IP device 50a, and transmits it to the network 40 in the form of a packet.

プロトコル発生器20aは、プロトコル一覧管理手段21と、プロトコル一覧表示手段22と、プロトコル種別選択手段23と、プロトコル生成手段24と、ネットワーク設定情報取得手段25と、ネットワーク設定情報送信手段26とを有する。   The protocol generator 20a includes a protocol list management unit 21, a protocol list display unit 22, a protocol type selection unit 23, a protocol generation unit 24, a network setting information acquisition unit 25, and a network setting information transmission unit 26. .

プロトコル発生器20aで生成されたパケット60も、プロトコル解析器30aにモニタされ、プロトコルが正常に動作しているのか、またはプロトコルが到達していないのか、またはプロトコルは到達しているがエラーが発生しているのかを、プロトコル解析器30aが診断する。   The packet 60 generated by the protocol generator 20a is also monitored by the protocol analyzer 30a, and the protocol is operating normally, the protocol has not reached, or the protocol has arrived but an error has occurred. The protocol analyzer 30a diagnoses whether it is in progress.

図7は、ネットワーク試験装置NT2におけるプロトコル発生器20aの例を示す図である。   FIG. 7 is a diagram illustrating an example of the protocol generator 20a in the network test apparatus NT2.

プロトコル発生器20aは、IP機器50aで動作するソフトウェアとして動作し、ネットワーク40の端末上で動作する。利用者は、ソフトウェアを格納した外部メディアを、ネットワーク40の端末に装着し、実行する。上記外部メディアは、たとえばCD−ROM、USBメモリ等である。ディスプレイDP1と入力デバイスID1とは、IP機器50a に接続されているものを利用する。   The protocol generator 20 a operates as software that operates on the IP device 50 a and operates on a terminal of the network 40. The user attaches the external medium storing the software to the terminal of the network 40 and executes it. The external medium is, for example, a CD-ROM, a USB memory or the like. The display DP1 and the input device ID1 that are connected to the IP device 50a are used.

プロトコル一覧管理手段21は、プロトコル発生器20aが発生可能なプロトコルの一覧を保持する。上記プロトコルは、ARP、ICMP、PING、HTTP、DNS、DHCP、SIP等である。プロトコル一覧表示手段22は、プロトコル一覧管理手段21が管理するプロトコルの一覧を、ディスプレイDP1に表示する。プロトコル種別選択手段23は、プロトコル一覧管理手段21が管理するプロトコル一覧の中から、利用者が、入力デバイスID1を利用して、1個以上のプロトコルを選択することが可能である。プロトコル種別選択手段23を介して選択されたプロトコルの実体が、プロトコル生成手段24で生成され、ネットワーク40に送信される。   The protocol list management means 21 holds a list of protocols that can be generated by the protocol generator 20a. The protocol is ARP, ICMP, PING, HTTP, DNS, DHCP, SIP, or the like. The protocol list display means 22 displays a list of protocols managed by the protocol list management means 21 on the display DP1. The protocol type selection means 23 allows the user to select one or more protocols from the protocol list managed by the protocol list management means 21 using the input device ID1. The protocol entity selected via the protocol type selection means 23 is generated by the protocol generation means 24 and transmitted to the network 40.

ネットワーク設定情報取得手段25は、IP機器50aからネットワーク設定情報を読み取る。上記ネットワーク設定情報は、IP機器50a がネットワーク40に接続するために必要な情報であり、たとえばDHCP利用の有無、IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバ、Webブラウザのプロキシサーバアドレス、ポート等である。   The network setting information acquisition unit 25 reads the network setting information from the IP device 50a. The network setting information is information necessary for the IP device 50a to connect to the network 40. For example, whether or not DHCP is used, IP address, subnet mask, default gateway, DNS server, Web browser proxy server address, port, etc. It is.

ネットワーク設定情報送信手段26は、ネットワーク設定情報取得手段25が取得したネットワーク設定情報を、パケットの形式でネットワーク40に送信する。このときに、送信先IPアドレスは、パケットが確実に送信されるアドレスである必要がある。たとえば、ブロードキャストアドレス(255.255.255.255)を用いればよい。   The network setting information transmitting unit 26 transmits the network setting information acquired by the network setting information acquiring unit 25 to the network 40 in the form of a packet. At this time, the destination IP address needs to be an address to which the packet is reliably transmitted. For example, a broadcast address (255.255.255.255) may be used.

なお、ネットワーク設定情報送信手段26がネットワーク設定情報を送信するタイミングは、利用者が入力デバイスID1を操作することによってプロトコルを選択、送信する前である。   The network setting information transmitting unit 26 transmits the network setting information before the user selects and transmits a protocol by operating the input device ID1.

図8は、ネットワーク試験装置NT2におけるプロトコル解析器30aの具体例を示す図である。   FIG. 8 is a diagram showing a specific example of the protocol analyzer 30a in the network test apparatus NT2.

プロトコル解析器30aは、ネットワーク40と接続され、ネットワーク40を通る全てのパケットをモニタする。ネットワーク設定情報70は、他のパケットと同様に、プロトコル解析器30aによってモニタされ、IP機器50aのネットワーク設定情報70を取得する。   The protocol analyzer 30 a is connected to the network 40 and monitors all packets passing through the network 40. The network setting information 70 is monitored by the protocol analyzer 30a in the same manner as other packets, and acquires the network setting information 70 of the IP device 50a.

プロトコル解析器30aは、パケットモニタ手段31と、プロトコル抽出手段32と、プロトコル診断手段33と、プロトコル表示手段34と、パケット保存手段35と、プロトコル選択手段36と、診断ルール格納手段37と、ネットワーク設定情報受信手段38とを有する。   The protocol analyzer 30a includes a packet monitor unit 31, a protocol extraction unit 32, a protocol diagnosis unit 33, a protocol display unit 34, a packet storage unit 35, a protocol selection unit 36, a diagnostic rule storage unit 37, a network And setting information receiving means 38.

診断ルール格納手段37は、ネットワーク試験装置NT2において、試験可能なプロトコルの種類を格納している。   The diagnostic rule storage means 37 stores the types of protocols that can be tested in the network test apparatus NT2.

プロトコル選択手段36は、診断ルール格納手段37に格納されているプロトコルの一覧をディスプレイDP1に表示し、利用者が、入力デバイスID1を使用して、診断を行いたいプロトコルを選択すると、利用者がプロトコル発生器20aで発生すべきプロトコルの種類を、ディスプレイDP1に表示する。   The protocol selection unit 36 displays a list of protocols stored in the diagnosis rule storage unit 37 on the display DP1, and when the user selects a protocol to be diagnosed using the input device ID1, the user selects The type of protocol to be generated by the protocol generator 20a is displayed on the display DP1.

パケットモニタ手段31は、ネットワーク40中のパケットをモニタする。ここで、ネットワーク40中に、プロトコル発生器20aが送信したネットワーク設定情報が含まれているパケットを検出すると、ネットワーク設定情報受信手段38に、該当するパケットを送る。ネットワーク設定情報受信手段38は、パケットモニタ手段31が出力したパケットを解析し、ネットワーク設定情報を抽出する。この抽出されたネットワーク設定情報を、プロトコル診断手段33に送る。   The packet monitor unit 31 monitors packets in the network 40. Here, when a packet containing the network setting information transmitted from the protocol generator 20 a is detected in the network 40, the corresponding packet is sent to the network setting information receiving means 38. The network setting information receiving unit 38 analyzes the packet output from the packet monitoring unit 31 and extracts network setting information. This extracted network setting information is sent to the protocol diagnosis means 33.

プロトコル抽出手段32は、パケットモニタ手段31がモニタしたパケットを解析し、パケットがどのプロトコルであるかを特定する。解析の対象でないパケットや、プロトコルの種類を特定できないパケットを、破棄する。診断対象となったプロトコルについて、プロトコルを構成するパケットを、パケット保存手段35に保存し、また、プロトコル診断手段33に送る。   The protocol extraction unit 32 analyzes the packet monitored by the packet monitoring unit 31 and identifies which protocol the packet is. Discards packets that are not subject to analysis or that cannot specify the protocol type. For the protocol to be diagnosed, a packet constituting the protocol is stored in the packet storage unit 35 and sent to the protocol diagnosis unit 33.

プロトコル診断手段33は、診断ルール格納手段37に格納されている診断ルールに従い、プロトコルが正常に動作しているか、またはプロトコルがエラー状態を示しているか、またはモニタしたプロトコルが正しくないかを、プロトコル抽出手段32から送られてきた最新のプロトコルと、パケット保存手段35に保存されている過去のパケットとから診断する。ここで、プロトコルがエラー状態を示していれば、ネットワーク設定情報受信手段38が出力したネットワーク設定情報を検査し、ネットワーク40の端末のネットワーク設定が正しいか否かを診断する。   The protocol diagnosis unit 33 determines whether the protocol is operating normally, whether the protocol indicates an error state, or whether the monitored protocol is incorrect according to the diagnosis rule stored in the diagnosis rule storage unit 37. A diagnosis is made from the latest protocol sent from the extraction means 32 and the past packets saved in the packet saving means 35. Here, if the protocol indicates an error state, the network setting information output from the network setting information receiving unit 38 is checked to diagnose whether the network setting of the terminal of the network 40 is correct.

プロトコル表示手段34は、プロトコル診断手段33の診断結果を、人が見て理解できる形式で、ディスプレイDP1に表示する。   The protocol display means 34 displays the diagnosis result of the protocol diagnosis means 33 on the display DP1 in a format that can be seen and understood by a person.

なお、ネットワーク設定情報取得手段25は、接続したIP機器のネットワーク設定情報を取得するネットワーク設定情報取得手段の例である。ネットワーク設定情報送信手段26は、ネットワーク情報取得手段が取得した上記IP機器のネットワーク設定情報を、上記プロトコル解析器に送信するネットワーク設定情報送信手段の例である。また、ネットワーク設定情報受信手段38は、上記ネットワーク設定情報送信手段から上記IP機器のネットワーク設定情報を受信するネットワーク設定情報受信手段の例である。さらに、プロトコル診断手段33は、プロトコル解析結果と、ネットワーク設定情報受信手段が受信した上記IP機器のネットワーク設定情報とに基づいて、IP機器が正常にネットワークを利用可能であるか否かを判断し、否であると判断された場合、IP機器の設定に問題があるのか、または他の箇所に問題があるかを診断する手段である。   The network setting information acquisition unit 25 is an example of a network setting information acquisition unit that acquires network setting information of a connected IP device. The network setting information transmitting unit 26 is an example of a network setting information transmitting unit that transmits the network setting information of the IP device acquired by the network information acquiring unit to the protocol analyzer. The network setting information receiving unit 38 is an example of a network setting information receiving unit that receives the network setting information of the IP device from the network setting information transmitting unit. Further, the protocol diagnosis unit 33 determines whether the IP device can normally use the network based on the protocol analysis result and the network setting information of the IP device received by the network setting information receiving unit. If it is determined as NO, it is means for diagnosing whether there is a problem in the setting of the IP device or a problem in another part.

ウェブのプロキシの情報が誤っているかどうかを診断する場合、従来はIP機器を操作する必要があるが、実施例2では、IP機器50a がネットワーク40に接続するために必要な情報であるネットワーク設定情報を、ネットワーク設定情報取得手段25が、IP機器50aから読み取るので、IP機器から情報を取得する操作を省略することができる。   When diagnosing whether the proxy information of the web is incorrect, conventionally, it is necessary to operate the IP device. However, in the second embodiment, the network setting is information necessary for the IP device 50a to connect to the network 40. Since the network setting information acquisition unit 25 reads the information from the IP device 50a, an operation of acquiring information from the IP device can be omitted.

図9は、本発明の実施例3であるネットワーク試験装置NT3を示すブロック図である。   FIG. 9 is a block diagram showing a network test apparatus NT3 that is Embodiment 3 of the present invention.

ネットワーク試験装置NT3は、プロトコル発生器20bとプロトコル解析器30bとを有する。   The network test apparatus NT3 includes a protocol generator 20b and a protocol analyzer 30b.

図10は、ネットワーク試験装置NT3におけるプロトコル発生器20bの詳細例を示すブロック図である。   FIG. 10 is a block diagram showing a detailed example of the protocol generator 20b in the network test apparatus NT3.

プロトコル発生器20bは、IP機器50bで動作するソフトウェアとして動作する。利用者は、ソフトウェアを格納した外部メディアを、ネットワーク40の端末に装着して実行する。外部メディアは、たとえばCD−ROM、USBメモリ等である。   The protocol generator 20b operates as software that operates on the IP device 50b. The user attaches the external medium storing the software to the terminal of the network 40 and executes it. The external medium is, for example, a CD-ROM or a USB memory.

プロトコル発生器20bは、プロトコル一覧管理手段21と、プロトコル生成手段24と、プロトコル生成信号受信手段27とを有する。   The protocol generator 20b includes a protocol list management unit 21, a protocol generation unit 24, and a protocol generation signal reception unit 27.

プロトコル一覧管理手段21は、プロトコル発生器20bが発生可能なプロトコルの一覧を保持する。プロトコル生成信号受信手段27は、ネットワーク40を経由してプロトコル解析器30bから送られてきたプロトコル送信指令信号80を受信すると、プロトコル生成手段24に、当該プロトコルの生成と送信とを指示する。   The protocol list management means 21 holds a list of protocols that can be generated by the protocol generator 20b. When receiving the protocol transmission command signal 80 sent from the protocol analyzer 30b via the network 40, the protocol generation signal receiving unit 27 instructs the protocol generation unit 24 to generate and transmit the protocol.

プロトコル生成手段24は、当該プロトコルの実体を生成し、ネットワーク40に送信する。   The protocol generation unit 24 generates an entity of the protocol and transmits it to the network 40.

図11は、ネットワーク試験装置NT3における、プロトコル解析器30bの詳細を示すブロック図である。   FIG. 11 is a block diagram showing details of the protocol analyzer 30b in the network test apparatus NT3.

プロトコル解析器30bは、パケットモニタ手段31と、プロトコル抽出手段32と、プロトコル診断手段33と、プロトコル表示手段34と、パケット保存手段35と、プロトコル選択手段36と、診断ルール格納手段37と、プロトコル送信指令信号送信手段39とを有する。   The protocol analyzer 30b includes a packet monitor unit 31, a protocol extraction unit 32, a protocol diagnosis unit 33, a protocol display unit 34, a packet storage unit 35, a protocol selection unit 36, a diagnostic rule storage unit 37, and a protocol. Transmission command signal transmission means 39.

診断ルール格納手段37は、ネットワーク試験装置NT3において、試験可能なプロトコルの種類を格納する。プロトコル選択手段36は、診断ルール格納手段37に格納されているプロトコルの一覧を、ディスプレイDP1に表示する。利用者が入力デバイスID1を介して、診断を行いたいプロトコルを選択すると、利用者がプロトコル発生器20bで発生すべきプロトコルの種類を、ディスプレイDP1に表示する。利用者が選択したプロトコルの種類を、プロトコル送信指令信号送信手段39から、プロトコル発生器20bへパケットの形で送信する。また、プロトコル選択手段36からプロトコル抽出手段32へ送られ、プロトコルの抽出に用いられる。   The diagnostic rule storage means 37 stores the types of protocols that can be tested in the network test apparatus NT3. The protocol selection unit 36 displays a list of protocols stored in the diagnostic rule storage unit 37 on the display DP1. When the user selects a protocol to be diagnosed via the input device ID1, the type of protocol that the user should generate in the protocol generator 20b is displayed on the display DP1. The protocol type selected by the user is transmitted from the protocol transmission command signal transmission means 39 to the protocol generator 20b in the form of a packet. Further, it is sent from the protocol selection means 36 to the protocol extraction means 32 and used for extracting the protocol.

パケットモニタ手段31は、ネットワーク40中のパケットをモニタする。プロトコル抽出手段32は、パケットモニタ手段31でモニタしたパケットを解析し、パケットがどのプロトコルであるのかを特定する。このときに、プロトコル選択手段36から予め得たプロトコル種別であって、ユーザが選択したプロトコル種別を参照し、解析の対象でないパケットや、プロトコルの種類を特定できなかったパケットを、破棄する。診断対象であるプロトコルについては、プロトコルを構成するパケットを、パケット保存手段35に保存し、また、プロトコル診断手段33に送る。   The packet monitor unit 31 monitors packets in the network 40. The protocol extraction unit 32 analyzes the packet monitored by the packet monitoring unit 31 and identifies which protocol the packet is. At this time, the protocol type obtained in advance from the protocol selection means 36, which refers to the protocol type selected by the user, discards the packet that is not the object of analysis and the packet whose protocol type could not be specified. For the protocol to be diagnosed, the packets constituting the protocol are stored in the packet storage unit 35 and sent to the protocol diagnosis unit 33.

プロトコル診断手段33は、診断ルール格納手段37に格納されている診断ルールに従い、プロトコルが正常に動作しているか、またはプロトコルがエラー状態を示しているか、またはモニタしたプロトコルが正しくないかを、プロトコル抽出手段32が出力した最新のプロトコルと、パケット保存手段35 に保存されている過去のパケットとから診断する。   The protocol diagnosis unit 33 determines whether the protocol is operating normally, whether the protocol indicates an error state, or whether the monitored protocol is incorrect according to the diagnosis rule stored in the diagnosis rule storage unit 37. A diagnosis is made from the latest protocol output by the extraction means 32 and the past packets stored in the packet storage means 35.

プロトコル表示手段34は、プロトコル診断手段33の診断結果を、人が見て理解できる形式で、ディスプレイDP1に表示する。   The protocol display means 34 displays the diagnosis result of the protocol diagnosis means 33 on the display DP1 in a format that can be seen and understood by a person.

プロトコル送信指令信号送信手段39は、送信すべきパケットの種類を記載したプロトコル送信指令信号80を、プロトコル発生器20bに送信する。   The protocol transmission command signal transmission means 39 transmits a protocol transmission command signal 80 describing the type of packet to be transmitted to the protocol generator 20b.

利用者がプロトコル解析器30bを操作することによって、送信すべきパケットの種類を記載したプロトコル送信指令信号80を送信すると、プロトコル発生器20bが受信する。プロトコル発生器20bは、プロトコル送信指令信号80に記載されているプロトコル60を、パケットの形式で、ネットワーク40に送信する。   When the user operates the protocol analyzer 30b to transmit a protocol transmission command signal 80 describing the type of packet to be transmitted, the protocol generator 20b receives the protocol transmission command signal 80. The protocol generator 20b transmits the protocol 60 described in the protocol transmission command signal 80 to the network 40 in the form of a packet.

プロトコル解析器30bは、ネットワーク40と接続され、ネットワーク40を通る全てのパケットをモニタし、プロトコル発生器20bが生成したパケット60を、他のパケットと同様に、プロトコル解析器30bがモニタし、プロトコルが正常に動作しているか、またはプロトコルが到達していないか、またはプロトコルは到達しているがエラーが発生しているかを診断する。   The protocol analyzer 30b is connected to the network 40, monitors all packets passing through the network 40, and the protocol analyzer 30b monitors the packet 60 generated by the protocol generator 20b in the same manner as other packets. Is operating normally, or the protocol is not reached, or the protocol is reached but an error has occurred.

なお、プロトコル送信指令信号送信手段39は、上記プロトコル発生器に対してネットワークを経由して、送信すべきパケットの種類が記載され、プロトコルの送信を指令するプロトコル送信指令信号を送信するプロトコル送信指令信号送信手段の例である。また、プロトコル生成信号受信手段27は、プロトコル発生信号送信手段が送信したプロトコル送信指令信号をネットワークから受信し、上記プロトコル送信指令信号に応じたプロトコルを、上記プロトコル生成手段に生成させるプロトコル生成信号受信手段の例である。   The protocol transmission command signal transmitting means 39 is a protocol transmission command for transmitting a protocol transmission command signal for instructing transmission of a protocol in which the type of packet to be transmitted is described via the network to the protocol generator. It is an example of a signal transmission means. The protocol generation signal receiving unit 27 receives the protocol transmission command signal transmitted from the protocol generation signal transmission unit from the network, and causes the protocol generation unit to generate a protocol corresponding to the protocol transmission command signal. It is an example of a means.

実施例3によれば、IP機器50bを完全にリモートで制御するので、特定のプロトコルを発生させるためのIP機器操作と、モニタリングのためのプロトコルモニタツールとを並列して実施する場合、IP機器を操作するに際して、異なる部屋の間を作業者が移動する必要がなくなる。   According to the third embodiment, since the IP device 50b is completely remotely controlled, when the IP device operation for generating a specific protocol and the protocol monitor tool for monitoring are performed in parallel, the IP device The operator does not need to move between different rooms.

また、上記実施例を方法の発明として把握することができる。つまり、上記実施例は、プロトコル発生器とプロトコル解析器とがネットワークを試験する方法であって、上記プロトコル発生器は、IP機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルをプロトコル一覧管理手段が保持するプロトコル一覧管理工程と、上記プロトコル一覧管理工程で保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類をプロトコル種別選択手段が利用者に選択させるためのプロトコル種別選択工程と、選択されたプロトコルをプロトコル生成手段が生成してネットワークに送信するプロトコル生成工程とを実行し、上記プロトコル解析器は、ネットワークに接続して、IPパケットをモニタし、IP機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断工程を実行するネットワーク試験方法の例である。   Moreover, the said Example can be grasped | ascertained as invention of a method. That is, the above embodiment is a method in which a protocol generator and a protocol analyzer test a network, and the protocol generator is connected to an IP device and diagnoses whether a predetermined network service is available. The protocol list management means holds the protocol list management means for the protocol list management means, and the protocol list held in the protocol list management process is displayed on the display, and the protocol type selection means determines the type of protocol used for diagnosis by the user. And a protocol generation step in which the protocol generation unit generates the selected protocol and transmits the selected protocol to the network. The protocol analyzer connects to the network and transmits the IP packet. Monitor and use IP network normally by IP device It is an example of a network testing method of performing protocol diagnosis step of determining whether the capacity.

また、上記実施例をプログラムの発明として把握することができる。つまり、上記実施例は、上記ネットワーク試験方法をコンピュータに実行させるプログラムの例である。   Moreover, the said Example can be grasped | ascertained as invention of a program. That is, the said Example is an example of the program which makes a computer perform the said network test method.

NT1、NT2、NT3…ネットワーク試験装置、
20、20a、20b…プロトコル発生器、
30、30a、30b…プロトコル解析器、
40…ネットワーク、
50…IP機器、
60…パケット、
70…ネットワーク設定情報、
80…プロトコル送信指令信号。
NT1, NT2, NT3 ... Network test equipment,
20, 20a, 20b ... protocol generator,
30, 30a, 30b ... protocol analyzer,
40 ... Network,
50 ... IP equipment,
60 ... packets,
70: Network setting information,
80: Protocol transmission command signal.

Claims (3)

プロトコル発生器と、プロトコル解析器とを具備するネットワーク試験装置であって、
上記プロトコル発生器は、
IP機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルを保持するプロトコル一覧管理手段と;
上記プロトコル一覧管理手段が保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類を利用者が選択するためのプロトコル種別選択手段と;
選択されたプロトコルを生成してネットワークに送信するプロトコル生成手段と;
を有し、
上記プロトコル解析器は、ネットワークに接続して、IPパケットをモニタし、IP機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断手段を有し、
上記プロトコル発生器は、
接続したIP機器のネットワーク設定情報を取得するネットワーク設定情報取得手段と;
ネットワーク情報取得手段が取得した上記IP機器のネットワーク設定情報を、ブロードキャストでネットワークに送信するネットワーク設定情報送信手段と;
を有し、
上記プロトコル解析器は、上記ネットワーク設定情報送信手段からブロードキャストされた上記IP機器のネットワーク設定情報をパケットモニタによって受信するネットワーク設定情報受信手段を有し、上記プロトコル診断手段は、プロトコル解析結果と、ネットワーク設定情報受信手段が受信した上記IP機器のネットワーク設定情報とに基づいて、IP機器が正常にネットワークを利用可能であるか否かを判断し、否であると判断された場合、IP機器の設定に問題があるのか、または他の箇所に問題があるかを診断する手段であることを特徴とするネットワーク試験装置。
A network test apparatus comprising a protocol generator and a protocol analyzer,
The protocol generator is
Protocol list management means for holding a protocol for connecting to an IP device and diagnosing whether or not a predetermined network service is available;
A protocol type selection unit for causing the protocol list held by the protocol list management unit to be displayed on a display and for a user to select a protocol type to be used for diagnosis;
Protocol generation means for generating a selected protocol and sending it to the network;
Have
The protocol analyzer is connected to a network, it monitors IP packets, have a protocol diagnosis means IP device determines whether it can use the network normally,
The protocol generator is
Network setting information acquisition means for acquiring network setting information of the connected IP device;
Network setting information transmitting means for transmitting the network setting information of the IP device acquired by the network information acquiring means to the network by broadcast;
Have
The protocol analyzer includes network setting information receiving means for receiving, by a packet monitor, network setting information of the IP device broadcast from the network setting information transmitting means. The protocol diagnosis means includes a protocol analysis result, a network Based on the network setting information of the IP device received by the setting information receiving means, it is determined whether or not the IP device can use the network normally. A network test apparatus characterized in that it is a means for diagnosing whether there is a problem in the network or in other parts .
プロトコル発生器とプロトコル解析器とがネットワークを試験する方法であって、
上記プロトコル発生器は、
IP機器に接続し、所定のネットワークサービスを利用可能であるかどうかを診断するためのプロトコルをプロトコル一覧管理手段が保持するプロトコル一覧管理工程と;
上記プロトコル一覧管理工程で保持しているプロトコル一覧をディスプレイに表示させ、診断に用いるプロトコルの種類をプロトコル種別選択手段が利用者に選択させるためのプロトコル種別選択工程と;
選択されたプロトコルをプロトコル生成手段が生成してネットワークに送信するプロトコル生成工程と;
を実行し、
上記プロトコル解析器は、ネットワークに接続して、IPパケットをモニタし、IP機器が正常にネットワークを利用可能であるか否かを判断するプロトコル診断工程を実行し、
上記プロトコル発生器は、
接続したIP機器のネットワーク設定情報を取得するネットワーク設定情報取得工程と;
ネットワーク情報取得工程で取得した上記IP機器のネットワーク設定情報を、ブロードキャストでネットワークに送信するネットワーク設定情報送信工程と;
を実行し、
上記プロトコル解析器は、上記ネットワーク設定情報送信工程でブロードキャストされた上記IP機器のネットワーク設定情報をパケットモニタによって受信するネットワーク設定情報受信工程を実行し、上記プロトコル診断工程は、プロトコル解析結果と、ネットワーク設定情報受信工程で受信した上記IP機器のネットワーク設定情報とに基づいて、IP機器が正常にネットワークを利用可能であるか否かを判断し、否であると判断された場合、IP機器の設定に問題があるのか、または他の箇所に問題があるかを診断する工程であることを特徴とするネットワーク試験方法。
A protocol generator and a protocol analyzer for testing a network,
The protocol generator is
A protocol list management step in which a protocol list management means holds a protocol for connecting to an IP device and diagnosing whether or not a predetermined network service is available;
A protocol type selection step in which the protocol list held in the protocol list management step is displayed on the display, and the protocol type selection means allows the user to select the type of protocol used for diagnosis;
A protocol generation step in which the protocol generation means generates and transmits the selected protocol to the network;
Run
The protocol analyzer is connected to a network, monitors IP packets, and executes a protocol diagnosis process for determining whether an IP device can normally use the network,
The protocol generator is
A network setting information acquisition step of acquiring network setting information of the connected IP device;
A network setting information transmission step of transmitting the network setting information of the IP device acquired in the network information acquisition step to the network by broadcast;
Run
The protocol analyzer executes a network setting information receiving step of receiving, by a packet monitor, the network setting information of the IP device broadcast in the network setting information transmitting step. The protocol diagnosis step includes a protocol analysis result, a network Based on the network setting information of the IP device received in the setting information receiving step, it is determined whether or not the IP device can use the network normally. A network test method, characterized in that it is a step of diagnosing whether there is a problem in the network or a problem in another part .
請求項2に記載のネットワーク試験方法をコンピュータに実行させるプログラム。A program for causing a computer to execute the network test method according to claim 2.
JP2010095722A 2010-04-19 2010-04-19 Network test apparatus, network test method, and program Active JP5088971B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010095722A JP5088971B2 (en) 2010-04-19 2010-04-19 Network test apparatus, network test method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010095722A JP5088971B2 (en) 2010-04-19 2010-04-19 Network test apparatus, network test method, and program

Publications (2)

Publication Number Publication Date
JP2011228876A JP2011228876A (en) 2011-11-10
JP5088971B2 true JP5088971B2 (en) 2012-12-05

Family

ID=45043733

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010095722A Active JP5088971B2 (en) 2010-04-19 2010-04-19 Network test apparatus, network test method, and program

Country Status (1)

Country Link
JP (1) JP5088971B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2609813B2 (en) * 1994-06-22 1997-05-14 中国日本電気ソフトウェア株式会社 Communication protocol failure analyzer
JP4415751B2 (en) * 2003-05-14 2010-02-17 パナソニック株式会社 Information communication equipment
JP5164628B2 (en) * 2008-03-24 2013-03-21 株式会社日立製作所 Network switch device, server system, and server transfer method in server system

Also Published As

Publication number Publication date
JP2011228876A (en) 2011-11-10

Similar Documents

Publication Publication Date Title
US9154383B2 (en) System and method to extend the capabilities of a web browser of a web application issue root cause determination techniques
CN111052087B (en) Control system, information processing device and recording medium
US7249286B1 (en) System and method for automatically diagnosing protocol errors from packet traces
JP5742958B2 (en) Program, information processing apparatus, and route setting method
RO132010A2 (en) Methods, systems and computer readable media for network diagnosis
WO2009116694A1 (en) Terminal device and server for remote diagnosis for communication terminal and method thereof
CN102546266A (en) Method and platform for diagnosing network failures
CN105630647A (en) Equipment detection method and detection equipment
JP7220231B2 (en) network diagnostics
US20220224616A1 (en) End-to-End Network Performance Measurement, Diagnosis, and Tuning
JP5088971B2 (en) Network test apparatus, network test method, and program
CN111901143B (en) Method and system for diagnosing abnormal problems in PXE environment
JP2012156853A (en) Communication network test data generation device and communication network test data generation method
JP4558662B2 (en) IP network path diagnosis device and IP network path diagnosis system
KR20160105222A (en) Sdn-based network monitoring apparatus and method thereof
CN103051492B (en) Test the method for DSL access device performance, system and DSL access device
JP5613193B2 (en) Polling test apparatus and polling test method
JP2017098695A (en) Maintenance device, network system and maintenance method thereof
CN116546542B (en) A Visual Testing Method and Apparatus for Multiple Network Connection States
NO337588B1 (en) Troubleshooting procedure, system and computer product
JP2005354342A (en) How to analyze network failure information
JP2014036310A (en) Apparatus and method for evaluating effect
JP2024179611A (en) Network monitoring device and network monitoring method
CN119788525A (en) Device loading guarantee
JP2008042470A (en) Network failure detection method and network failure detection program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120525

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120601

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120727

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

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

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

Free format text: PAYMENT UNTIL: 20150921

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5088971

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350