(57)【特許請求の範囲】
【請求項１】
判定対象の通信装置である対象装置と通信可能に接続された判定装置であって、
前記対象装置のアドレスを送信先アドレスとし、前記対象装置のアドレス以外の値を送信元アドレスとし、前記対象装置に返信を要求する複数の送信データを生成する送信データ生成部と、
前記送信データ生成部によって生成された第一送信データと第二送信データとの間にＩＦＧを設け、前記第一送信データを送信し、前記第一送信データを送信した後、前記ＩＦＧに相当する時間待機した後に前記第二送信データを送信する送信部と、
前記送信部によって前記第二送信データが送信された後、所定の時間待機し、前記所定の時間の待機中に前記対象装置から前記第一送信データに対する第一返信データを受信し、前記所定の時間の経過後に前記対象装置から前記第二送信データに対する第二返信データが受信されているか否かを判定し、前記第二返信データが受信されている場合に、前記対象装置のＩＦＧ許容値は前記第一送信データ及び前記第二送信データに設けられたＩＦＧ以下の値であると判定する判定部と、
を備える判定装置。
【請求項２】
前記送信データ生成部は、前記第一送信データの送信元アドレスと前記第二送信データの送信元アドレスとを異なる値に設定する、
請求項１に記載の判定装置。
【請求項３】
判定対象の通信装置である対象装置と通信可能に接続された判定装置が行う判定方法であって、
前記対象装置のアドレスを送信先アドレスとし、前記対象装置のアドレス以外の値を送信元アドレスとし、前記対象装置に返信を要求する複数の送信データを生成する送信データ生成ステップと、
前記送信データ生成ステップにおいて生成された第一送信データと第二送信データとの間にＩＦＧを設け、前記第一送信データを送信し、前記第一送信データを送信した後、前記ＩＦＧに相当する時間待機した後に前記第二送信データを送信する送信ステップと、
前記送信部によって前記第二送信データが送信された後、所定の時間待機し、前記所定の時間の待機中に前記対象装置から前記第一送信データに対する第一返信データを受信し、前記所定の時間の経過後に前記対象装置から前記第二送信データに対する第二返信データが受信されているか否かを判定し、前記第二返信データが受信されている場合に、前記対象装置のＩＦＧ許容値は前記第一送信データ及び前記第二送信データに設けられたＩＦＧ以下の値であると判定する判定ステップと、
を有する判定方法。
【請求項４】
判定対象の通信装置である対象装置と通信可能に接続されたコンピュータに対し、
前記対象装置のアドレスを送信先アドレスとし、前記対象装置のアドレス以外の値を送信元アドレスとし、前記対象装置に返信を要求する複数の送信データを生成する送信データ生成ステップと、
前記送信データ生成ステップにおいて生成された第一送信データと第二送信データとの間にＩＦＧを設け、前記第一送信データを送信し、前記第一送信データを送信した後、前記ＩＦＧに相当する時間待機した後に前記第二送信データを送信する送信ステップと、
前記送信部によって前記第二送信データが送信された後、所定の時間待機し、前記所定の時間の待機中に前記対象装置から前記第一送信データに対する第一返信データを受信し、前記所定の時間の経過後に前記対象装置から前記第二送信データに対する第二返信データが受信されているか否かを判定し、前記第二返信データが受信されている場合に、前記対象装置のＩＦＧ許容値は前記第一送信データ及び前記第二送信データに設けられたＩＦＧ以下の値であると判定する判定ステップと、
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置のＩＦＧ（Inter Frame Gap）許容値を判定する技術に関する。
【背景技術】
【０００２】
イーサネット（登録商標）は、ＩＥＥＥ８０２．３で規定される技術であり、ＩＰネットワーク構築には欠かせない物理層およびデータリンク層の技術である。イーサネット（登録商標）では、送受信される単位であるフレームとフレームとの間にフレーム間ギャップ（ＩＦＧ）が挿入される。ＩＦＧの挿入により、ＬＳＩ技術が未熟な時代のＮＩＣ（Network Interface Card）やハブの処理時間を確保することが可能となっていた。また、ＩＦＧの挿入により、多重アクセスの公平性の実現が可能となっている。ＩＦＧの長さ（ＩＦＧ長）については、ＩＥＥＥ８０２．３で「送信端では１２バイト以上」と規定されている。また、クロック周波数偏差については、プラスマイナス１００ｐｐｍ（ｐｐｍ：parts per million、１００万分の１）が許容されており、クロック周波数偏差の吸収は、ＩＦＧの伸縮を利用して実現される。そのため、ＩＦＧのバイト数は１２バイトより小さくなる場合がある。しかし、ＩＥＥＥ８０２．３は、「受信端ではＩＦＧは８バイトあればよい」との規定があるため、規定違反とはならない。
【０００３】
ＩＦＧ許容値の実装に際しては、チップベンダでのＩＥＥＥ８０２．３の解釈のずれにより、受信時に８バイト以上のＩＦＧを許容する装置と、１２バイト未満のＩＦＧを許容しない装置とが存在する。前者の装置では、受信時にＩＦＧが８バイト以上である場合フレームは正常に受信される。これに対し、後者の装置では、受信時にＩＦＧがたとえ８バイト以上であったとしても１２バイト未満である場合にはフレームが破棄されてしまう。これにより、後者の装置が一つのネットワークシステム内に存在すると、フレームロス（フレーム損失）が発生するおそれがある。
【０００４】
フレームの破棄はチップレベルで行われるため、フレーム破棄に関する情報を出力させることができない。そのため、ＩＦＧ許容値に起因したフレームロスによる障害は、監視不能なサイレント障害となってしまい、原因の特定が困難となる。したがって、ＩＦＧ許容値に起因したフレーム破棄の有無を把握することは、ネットワークシステムを構築する上で重要な課題となる。このような背景により、ＩＦＧ許容値に起因したフレームの破棄の有無を把握するための技術が提案されている。
【０００５】
例えば、特許文献１に記載の技術では、事前に個体差を考慮することなくパケット破棄率の最悪値を把握することが可能となる。特許文献１に記載の技術では、さらに、ＩＦＧの変動による受信ノード装置でのパケット破棄率を簡易に推定することが可能となる。
【０００６】
特許文献１に記載の技術ではパケット破棄率を推定しているが、各通信装置におけるＩＦＧ許容値を把握することも重要である。従来は、ネットワークシステムとして構築する前の装置単体試験の段階で、ＩＦＧ許容値を意識したテストパターンを作り込み、測定器２台を用いてフレームロスの有無を確認することで、ＩＦＧ許容値を間接的に推測していた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−００４２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の技術では、各通信装置のＩＦＧ許容値を正確に把握することが難しいという問題があった。また、従来の技術では、ネットワークシステムの運用中にはＩＦＧ許容値に起因したフレームロスの発生箇所を特定することが困難であるという問題があった。
【０００９】
ＩＦＧを８バイトで送信できる測定器は存在する。しかしながら、ＩＦＧを固定的に８バイトとした場合、イーサネット（登録商標）の帯域使用率が１００％を超えるため、受信バッファ又は送信バッファに溢れが発生する可能性が高い。そのため、フレームロスの原因がＩＦＧであると特定することが困難である。また、ＩＦＧをランダム値とした場合、実際にフレームロスが生じた際のＩＦＧの値がいくらであるか明確に把握することができない。
【００１０】
上記事情に鑑み、本発明は、通信装置のＩＦＧ許容値を判定することを可能とする技術の提供を目的としている。
【課題を解決するための手段】
【００１１】
本発明の一態様は、判定対象の通信装置である対象装置と通信可能に接続された判定装置であって、前記対象装置のアドレスを送信先アドレスとし、前記対象装置のアドレス以外の値を送信元アドレスとし、前記対象装置に返信を要求する複数の送信データを生成する送信データ生成部と、前記送信データ生成部によって生成された第一送信データと第二送信データとの間にＩＦＧを設け、前記第一送信データ及び前記第二送信データを送信する送信部と、前記対象装置から、前記第一送信データに対する返信と前記第二送信データに対する返信とを受信した場合に、前記対象装置のＩＦＧ許容値は前記第一送信データ及び前記第二送信データに設けられたＩＦＧ以下の値であると判定する判定部と、を備える判定装置である。
【００１２】
本発明の一態様は、上記の判定装置であって、前記送信データ生成部は、前記第一送信データの送信元アドレスと前記第二送信データの送信元アドレスとを異なる値に設定する。
【００１３】
本発明の一態様は、判定対象の通信装置である対象装置と通信可能に接続された判定装置が行う判定方法であって、前記対象装置のアドレスを送信先アドレスとし、前記対象装置のアドレス以外の値を送信元アドレスとし、前記対象装置に返信を要求する複数の送信データを生成する送信データ生成ステップと、前記送信データ生成ステップにおいて生成された第一送信データと第二送信データとの間にＩＦＧを設け、前記第一送信データ及び前記第二送信データを送信する送信ステップと、前記対象装置から、前記第一送信データに対する返信と前記第二送信データに対する返信とを受信した場合に、前記対象装置のＩＦＧ許容値は前記第一送信データ及び前記第二送信データに設けられたＩＦＧ以下の値であると判定する判定ステップと、を有する判定方法である。
【００１４】
本発明の一態様は、判定対象の通信装置である対象装置と通信可能に接続されたコンピュータに対し、前記対象装置のアドレスを送信先アドレスとし、前記対象装置のアドレス以外の値を送信元アドレスとし、前記対象装置に返信を要求する複数の送信データを生成する送信データ生成ステップと、前記送信データ生成ステップにおいて生成された第一送信データと第二送信データとの間にＩＦＧを設け、前記第一送信データ及び前記第二送信データを送信する送信ステップと、前記対象装置から、前記第一送信データに対する返信と前記第二送信データに対する返信とを受信した場合に、前記対象装置のＩＦＧ許容値は前記第一送信データ及び前記第二送信データに設けられたＩＦＧ以下の値であると判定する判定ステップと、を実行させるためのコンピュータプログラムである。
【発明の効果】
【００１５】
本発明により、通信装置のＩＦＧ許容値を判定することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】一般的な通信システムのネットワーク構成を表す構成図である。
【図２】フレームとフレームとの間に設けられるＩＦＧの概略を表す図である。
【図３】本発明の一実施形態である通信システム１の機能構成を表す概略ブロック図である。
【図４】判定装置１０の動作の流れを示すフローチャートである。
【図５】判定装置１０の動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
［概略］
図１は、一般的な通信システムのネットワーク構成を表す構成図である。図１に示される通信システムでは、イーサネット（登録商標）インタフェースを有する複数の通信装置（Ａ〜Ｇ）が通信可能に接続されている。各通信装置は、伝送路にイーサネット（登録商標）フレームを送出することによって通信を行う。
以下、イーサネット（登録商標）インタフェースを「ネットワークインタフェース」と言う。また、イーサネット（登録商標）フレームを「フレーム」と言う。
【００１８】
図２は、フレームとフレームとの間に設けられるＩＦＧの概略を表す図である。通信装置は、伝送路に複数のフレームを送出する場合、フレームとフレームとの間にＩＦＧを設ける。フレームを受信する通信装置には、ＩＦＧ許容値が予め設定されている。通信装置は、受信したフレームとフレームとの間のＩＦＧが、自装置に設定されているＩＦＧ許容値未満である場合には、後に受信したフレームを破棄する。
本発明の一実施形態である判定装置は、判定対象となる通信装置（対象装置）との間で通信を行う事により、判定対象のＩＦＧ許容値を判定する。
【００１９】
［詳細］
図３は、本発明の一実施形態である通信システム１の機能構成を表す概略ブロック図である。通信システム１は、判定装置１０と通信装置２０とを備える。通信装置２０は、ネットワークインタフェースを備え、フレームを送受信する。通信装置２０は、ＩＦＧ許容値の判定対象となる装置（対象装置）である。通信装置２０が備えるネットワークインタフェースの一つには、ＩＰアドレス・サブネットマスクが設定される。そして、ＩＰアドレス・サブネットマスクが設定されたネットワークインタフェースに対し、判定装置１０が接続される。このような接続により、特殊なプロトコルを使うことなく容易な実装で判定装置１０によるＩＦＧ許容値の判定が可能となる。
【００２０】
判定装置１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、判定プログラムを実行する。判定プログラムの実行によって、判定装置１０は、入力部１０１、送信データ生成部１０２、通信部１０３、判定部１０４、出力部１０５を備える装置として機能する。なお、判定装置１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されても良い。
【００２１】
入力部１０１は、キーボード、ポインティングデバイス（マウス、タブレット等）、ボタン、タッチパネル等の既存の入力装置を用いて構成される。入力部１０１は、ユーザの指示を判定装置１０に入力する際にユーザによって操作される。入力部１０１は、入力装置を判定装置１０に接続するためのインタフェースであっても良い。この場合、入力部１０１は、入力装置においてユーザの入力に応じ生成された入力信号を判定装置１０に入力する。
【００２２】
送信データ生成部１０２は、複数の送信データを一組の送信データとして生成する。本実施形態では、第一送信データ及び第二送信データ（二つの送信データ）が一組の送信データとして生成される。送信データ生成部１０２は、送信データの送信先アドレスとして対象装置のアドレスを設定する。送信データ生成部１０２は、送信データの送信元アドレスとして、対象装置のアドレス以外の値を設定する。送信データは、対象装置に対して返信を要求するデータである。送信データは、例えばＩＣＭＰ（Internet Control Message Protocol）のEcho Message、ＡＲＰ（Address Resolution Protocol）の要求パケットである。送信データは、例えばpingのメッセージであっても良い。送信データ生成部１０２は、複数の送信データを生成し、通信部１０３に出力する。
【００２３】
通信部１０３は、ネットワークインタフェースを用いて構成される。通信部１０３は、通信装置２０から送信されたデータ（以下、「返信データ」という。）を受信する。通信部１０３は、受信した返信データを判定部１０４に出力する。
また、通信部１０３は、送信データ生成部１０２によって生成された第一送信データと第二送信データとの間にＩＦＧを設けて伝送路に送信する。通信部１０３の構成には、ＩＦＧの値の設定方法に応じて複数の態様がある。
【００２４】
（第一態様）
まず、通信部１０３の第一態様について説明する。第一態様の通信部１０３は、入力部１０１を介してユーザによって指定された値をＩＦＧに設定する。例えば、ユーザによって“８”という値が入力されると、通信部１０３は第一送信データと第二送信データとの間に８バイトのＩＦＧを設ける。
【００２５】
（第二態様）
次に、通信部１０３の第二態様について説明する。第二態様の通信部１０３は、所定のタイミングが到来する度に異なる値をＩＦＧに設定する。例えば、第二態様の通信部１０３は、所定のタイミングが到来する度に、所定の最大値（例えば１２バイト）から順に小さい値をＩＦＧに設定する。具体的には以下の通りである。まず、通信部１０３は、所定の最大値をＩＦＧに設定する。所定のタイミングが到来すると、次に小さい値（例えば１１バイト、１０バイト等）をＩＦＧに設定する。次の所定のタイミングが到来すると、通信部１０３は、次に小さい値（例えば８バイト、６バイト等）をＩＦＧに設定する。所定の最小値（例えば０バイト）がＩＦＧに設定された後に次の所定のタイミングが到来すると、通信部１０３は処理を終了しても良いし、再び所定の最大値をＩＦＧに設定し処理を継続しても良い。
以上、通信部１０３の二つの態様について説明したが、通信部１０３の構成は上記二つの態様に限定される必要は無い。
【００２６】
判定部１０４は、通信部１０３によって受信された返信データが、第一送信データに対する返信データ（第一返信データ）と第二送信データに対する返信データ（第二返信データ）である場合、通信装置２０のＩＦＧ許容値は、第一送信データ及び第二送信データに設けられたＩＦＧ以下の値であると判定する。一方、判定部１０４は、通信部１０３によって受信された返信データに、第二送信データに対する返信データが含まれていない場合、通信装置２０のＩＦＧ許容値は、第一送信データ及び第二送信データに設けられたＩＦＧよりも大きい値であると判定する。
【００２７】
なお、上述のように、第一送信データ及び第二送信データの送信元アドレスは、判定装置１０のアドレスで無くとも良い。すなわち、通信装置２０から送信される返信データの送信先アドレスは、判定装置１０のアドレスでなくとも良い。上述のようにＩＰアドレス・サブネットマスクが設定されているため、判定装置１０と通信装置２０とが同一のネットワークに接続されている限りは、返信データの送信先アドレスがどのような値であっても、判定装置１０は返信データを受信する（伝送路から取得する）ことが可能である。
【００２８】
出力部１０５は、判定装置１０に接続された不図示の出力装置を介し、判定装置１０のユーザに対して判定部１０４の判定結果の出力を行う。出力装置は、例えば画像や文字を画面に出力する装置を用いて構成されても良い。例えば、出力装置は、ＣＲＴ（Cathode Ray Tube）や液晶ディスプレイや有機ＥＬ（Electro-Luminescent）ディスプレイ等を用いて構成できる。また、出力装置は、画像や文字をシートに印刷（印字）する装置を用いて構成されても良い。例えば、出力装置は、インクジェットプリンタやレーザープリンタ等を用いて構成できる。また、出力装置は、文字を音声に変換して出力する装置を用いて構成されても良い。この場合、出力装置は、音声合成装置及び音声出力装置（スピーカー）を用いて構成できる。また、出力装置は、正常や異常の状態を色で表現する装置を用いて構成されてもよい。例えば、出力装置はアラーム警告灯を用いて構成されても良い。
【００２９】
［動作例］
図４は、判定装置１０の動作の流れを示すフローチャートである。図４に示されるフローチャートは、通信部１０３が第一態様の場合の動作例である。まず、入力部１０１がユーザによって操作されることにより、判定装置１０に対してＩＦＧの値が入力される（ステップＳ１００）。次に、送信データ生成部１０２が一組の送信データ（第一送信データ及び第二送信データ）を生成する（ステップＳ１０１）。次に、通信部１０３が、第一送信データを送信する（ステップＳ１０２）。その後、通信部１０３は、ステップＳ１００において指定されたＩＦＧに相当する時間待機する（ステップＳ１０３）。ＩＦＧに相当する時間の経過後、通信部１０３は、第二送信データを送信する（ステップＳ１０４）。
【００３０】
判定部１０４は、通信部１０３によって第二送信データが送信された後、所定の時間待機する（ステップＳ１０５）。判定装置１０は、待機中の間に第一返信データを受信する（ステップＳ１０６）。所定の時間経過後、判定部１０４は、第二返信データが受信されているか否か判定する（ステップＳ１０７）。第二返信データが受信されている場合（ステップＳ１０７−ＹＥＳ）、判定部１０４は、通信装置２０のＩＦＧ許容値が、ステップＳ１００で入力されたＩＦＧの値以上であると判定する（ステップＳ１０８）。一方、第二返信データが受信されていない場合（ステップＳ１０７−ＮＯ）、判定部１０４は、通信装置２０のＩＦＧ許容値が、ステップＳ１００で入力されたＩＦＧの値未満であると判定する（ステップＳ１０９）。そして、出力部１０５は、判定部１０４の判定結果を出力する（ステップＳ１１０）。
【００３１】
図５は、判定装置１０の動作の流れを示すフローチャートである。図５に示されるフローチャートは、通信部１０３が第二態様の場合の動作例である。まず、送信データ生成部１０２が一組の送信データ（第一送信データ及び第二送信データ）を生成する（ステップＳ１０１）。次に、通信部１０３が、ＩＦＧの値を決定する（ステップＳ２０１）。最初にステップＳ２０１の処理を行う場合、例えば通信部１０３は所定の最大値をＩＦＧの値として決定する。次に、通信部１０３が、第一送信データを送信する（ステップＳ１０２）。その後、通信部１０３は、ステップＳ２０１において決定したＩＦＧに相当する時間待機する（ステップＳ１０３）。ＩＦＧに相当する時間の経過後、通信部１０３は、第二送信データを送信する（ステップＳ１０４）。
【００３２】
判定部１０４は、通信部１０３によって第二送信データが送信された後、所定の時間待機する（ステップＳ１０５）。判定装置１０は、待機中の間に第一返信データを受信する（ステップＳ１０６）。所定の時間経過後、判定部１０４は、第二返信データが受信されているか否か判定する（ステップＳ１０７）。第二返信データが受信されている場合（ステップＳ１０７−ＹＥＳ）、判定部１０４は、通信装置２０のＩＦＧ許容値が、ステップＳ２０１で決定したＩＦＧの値以上であると判定する（ステップＳ１０８）。一方、第二返信データが受信されていない場合（ステップＳ１０７−ＮＯ）、判定部１０４は、通信装置２０のＩＦＧ許容値が、ステップＳ２０１で決定したＩＦＧの値未満であると判定する（ステップＳ１０９）。
【００３３】
次に、通信部１０３は、直前のステップＳ２０１の処理で決定したＩＦＧの値が所定の最小値であるか否か判定する（ステップＳ２０２）。最小値でない場合（ステップＳ２０２−ＮＯ）、通信部１０３はステップＳ２０１の処理に戻り、新しいＩＦＧの値を決定する。例えば、通信部１０３は、前回のＩＦＧよりも小さい値をＩＦＧの値として決定する。そして、判定装置１０はステップＳ１０２以降の処理を行う。なお、通信部１０３がＩＦＧに設定する値やその順序は予め通信部１０３に設定されていても良い。
【００３４】
ステップＳ２０２において、直前のステップＳ２０１の処理で決定したＩＦＧの値が所定の最小値である場合（ステップＳ２０２−ＹＥＳ）、通信部１０３は送信データを送信する処理を終了する。そして、出力部１０５は、判定部１０４の判定結果を出力する（ステップＳ１１０）。
【００３５】
判定装置１０によれば、通信装置２０によって検出することができない通信装置２０のＩＦＧ許容値を判定することが可能となる。そのため、通信装置２０のＩＦＧ許容値に起因するフレーム破棄を明確に確認することが可能となる。また、図１に示されるような複数の通信装置を備えたネットワークにおいて、問題の発生箇所（通信装置）を特定することが可能となる。
【００３６】
また、判定装置１０を用いて事前に通信装置２０の検証を行うことにより、潜在的にフレーム損失特性をもつ通信装置２０を排除したＩＰネットワークを構築できる。
また、検証の際は、検出に要する装置コンフィグを１つのネットワークインタフェースとすることができる。
また、検証の際は、ルーティングプロトコルを設定する必要が無い。そのため、通信装置２０のＩＦＧ許容値の判定に要する時間やコストを削減することが可能となる。
【００３７】
［変形例］
送信データ生成部１０２は、第一送信データの送信元アドレスと第二送信データの送信元アドレスとを異なる値に設定しても良い。このような処理により、通信装置２０においてガードタイムが設定されている場合であっても、第一送信データ及び第二送信データがガードタイムに起因して破棄されてしまうことを防止できる。すなわち以下の通りである。通信装置によっては、同一の送信元から所定の時間（ガードタイム）より短い間隔で複数のデータが送信されてきた場合にそのデータを無視する、という設定がなされている場合がある。通信装置２０に対してこのような設定がなされていると、判定装置１０において第二送信データに対する返信データが受信されない場合に、その原因がＩＦＧ許容値であるのかガードタイムであるのかの区別が困難となる。しかしながら、送信データ生成部１０２が上記のように構成されることにより、ガードタイムに起因して第二送信データに対する返信データが受信されないということを防止できる。
【００３８】
［適用例］
次に、送信データの具体例について説明する。以下の説明では、送信元アドレス及び送信先アドレスの具体例としてＭＡＣアドレスとＩＰアドレスとがある。また、以下の説明では、上述した変形例のようにガードタイムに対する対策がなされた送信元アドレスについて説明する。また、以下の説明では、送信データはＡＲＰの要求パケットである。
【００３９】
第一送信データの送信元ＭＡＣアドレスは、例えば判定装置１０のＭＡＣアドレスでも通信装置２０のＭＡＣアドレスでもないＭＡＣアドレス（例えば“００００．００００．０００１”）である。第一送信データの送信元ＩＰアドレスは、例えば判定装置１０のＩＰアドレスでも通信装置２０のＩＰアドレスでもないＩＰアドレス（例えば“１９２．１６８．１０．１”）である。第一送信データの送信先ＭＡＣアドレスは、“ＦＦＦＦ．ＦＦＦＦ．ＦＦＦＦ”であり、送信先ＩＰアドレスは通信装置２０に割り当てられているＩＰアドレスである。
【００４０】
第二送信データの送信元ＭＡＣアドレスは、例えば判定装置１０のＭＡＣアドレスでも通信装置２０のＭＡＣアドレスでも第一送信データの送信元ＭＡＣアドレスでもないＭＡＣアドレス（例えば“００００．００００．０００２”）である。第二送信データの送信元ＩＰアドレスは、例えば判定装置１０のＩＰアドレスでも通信装置２０のＩＰアドレスでも第一送信データの送信元ＩＰアドレスでもないＩＰアドレス（例えば“１９２．１６８．１０．２”）である。第二送信データの送信先ＭＡＣアドレスは、“ＦＦＦＦ．ＦＦＦＦ．ＦＦＦＦ”であり、送信先ＩＰアドレスは通信装置２０に割り当てられているＩＰアドレスである。
【００４１】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４２】
１…通信システム，  １０…判定装置，  １０１…入力部，  １０２…送信データ生成部，  １０３…通信部（送信部），  １０４…判定部，  １０５…出力部，  ２０…通信装置
【図１】
0005938740.tif 000002
【図２】
0005938740.tif 000003
【図３】
0005938740.tif 000004
【図４】
0005938740.tif 000005
【図５】
0005938740.tif 000006