(57)【要約】【課題】一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することを可能にする。【解決手段】第一の通信装置および第二の通信装置とパケットを送受信し、前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得し、前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信する。【選択図】      図１
2018082222.tif 000002
【特許請求の範囲】
【請求項１】
第一の通信装置および第二の通信装置とパケットを送受信する送受信部と、
前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得するＭＡＣ／ＩＰ取得部と、
前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信する送信部と
を備えることを特徴とする中継装置。
【請求項２】
前記送受信部は、前記第二の通信装置から受信した前記パケットの送信元ＭＡＣアドレスを自装置の前記ＭＡＣアドレスに置換して前記第一の通信装置へ送信する
ことを特徴とする請求項１に記載の中継装置。
【請求項３】
前記ＭＡＣ／ＩＰ取得部は、前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスの前記取得を行い、前記第一の通信装置から前記ＩＰアドレスを払い出す前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＩＰアドレスの前記取得を行う
ことを特徴とする請求項１あるいは請求項２に記載の中継装置。
【請求項４】
前記ＭＡＣ／ＩＰ取得部は、前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスおよび前記ＩＰアドレスの前記取得を行う
ことを特徴とする請求項１あるいは請求項２に記載の中継装置。
【請求項５】
前記送信部は、前記ＭＡＣアドレスと前記ＩＰアドレスとを前記ＩＰアドレスの払い出しを要求する前記パケットに乗せて前記第一の通信装置へ前記送信する
ことを特徴とする請求項４に記載の中継装置。
【請求項６】
第一の通信装置および第二の通信装置とパケットを送受信し、
前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得し、
前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信する
ことを特徴とする中継方法。
【請求項７】
前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスの前記取得を行い、前記第一の通信装置から前記ＩＰアドレスを払い出す前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＩＰアドレスの前記取得を行う
ことを特徴とする請求項６に記載の中継方法。
【請求項８】
前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスおよび前記ＩＰアドレスの前記取得を行う
ことを特徴とする請求項６に記載の中継方法。
【請求項９】
前記ＭＡＣアドレスと前記ＩＰアドレスとを前記ＩＰアドレスの払い出しを要求する前記パケットに乗せて前記第一の通信装置へ前記送信する
ことを特徴とする請求項８に記載の中継方法。
【請求項１０】
コンピュータに、
第一の通信装置および第二の通信装置とパケットを送受信する送受信機能と、
前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得するＭＡＣ／ＩＰ取得機能と、
前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信する送信機能と
を実現させることを特徴とする中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継パケットの送信元情報を自装置の情報に置換する、中継装置、方法およびプログラムに関する。
【背景技術】
【０００２】
一般的な中継装置には、子機から受信したパケットの送信元ＭＡＣアドレスを中継装置自身のＭＡＣ（Media Access Control）アドレスに置換して親機へ送信する中継装置が存在する。
【０００３】
たとえば、図１２のように、親機、中継装置、子機１、子機２、子機３が存在する場合、このような中継装置は、各子機から受信したパケットの送信元アドレスをすべて自装置のＭＡＣアドレスに置換して親機へ送信する。その結果、親機が管理するＡＲＰ（Address Resolution Protocol）テーブル（ＩＰ（Internet Protocol）アドレスとＭＡＣアドレスの対応表）では、図１３のように、中継機、子機１、子機２、子機３のＭＡＣアドレスが同じ状態となる。このように、親機では、各子機のＭＡＣアドレスを個別に識別することができない。
【０００４】
親機が各子機のＭＡＣアドレスを個別に識別することができないと、利用者は以下の例のような子機のＭＡＣアドレスに基づいて提供される機能を使用することができない。
１．親機で中継装置の配下の子機のアクセスを制限するためのＭＡＣアドレスフィルタリング機能
２．親機で子機を特定して動作するセキュリティ機能
たとえば、１の機能については、親機では中継装置の配下の子機がすべて同じＭＡＣアドレスに見えるため、利用者は、親機に対して、中継装置の配下の子機を一括でアクセス可／不可に設定するしかない。すなわち、各子機に対して個別にアクセス可／不可を設定することができない。
【０００５】
これに対して、特許文献１に記載の方法では、各子機に対して子機用の中継装置のＭＡＣアドレスを用意している。そして、中継装置では各子機から受信したパケットの送信元アドレスを、その子機に対応する子機用の中継装置のＭＡＣアドレスに置換している。これにより、親機でも各子機を区別することが可能になる。また、特許文献１に記載の他の方法では、パケットに送信元ＭＡＣアドレスおよび送信先ＭＡＣアドレスに加えて中継装置のＭＡＣアドレスを付与する。そして、中継装置では送信元ＭＡＣアドレスおよび送信元アドレスを置換せず、中継装置のＭＡＣアドレスの置換を行っている。これにより、親機は送信元の子機のＭＡＣアドレスを認識することが可能になる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−００５８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載の方法では、これらの方法を実現するために一般的なプロトコルを使用できないため、新たなプロトコルを定義する必要がある。
【０００８】
本発明の目的は、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することを可能にする、中継装置、方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上述の問題を解決するために、本発明の中継装置は、第一の通信装置および第二の通信装置とパケットを送受信する送受信部と、前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得するＭＡＣ／ＩＰ取得部と、前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信する送信部とを備えることを特徴とする。
【００１０】
また、本発明の中継方法は、第一の通信装置および第二の通信装置とパケットを送受信し、前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得し、前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信することを特徴とする。
【００１１】
また、本発明の中継プログラムは、コンピュータに、第一の通信装置および第二の通信装置とパケットを送受信する送受信機能と、前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得するＭＡＣ／ＩＰ取得機能と、前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信する送信機能とを実現させることを特徴とする。
【発明の効果】
【００１２】
本発明の中継装置、方法およびプログラムにより、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第一の実施形態の中継装置の構成例を示す図である。
【図２】本発明の第一の実施形態の中継装置の動作例を示す図である。
【図３】本発明の第二の実施形態の通信システムの構成例を示す図である。
【図４】本発明の第二および第三の実施形態の中継装置の構成例を示す図である。
【図５】本発明の第二の実施形態の第一の通信装置の構成例を示す図である。
【図６】本発明の第二の実施形態の中継装置の動作例を示す図である。
【図７】本発明の第二の実施形態の送受信シーケンスの例を示す図である。
【図８】本発明の第三の実施形態の第一の通信装置の構成例を示す図である。
【図９】本発明の第三の実施形態の中継装置の動作例を示す図である。
【図１０】本発明の第四の実施形態の送受信シーケンスの例を示す図である。
【図１１】本発明の各実施形態のハードウェア構成例を示す図である。
【図１２】通信システムの構成例を示す図である。
【図１３】ＡＲＰテーブルの例を示す図である。
【発明を実施するための形態】
【００１４】
［第一の実施形態］
本発明の第一の実施の形態について説明する。
【００１５】
図１に本実施形態の中継装置１０の構成例を示す。本実施形態の中継装置１０は、送受信部１３、ＭＡＣ／ＩＰ取得部１４および送信部１５により構成される。
【００１６】
送受信部１３は、第一の通信装置および第二の通信装置とパケットを送受信する部分である。
【００１７】
ＭＡＣ／ＩＰ取得部１４は、パケットのうち、第二の通信装置がＩＰアドレスの払い出しを要求する際のパケットから、第二の通信装置のＭＡＣアドレスおよびＩＰアドレスを取得する部分である。送信部１５は、第二の通信装置のＭＡＣアドレスとＩＰアドレスとを第一の通信装置へ送信する部分である。
【００１８】
このように中継装置１０を構成することによって、中継装置１０は、第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置のＭＡＣアドレスおよびＩＰアドレスを取得する。そして、第二の通信装置のＭＡＣアドレスとＩＰアドレスとを第一の通信装置へ送信する。これにより、第一の通信装置では、中継装置１０に接続する第二の通信装置のＭＡＣアドレスとＩＰアドレスとの対応関係を認識することが可能になる。また、パケットおよびＩＰアドレスの送受信は、一般的なプロトコルで実施可能である。そのため、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【００１９】
次に、図２に本実施形態の中継装置１０の動作の例を示す。
【００２０】
中継装置１０のＭＡＣ／ＩＰ取得部１４は、第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置のＭＡＣアドレスおよびＩＰアドレスを取得する（ステップＳ１０１）。
【００２１】
そして、送信部１５は、第二の通信装置のＭＡＣアドレスとＩＰアドレスとを第一の通信装置へ送信する（ステップＳ１０２）。
【００２２】
このように動作することによって、中継装置１０は、第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置のＭＡＣアドレスおよびＩＰアドレスを取得する。そして、第二の通信装置のＭＡＣアドレスとＩＰアドレスとを第一の通信装置へ送信する。そのため、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【００２３】
以上で説明したように、本発明の第一の実施形態では、中継装置１０は、第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置のＭＡＣアドレスおよびＩＰアドレスを取得する。そして、第二の通信装置のＭＡＣアドレスとＩＰアドレスとを第一の通信装置へ送信する。これにより、第一の通信装置では、中継装置１０に接続する第二の通信装置のＭＡＣアドレスとＩＰアドレスとの対応関係を認識することが可能になる。また、パケットおよびＩＰアドレスの送受信は、一般的なプロトコルで実施可能である。そのため、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【００２４】
［第二の実施形態］
次に、本発明の第二の実施の形態について説明する。本実施形態は、第一の実施形態の中継装置について、より具体的に説明する。
【００２５】
まず、図３に本実施形態の通信システムの構成例を示す。本実施形態の通信システムは、第一の通信装置５０、中継装置２０および第二の通信装置６０により構成される。
【００２６】
本実施形態では、第一の通信装置５０は、中継装置２０が帰属する親機である。第二の通信装置６０は、中継装置２０に帰属する子機である。また、第二の通信装置６０は、中継装置２０に一台以上帰属することが可能であり、また、中継装置２０に帰属する第二の通信装置６０がない状態も可能である。また、第一の通信装置５０には、一台以上の中継装置２０が帰属することが可能である。また、第一の通信装置５０と中継装置２０の間には、他の中継装置が入っていても良い。
【００２７】
次に、図４に、本実施形態の中継装置２０の構成例を示す。中継装置２０は、パケット送受信ＩＦ２１、パケット判別部２２、ＭＡＣ／ＩＰ取得部２３、ＭＡＣアドレス置換部２４および記憶部２５により構成される。パケット送受信ＩＦ２１、パケット判別部２２およびＭＡＣアドレス置換部２４は図１の送受信部１３に相当する。また、ＭＡＣ／ＩＰ取得部２３および記憶部２５は図１のＭＡＣ／ＩＰ取得部１４および送信部１５に相当する。
【００２８】
パケット送受信ＩＦ２１は、第一の通信装置５０（親機）および第二の通信装置６０（子機）とパケットの送受信を行う部分である。
【００２９】
パケット判別部２２は、受信したパケットが、ＭＡＣアドレスを置換する必要があるパケットであるか否かを判別する部分である。パケット判別部２２では、受信したパケットが第一の通信装置５０と第二の通信装置６０との間で中継すべきパケットの場合、ＭＡＣアドレスを置換する必要があるパケットであると判断する。そして、パケット判別部２２は、ＭＡＣアドレスを置換する必要があるパケットであると判断した場合は、パケットをＭＡＣアドレス置換部２４へ転送する。また、パケット判別部２２は、ＩＰアドレスの払い出しを要求する際に送受信するパケットを受信した場合は、パケットをＭＡＣアドレス置換部２４とともに、ＭＡＣ／ＩＰ取得部２３へ転送する。本実施形態では、パケット判別部２２は、ＤＨＣＰ（Dynamic Host Configuration Protocol）−ＲＥＱＵＥＳＴおよびＤＨＣＰ−ＡＣＫ（ACKnowledgement）をＭＡＣ／ＩＰ取得部２３へ転送するものとする。
【００３０】
ＭＡＣアドレス置換部２４は、第一の通信装置５０と第二の通信装置６０との間で中継するパケットの送信元ＭＡＣアドレスおよび送信先ＭＡＣアドレスを置換する部分である。ＭＡＣアドレス置換部２４は、第二の通信装置６０（子機）から第一の通信装置５０（親機）方向に送信するパケットの送信元ＭＡＣアドレスを、第二の通信装置６０のＭＡＣアドレスから中継装置２０のＭＡＣアドレスに置換する。また、送信先ＭＡＣアドレスを、中継装置２０のＭＡＣアドレスから第一の通信装置５０のＭＡＣアドレスに置換する。さらに、第一の通信装置５０から第二の通信装置６０方向に送信するパケットの送信先ＭＡＣアドレスを、中継装置２０のＭＡＣアドレスから第二の通信装置６０のＭＡＣアドレスに置換する。また、送信元ＭＡＣアドレスを第一の通信装置５０のＭＡＣアドレスから中継装置２０のＭＡＣアドレスに置換する。そして、ＭＡＣアドレスを置換したパケットをパケット送受信ＩＦ２１経由で送信する。
【００３１】
ＭＡＣ／ＩＰ取得部２３は、第二の通信装置６０のＭＡＣアドレスおよびＩＰアドレスを取得して、取得したＭＡＣアドレスとＩＰアドレスを第一の通信装置５０へ送信する部分である。本実施形態では、ＭＡＣ／ＩＰ取得部２３は、ＤＨＣＰ−ＲＥＱＵＥＳＴパケットを受け取ると、パケットから第二の通信装置６０のＭＡＣアドレスを取得する。また、ＤＨＣＰ−ＡＣＫパケットを受け取ると、パケットから第二の通信装置６０のＩＰアドレスを取得する。そして、取得したＭＡＣアドレスとＩＰアドレスを記憶部２５に記憶させ、また、パケット送受信ＩＦ２１経由で第一の通信装置５０へＭＡＣアドレスとＩＰアドレスを通知する。
【００３２】
このように中継装置２０を構成することによって、中継装置２０は、第二の通信装置６０がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置６０のＭＡＣアドレスおよびＩＰアドレスを取得する。そして、第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとを第一の通信装置５０へ送信する。これにより、第一の通信装置５０では、中継装置２０に接続する第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとの対応関係を認識することが可能になる。また、パケットおよびＩＰアドレスの送受信は、一般的なプロトコルで実施可能である。そのため、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【００３３】
次に、図５に第一の通信装置５０の構成例を示す。第一の通信装置５０は、パケット送受信ＩＦ５１、パケット判別部５２、ＤＨＣＰサーバ５３、制御部５４および記憶部５５により構成される。
【００３４】
パケット送受信ＩＦ５１は、中継装置２０と各種パケットの送受信を行う部分である。
【００３５】
パケット判別部５２は、受信したパケットの振り分けを行う部分である。パケット判別部５２は、受信したパケットがＤＨＣＰパケットのとき、ＤＨＣＰサーバ５３へパケットを転送する。また、受信したパケットが中継装置２０からの通知パケットのときは、制御部５４へ転送する。
【００３６】
ＤＨＣＰサーバ５３は、第二の通信装置６０や中継装置２０へのＩＰアドレスの割り当てやＩＰアドレスの管理のための制御を行う部分である。
【００３７】
制御部５４は、中継装置２０からのＩＰアドレスとＭＡＣアドレスを通知する通知パケットを受信すると、通知パケットから、ＩＰアドレスとＭＡＣアドレスを取得し、記憶部５５へ記憶させる。
【００３８】
次に、図６に本実施形態の中継装置２０の動作例を示す。
【００３９】
まず、中継装置２０は、ＩＰアドレスの払い出しを要求するパケット（ＤＨＣＰ−ＲＥＱＵＥＳＴ）を第二の通信装置６０から受信すると（ステップＳ２０１でＹＥＳ）、パケットから第二の通信装置６０のＭＡＣアドレスを取得する（ステップＳ２０２）。第二の通信装置６０のＭＡＣアドレスは、パケットの送信元ＭＡＣアドレスから取得することが可能である。なお、本実施形態では第二の通信装置６０のＭＡＣアドレスをＤＨＣＰ−ＲＥＱＵＥＳＴから取得するが、第二の通信装置６０のＭＡＣアドレスを取得できるなら、他のパケットから取得しても良い。
【００４０】
次に、中継装置２０は、ＩＰアドレスを払い出すパケット（ＤＨＣＰ−ＡＣＫ）を受信すると（ステップＳ２０３でＹＥＳ）、パケットから第二の通信装置６０のＩＰアドレスを取得する（ステップＳ２０４）。第二の通信装置６０のＩＰアドレスは、ＤＨＣＰ−ＡＣＫのＤＨＣＰメッセージ部分から取得可能である。
【００４１】
そして、中継装置２０は、第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとを第一の通信装置５０へ送信する（ステップＳ２０５）。
【００４２】
次に、図７に本実施形態の中継装置２０を含む通信システムの送受信シーケンスの例を示す。
【００４３】
まず、第二の通信装置６０は、ＩＰアドレスを取得するために、第一の通信装置５０に対してＤＨＣＰ−ＤＩＳＣＯＶＥＲを送信する（ステップＳ３０１）。
【００４４】
中継装置２０のパケット送受信ＩＦ２１がＤＨＣＰ−ＤＩＳＣＯＶＥＲを受信すると、パケット判別部２２は、送信元／送信先ＭＡＣアドレスの置換が必要かどうか判別する。そして、パケット判別部２２は、置換が必要と判断すると、ＤＨＣＰ−ＤＩＳＣＯＶＥＲをＭＡＣアドレス置換部２４へ転送する。そして、ＭＡＣアドレス置換部２４はＤＨＣＰ−ＤＩＳＣＯＶＥＲの送信元ＭＡＣアドレスを中継装置２０のＭＡＣアドレスに、送信先ＭＡＣアドレスを第一の通信装置５０のＭＡＣアドレスに置換して第一の通信装置５０へ送信する（ステップＳ３０２）。
【００４５】
第一の通信装置５０のパケット送受信ＩＦ５１がＤＨＣＰ−ＤＩＳＣＯＶＥＲを受信すると、パケット判別部５２は、ＤＨＣＰ−ＤＩＳＣＯＶＥＲをＤＨＣＰサーバ５３へ転送する。ＤＨＣＰサーバ５３は、ＩＰアドレスの候補を含めたＤＨＣＰ−ＯＦＦＥＲを応答する（ステップＳ３０３）。
【００４６】
中継装置２０のパケット送受信ＩＦ２１がＤＨＣＰ−ＯＦＦＥＲを受信すると、パケット判別部２２はＤＨＣＰ−ＯＦＦＥＲをＭＡＣアドレス置換部２４に転送する。そして、ＭＡＣアドレス置換部２４はＤＨＣＰ−ＯＦＦＥＲの送信先ＭＡＣアドレスを第二の通信装置６０のＭＡＣアドレスへ、送信元ＭＡＣアドレスを中継装置２０のＭＡＣアドレスへ置換して、第二の通信装置６０へ送信する（ステップＳ３０４）。
【００４７】
第二の通信装置６０は、ＤＨＣＰ−ＯＦＦＥＲで通知されたＩＰアドレスを使用する場合に、ＤＨＣＰ−ＲＥＱＵＥＳＴを第一の通信装置５０に対して送信する（ステップＳ３０５）。
【００４８】
中継装置２０のパケット送受信ＩＦ２１がＤＨＣＰ−ＲＥＱＵＥＳＴを受信すると、パケット判別部２２はＤＨＣＰ−ＲＥＱＵＥＳＴをＭＡＣアドレス置換部２４およびＭＡＣ／ＩＰ取得部２３へ転送する。そして、ＭＡＣアドレス置換部２４は、ＤＨＣＰ−ＲＥＱＵＥＳＴの送信元ＭＡＣアドレスを中継装置２０のＭＡＣアドレスへ、送信先ＭＡＣアドレスを第一の通信装置５０のＭＡＣアドレスへ置換して第一の通信装置５０へ送信する（ステップＳ３０６）。また、ＭＡＣ／ＩＰ取得部２３は、ＤＨＣＰ−ＲＥＱＵＥＳＴから第二の通信装置６０のＭＡＣアドレスを取得して記憶部２５へ記憶させる。
【００４９】
第一の通信装置５０のパケット送受信ＩＦ５１がＤＨＣＰ−ＲＥＱＵＥＳＴを受信すると、パケット判別部５２はＤＨＣＰ−ＲＥＱＵＥＳＴをＤＨＣＰサーバ５３へ転送する。ＤＨＣＰサーバ５３は、第二の通信装置６０が使用するＩＰアドレスに問題がない場合、ＤＨＣＰ−ＡＣＫを応答する（ステップＳ３０７）。
【００５０】
中継装置２０のパケット送受信ＩＦ２１がＤＨＣＰ−ＡＣＫを受信すると、パケット判別部２２はＤＨＣＰ−ＡＣＫをＭＡＣアドレス置換部２４およびＭＡＣ／ＩＰ取得部２３へ転送する。そして、ＭＡＣアドレス置換部２４は、ＤＨＣＰ−ＡＣＫの送信先ＭＡＣアドレスを第二の通信装置６０のＭＡＣアドレスへ、送信元ＭＡＣアドレスを中継装置２０のＭＡＣアドレスへ置換して第二の通信装置６０へ送信する（ステップＳ３０８）。また、ＭＡＣ／ＩＰ取得部２３は、第二の通信装置６０のＩＰアドレスが確定したと認識して、ＤＨＣＰ−ＡＣＫから、第二の通信装置６０のＩＰアドレスを取得して記憶部２５へ記憶させる（ステップＳ３０９）。その後、ＭＡＣ／ＩＰ取得部２３は、記憶部２５の情報（第二の通信装置６０のＭＡＣアドレスとＩＰアドレス）を第一の通信装置５０へＨＴＴＰ（Hypertext Transfer Protocol）−ＲＥＱＵＥＳＴで通知する（ステップＳ３１０）。
【００５１】
第一の通信装置５０のパケット送受信ＩＦ５１が中継装置２０から通知パケットを受信すると、パケット判別部５２は通知パケットを制御部５４へ転送する。そして、制御部５４は、通知パケットからＩＰアドレスとＭＡＣアドレスを取得して記憶部５５へ記憶させる。そして、制御部５４は、通知パケットを正常受信した旨（ＨＴＴＰ−ＯＫ）をパケット送受信ＩＦ５１経由で応答する（ステップＳ３１１）。
【００５２】
なお、図７において、ＭＡＣアドレスとＩＰアドレスを通知するプロトコル（ステップＳ３１０）をＨＴＴＰとしているが、この通知プロトコルはＨＴＴＰに限定されない。通知プロトコルには、第一の通信装置５０と中継装置２０が対応している各種プロトコルを利用することが可能である。
【００５３】
このように動作することによって、中継装置２０は、第二の通信装置６０がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置６０のＭＡＣアドレスおよびＩＰアドレスを取得する。そして、第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとを第一の通信装置５０へ送信する。そのため、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【００５４】
以上で説明したように、本発明の第二の実施形態では、第一の実施形態と同様に、中継装置２０は、第二の通信装置６０がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置６０のＭＡＣアドレスおよびＩＰアドレスを取得する。そして、第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとを第一の通信装置５０へ送信する。これにより、第一の通信装置５０では、中継装置２０に接続する第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとの対応関係を認識することが可能になる。また、パケットおよびＩＰアドレスの送受信は、一般的なプロトコルで実施可能である。そのため、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【００５５】
また、第一の通信装置５０が第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとの対応関係を認識することが可能になることにより、第一の通信装置５０では、第二の通信装置６０のＭＡＣアドレスを指定した制御を行うことが可能になる。
【００５６】
たとえば、ＭＡＣアドレスフィルタリングの場合、第一の通信装置５０のフィルタリングテーブルには第二の通信装置６０のＭＡＣアドレスを指定する。そして、第一の通信装置５０は、第二の通信装置６０のＭＡＣアドレスに対応するＩＰアドレスを記憶部５５から取得する。そして、第一の通信装置５０では、パケットの送信元ＩＰアドレスを見てフィルタリングを行うことで、第二の通信装置６０を個別に指定したＭＡＣアドレスフィルタリング相当を実現することが可能になる。
【００５７】
［第三の実施形態］
次に、本発明の第三の実施の形態について説明する。第二の実施形態では、中継装置２０から第一の通信装置５０へのＩＰアドレスおよびＭＡＣアドレスの送信にＨＴＴＰを使用する形態について説明した。これに対して、本実施形態では、ＩＰアドレスおよびＭＡＣアドレスの送信にＤＨＣＰを使用する形態について説明する。
【００５８】
本実施形態の中継装置２０の構成例は、第二の実施形態（図４）と同様である。ただし、本実施形態では、ＭＡＣ／ＩＰ取得部２３は、ＤＨＣＰ−ＲＥＱＵＥＳＴから第二の通信装置６０のＭＡＣアドレスとＩＰアドレスを取得する。その他の部分については第二の実施形態と同様のため、説明を省略する。
【００５９】
また、図８に本実施形態の第一の通信装置７０の構成例を示す。第一の通信装置７０の構成要素は第二の実施形態（図５）と同様である。ただし、本実施形態では、制御部５４ではなくＤＨＣＰサーバ５３が記憶部５５を制御する。他の部分については第二の実施形態と同様のため説明を省略する。
【００６０】
このように中継装置２０を構成することによって、中継装置２０は、第二の通信装置６０がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置６０のＭＡＣアドレスおよびＩＰアドレスを取得する。そして、第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとを第一の通信装置７０へ送信する。これにより、第一の通信装置７０では、中継装置２０に接続する第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとの対応関係を認識することが可能になる。また、パケットおよびＩＰアドレスの送受信は、一般的なプロトコルで実施可能である。そのため、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【００６１】
次に、図９に本実施形態の中継装置２０の動作例を示す。
【００６２】
中継装置２０は、ＩＰアドレスの払い出しを要求するパケット（ＤＨＣＰ−ＲＥＱＵＥＳＴ）を受信すると（ステップＳ４０１でＹＥＳ）、パケットから第二の通信装置６０のＭＡＣアドレスおよび使用予定のＩＰアドレスを取得する（ステップＳ４０２）。第二の通信装置６０のＭＡＣアドレスは、パケットの送信元ＭＡＣアドレスから、ＩＰアドレスは、パケットのＤＨＣＰメッセージ部分から取得することが可能である。そして、中継装置２０は、第二の通信装置６０のＭＡＣアドレスとＩＰアドレスを第一の通信装置７０へ送信する（ステップＳ４０３）。
【００６３】
次に、図１０に本実施形態の中継装置２０を含む通信システムの送受信シーケンスの例を示す。
【００６４】
ステップＳ５０１からステップＳ５０５は、図７のステップＳ３０１からステップＳ３０５と同様のため、説明を省略する。
【００６５】
中継装置２０のパケット送受信ＩＦ２１がＤＨＣＰ−ＲＥＱＵＥＳＴを受信すると、パケット判別部２２は、ＭＡＣ／ＩＰ取得部２３およびＭＡＣアドレス置換部２４へパケットを転送する。そして、ＭＡＣ／ＩＰ取得部２３は、ＤＨＣＰ−ＲＥＱＵＥＳＴの送信元ＭＡＣアドレスから第二の通信装置６０のＭＡＣアドレスを、ＤＨＣＰメッセージ部分から第二の通信装置６０が使用する予定のＩＰアドレスを取得する（ステップＳ５０６）。
【００６６】
そして、ＭＡＣ／ＩＰ取得部２３は、ＤＨＣＰ−ＲＥＱＵＥＳＴのベンダー独自情報用領域（Ｏｐｔｉｏｎ１２５（Vendor-Identifying Vendor-Specific Information Option））にＭＡＣアドレスとＩＰアドレスとを格納して送信する（ステップＳ５０７）。
【００６７】
第一の通信装置７０のパケット送受信ＩＦ５１がＤＨＣＰ−ＲＥＱＵＥＳＴを受信すると、パケット判別部５２はＤＨＣＰ−ＲＥＱＵＥＳＴをＤＨＣＰサーバ５３に転送する。ＤＨＣＰサーバ５３は、第二の通信装置６０が使用するＩＰアドレスに問題ないか確認する。問題がなければ、ＤＨＣＰサーバ５３は、ＤＨＣＰ−ＲＥＱＵＥＳＴのベンダー独自情報用領域にＭＡＣアドレスおよびＩＰアドレスが格納されているか確認する。ＭＡＣアドレスおよびＩＰアドレスが格納されていれば、ＤＨＣＰサーバ５３はＤＨＣＰ−ＲＥＱＵＥＳＴからＭＡＣアドレスおよびＩＰアドレスを取得し、記憶部５５へ記憶させる。そして、ＤＨＣＰサーバ５３は、ＤＨＣＰ−ＡＣＫを送信する（ステップＳ５０８）。
【００６８】
中継装置２０のパケット送受信ＩＦ２１がＤＨＣＰ−ＡＣＫを受信すると、パケット判別部２２はＭＡＣ／ＩＰ取得部２３およびＭＡＣアドレス置換部２４へＤＨＣＰ−ＡＣＫを転送する。そして、ＭＡＣ／ＩＰ取得部２３は、ステップＳ５０７で送信したＩＰアドレスおよびＭＡＣアドレスを正常に通知できたと判断する（ステップＳ５０９）。また、ＭＡＣアドレス置換部２４は、ＤＨＣＰ−ＡＣＫの送信先ＭＡＣアドレスを第二の通信装置６０のＭＡＣアドレスへ、送信元ＭＡＣアドレスを中継装置２０のＭＡＣアドレスへ置換して第二の通信装置６０へ送信する（ステップＳ５１０）。
【００６９】
このように動作させることによって、中継装置２０は、第二の通信装置６０がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置６０のＭＡＣアドレスおよびＩＰアドレスを取得する。そして、第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとを第一の通信装置７０へ送信する。そのため、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【００７０】
以上で説明したように、本発明の第三の実施形態では、第一、第二の実施形態と同様に、中継装置２０は、第二の通信装置６０がＩＰアドレスの払い出しを要求する際に送受信するパケットから、第二の通信装置６０のＭＡＣアドレスおよびＩＰアドレスを取得する。そして、第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとを第一の通信装置７０へ送信する。これにより、第一の通信装置７０では、中継装置２０に接続する第二の通信装置６０のＭＡＣアドレスとＩＰアドレスとの対応関係を認識することが可能になる。また、パケットおよびＩＰアドレスの送受信は、一般的なプロトコルで実施可能である。そのため、一般的なプロトコルを使用して、親機が中継装置配下の各子機のＭＡＣアドレスを認識することが可能になる。
【００７１】
［ハードウェア構成例］
上述した本発明の各実施形態における中継装置（１０、２０）を、一つの情報処理装置（コンピュータ）を用いて実現するハードウェア資源の構成例について説明する。なお、中継装置は、物理的または機能的に少なくとも二つの情報処理装置を用いて実現してもよい。また、中継装置は、専用の装置として実現してもよい。また、中継装置の一部の機能のみを情報処理装置を用いて実現しても良い。
【００７２】
図１１は、本発明の各実施形態の中継装置を実現可能な情報処理装置のハードウェア構成例を概略的に示す図である。情報処理装置９０は、通信インタフェース９１、入出力インタフェース９２、演算装置９３、記憶装置９４および不揮発性記憶装置９５およびドライブ装置９６を備える。
【００７３】
通信インタフェース９１は、各実施形態の中継装置が、有線あるいは／および無線で外部装置と通信するための通信手段である。なお、中継装置を、少なくとも二つの情報処理装置を用いて実現する場合、それらの装置の間を通信インタフェース９１経由で相互に通信可能なように接続しても良い。
【００７４】
入出力インタフェース９２は、入力デバイスの一例であるキーボードや、出力デバイスとしてのディスプレイ等のマンマシンインタフェースである。
【００７５】
演算装置９３は、汎用のＣＰＵ（Central Processing Unit）やマイクロプロセッサ等の演算処理装置である。演算装置９３は、たとえば、不揮発性記憶装置９５に記憶された各種プログラムを記憶装置９４に読み出し、読み出したプログラムに従って処理を実行することが可能である。
【００７６】
記憶装置９４は、演算装置９３から参照可能な、ＲＡＭ（Random Access Memory）等のメモリ装置であり、プログラムや各種データ等を記憶する。記憶装置９４は、揮発性のメモリ装置であっても良い。
【００７７】
不揮発性記憶装置９５は、たとえば、ＲＯＭ（Read Only Memory）、フラッシュメモリ、等の、不揮発性の記憶装置であり、各種プログラムやデータ等を記憶することが可能である。
【００７８】
ドライブ装置９６は、たとえば、後述する記録媒体９７に対するデータの読み込みや書き込みを処理する装置である。
【００７９】
記録媒体９７は、たとえば、光ディスク、光磁気ディスク、半導体フラッシュメモリ等、データを記録可能な任意の記録媒体である。
【００８０】
本発明の各実施形態は、たとえば、図１１に例示した情報処理装置９０により中継装置を構成し、この中継装置に対して、上記各実施形態において説明した機能を実現可能なプログラムを供給することにより実現してもよい。
【００８１】
この場合、中継装置に対して供給したプログラムを、演算装置９３が実行することによって、実施形態を実現することが可能である。また、中継装置のすべてではなく、一部の機能を情報処理装置９０で構成することも可能である。
【００８２】
さらに、上記プログラムを記録媒体９７に記録しておき、中継装置の出荷段階、あるいは運用段階等において、適宜上記プログラムが不揮発性記憶装置９５に格納されるよう構成してもよい。なお、この場合、上記プログラムの供給方法は、出荷前の製造段階、あるいは運用段階等において、適当な治具を利用して中継装置内にインストールする方法を採用してもよい。また、上記プログラムの供給方法は、インターネット等の通信回線を介して外部からダウンロードする方法等の一般的な手順を採用してもよい。
【００８３】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。
【００８４】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８５】
（付記１）
第一の通信装置および第二の通信装置とパケットを送受信する送受信部と、
前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得するＭＡＣ／ＩＰ取得部と、
前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信する送信部と
を備えることを特徴とする中継装置。
【００８６】
（付記２）
前記送受信部は、前記第二の通信装置から受信した前記パケットの送信元ＭＡＣアドレスを自装置の前記ＭＡＣアドレスに置換して前記第一の通信装置へ送信する
ことを特徴とする付記１に記載の中継装置。
【００８７】
（付記３）
前記ＭＡＣ／ＩＰ取得部は、前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスの前記取得を行い、前記第一の通信装置から前記ＩＰアドレスを払い出す前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＩＰアドレスの前記取得を行う
ことを特徴とする付記１あるいは付記２に記載の中継装置。
【００８８】
（付記４）
前記ＭＡＣ／ＩＰ取得部は、前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスおよび前記ＩＰアドレスの前記取得を行う
ことを特徴とする付記１あるいは付記２に記載の中継装置。
【００８９】
（付記５）
前記送信部は、前記ＭＡＣアドレスと前記ＩＰアドレスとを前記ＩＰアドレスの払い出しを要求する前記パケットに乗せて前記第一の通信装置へ前記送信する
ことを特徴とする付記４に記載の中継装置。
【００９０】
（付記６）
第一の通信装置および第二の通信装置とパケットを送受信し、
前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得し、
前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信する
ことを特徴とする中継方法。
【００９１】
（付記７）
前記第二の通信装置から受信した前記パケットの送信元ＭＡＣアドレスを自装置の前記ＭＡＣアドレスに置換して前記第一の通信装置へ送信する
ことを特徴とする付記６に記載の中継方法。
【００９２】
（付記８）
前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスの前記取得を行い、前記第一の通信装置から前記ＩＰアドレスを払い出す前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＩＰアドレスの前記取得を行う
ことを特徴とする付記６あるいは付記７に記載の中継方法。
【００９３】
（付記９）
前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスおよび前記ＩＰアドレスの前記取得を行う
ことを特徴とする付記６あるいは付記７に記載の中継方法。
【００９４】
（付記１０）
前記ＭＡＣアドレスと前記ＩＰアドレスとを前記ＩＰアドレスの払い出しを要求する前記パケットに乗せて前記第一の通信装置へ前記送信する
ことを特徴とする付記９に記載の中継方法。
【００９５】
（付記１１）
コンピュータに、
第一の通信装置および第二の通信装置とパケットを送受信する送受信機能と、
前記パケットのうち、前記第二の通信装置がＩＰアドレスの払い出しを要求する際に送受信する前記パケットから、前記第二の通信装置のＭＡＣアドレスおよび前記ＩＰアドレスを取得するＭＡＣ／ＩＰ取得機能と、
前記第二の通信装置の前記ＭＡＣアドレスと前記ＩＰアドレスとを前記第一の通信装置へ送信する送信機能と
を実現させることを特徴とする中継プログラム。
【００９６】
（付記１２）
前記送受信機能は、前記第二の通信装置から受信した前記パケットの送信元ＭＡＣアドレスを自装置の前記ＭＡＣアドレスに置換して前記第一の通信装置へ送信する
ことを特徴とする付記１１に記載の中継プログラム。
【００９７】
（付記１３）
前記ＭＡＣ／ＩＰ取得機能は、前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスの前記取得を行い、前記第一の通信装置から前記ＩＰアドレスを払い出す前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＩＰアドレスの前記取得を行う
ことを特徴とする付記１１あるいは付記１２に記載の中継プログラム。
【００９８】
（付記１４）
前記ＭＡＣ／ＩＰ取得機能は、前記第二の通信装置から前記ＩＰアドレスの払い出しを要求する前記パケットを受信したとき、前記パケットから前記第二の通信装置の前記ＭＡＣアドレスおよび前記ＩＰアドレスの前記取得を行う
ことを特徴とする付記１１あるいは付記１２に記載の中継プログラム。
【００９９】
（付記１５）
前記送信機能は、前記ＭＡＣアドレスと前記ＩＰアドレスとを前記ＩＰアドレスの払い出しを要求する前記パケットに乗せて前記第一の通信装置へ前記送信する
ことを特徴とする付記１４に記載の中継プログラム。
【符号の説明】
【０１００】
１０、２０    中継装置
１３    送受信部
１４    ＭＡＣ／ＩＰ取得部
１５    送信部
２１    パケット送受信ＩＦ
２２    パケット判別部
２３    ＭＡＣ／ＩＰ取得部
２４    ＭＡＣアドレス置換部
２５    記憶部
５０、７０    第一の通信装置
５１    パケット送受信ＩＦ
５２    パケット判別部
５３    ＤＨＣＰサーバ
５４    制御部
５５    記憶部
６０    第二の通信装置
９０    情報処理装置
９１    通信インタフェース
９２    入出力インタフェース
９３    演算装置
９４    記憶装置
９５    不揮発性記憶装置
９６    ドライブ装置
９７    記録媒体
【図１】
2018082222.tif 000003
【図２】
2018082222.tif 000004
【図３】
2018082222.tif 000005
【図４】
2018082222.tif 000006
【図５】
2018082222.tif 000007
【図６】
2018082222.tif 000008
【図７】
2018082222.tif 000009
【図８】
2018082222.tif 000010
【図９】
2018082222.tif 000011
【図１０】
2018082222.tif 000012
【図１１】
2018082222.tif 000013
【図１２】
2018082222.tif 000014
【図１３】
2018082222.tif 000015