(57)【要約】  ネットワークアドレス変換装置１０は、プライベートネットワーク２００及び３００のレイヤ２スイッチに接続される通信部１１及び１２と、いずれかのプライベートネットワークに存在するノードから、別のプライベートネットワークに存在するノードを送信先とするパケットを受信すると、パケットの送信元及び送信先のアドレスを特定し、特定した送信元及び送信先のアドレスを、予め設定されているルールに基づいて変換し、通信部１１又は１２を介して、変換後のパケットを、送信先のノードが存在するプライベートネットワークのレイヤ２スイッチに送信する、アドレス変換部１３とを備えている。
2015146215.tif 000002
【特許請求の範囲】
【請求項１】
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置であって、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、
を備えている、ことを特徴とするネットワークアドレス変換装置。
【請求項２】
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記アドレス変換部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１に記載のネットワークアドレス変換装置。
【請求項３】
外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ルール制御部を更に備えている、
請求項１または２に記載のネットワークアドレス変換装置。
【請求項４】
前記射影アドレスを管理する射影アドレス管理部を更に備え、
前記射影アドレス管理部は、設定されたタイミングで、管理している前記射影アドレスの中から、現在使用されていない射影アドレスの払い出しを実行する、請求項２に記載のネットワークアドレス変換装置。
【請求項５】
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信すると、受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換し、前記通信部を介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ＡＲＰ中継部を更に備えている、
請求項１〜４のいずれかに記載のネットワークアドレス変換装置。
【請求項６】
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記ＡＲＰ中継部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項５に記載のネットワークアドレス変換装置。
【請求項７】
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置と、制御装置とを備え、
前記ネットワークアドレス変換装置は、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、備え、
前記制御装置は、外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ルール制御部を備えている、
ことを特徴とするネットワークアドレス変換システム。
【請求項８】
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影のアドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記アドレス変換部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項７に記載のネットワークアドレス変換システム。
【請求項９】
前記制御装置が、前記射影アドレスを管理する射影アドレス管理部を更に備え、
前記射影アドレス管理部は、設定されたタイミングで、管理している前記射影アドレスの中から、現在使用されていない射影アドレスの払い出しを実行する、請求項８に記載のネットワークアドレス変換システム。
【請求項１０】
複数の前記ネットワークアドレス変換装置が備えられており、
複数の前記ネットワークアドレス変換装置それぞれにおいて、前記受信条件及び前記変換処理が異なる前記ルールが用いられており、それぞれの前記アドレス変換部において、変換対象となるパケットが異なっている、請求項７〜９のいずれかに記載のネットワークアドレス変換システム。
【請求項１１】
前記ネットワークアドレス変換装置が、更に、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信すると、受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換し、前記通信部を介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ＡＲＰ中継部を備えている、
請求項７〜１０のいずれかに記載のネットワークアドレス変換システム。
【請求項１２】
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記ＡＲＰ中継部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１１に記載のネットワークアドレス変換システム。
【請求項１３】
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換方法であって、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を有する、ことを特徴とするネットワークアドレス変換方法。
【請求項１４】
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｂ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１３に記載のネットワークアドレス変換方法。
【請求項１５】
（ｄ）外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ステップを更に備えている、
請求項１３または１４に記載のネットワークアドレス変換方法。
【請求項１６】
（ｅ）前記射影アドレスを管理する、ステップと、
（ｆ）設定されたタイミングで、管理している前記射影アドレスの中から、現在使用されていない射影アドレスの払い出しを実行する、ステップと、
を更に有する、請求項１４に記載のネットワークアドレス変換方法。
【請求項１７】
（ｇ）前記通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信する、ステップと、
（ｈ）受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換する、ステップと、
（ｉ）前記通信インターフェースを介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を更に有している、請求項１３〜１６のいずれかに記載のネットワークアドレス変換方法。
【請求項１８】
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｈ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１７に記載のネットワークアドレス変換方法。
【請求項１９】
複数のプライベートネットワーク間での通信を可能にするためのネットワークアドレス変換処理を、コンピュータによって行うためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させる命令を含む、プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｂ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１９に記載のコンピュータ読み取り可能な記録媒体。
【請求項２１】
前記プログラムが、前記コンピュータに、更に、
（ｄ）前記通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信する、ステップと、
（ｅ）受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換する、ステップと、
（ｆ）前記通信インターフェースを介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させる命令を含む、請求項１９又は２０に記載のコンピュータ読み取り可能な記録媒体。
【請求項２２】
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｅ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項２１に記載のコンピュータ読み取り可能な記録媒体。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プライベートネットワーク間での通信に利用できる、ネットワークアドレス変換装置、ネットワークアドレス変換システム、ネットワークアドレス変換方法、及びこれらを実現するためのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
通常、プライベートネットワークでは、各ノードには、固有のＩＰアドレスが設定されている。従って、複数のプライベートネットワークを互いに比較した場合は、各プライベートネットワークにおいて、同じＩＰアドレスが設定されていることがある。【０００３】
例えば、図１４に示すように、ネットワーク１におけるノードＮ１と、ネットワーク２におけるノードＮ３とには、それぞれ同じＩＰアドレスが設定されている。なお、プライベートネットワーク間で通信が行なわれることは、通常は想定されておらず、特に問題が生じているわけではない。なお、図１４は、従来からのプライベートネットワークを概念的に示す図である。【０００４】
ところで、近年においては、ネットワーク技術の発展により、顧客のために、プライベートネットワークを提供するサービスが行なわれることがある。このようなサービスでは、事業者は、顧客にサービスを提供するために、顧客が利用しているプライベートネットワークにアクセスする必要がある。【０００５】
但し、顧客は自由にＩＰアドレスを設定しているため、業者のプライベートネットワークと顧客のプライベートネットワークとで、ＩＰアドレスの重複が発生していることがある。この場合、各プライベートネットワークのスイッチ間を接続しても、業者のノードと、ＩＰアドレスが重複する顧客のノードとの間での通信は困難である。【０００６】
一方、業者の使用するプライベートネットワークに設定するＩＰアドレスを、顧客のプライベートネットワークでは設定されないようにすることも可能と思われる。しかし、各顧客のプライベートネットワーク間ではＩＰアドレスが重複してしまうので、業者のノードが、接続先に設定した顧客とは別の顧客のノードに接続される可能性がある。従って、このような対策をとっても、業者のノードと顧客のノードとの間での通信は困難である。【０００７】
このため、例えば、特許文献１及び２は、プライベートネットワーク間でのパケットの送受信を行えるようにするためのシステムを提案している。特許文献１及び２に開示されたシステムでは、２つのプライベートネットワークは、それぞれに設けられた接続用ルータを介して、中継装置によって互いに接続される。【０００８】
このシステムでは、プライベートネットワークのノードが、別のプライベートネットワークのノードと通信を行う場合は、相手先のノードに設定された仮想ＩＰアドレスを送信先として、自身のプライベートネットワークの接続用ルータに向けて、パケットを送信する。この場合、中継装置は、送信されてきたパケットの送信先である仮想ＩＰアドレスを、実際のＩＰアドレスに変換し、変換後のパケットを、送信先である他方のプライベートネットワークに送信する。特許文献１及び２に開示されたシステムによれば、プライベートネットワーク間でのパケットの送受信が可能になると考えられる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−６４１８２号公報
【特許文献２】特開２００７−１７３８９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１及び２に開示されたシステムでは、プライベートネットワークのノードが、別のプライベートネットワークのノードにパケットを送信するためには、送信元のノードにおいて、接続用ルータを経由するルートが予め設定されている必要がある。これは、このシステムでは、プライベートネットワーク間は、ルータによってレイヤ３で接続され、送信元のノードと、別のプライベートネットワークに存在する送信先のノードとは、同一のネットワークに存在するようには見えないためである。【００１１】
本発明の目的の一例は、上記問題を解消し、レイヤ２において、簡単な操作のみで、プライベートネットワーク間でのノード同士の通信を可能にし得る、ネットワークアドレス変換装置、ネットワークアドレス変換システム、ネットワークアドレス変換方法、及びコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の一側面におけるネットワークアドレス変換装置は、複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置であって、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、
を備えている、ことを特徴とする。【００１３】
上記目的を達成するため、本発明の一側面におけるネットワークアドレス変換システムは、複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置と、制御装置とを備え、
前記ネットワークアドレス変換装置は、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、備え、
前記制御装置は、外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ルール制御部を備えている、
ことを特徴とする。【００１４】
また、上記目的を達成するため、本発明の一側面におけるネットワークアドレス変換方法は、複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換方法であって、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を有する、ことを特徴とする。【００１５】
更に、上記目的を達成するため、本発明の一側面におけるコンピュータ読み取り可能な記録媒体は、複数のプライベートネットワーク間での通信を可能にするためのネットワークアドレス変換処理を、コンピュータによって行うためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させる命令を含む、プログラムを記録していることを特徴とする。
【発明の効果】
【００１６】
以上のように、本発明によれば、レイヤ２において、簡単な操作のみで、プライベートネットワーク間でのノード同士の通信を可能にすることができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施の形態１におけるネットワークアドレス変換装置の概略構成を示すブロック図である。
【図２】図２は、本発明の実施の形態１におけるネットワークアドレス変換装置及びそれによって構築されたネットワークアドレス変換システムの具体的構成を示すブロック図である。
【図３】図３は、本発明の実施の形態１で用いられるアドレス変換テーブルの一例を示す図である。
【図４】図４は、本発明の実施の形態１で用いられるＡＲＰアドレス変換テーブルの一例を示す図である。
【図５】図５は、本発明の実施の形態１におけるネットワークアドレス変換装置の動作を示すシーケンス図である。
【図６】図６は、本発明の実施の形態１における制御装置によるアドレス変換テーブルの更新処理及び射影アドレスの払出処理を示すシーケンス図である。
【図７】図７は、本発明の実施の形態１におけるネットワークアドレス変換装置の他の例の具体的構成を示すブロック図である。
【図８】図８は、本発明の実施の形態２におけるネットワークアドレス変換装置及びそれによって構築されたネットワークアドレス変換システムの具体的構成を示すブロック図である。
【図９】図９は、本発明の実施の形態２で用いられるアドレス変換テーブルの一例を示す図である。
【図１０】図１０は、本発明の実施の形態２で用いられるＡＲＰアドレス変換テーブルの一例を示す図である。
【図１１】図１１は、本発明の実施の形態２におけるネットワークアドレス変換装置の動作を示すシーケンス図である。
【図１２】図１２は、本発明の実施の形態２におけるネットワークアドレス変換装置及びそれによって構築されたネットワークアドレス変換システムの他の例を示す図である。
【図１３】図１３は、本発明の実施の形態１及び２におけるネットワークアドレス変換装置及び制御装置を実現するコンピュータの一例を示すブロック図である。
【図１４】図１４は、従来からのプライベートネットワークを概念的に示す図である。
【発明を実施するための形態】
【００１８】
（実施の形態）
以下、本発明の実施の形態１における、ネットワークアドレス変換装置、ネットワークアドレス変換システム、ネットワークアドレス変換方法、及びプログラムについて、図１〜図７を参照しながら説明する。
【００１９】
［装置構成］
最初に、図１を用いて、本発明の実施の形態１におけるネットワークアドレス変換装置の概略構成について説明する。図１は、本発明の実施の形態１におけるネットワークアドレス変換装置の概略構成を示すブロック図である。
【００２０】
図１に示すように、プライベートネットワーク２００及び３００では、独自にＩＰアドレスが設定されている。よって、プライベートネットワーク２００のノード２０１及び２０２のアドレスと、プライベートネットワーク３００のノード３０１及び３０２のＩＰアドレスとは、重複している。図１に示す本実施の形態１におけるネットワークアドレス変換装置１０は、このような状況下において、プライベートネットワーク間での通信を可能にする。
【００２１】
なお、以降において、単に「アドレス」と表記する場合は、ＩＰアドレスを指すものとする。また、図１においては、プライベートネットワーク２００及び３００の２つが例示されているが、本実施の形態１において、ネットワークアドレス変換装置１０の処理対象となるプライベートネットワークの数は、特に限定されることはない。更に、本実施の形態１において、各プライベートネットワークに存在するノードの数も特に限定されることはない。
【００２２】
図１に示すように、ネットワークアドレス変換装置１０は、通信部１１及び１２と、アドレス変換部１３とを備えている。このうち通信部１１及び１２は、プライベートネットワークのレイヤ２スイッチに接続される。図１の例では、通信部１１は、プライベートネットワーク２００のレイヤ２スイッチ２０３に接続され、通信部１２は、プライベートネットワーク３００のレイヤ２スイッチ３０３に接続される。
【００２３】
アドレス変換部１３は、まず、通信部１１又は１２を介して、プライベートネットワーク２００及び３００のいずれかに存在するノードから、別のプライベートネットワークに存在するノードを送信先とするパケットを受信する。この場合、アドレス変換部１３は、受信したパケットの送信元のアドレスと送信先のアドレスとを特定する。更に、アドレス変換部１３は、特定した送信元のアドレスと送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する。その後、アドレス変換部１３は、通信部１１又は１２を介して、変換後のパケットを、送信先のノードが存在するプライベートネットワークのレイヤ２スイッチに送信する。
【００２４】
このように、ネットワークアドレス変換装置１０は、パケットの送信元及び送信先のアドレスの書き換えによって、ノード同士のアドレスが重複している場合であっても、プライベートネットワーク間でのノード同士の通信を可能にしている。また、ネットワークアドレス変換装置１０は、レイヤ２において、このような通信を実現するため、送信元のノードと、別のプライベートネットワークに存在するノードとは、同一のネットワークに存在するように見える。よって、ユーザは、自身のノードにルーティングを設定する必要がなく、簡単な操作を行うだけで良い。
【００２５】
続いて、図２〜図４を用いて、本発明の実施の形態１におけるネットワークアドレス変換装置１０の構成を更に具体的に説明する。図２は、本発明の実施の形態１におけるネットワークアドレス変換装置及びそれによって構築されたネットワークアドレス変換システムの具体的構成を示すブロック図である。図３は、本発明の実施の形態１で用いられるアドレス変換テーブルの一例を示す図である。図４は、本発明の実施の形態１で用いられるＡＲＰアドレス変換テーブルの一例を示す図である。
【００２６】
まず、本実施の形態１では、ネットワークアドレス変換装置１０は、既存の「Open Flow Switch」を利用することによって構築されている。よって、アドレス変換部１３には、Open Flow Switchによって、ポート１４が構築され、各ポート１４の一部は、それと対応する通信部１１又は１２に接続される。なお、図２において、ポート１４に付与されている番号は、ポート番号を表している。
【００２７】
また、本実施の形態１では、ネットワークアドレス変換装置１０は、複数のルールが登録されたアドレス変換テーブル１５と、ＡＲＰ（Address Resolution Protocol）中継部１６と、ＡＲＰアドレス変換テーブル１７とを備えている。更に、本実施の形態１では、通信部１１及び１２は、それぞれ、通信インターフェースであり、ＮＩＣ（Network Interface Card）で構成されている。
【００２８】
図３に示すように、アドレス変換テーブル１５には、複数のルールが登録されている。そして、各ルールは、受信条件と、それに対応する変換処理とを規定している。このうち、受信条件は、送信元のノードのそれが所属するプライベートネットワークでのアドレス（Src IP）と、送信先となるノードに設定された射影アドレス（Dst IP）とを含んでいる。変換処理は、送信元のノードに設定された射影アドレス（Src IP）と、送信先となるノードのそれが所属するプライベートネットワークでのアドレス（Dst IP）とを含んでいる。
【００２９】
ここで、「射影アドレス」とは、あるプライベートネットワークのノードから見た、別のプライベートネットワークのノードのアドレスであり、別のプライベートネットワークで実際に付与されているアドレスとは異なる仮のアドレスである。例えば、図２に示すように、プライベートネットワーク３００でノード３０１に付与されているアドレスは「192.168.1.1」である。しかし、図３に示すように、プライベートネットワーク２００側から見ると、ノード３０１のアドレスとしては、「192.168.1.101」が付与されており、これが射影アドレスに該当する。
【００３０】
また、図３において、変換処理には、更に「Out port」が含まれている。「Out port」は、アドレス変換部１３においてパケットが出力されるポート１４を表している。
【００３１】
そして、アドレス変換部１３は、送信されてきたパケットの送信元のアドレスと送信先のアドレスとを特定すると、図３に示すアドレス変換テーブル１５から、特定した送信元のアドレス及び送信先のアドレスに一致する受信条件を特定する。更に、アドレス変換部１３は、特定した受信条件に対応する変換処理に沿って、送信されてきたパケットの特定した送信元のアドレスと送信先のアドレスとを変換する。
【００３２】
ＡＲＰ中継部１６は、まず、いずれかのプライベートネットワークに存在するノードから、別のプライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信する。具体的には、ＡＲＰ中継部１６は、アドレス変換部１３のポート１４のうち、通信部１１又は１２に接続されていないポート１４に接続されている。よって、ＡＲＰ中継部１６は、通信部１１又は１２と、アドレス変換部１３とを介して、ＡＲＰリクエスト又はＡＲＰレスポンスを受信する。
【００３３】
続いて、ＡＲＰ中継部１６は、受信したＡＲＰリクエスト又はＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した送信元のアドレスと送信先のアドレスとを、それぞれ、ルールに基づいて変換する。更に、ＡＲＰ中継部１６は、通信部１１又は１２を介して、変換後のＡＲＰリクエスト又は変換後のＡＲＰレスポンスを、送信先のノードが存在するプライベートネットワークのレイヤ２スイッチに送信する。
【００３４】
具体的には、図４示すように、ＡＲＰ中継部１６での変換に用いられるルールは、ＡＲＰアドレス変換テーブル１７に登録されている。各ルールは、ＡＲＰリクエスト又はＡＲＰレスポンスについての受信条件と、それに対応する、ＡＲＰリクエスト又はＡＲＰレスポンスについての変換処理とを規定している。
【００３５】
図４における受信条件は、送信元のノードのそれが所属するプライベートネットワークでのアドレス（SPA IP）と、送信先となるノードに設定された射影アドレス（TPA IP）とを含んでいる。また、変換処理は、送信元のノードに設定された射影アドレス（SPA IP）と、送信先となるノードのそれが所属するプライベートネットワークでのアドレス（TPA IP）とを含んでいる。
【００３６】
このため、ＡＲＰ中継部１６は、特定した送信元のアドレスと送信先のアドレスとに一致する受信条件を特定し、特定した受信条件に対応する変換処理に沿って、ＡＲＰリクエスト又はＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを変換する。
【００３７】
このように、本実施の形態１では、プライベートネットワーク間において、ＡＲＰリクエスト及びＡＲＰレスポンスによるやり取りを行うことができる。
【００３８】
また、図２に示すように、本実施の形態１では、ネットワークアドレス変換装置１０には、制御装置２０が接続されており、ネットワークアドレス変換装置１０は、制御装置２０と共に、ネットワークアドレス変換システム１００を構築している。
【００３９】
制御装置２０は、ルール制御部２１と、射影アドレスを管理する射影アドレス管理部２２とを備えている。ルール制御部２１は、外部からの指示、例えば、管理者の端末装置からの指示に応じて、アドレス変換テーブル１５において、新たなルールの設定、ルールの削除、又はルールの修正を実行する。
【００４０】
また、射影アドレス管理部２２は、設定されたタイミングで、管理している射影アドレスの中から、現在使用されていない射影アドレスの払い出しを行う。また、射影アドレスの払い出しのタイミングは特に限定されないが、例えば、管理者の端末装置からのルール制御部２１への指示の時点が挙げられる。更に、この場合では、射影アドレス管理部２２は、管理者の端末装置を介して、送信元となるノードに、払い出した射影アドレスを通知することができる。
【００４１】
このように、本実施の形態１では、制御装置２０によってアドレス変換テーブルの修正等を行うことができることから、対象となるプライベートネットワークの増減に容易に対応できる。また、制御装置２０によって射影アドレスが一括して管理されるため、射影アドレスが重複してしまうという事態の発生が抑制される。
【００４２】
［装置動作］
次に、本実施の形態１における、ネットワークアドレス変換装置１０及びネットワークアドレス変換システム１００の動作について、図５及び図６を用いて説明する。また、本実施の形態１では、ネットワークアドレス変換装置１０及びネットワークアドレス変換システム１００を動作させることによって、ネットワークアドレス変換方法が実施される。よって、本実施の形態１におけるネットワークアドレス変換方法の説明は、以下のネットワークアドレス変換装置１０及びネットワークアドレス変換システム１００の動作説明に代える。また、以下の説明においては、適宜図１〜図３を参照する。
【００４３】
アドレス変換処理：
最初に、図５を用いて、ネットワークアドレス変換装置１０におけるアドレスの変換処理について説明する。図５は、本発明の実施の形態１におけるネットワークアドレス変換装置の動作を示すシーケンス図である。また、以下においては、プライベートネットワーク２００のノード２０１と、プライベートネットワーク３００のノード３０１とが通信する場合を例に挙げて説明する（図１及び図２参照）。
【００４４】
図５に示すように、まず、プライベートネットワーク２００において、ノード２０１が、送信元のアドレスを自身（SPA IP =192.168.1.1）に設定し、送信先のアドレスをノード３０１の射影アドレス（TPA IP =192.168.1.101）に設定した、ＡＲＰリクエストを送信する（ステップＳ１）。
【００４５】
ステップＳ１が実行されると、ＡＲＰリクエストは、プライベートネットワーク２００のレイヤ２スイッチ２０３を介して、ネットワークアドレス変換装置１０の通信部１１へと送信され、その後、アドレス変換部１３のポート１４（port No.=3）から、ＡＲＰ中継部１６に入力される。
【００４６】
次に、ＡＲＰ中継部１６は、送信されてきたＡＲＰリクエストの送信元のアドレスと送信先のアドレスとの書き換えを実行する（ステップＳ２）。具体的には、ＡＲＰ中継部１６は、まず、送信されてきたＡＲＰリクエストの送信元のアドレスと送信先のアドレスとを特定し、これらを、ＡＲＰアドレス変換テーブル１７に照合する。本例では、一致する受信条件が存在するので、ＡＲＰ中継部１６は、ＡＲＰアドレス変換テーブル１７から、この受信条件に対応する変換処理を特定し、これに沿って変換処理を実行する。この結果、パケットの送信元のアドレスと送信先のアドレスとが変換される（SPA IP=192.168.1.201、TPA IP =192.168.1.1）。
【００４７】
次に、ＡＲＰ中継部１６は、変換後のＡＲＰリクエストを、アドレス変換部１３のポート１４及び通信部１２を経由して、プライベートネットワーク３００のレイヤ２スイッチ３０３へと送信する（ステップＳ３）。これにより、ノード２０１から送信されたＡＲＰリクエストは、送信先であるノード３０１へと送られることになる。
【００４８】
そして、ステップＳ３が実行されると、ノード３０１は、自身のＭＡＣアドレスを特定するＡＲＰレスポンスを送信する（ステップＳ４）。また、ノード３０１は、このとき、ＡＲＰレスポンスにおいて、送信元のアドレスを自身（SPA IP = 192.168.1）に設定し、送信先のアドレスをノード２０１の射影アドレス（TPA IP =192.168.1.201）に設定する。
【００４９】
ステップＳ４が実行されると、ＡＲＰ中継部１６は、ノード３０１から送信されたＡＲＰレスポンスを取得し、これに対して、変換処理を実行する（ステップＳ５）。なお、ステップＳ５は、上述のステップＳ２と同様に、ＡＲＰアドレス変換テーブル１７を用いて行われる。
【００５０】
次に、ＡＲＰ中継部１６は、変換後のＡＲＰレスポンスを、アドレス変換部１３のポート１４及び通信部１１を経由して、プライベートネットワーク２００のレイヤ２スイッチ２０３へと送信する（ステップＳ６）。これにより、ノード２０１は、ノード３０１のＭＡＣアドレスを取得することができる。
【００５１】
次に、ノード２０１は、ステップＳ６のＡＲＰレスポンスで取得したノード４０１のＭＡＣアドレスを用いてパケットを作成し、これを送信する（ステップＳ７）。また、このとき、ノード２０１は、パケットの送信元のアドレスを自身（Src IP =192.168.1.1）に設定し、送信先のアドレスをノード３０１の射影アドレス（Dst IP =192.168.1.101）に設定する。
【００５２】
ステップＳ７が実行されると、パケットは、プライベートネットワーク２００のレイヤ２スイッチ２０３を介して、ネットワークアドレス変換装置１０の通信部１１へと送信され、その後、アドレス変換部１３のポート１４（port No.=1）に入力される。
【００５３】
次に、アドレス変換部１３は、送信されてきたパケットの送信元のアドレスと送信先のアドレスとに対して変換処理を実行する（ステップＳ８）。具体的には、アドレス変換部１３は、まず、送信されてきたパケットの送信元のアドレスと送信先のアドレスとを特定し、これらを、アドレス変換テーブル１５に照合する。本例では、一致する受信条件が存在するので、アドレス変換部１３は、アドレス変換テーブル１５から、この受信条件に対応する変換処理を特定し、これに沿って変換処理を実行する。この結果、パケットの送信元のアドレスと送信先のアドレスとが変換される（Src IP=192.168.1.201、Dst IP =192.168.1.1）。
【００５４】
次に、アドレス変換部１３は、変換後のパケットを、ポート１４及び通信部１２を経由して、プライベートネットワーク３００のレイヤ２スイッチ３０３へと送信する（ステップＳ９）。これにより、ノード２０１から送信されたパケットは、送信先であるノード３０１へと送られることになる。
【００５５】
また、プライベートネットワーク３００において、ノード３０１が、送信元のアドレスを自身（Src IP =192.168.1.1）に設定し、送信先のアドレスをノード２０１の射影アドレス（Dst IP =192.168.1.201）に設定したパケットを送信したとする（ステップＳ１０）。
【００５６】
この場合も、アドレス変換部１３は、ステップＳ８と同様に、送信されてきたパケットの送信元のアドレスと送信先のアドレスとの書き換えを実行する（ステップＳ１１）。
【００５７】
その後、アドレス変換部１３は、変換後のパケット（Src=192.168.1.101、Dst=192.168.1.1）を、ポート１４及び通信部１１を経由して、プライベートネットワーク２００のレイヤ２スイッチ２０３へと送信する（ステップＳ１２）。これにより、ノード３０１から送信されたパケットは、送信先であるノード２０１へと送られることになる。
【００５８】
以上のように、本実施の形態１では、レイヤ２において、プライベートネットワーク間でのアドレスが重複するノード同士の通信が可能になる。また、レイヤ２が利用されるので、送信元のノードと、別のプライベートネットワークに存在するノードとは、同一のネットワークに存在するように見えるので、ユーザは、自身のノードにルーティングを設定する必要がない。
【００５９】
アドレス変換テーブルの更新処理、及び射影アドレスの払出処理：
続いて、図６を用いて、制御装置２０によるアドレス変換テーブルの更新処理と射影アドレスの払出処理とについて説明する。図６は、本発明の実施の形態１における制御装置によるアドレス変換テーブルの更新処理及び射影アドレスの払出処理を示すシーケンス図である。
【００６０】
図６に示すように、まず、管理者の端末装置（図１及び図２において図示せず）から、制御装置２０へと、アドレス変換テーブルへのルールの追加、修正、又は削除の要求が通知される（ステップＳ２１）。
【００６１】
次に、制御装置２０において、ルール制御部２１は、通知された要求内容を特定する（ステップＳ２２）。ステップＳ２２が実行されると、制御装置２０において、射影アドレス管理部２２は、管理している射影アドレスのうち、現在使用されていない射影アドレスを払い出し、これを新たな射影アドレスとして設定する（ステップＳ２３）。
【００６２】
次に、制御装置２０において、ルール制御部２１は、ステップＳ２２で特定した要求内容に応じて、ネットワークアドレス変換装置１０が保持するアドレス変換テーブルを更新する（ステップＳ２４）。また、ステップＳ２３では、ルール制御部２１は、ステップＳ２３で設定された射影アドレスも、アドレス変換テーブルに登録する。
【００６３】
次に、射影アドレス管理部２２は、新たに設定した射影アドレスを、ステップＳ２１において要求を行った管理者の端末に通知する（ステップＳ２５）。その後、管理者の端末は、パケットの送信を予定しているノードに、この射影アドレスを更に通知する。
【００６４】
以上のステップＳ２１〜Ｓ２３によれば、アドレス変換テーブル１５におけるルールの追加、修正、削除を行うことができ、対象となるプライベートネットワークの増減に容易に対応できる。また、ステップＳ２４及びＳ２５によれば、制御装置２０によって射影アドレスが一括して管理されるため、射影アドレスが重複してしまうという事態の発生が抑制される。
【００６５】
［プログラム］
本実施の形態１における第１のプログラムは、コンピュータに、図５に示すステップＳ２、Ｓ３、Ｓ５、Ｓ６、Ｓ８、Ｓ９、Ｓ１１、及びＳ１２を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態１におけるネットワークアドレス変換装置１０とネットワークアドレス変換方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、アドレス変換部１３及びＡＲＰ中継部１６として機能し、処理を行なう。
【００６６】
また、本実施の形態１における第２のプログラムは、コンピュータに、図６に示すステップＳ２２〜Ｓ２５を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態１における制御装置２０を実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、ルール制御部２１及び射影アドレス管理部２２として機能し、処理を行なう。
【００６７】
［変形例］
図２に示した例では、制御装置２０は、ネットワークアドレス変換装置１０とは別の装置であるが、本実施の形態１では、この態様に限定されない。例えば、図７に示すように、ネットワークアドレス変換装置１０が、制御装置２０の構成を備えている態様であっても良い。図７は、本発明の実施の形態１におけるネットワークアドレス変換装置の他の例の具体的構成を示すブロック図である。
【００６８】
また、図７に示すネットワークアドレス変換装置は、上述した第１のプログラムと第２のプログラムとを、１台のコンピュータにインストールし、これらを実行することによって実現できる。
【００６９】
（実施の形態２）
次に、本発明の実施の形態２における、ネットワークアドレス変換装置、ネットワークアドレス変換システム、ネットワークアドレス変換方法、及びプログラムについて、図８〜図１１を参照しながら説明する。
【００７０】
［装置構成］
最初に、図８〜図１０を用いて、本発明の実施の形態２におけるネットワークアドレス変換装置の構成について、実施の形態１との相違点を中心に説明する。図８は、本発明の実施の形態２におけるネットワークアドレス変換装置及びそれによって構築されたネットワークアドレス変換システムの具体的構成を示すブロック図である。図９は、本発明の実施の形態２で用いられるアドレス変換テーブルの一例を示す図である。図１０は、本発明の実施の形態２で用いられるＡＲＰアドレス変換テーブルの一例を示す図である。
【００７１】
図８に示すように、本実施の形態２におけるネットワークアドレス変換装置３０は、プライベートネットワーク２００及び３００に加えて、プライベートネットワーク４００にも接続されている。
【００７２】
また、これらのプライベートネットワークのうち、プライベートネットワーク２００及び３００は、事業者が顧客に提供するプライベートネットワークであり、仮想ＬＡＮ（VLAN: Virtual Local Area Network）によって構築されている。更に、プライベートネットワーク２００及び３００では、顧客によって自由にアドレスが付与されるため、両者においてアドレスは重複している。
【００７３】
一方、プライベートネットワーク４００は、事業者が利用するネットワークである。事業者は、プライベートネットワーク４００に存在するノード４０１又は４０２を用いて、プライベートネットワーク２００及び３００の管理を行っている。なお、以降においては、顧客に提供されるプライベートネットワークをまとめて「プライベートサイド」と表記し、事業者のプライベートネットワークを「パブリックサイド」と表記することがある。
【００７４】
このような状況下では、パブリックサイドのノードと、プライベートサイドのノードとの間で、通信ができることが求められる。そして、プライベートサイドでは、プライベートネットワーク２００とプライベートネットワーク３００との間でアドレスが重複するため、ネットワークアドレス変換装置３０によるパケットの変換処理が必要となる。
【００７５】
本実施の形態２において、アドレス変換部１３は、実施の形態１の場合と同様に、受信したパケットの送信元のアドレスと送信先のアドレスとを特定し、これらを、アドレス変換テーブルに基づいて変換する。また、アドレス変換部１３は、通信部１１又は１２を介して、変換後のパケットを、送信先のノードが存在するプライベートネットワークのレイヤ２スイッチに送信する。
【００７６】
但し、本実施の形態２では、１つのプライベートネットワークと、複数のアドレスが重複したプライベートネットワークとの間での通信を目的とするため、本実施の形態２は、アドレス変換テーブル１５において実施の形態１と相違している。
【００７７】
具体的には、図９に示すように、本実施の形態２におけるアドレス変換テーブル１５では、各ルールの受信条件において、「VLAN ID」が含まれている。ここでの「VLAN ID」は、送信元のノードが存在しているプラベートネットワーク（仮想ＬＡＮ）に付与されているＩＤを示している。このため、アドレス変換部１３は、パケットを受信すると、受信したパケットの送信元のアドレスと送信先のアドレスとに加えて、送信元のプライベートネットワークの「VLAN ID」も特定する。そして、アドレス変換部１３は、「VLAN ID」も手がか・BR>閧ニして用いて、アドレス変換テーブル１５から、一致する受信条件を特定する。また、これにより、プライベートネットワーク２００及び３００それぞれに同じアドレスが付与されたノードが存在している場合であっても、パケットがいずれのノードからの送信であるかが特定できる。
【００７８】
また、図９に示すように、各ルールの変換処理においては、「VLAN IDの処理」が含まれている。「VLAN IDの処理」は、変換処理において「VLAN ID」に対して行われる処理を示している。具体的には、パケットが、プライベートネットワーク２００又は３００から、プライベートネットワーク４００へと送信される場合は、パケットから「VLAN ID」は「削除」される。一方、パケットが、プライベートネットワーク４００から、プライベートネットワーク２００又は３００へと送信される場合は、パケットに、対応する「VLAN ID」が「付加」される。
【００７９】
また、本実施の形態２において、ＡＲＰ（Address Resolution Protocol）中継部１６は、実施の形態１と同様に、まず、いずれかのプライベートネットワークに存在するノードから、別のプライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信する。
【００８０】
続いて、ＡＲＰ中継部１６は、受信したＡＲＰリクエスト又はＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した送信元のアドレスと送信先のアドレスとを、それぞれ、ルールに基づいて変換する。更に、ＡＲＰ中継部１６は、通信部１１又は１２を介して、変換後のＡＲＰリクエスト又は変換後のＡＲＰレスポンスを、送信先のノードが存在するプライベートネットワークのレイヤ２スイッチに送信する。
【００８１】
また、本実施の形態２においても、ＡＲＰ中継部１６での変換に用いられるルールは、実施の形態１と同様に、ＡＲＰアドレス変換テーブル１７に登録されている。各ルールは、ＡＲＰリクエスト又はＡＲＰレスポンスについての受信条件と、それに対応する、ＡＲＰリクエスト又はＡＲＰレスポンスについての変換処理とを規定している。
【００８２】
但し、本実施の形態２では、図９を用いて説明したアドレス変換テーブルと同様に、ＡＲＰアドレス変換テーブル１７においても、各ルールの受信条件に「VLAN ID」が含まれている。従って、プライベートネットワーク２００及び３００それぞれに同じアドレスが付与されたノードが存在している場合であっても、ＡＲＰリクエスト又はＡＲＰレスポンスについて、いずれのノードからの送信であるかが特定できる。また、各ルールの変換処理に「VLAN IDの処理」が含まれており、変換後のＡＲＰリクエスト又はＡＲＰレスポンスに対しても、「VLAN ID」の削除又は付加が行われる。
【００８３】
このように、本実施の形態２では、プライベートサイドからのＡＲＰリクエストに対して、パブリックサイドからＡＲＰレスポンスを返すことも、その逆に、パブリックサイドからのＡＲＰリクエストに対して、プライベートサイドからＡＲＰレスポンスを返すこともできる。
【００８４】
また、本実施の形態２では、射影アドレス管理部２２は、パブリックサイドに存在するノードから、プライベートサイドに存在するノードへのパケットの送信が要求された場合にのみ、送信先となるノードの射影アドレスの払い出しを実行する。これは、本実施の形態２では、プライベートサイドの顧客に対しては、プライベートサイドから見たパブリックサイドのノードのアドレス（射影アドレス）についても自由に設定することが許可されているからである。
【００８５】
［装置動作］
次に、本実施の形態２における、ネットワークアドレス変換装置３０及びネットワークアドレス変換システム１０１の動作について、図１１を用いて説明する。図１１は、本発明の実施の形態２におけるネットワークアドレス変換装置の動作を示すシーケンス図である。
【００８６】
また、図１１においては、プライベートネットワーク２００のノード２０１から、プライベートネットワーク４００のノード４０１へと、ＡＲＰリクエストが送信される場合が例として挙げられている。なお、アドレス変換テーブルの更新処理及び射影アドレスの払出処理については、実施の形態１と同様であるため、本実施の形態２では、説明を省略する。
【００８７】
また、本実施の形態２では、ネットワークアドレス変換装置３０及びネットワークアドレス変換システム１０１を動作させることによって、ネットワークアドレス変換方法が実施される。よって、本実施の形態２におけるネットワークアドレス変換方法の説明は、以下のネットワークアドレス変換装置３０及びネットワークアドレス変換システム１０１の動作説明に代える。また、以下の説明においては、適宜図８〜図１０を参照する。
【００８８】
図１１に示すように、まず、プライベートネットワーク２００において、ノード２０１が、送信元のアドレスを自身（SPA IP =192.168.1.1）に設定し、送信先のアドレスをノード４０１の射影アドレス（TPA IP =192.168.1.254）に設定した、ＡＲＰリクエストを送信する（ステップＳ３１）。
【００８９】
ステップＳ３１が実行されると、ＡＲＰリクエストは、プライベートネットワーク２００のレイヤ２スイッチ２０３を介して、ネットワークアドレス変換装置３０の通信部１１へと送信され、その後、アドレス変換部１３のポート１４（port No.=3）から、ＡＲＰ中継部１６に入力される。
【００９０】
次に、ＡＲＰ中継部１６は、送信されてきたＡＲＰリクエストの送信元のアドレスと送信先のアドレスとの書き換えを実行する（ステップＳ３２）。具体的には、ＡＲＰ中継部１６は、まず、送信されてきたＡＲＰリクエストの送信元のアドレスと送信先のアドレスとを特定し、これらを、ＡＲＰアドレス変換テーブル１７に照合する。本例では、一致する受信条件が存在するので、ＡＲＰ中継部１６は、ＡＲＰアドレス変換テーブル１７から、この受信条件に対応する変換処理を特定し、これに沿って変換処理を実行する。この結果、パケットの送信元のアドレスと送信先のアドレスとが変換される（SPA IP=10.2.0.1、TPA IP =10.1.0.1）。
【００９１】
次に、ＡＲＰ中継部１６は、変換後のＡＲＰリクエストを、アドレス変換部１３のポート１４及び通信部１２を経由して、プライベートネットワーク４００のレイヤ２スイッチ４０３へと送信する（ステップＳ３３）。これにより、ノード２０１から送信されたＡＲＰリクエストは、送信先であるノード４０１へと送られることになる。
【００９２】
そして、ステップＳ３３が実行されると、ノード４０１は、自身のＭＡＣアドレスを特定するＡＲＰレスポンスを送信する（ステップＳ３４）。また、ノード４０１は、このとき、ＡＲＰレスポンスにおいて、送信元のアドレスを自身（SPA IP = SPA IP=10.1.0.1）に設定し、送信先のアドレスをノード２０１の射影アドレス（TPA IP =10.2.0.1）に設定する。
【００９３】
ステップＳ３４が実行されると、ＡＲＰ中継部１６は、ノード４０１から送信されたＡＲＰレスポンスを取得し、これに対して、変換処理を実行する（ステップＳ３５）。なお、ステップＳ３５は、上述のステップＳ３２と同様に、ＡＲＰアドレス変換テーブル１７を用いて行われる。
【００９４】
次に、ＡＲＰ中継部１６は、変換後のＡＲＰレスポンスを、アドレス変換部１３のポート１４及び通信部１１を経由して、プライベートネットワーク２００のレイヤ２スイッチ２０３へと送信する（ステップＳ３６）。これにより、ノード２０１は、ノード４０１のＭＡＣアドレスを取得することができる。
【００９５】
次に、ノード２０１は、ステップＳ３６のＡＲＰレスポンスで取得したノード４０１のＭＡＣアドレスを用いてパケットを作成し、これを送信する（ステップＳ３７）。また、このとき、ノード２０１は、パケットの送信元のアドレスを自身（Src IP =192.168.1.1）に設定し、送信先のアドレスをノード４０１の射影アドレス（Dst IP =192.168.1.254）に設定する。
【００９６】
ステップＳ３７が実行されると、アドレス変換部１３は、送信されてきたパケットの送信元のアドレスと送信先のアドレスとに対して変換処理を実行する（ステップＳ３８）。ステップＳ３８は、図４に示したステップＳ２と同様に実行される。これにより、パケットの送信元のアドレスと送信先のアドレスとが変換される（Src IP=10.2.0.1、Dst IP =10.1.0.1）。
【００９７】
次に、アドレス変換部１３は、変換後のパケットを、ポート１４及び通信部１２を経由して、プライベートネットワーク４００のレイヤ２スイッチ４０３へと送信する（ステップＳ３９）。これにより、ノード２０１から送信されたパケットは、送信先であるノード４０１へと送られることになる。
【００９８】
以上のように、本実施の形態２によれば、アドレスが重複する複数のプライベートネットワークを、別のプライベートネットワークから管理することができる。その際、管理者は、全てのプライベートネットワークに存在する端末を確認できるため、管理者にとって便利である。
【００９９】
［プログラム］
本実施の形態２における第１のプログラムは、コンピュータに、図１１に示すステップＳ３２、Ｓ３３、Ｓ３５、Ｓ３６、Ｓ３８及びＳ３９を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態２におけるネットワークアドレス変換装置３０とネットワークアドレス変換方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、アドレス変換部１３及びＡＲＰ中継部１６として機能し、処理を行なう。
【０１００】
また、本実施の形態２における第２のプログラムは、実施の形態１と同様に、コンピュータに、図６に示すステップＳ２２〜Ｓ２５を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態２における制御装置２０を実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、ルール制御部２１及び射影アドレス管理部２２として機能し、処理を行なう。
【０１０１】
［変形例］
図８に示した例では、ネットワークアドレス変換システム１０１では、１台のネットワークアドレス変換装置３０のみが備えられているが、本実施の形態２は、この態様に限定されることはない。例えば、図１２に示すように、本実施の形態２では、ネットワークアドレス変換システム１０１は、複数台のネットワークアドレス変換装置を備えることもできる。
【０１０２】
図１２は、本発明の実施の形態２におけるネットワークアドレス変換装置及びそれによって構築されたネットワークアドレス変換システムの他の例を示す図である。図１２の例では、ネットワークアドレス変換システム１０１は、ネットワークアドレス変換装置３０に加えて、ネットワークアドレス変換装置３１も備えている。
【０１０３】
この場合、各ネットワークアドレス変換装置において、受信条件及び変換処理が異なるルールが用いられるようにすれば、各アドレス変換部が変換対象とするパケットを異ならせることができる。例えば、ネットワークアドレス変換装置３０に対しては、プライベートネットワーク４００とプライベートネットワーク２００及び３００との間でのパケット、ＡＲＰリクエスト、及びＡＲＰレスポンスを処理させる。一方、ネットワークアドレス変換装置３１に対しては、プライベートネットワーク４００とプライベートネットワーク５００との間でのパケット、ＡＲＰリクエスト、及びＡＲＰレスポンスを処理させる。この態様によれば、システムの処理負担の軽減が図られる。
【０１０４】
また、図示されていないが、本実施の形態２においても、実施の形態１において図７に示した例と同様に、ネットワークアドレス変換装置が、制御装置の構成を備えている態様であっても良い。更に、実施の形態１においては、ネットワークアドレス変換装置が、実施の形態２に示したＡＲＰ中継部を備えている態様であっても良い。
【０１０５】
（物理構成）
ここで、実施の形態１及び２におけるプログラムを実行することによって、ネットワークアドレス変換装置及び制御装置を実現するコンピュータについて図１３を用いて説明する。図１３は、本発明の実施の形態１及び２におけるネットワークアドレス変換装置及び制御装置を実現するコンピュータの一例を示すブロック図である。
【０１０６】
図１３に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェース１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェース１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【０１０７】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。
【０１０８】
また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェース１１７を介して接続されたインターネット上で流通するものであっても良い。
【０１０９】
また、記憶装置１１３の具体例としては、ハードディスクの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェース１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【０１１０】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェース１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【０１１１】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【０１１２】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記２２）によって表現することができるが、以下の記載に限定されるものではない。
【０１１３】
（付記１）
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置であって、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、
を備えている、ことを特徴とするネットワークアドレス変換装置。
【０１１４】
（付記２）
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記アドレス変換部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記１に記載のネットワークアドレス変換装置。
【０１１５】
（付記３）
外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ルール制御部を更に備えている、
付記１に記載のネットワークアドレス変換装置。
【０１１６】
（付記４）
前記射影アドレスを管理する射影アドレス管理部を更に備え、
前記射影アドレス管理部は、設定されたタイミングで、管理している前記射影アドレスの中から、現在使用されていない射影アドレスの払い出しを実行する、付記２に記載のネットワークアドレス変換装置。
【０１１７】
（付記５）
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信すると、受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換し、前記通信部を介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ＡＲＰ中継部を更に備えている、
付記１に記載のネットワークアドレス変換装置。
【０１１８】
（付記６）
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記ＡＲＰ中継部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記５に記載のネットワークアドレス変換装置。
【０１１９】
（付記７）
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置と、制御装置とを備え、
前記ネットワークアドレス変換装置は、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、備え、
前記制御装置は、外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ルール制御部を備えている、
ことを特徴とするネットワークアドレス変換システム。
【０１２０】
（付記８）
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影のアドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記アドレス変換部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記７に記載のネットワークアドレス変換システム。
【０１２１】
（付記９）
前記制御装置が、前記射影アドレスを管理する射影アドレス管理部を更に備え、
前記射影アドレス管理部は、設定されたタイミングで、管理している前記射影アドレスの中から、現在使用されていない射影アドレスの払い出しを実行する、付記８に記載のネットワークアドレス変換システム。
【０１２２】
（付記１０）
複数の前記ネットワークアドレス変換装置が備えられており、
複数の前記ネットワークアドレス変換装置それぞれにおいて、前記受信条件及び前記変換処理が異なる前記ルールが用いられており、それぞれの前記アドレス変換部において、変換対象となるパケットが異なっている、付記７に記載のネットワークアドレス変換システム。
【０１２３】
（付記１１）
前記ネットワークアドレス変換装置が、更に、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信すると、受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換し、前記通信部を介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ＡＲＰ中継部を備えている、
付記７に記載のネットワークアドレス変換システム。
【０１２４】
（付記１２）
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記ＡＲＰ中継部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記１１に記載のネットワークアドレス変換システム。
【０１２５】
（付記１３）
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換方法であって、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を有する、ことを特徴とするネットワークアドレス変換方法。
【０１２６】
（付記１４）
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｂ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記１３に記載のネットワークアドレス変換方法。
【０１２７】
（付記１５）
（ｄ）外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ステップを更に備えている、
付記１３に記載のネットワークアドレス変換方法。
【０１２８】
（付記１６）
（ｅ）前記射影アドレスを管理する、ステップと、
（ｆ）設定されたタイミングで、管理している前記射影アドレスの中から、現在使用されていない射影アドレスの払い出しを実行する、ステップと、
を更に有する、付記１４に記載のネットワークアドレス変換方法。
【０１２９】
（付記１７）
（ｇ）前記通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信する、ステップと、
（ｈ）受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換する、ステップと、
（ｉ）前記通信インターフェースを介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を更に有している、付記１３に記載のネットワークアドレス変換方法。
【０１３０】
（付記１８）
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｈ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記１７に記載のネットワークアドレス変換方法。
【０１３１】
（付記１９）
複数のプライベートネットワーク間での通信を可能にするためのネットワークアドレス変換処理を、コンピュータによって行うためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させる命令を含む、プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【０１３２】
（付記２０）
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｂ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記１９に記載のコンピュータ読み取り可能な記録媒体。
【０１３３】
（付記２１）
前記プログラムが、前記コンピュータに、更に、
（ｄ）前記通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信する、ステップと、
（ｅ）受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換する、ステップと、
（ｆ）前記通信インターフェースを介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させる命令を含む、付記１９に記載のコンピュータ読み取り可能な記録媒体。
【０１３４】
（付記２２）
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｅ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記２１に記載のコンピュータ読み取り可能な記録媒体。
【０１３５】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１３６】
この出願は、２０１４年３月２４日に出願された日本出願特願２０１４−６０５８０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１３７】
以上のように、本発明によれば、レイヤ２において、簡単な操作のみで、プライベートネットワーク間でのノード同士の通信が可能となる。本発明は、例えば、仮想ＶＬＡＮを提供するサービス等において有用である。
【符号の説明】
【０１３８】
１０  ネットワークアドレス変換装置（実施の形態１）
１１、１２  通信部
１３  アドレス変換部
１４  ポート
１５  アドレス変換テーブル
１６  ＡＲＰ中継部
１７  ＡＲＰアドレス変換テーブル
２０  制御装置
２１  ルール制御部
２２  射影アドレス管理部
３０、３１  ネットワークアドレス変換装置（実施の形態２）
１００  ネットワークアドレス変換システム（実施の形態１）
１０１  ネットワークアドレス変換システム（実施の形態２）
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェース
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェース
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
2015146215.tif 000003
【図２】
2015146215.tif 000004
【図３】
2015146215.tif 000005
【図４】
2015146215.tif 000006
【図５】
2015146215.tif 000007
【図６】
2015146215.tif 000008
【図７】
2015146215.tif 000009
【図８】
2015146215.tif 000010
【図９】
2015146215.tif 000011
【図１０】
2015146215.tif 000012
【図１１】
2015146215.tif 000013
【図１２】
2015146215.tif 000014
【図１３】
2015146215.tif 000015
【図１４】
2015146215.tif 000016
【手続補正書】
【提出日】平成28年8月16日(2016.8.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置であって、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、
を備えている、ことを特徴とするネットワークアドレス変換装置。
【請求項２】
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記アドレス変換部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１に記載のネットワークアドレス変換装置。
【請求項３】
外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ルール制御部を更に備えている、
請求項１または２に記載のネットワークアドレス変換装置。
【請求項４】
前記射影アドレスを管理する射影アドレス管理部を更に備え、
前記射影アドレス管理部は、設定されたタイミングで、管理している前記射影アドレスの中から、現在使用されていない射影アドレスの払い出しを実行する、請求項２に記載のネットワークアドレス変換装置。
【請求項５】
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信すると、受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換し、前記通信部を介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ＡＲＰ中継部を更に備えている、
請求項１〜４のいずれかに記載のネットワークアドレス変換装置。
【請求項６】
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記ＡＲＰ中継部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項５に記載のネットワークアドレス変換装置。
【請求項７】
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置と、制御装置とを備え、
前記ネットワークアドレス変換装置は、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、を備え、
前記制御装置は、外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ルール制御部を備えている、
ことを特徴とするネットワークアドレス変換システム。
【請求項８】
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影のアドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記アドレス変換部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項７に記載のネットワークアドレス変換システム。
【請求項９】
前記制御装置が、前記射影アドレスを管理する射影アドレス管理部を更に備え、
前記射影アドレス管理部は、設定されたタイミングで、管理している前記射影アドレスの中から、現在使用されていない射影アドレスの払い出しを実行する、請求項８に記載のネットワークアドレス変換システム。
【請求項１０】
複数の前記ネットワークアドレス変換装置が備えられており、
複数の前記ネットワークアドレス変換装置それぞれにおいて、前記受信条件及び前記変換処理が異なる前記ルールが用いられており、それぞれの前記アドレス変換部において、変換対象となるパケットが異なっている、請求項７〜９のいずれかに記載のネットワークアドレス変換システム。
【請求項１１】
前記ネットワークアドレス変換装置が、更に、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信すると、受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換し、前記通信部を介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ＡＲＰ中継部を備えている、
請求項７〜１０のいずれかに記載のネットワークアドレス変換システム。
【請求項１２】
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記ＡＲＰ中継部は、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１１に記載のネットワークアドレス変換システム。
【請求項１３】
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換方法であって、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を有する、ことを特徴とするネットワークアドレス変換方法。
【請求項１４】
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｂ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１３に記載のネットワークアドレス変換方法。
【請求項１５】
（ｄ）外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ステップを更に備えている、
請求項１３または１４に記載のネットワークアドレス変換方法。
【請求項１６】
（ｅ）前記射影アドレスを管理する、ステップと、
（ｆ）設定されたタイミングで、管理している前記射影アドレスの中から、現在使用されていない射影アドレスの払い出しを実行する、ステップと、
を更に有する、請求項１４に記載のネットワークアドレス変換方法。
【請求項１７】
（ｇ）前記通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信する、ステップと、
（ｈ）受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換する、ステップと、
（ｉ）前記通信インターフェースを介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を更に有している、請求項１３〜１６のいずれかに記載のネットワークアドレス変換方法。
【請求項１８】
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｈ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１７に記載のネットワークアドレス変換方法。
【請求項１９】
複数のプライベートネットワーク間での通信を可能にするためのネットワークアドレス変換処理を、コンピュータによって行うためのプログラムであって、
前記コンピュータに、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させる、プログラム。
【請求項２０】
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｂ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項１９に記載のプログラム。
【請求項２１】
前記コンピュータに、更に、
（ｄ）前記通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信する、ステップと、
（ｅ）受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換する、ステップと、
（ｆ）前記通信インターフェースを介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させる、請求項１９又は２０に記載のプログラム。
【請求項２２】
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｅ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
請求項２１に記載のプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、プライベートネットワーク間での通信に利用できる、ネットワークアドレス変換装置、ネットワークアドレス変換システム、ネットワークアドレス変換方法、及びこれらを実現するためのプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の目的の一例は、上記問題を解消し、レイヤ２において、簡単な操作のみで、プライベートネットワーク間でのノード同士の通信を可能にし得る、ネットワークアドレス変換装置、ネットワークアドレス変換システム、ネットワークアドレス変換方法、及びプログラムを提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記目的を達成するため、本発明の一側面におけるネットワークアドレス変換システムは、複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置と、制御装置とを備え、
前記ネットワークアドレス変換装置は、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、を備え、
前記制御装置は、外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ルール制御部を備えている、
ことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、複数のプライベートネットワーク間での通信を可能にするためのネットワークアドレス変換処理を、コンピュータによって行うためのプログラムであって、
前記コンピュータに、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
次に、ノード２０１は、ステップＳ６のＡＲＰレスポンスで取得したノード３０１のＭＡＣアドレスを用いてパケットを作成し、これを送信する（ステップＳ７）。また、このとき、ノード２０１は、パケットの送信元のアドレスを自身（Src IP =192.168.1.1）に設定し、送信先のアドレスをノード３０１の射影アドレス（Dst IP =192.168.1.101）に設定する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
具体的には、図９に示すように、本実施の形態２におけるアドレス変換テーブル１５では、各ルールの受信条件において、「VLAN ID」が含まれている。ここでの「VLAN ID」は、送信元のノードが存在しているプラベートネットワーク（仮想ＬＡＮ）に付与されているＩＤを示している。このため、アドレス変換部１３は、パケットを受信すると、受信したパケットの送信元のアドレスと送信先のアドレスとに加えて、送信元のプライベートネットワークの「VLAN ID」も特定する。そして、アドレス変換部１３は、「VLAN ID」も手がかりとして用いて、アドレス変換テーブル１５から、一致する受信条件を特定する。また、これにより、プライベートネットワーク２００及び３００それぞれに同じアドレスが付与されたノードが存在している場合であっても、パケットがいずれのノードからの送信であるかが特定できる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１１９
【補正方法】変更
【補正の内容】
【０１１９】
（付記７）
複数のプライベートネットワーク間での通信を可能にするための、ネットワークアドレス変換装置と、制御装置とを備え、
前記ネットワークアドレス変換装置は、
前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信部と、
前記通信部を介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信すると、受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換し、前記通信部を介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、アドレス変換部と、を備え、
前記制御装置は、外部からの指示に応じて、新たな前記ルールの設定、前記ルールの削除、又は前記ルールの修正を実行する、ルール制御部を備えている、
ことを特徴とするネットワークアドレス変換システム。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】変更
【補正の内容】
【０１３１】
（付記１９）
複数のプライベートネットワーク間での通信を可能にするためのネットワークアドレス変換処理を、コンピュータによって行うためのプログラムであって、
前記コンピュータに、
（ａ）前記複数のプライベートネットワークそれぞれのレイヤ２スイッチに接続される、通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先とするパケットを受信する、ステップと、
（ｂ）受信した前記パケットの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されているルールに基づいて変換する、ステップと、
（ｃ）前記通信インターフェースを介して、変換後のパケットを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させる、プログラム。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
（付記２０）
前記ルールが、受信条件とそれに対応する変換処理とを規定し、
前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｂ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記パケットの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記１９に記載のプログラム。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
（付記２１）
前記コンピュータに、更に、
（ｄ）前記通信インターフェースを介して、前記複数のプライベートネットワークいずれかに存在するノードから、別の前記プライベートネットワークに存在するノードを送信先としたＡＲＰリクエスト又はＡＲＰレスポンスを受信する、ステップと、
（ｅ）受信した前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの送信元のアドレスと送信先のアドレスとを特定し、特定した前記送信元のアドレスと前記送信先のアドレスとを、それぞれ、予め設定されている第２のルールに基づいて変換する、ステップと、
（ｆ）前記通信インターフェースを介して、変換後の前記ＡＲＰリクエスト、又は変換後の前記ＡＲＰレスポンスを、前記送信先のノードが存在する前記プライベートネットワークの前記レイヤ２スイッチに送信する、ステップと、
を実行させる、付記１９に記載のプログラム。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
（付記２２）
前記第２のルールが、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての受信条件と、それに対応する、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての変換処理とを規定し、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記受信条件は、前記送信元のノードのそれが所属するプライベートネットワークでのアドレスと、前記送信先となるノードに設定された射影アドレスとを含み、
前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスについての前記変換処理は、前記送信元のノードに設定された射影アドレスと、前記送信先となるノードのそれが所属するプライベートネットワークでのアドレスとを含み、
前記（ｅ）のステップにおいて、特定した前記送信元のアドレスと前記送信先のアドレスとに一致する前記受信条件を特定し、特定した前記受信条件に対応する変換処理に沿って、前記ＡＲＰリクエスト又は前記ＡＲＰレスポンスの特定した前記送信元のアドレスと前記送信先のアドレスとを変換する、
付記２１に記載のプログラム。
【国際調査報告】
2015146215.tif 000017
2015146215.tif 000018