JP2003509969A - Access relay to server network transparent to client network - Google Patents
Access relay to server network transparent to client networkInfo
- Publication number
- JP2003509969A JP2003509969A JP2001524324A JP2001524324A JP2003509969A JP 2003509969 A JP2003509969 A JP 2003509969A JP 2001524324 A JP2001524324 A JP 2001524324A JP 2001524324 A JP2001524324 A JP 2001524324A JP 2003509969 A JP2003509969 A JP 2003509969A
- Authority
- JP
- Japan
- Prior art keywords
- network
- application
- server
- address
- client
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】 本発明は、第一の物理インターフェース19によりクライアントネットワーク13に結合され、第二の物理インターフェース14によりサーバネットワーク3に結合される相互接続装置4に関する。相互接続装置4は、クライアントネットワーク13からサーバ装置1、2に宛てられたデータグラムを受信するとともに、サーバネットワーク3へサーバ装置1、2に宛てられたデータグラムを送信する第一の中継アプリケーション22を含む。サーバネットワーク3に結合されるサーバ装置1、2のネットワーク間プロトコルアドレス@S1、@S2は、第一の物理インターフェース19に関連付けられるので、相互接続装置でアプリケーションレベルに遡るデータグラムは、クライアントネットワーク13でトランスペアレントに中継アプリケーションに利用提供される。 (57) [Summary] The present invention relates to an interconnecting device 4 connected to a client network 13 by a first physical interface 19 and to the server network 3 by a second physical interface 14. The interconnecting device 4 receives a datagram addressed to the server devices 1 and 2 from the client network 13 and transmits a datagram addressed to the server devices 1 and 2 to the server network 3. including. Since the inter-network protocol addresses $ S1, $ S2 of the server devices 1, 2 coupled to the server network 3, are associated with the first physical interface 19, the datagrams going back to the application level at the interconnect device are Is provided transparently to the relay application.
Description
【0001】
本発明は、情報処理ネットワークの領域に関する。情報処理ネットワークは、
遠隔装置に配分されたアプリケーションの実行を可能にする。これらの遠隔装置
は、同一のネットワークまたは、相互接続装置により相互接続される異なる複数
のネットワークに接続される。The invention relates to the area of information processing networks. The information processing network
Allows execution of applications distributed to remote devices. These remote devices are connected to the same network or to different networks interconnected by interconnection devices.
【0002】
遠隔装置間のトランザクションは、監視状態にあるサーバアプリケーションに
要求メッセージを送信するクライアントアプリケーションによって初期化される
。クライアントアプリケーションは、要求メッセージへの応答メッセージの待機
状態に置かれる。要求メッセージを受け取ると、サーバアプリケーションは、ク
ライアントアプリケーションに送信する応答メッセージを生成する。ネットワー
ク層は、送信アプリケーションを収容する装置から受信アプリケーションを収容
する装置まで、データグラムとして各メッセージを搬送することができる。トラ
ンスポート層は、送信アプリケーションとネットワーク層との間、次いでネット
ワーク層と受信アプリケーションとの間で、すなわち、たとえばクライアントア
プリケーションからサーバアプリケーションへ、メッセージを搬送することがで
きる。アプリケーション層は、この層に固有の環境におけるアプリケーションの
実行に関する。A transaction between remote devices is initiated by a client application that sends a request message to a server application that is in a watch state. The client application is placed in a waiting state for a response message to the request message. Upon receiving the request message, the server application generates a response message to send to the client application. The network layer can carry each message as a datagram from the device housing the sending application to the device housing the receiving application. The transport layer can carry messages between the sending application and the network layer and then between the network layer and the receiving application, ie, for example, from a client application to a server application. The application layer relates to the execution of applications in an environment specific to this layer.
【0003】
装置が、物理的に同一のネットワークに結合されない場合、ネットワーク層の
ルーティングプロトコルが、たとえばIPアドレス等のネットワーク間プロトコ
ルアドレスにより、送信装置から相互接続装置に、また相互接続装置から受信装
置にデータグラムを送る。相互接続装置の通過時に、データグラムは、ネットワ
ーク層のレベルに留まる。クライアント装置と相互接続装置との間のネットワー
クは、クライアントネットワークと称される。サーバ装置と相互接続装置との間
のネットワークは、サーバネットワークと称される。If the devices are not physically connected to the same network, the routing protocol at the network layer is from the sending device to the interconnecting device and from the interconnecting device to the receiving device by means of an inter-network protocol address, eg an IP address. Send the datagram to. Upon passing through the interconnect device, the datagram remains at the network layer level. The network between the client device and the interconnection device is called the client network. The network between the server device and the interconnection device is called the server network.
【0004】
本発明が特に関与する技術領域は、中継アプリケーションを収容するための相
互接続装置(proxy)に関する。中継アプリケーションは、クライアントネ
ットワークとサーバネットワークとの間で交換されるメッセージに処理を実施す
る際に有効である。しかしながら、最終受信装置宛のデータグラムは、当然のこ
とながら、相互接続装置のアプリケーション層には遡らない。A technical area in which the present invention is particularly concerned relates to interconnecting devices for accommodating relay applications. The relay application is effective in performing processing on the messages exchanged between the client network and the server network. However, the datagram destined for the final receiving device does not, of course, trace back to the application layer of the interconnect device.
【0005】
知られている従来技術によれば、送信アプリケーションは、最終受信アプリケ
ーションに直接アドレスせずに、相互接続装置の中継アプリケーションにメッセ
ージをアドレスし、メッセージに与える処理に応じて中継アプリケーションがメ
ッセージを再送できるように、メッセージを送る最終アプリケーションはどれで
あるかを中継アプリケーションへのメッセージ内で示す。これは、たとえばイン
ターネットブラウザ(browser)で行われており、ブラウザでは、所定の
クライアントアプリケーションに対して、ネットワーク層のための相互接続装置
のアドレスと、トランスポート層のための中継アプリケーションのポート番号と
を宣言することが可能であるので、ブラウザは、サーバ装置のアドレスと、最終
宛先アプリケーションのポート番号とを、中継アプリケーションにアドレスされ
るデータグラムに封入する。だが、このためには、対応してクライアント装置を
構成するように、メッセージが通過する中継アプリケーションはどれかを知らな
ければならない。その結果、柔軟性が欠如し、こうした柔軟性の欠如は、限られ
た数のアプリケーションに対しては許容できるとしても、異なる多数のアプリケ
ーションに対しては満足のいくものではない。According to known prior art, the sending application does not directly address the final receiving application, but addresses the message to the relay application of the interconnection device, and the relay application sends the message according to the processing given to the message. In the message to the relay application, indicate which is the final application sending the message so that can be resent. This is done, for example, in an internet browser, where for a given client application the address of the interconnection device for the network layer and the port number of the relay application for the transport layer are used. , The browser encapsulates the address of the server device and the port number of the final destination application in the datagram addressed to the relay application. However, this requires knowing which relay application the message passes through so as to configure the client device accordingly. As a result, there is a lack of flexibility, which is acceptable for a limited number of applications, but unsatisfactory for a large number of different applications.
【0006】
インターネットアドレスhttp://www.pmg.lcs.mit.e
du/cgi−bin/rfc/view?1928で得られる資料RFC19
28は、プロトコル「SOCKS v5」を記載しており、通常、使用されるポ
ート番号は1080である。「TCP protocol Tunelling
in Web Proxy Servers」という名称で知られる解決方法
に対しても同様に、中継アプリケーションへの第一の接続を設定し、中継装置を
最終装置に接続する第二の接続を設定することが必要である。Internet address http: // www. pmg. lcs. mit. e
du / cgi-bin / rfc / view? Document RFC19 obtained at 1928
28 describes the protocol "SOCKS v5", and the port number normally used is 1080. "TCP protocol Tunneling
Similarly for the solution known under the name "In Web Proxy Servers" it is necessary to set up a first connection to the relay application and a second connection to connect the relay device to the final device. is there.
【0007】
上記の欠点を解消するために、本発明の目的は、クライアントアプリケーショ
ンが、中継アプリケーションのサービスを使用しない場合に行えるように、サー
バアプリケーションへの接続を簡単に設定可能にし、従って、中継アプリケーシ
ョンのサービスの使用を、クライアントアプリケーションに対してトランスペア
レントにすることにある。In order to overcome the above drawbacks, it is an object of the present invention to allow a client application to easily set up a connection to a server application so that it can do it without using the services of the relay application, and thus the relay application. The use of the application's services is transparent to the client application.
【0008】
本発明の第一の目的は、第一の物理インターフェースによりクライアントネッ
トワークに結合され、第二の物理インターフェースによりサーバネットワークに
結合される相互接続装置にあり、サーバネットワークに結合されるサーバ装置の
少なくとも一つのネットワーク間プロトコルアドレスが、第一の物理インターフ
ェースに関連付けられ、クライアントネットワークからサーバ装置に宛てられた
データグラムを受信し、サーバネットワークへサーバ装置に宛てられたデータグ
ラムを送信する第一の中継アプリケーションを含むことを特徴とする。A first object of the present invention is an interconnection device which is coupled to a client network by a first physical interface and is coupled to a server network by a second physical interface, and a server device which is coupled to a server network. At least one inter-network protocol address of the first physical interface is associated with the first physical interface, receives a datagram addressed to the server device from the client network, and transmits a datagram addressed to the server device to the server network. It is characterized by including the relay application of.
【0009】
かくして、データグラムが、宛先アドレスとしてサーバ装置の相互ネットワー
クプロトコルアドレスを備える第一の物理インターフェースに到達すると、相互
接続装置は、そのネットワーク層により、データグラムの宛先装置であるものと
して認識される。相互接続装置のネットワーク層は、その場合、設定されたプロ
トコルを単に遵守することにより、相互接続装置のアプリケーション層に向かっ
てデータグラムを遡る。このデータグラムを受け取ると、中継アプリケーション
は、これを処理し、その後サーバ装置に再送することもあり、あるいは再送しな
いこともある。これは、クライアントアプリケーションに対して完全にトランス
ペアレントである。Thus, when the datagram reaches the first physical interface with the internetwork protocol address of the server device as the destination address, the interconnection device recognizes by its network layer that it is the destination device of the datagram. To be done. The network layer of the interconnection device then traces the datagram towards the application layer of the interconnection device by simply adhering to the established protocol. Upon receiving this datagram, the relay application may process it and then resend it to the server device, or not. It is completely transparent to the client application.
【0010】
本発明の変形実施形態の目的は、第一の物理インターフェースによりクライア
ントネットワークに結合され、第二の物理インターフェースによりサーバネット
ワークに結合される相互接続装置にあり、サーバネットワークに結合されるサー
バ装置の少なくとも一つのネットワーク間プロトコルアドレスが、第一の物理イ
ンターフェースおよび第二の物理インターフェースとは異なる第三の物理インタ
ーフェースに関連付けられ、該相互接続装置が、クライアントネットワークから
サーバ装置に宛てられたデータグラムを受信し、サーバネットワークへサーバ装
置に宛てられたデータグラムを送信する第一の中継アプリケーションを含む。An object of a variant embodiment of the invention is an interconnection device which is coupled to a client network by a first physical interface and to a server network by a second physical interface, the server being coupled to a server network. At least one network-to-network protocol address of the device is associated with a third physical interface different from the first physical interface and the second physical interface, the interconnect device directing data from the client network to the server device. It includes a first relay application that receives the gram and sends a datagram addressed to the server device to the server network.
【0011】
ここで、ネットワーク層のプロトコルは、宛先アドレスを、データグラムを受
信する第一の物理インターフェースではなく、相互接続装置の任意の一つの物理
インターフェースに割り当てて、相互接続装置のアプリケーション層に向かって
遡るようにしている。Here, the network layer protocol assigns the destination address to any one physical interface of the interconnection device, not to the first physical interface for receiving the datagram, so that the application layer of the interconnection device is assigned. I try to go back.
【0012】
相互接続装置が、たとえばルーティングプロトコルに有効なベースアドレスを
既にクライアントネットワークに有する場合、前記サーバ装置のアドレスは、ク
ライアントネットワークで、相互接続装置のベースアドレスの同義アドレスとし
て、第一の物理インターフェースに関連付けられる。If the interconnection device already has a base address valid for the routing protocol in the client network, for example, the address of the server device is the first physical address in the client network as a synonymous address of the base address of the interconnection device. Associated with the interface.
【0013】
本発明の第二の目的は、相互接続装置においてクライアントネットワークとサ
ーバネットワークとの間で中継アプリケーションを実行し、この中継アプリケー
ションによって、クライアントネットワークで、クライアントアプリケーション
が、サーバネットワークに一個のアドレスを有するサーバ装置宛てに送信するデ
ータグラムを処理可能にする方法にあり、中継アプリケーションが前記データフ
ラムを受信するように、サーバネットワークに結合されない相互接続装置の物理
インターフェースに、サーバネットワークで前記アドレスを関連付ける第一のス
テップを含むことを特徴とする。A second object of the present invention is to execute a relay application between the client network and the server network in the interconnection device, and by the relay application, the client application causes the client application to have a single address in the server network. In a method for processing a datagram destined for a server device having a server network, the address is provided in the server network to a physical interface of an interconnection device that is not coupled to the server network so that a relay application receives the data flam. Characterized by including a first step of associating.
【0014】
これは、中継アプリケーションがデータグラムを処理可能にするために前記ク
ライアントアプリケーションを構成したり、あるいは前記クライアントアプリケ
ーションに情報伝達したりする必要がないという長所を有する。実際、クライア
ントアプリケーションは、サーバ装置のアドレスを使用することによりデータグ
ラムを送信し続ける。データグラムが相互接続装置の第一の物理インターフェー
スに到着すると、ネットワークプロトコルは、当然、相互接続装置のアプリケー
ション層に向かってデータグラムが遡るようにし、それによって中継アプリケー
ションがデータグラムを受信可能になる。This has the advantage that the relay application does not have to configure or communicate the client application in order to be able to process the datagram. In fact, the client application continues to send the datagram by using the address of the server device. When the datagram arrives at the first physical interface of the interconnect device, the network protocol will naturally cause the datagram to trace back to the application layer of the interconnect device so that the relay application can receive the datagram. .
【0015】
クライアントネットワークからサーバネットワークに伝送されるデータグラム
を、相互接続装置によりルーティングしなければならない場合、この方法は、サ
ーバ装置宛てにクライアントネットワークで伝送されるデータグラムを相互接続
装置にルーティングする第二のステップが、第一のステップよりも先行すること
を特徴とする。これは、たとえば、クライアントネットワークとサーバネットワ
ークとの間の相互接続装置が一個ではない場合である。If the datagram transmitted from the client network to the server network has to be routed by the interconnection device, the method routes the datagram transmitted in the client network to the server device to the interconnection device. The second step precedes the first step. This is the case, for example, if there is not a single interconnection device between the client network and the server network.
【0016】
本発明の実施形態の他の長所および詳細は、添付図面に関する以下の説明から
明らかになるであろう。Other advantages and details of the embodiments of the present invention will be apparent from the following description with reference to the accompanying drawings.
【0017】
図1は、サーバ装置1、2、クライアント装置11、12を示している。装置
1、2、11は、個々の物理インターフェース7、8、17によりサーバネット
ワーク3に接続されている。クライアント装置12は、物理インターフェース1
8によりクライアントネットワーク13に接続される。ネットワーク3、13は
、物理的に異なる。相互接続装置4は、物理インターフェース14によりサーバ
ネットワーク3に、物理インターフェース19によりネットワーク13に接続さ
れている。FIG. 1 shows server devices 1 and 2 and client devices 11 and 12. The devices 1, 2, 11 are connected to the server network 3 by individual physical interfaces 7, 8, 17. The client device 12 is the physical interface 1
8 connects to the client network 13. The networks 3 and 13 are physically different. The interconnection device 4 is connected to the server network 3 by a physical interface 14 and to the network 13 by a physical interface 19.
【0018】
装置1、2、11、12で実行されるアプリケーション5、6、15、16は
、プロトコルに応じてUDP等の非接続モードまたはTCP等の接続モードで、
トランスポート層CTにより相互に通信する。トランスポート層CTは、IP等
のプロトコルに応じてネットワーク層CRを監視する。The applications 5, 6, 15, 16 executed on the devices 1, 2, 11, 12 are in a non-connection mode such as UDP or a connection mode such as TCP according to a protocol.
The transport layers CT communicate with each other. The transport layer CT monitors the network layer CR according to a protocol such as IP.
【0019】
ネットワーク層CRでは、装置1がアドレス@S1により認識され、装置2は
、アドレス@S2により認識され、装置11は、アドレス@C1により認識され
る。知られているように、各アドレス@S1、@S2、および@C1は、ネット
ワーク3を識別する共通値を持つネットワークフィールドと、ネットワーク3に
結合される各装置を識別する別個の値を持つ装置フィールドとを有する。装置1
2は、ネットワーク13を識別するネットワークフィールド値と、ネットワーク
13で装置12を識別する装置フィールド値とを持つアドレス@C2により認識
される。相互接続装置4は、ネットワーク13を識別するネットワークフィール
ド値、およびネットワーク13で相互接続装置4を識別する装置フィールド値を
持つアドレス@P1と、ネットワーク3を識別するネットワークフィールド値、
およびネットワーク3で相互接続装置4を識別する装置フィールド値を持つアド
レス@P2とにより認識される。In the network layer CR, the device 1 is recognized by the address @ S1, the device 2 is recognized by the address @ S2, and the device 11 is recognized by the address @ C1. As is known, each address @ S1, @ S2, and @ C1 has a network field with a common value that identifies the network 3 and a device with a distinct value that identifies each device coupled to the network 3. And fields. Device 1
2 is recognized by the address @ C2 having a network field value that identifies the network 13 and a device field value that identifies the device 12 in the network 13. The interconnection device 4 has a network field value for identifying the network 13, an address @ P1 having a device field value for identifying the interconnection device 4 in the network 13, and a network field value for identifying the network 3.
And the address @ P2 with the device field value identifying the interconnect device 4 in the network 3.
【0020】
装置は、データグラムとしてネットワークで循環するメッセージにより相互に
通信する。図2は、データグラムの一例を示す。連続ビットフレームから構成さ
れるこのデータグラムは、主に3個の連続フィールドから構成される。第一のフ
ィールドDRは、ネットワーク層のプロトコル用である。第二のフィールドDT
は、ネットワーク層を監視するトランスポート層のプロトコル用である。第三の
フィールドDAは、トランスポート層を監視するアプリケーション層用である。
たとえばwebにおける要求の場合、フィールドDRが送信元と宛先のIPアド
レスを含み、フィールドDTが送信元と宛先のTCPポート番号を含み、フィー
ルドDAがHTTPデータを含む。The devices communicate with each other by means of messages circulating in the network as datagrams. FIG. 2 shows an example of a datagram. This datagram, which consists of consecutive bit frames, consists mainly of three consecutive fields. The first field DR is for the network layer protocol. Second field DT
For transport layer protocols that monitor the network layer. The third field DA is for the application layer which monitors the transport layer.
For example, in the case of a request on the web, the field DR contains the source and destination IP addresses, the field DT contains the source and destination TCP port numbers, and the field DA contains HTTP data.
【0021】
たとえば、クライアント装置11で実行されるクライアントアプリケーション
15が、サーバ装置1に配置されるサーバアプリケーション5によって処理され
るファイルへのアクセス要求を実行する場合、アプリケーション5は、クライア
ント装置11の層CTにその要求を伝送し、層CTは、フィールドDAに要求を
書き込むとともに、フィールドDTに、アプリケーション15用のサービスポー
ト番号とアプリケーション5用のサービスポート番号とを書き込む。クライアン
ト装置11の層CTは、フィールドDT、DAを装置11の層CRに伝送し、層
CRは、クライアント装置11のアドレス@C1とサーバ装置1のアドレス@S
1とをフィールドDRに書き込む。次に、層CRは、このように構成されたデー
タグラムを、サーバ装置1のインターフェース7に到着するインターフェース1
7に伝送する。サーバ装置1の層CRは、アドレス@S1により、データグラム
がサーバ装置1の上層宛てであることを認識し、フィールドDT、DAを装置1
の層CTに再送する。層CTは、アプリケーション5用のサービスポート番号に
より、フィールドDAをアプリケーション5に再送し、アプリケーション5が要
求を処理する。For example, when the client application 15 executed in the client device 11 executes an access request to a file processed by the server application 5 arranged in the server device 1, the application 5 is a layer of the client device 11. The request is transmitted to CT, and the layer CT writes the request in the field DA and the service port number for the application 15 and the service port number for the application 5 in the field DT. The layer CT of the client device 11 transmits the fields DT and DA to the layer CR of the device 11, and the layer CR has the address @ C1 of the client device 11 and the address @S of the server device 1.
1 and are written in the field DR. Next, the layer CR sends the datagram thus configured to the interface 1 of the server device 1 that arrives at the interface 7.
Transmit to 7. The layer CR of the server device 1 recognizes from the address @ S1 that the datagram is addressed to the upper layer of the server device 1 and sets the fields DT and DA to the device 1
Resent to the layer CT. The layer CT retransmits the field DA to the application 5 with the service port number for the application 5 and the application 5 processes the request.
【0022】
クライアント装置12で実行されるアプリケーション16が、サーバ装置1に
配置されるアプリケーション5により処理されるファイルにアクセス要求を行う
場合、アプリケーション16は、クライアント装置12の層CTにその要求を伝
送し、層CTは、フィールドDAにこれを書き込むとともに、フィールドDTに
、アプリケーション16用のサービスポート番号と、アプリケーション5用のサ
ービスポート番号とを書き込む。クライアント装置12の層CTは、フィールド
DT、DAをクライアント装置12の層CRに伝送し、層CRは、クライアント
装置12のアドレス@C2とサーバ装置1のアドレス@S1とをフィールドDR
に書き込む。次に、層CRは、このように構成されたデータグラムを、ネットワ
ーク13と3の間のルータとして宣言される、相互接続装置4のインターフェー
ス19に到着するインターフェース18に伝送する。When the application 16 executed in the client device 12 makes an access request to a file processed by the application 5 arranged in the server device 1, the application 16 transmits the request to the layer CT of the client device 12. Then, the layer CT writes this in the field DA and the service port number for the application 16 and the service port number for the application 5 in the field DT. The layer CT of the client device 12 transmits the fields DT and DA to the layer CR of the client device 12, and the layer CR sends the address @ C2 of the client device 12 and the address @ S1 of the server device 1 to the field DR.
Write in. The layer CR then forwards the datagram thus constructed to the interface 18, which arrives at the interface 19 of the interconnection device 4, which is declared as a router between the networks 13 and 3.
【0023】
本発明による装置がない場合、アドレス@S1は、相互接続装置4宛てのアド
レスではないので、相互接続装置4の層CRは、データグラムが相互接続装置4
の上位層宛てではないことを認識する。その場合、相互接続装置4の層CRは、
アドレス@S1のネットワークフィールドと同じ値を含む行をルーティングテー
ブル内で探す。このようにして見つかった行は、ネットワーク3へのアクセスイ
ンターフェースであるものとしてインターフェース14を示す。相互接続装置4
の層CRは、インターフェース14によりネットワーク3にデータグラムを再送
し、その結果、データグラムがサーバ装置1のインターフェース7に到着する。
サーバ装置1の層CRは、アドレス@S1により、データグラムがサーバ装置1
の上位層宛てであることを認識し、フィールドDT、DAをサーバ装置1の層C
Tに再送する。アプリケーション5用のサーバポート番号により、層CTは、ア
プリケーション5にフィールドDAを再送し、このアプリケーションが要求を処
理する。In the absence of a device according to the invention, the address @ S1 is not an address destined for the interconnection device 4, so that the layer CR of the interconnection device 4 will see that the datagram is an interconnection device 4.
Recognize that it is not addressed to the upper layer of. In that case, the layer CR of the interconnection device 4 is
Look for a row in the routing table that contains the same value as the network field at address @ S1. The row thus found indicates the interface 14 as being the access interface to the network 3. Interconnection device 4
The layer CR retransmits the datagram to the network 3 through the interface 14, and as a result, the datagram arrives at the interface 7 of the server device 1.
In the layer CR of the server device 1, the datagram is sent to the server device 1 by the address @ S1.
Of the server device 1 and recognizes that the fields DT and DA are addressed to the upper layer of the server device 1.
Retransmit to T. With the server port number for application 5, layer CT retransmits field DA to application 5, which handles the request.
【0024】
本発明による装置では、相互接続装置4が、ネットワーク13から送られる要
求のために中継サーバ(proxy server)の役割を果たすアプリケー
ション22を含む。アプリケーション22は、複数の長所を有し、たとえば、サ
ーバネットワーク3に接続される装置1、2、11へのアクセス制御を実施可能
である。また、キャッシュ(cache)メモリにある先行要求への応答を保護
し、サーバ装置1、2まで新しい要求を送る必要なく、これらの新しい要求への
応答を再生することができる。In the device according to the invention, the interconnection device 4 comprises an application 22 which acts as a relay server for requests sent from the network 13. The application 22 has a plurality of advantages, and can control access to the devices 1, 2, and 11 connected to the server network 3, for example. Further, it is possible to protect the responses to the preceding requests in the cache memory and reproduce the responses to these new requests without having to send new requests to the server devices 1 and 2.
【0025】
層CRの複数のアドレスは、物理インターフェース19、通常のアドレス@S
1、およびネットワーク3に接続されるサーバ装置1の通常のアドレス@P1に
関連付けられる。また、サーバ装置2のアドレス@S2を物理インターフェース
19に関連付けることもできる。後述するように、クライアントネットワークが
中継アプリケーション22のサービスの使用を決定する従来技術とは異なり、こ
こでは、サーバネットワークが、物理インターフェース19にアドレス@S1を
関連付けることにより、このような利用、たとえばサーバ1へのアクセスを決定
する。The plurality of addresses of the layer CR are the physical interface 19 and the normal address @S.
1 and the normal address @ P1 of the server device 1 connected to the network 3. Further, the address @ S2 of the server device 2 can be associated with the physical interface 19. As will be described below, in contrast to the prior art in which the client network decides to use the service of the relay application 22, the server network here associates the physical interface 19 with the address @ S1 so that such use, eg server Determine access to 1.
【0026】
アプリケーション22は、アプリケーション5の入力ポートと同じ番号の入力
ポート9と、出力ポート10とを含み、この出力ポートに一つの番号を割り当て
て、アプリケーション5宛ての任意の要求メッセージを管理することができる。The application 22 includes an input port 9 having the same number as the input port of the application 5 and an output port 10, and assigns one number to this output port to manage an arbitrary request message addressed to the application 5. be able to.
【0027】
こうした特別の装置により、クライアント装置12は、相互接続装置4との中
間接続を設定したことを知る必要がない。クライアント装置12で実行されるア
プリケーション16が、サーバ装置1に配置されるアプリケーション5宛ての要
求を実行する場合、アドレス@S1は、今や相互接続装置4のアドレスとしてネ
ットワーク13で認識される。With this special device, the client device 12 does not need to know that it has set up an intermediate connection with the interconnection device 4. If the application 16 executed on the client device 12 executes a request addressed to the application 5 located on the server device 1, the address @ S1 is now recognized on the network 13 as the address of the interconnection device 4.
【0028】
アプリケーション5宛ての要求を実行するために、アプリケーション16は、
ネットワーク13でのデータグラムQを送る。データグラムQは、フィールドC
Rにアドレス@S1、@S2を含み、トランスポートフィールドにアプリケーシ
ョン5および16のポート番号を含み、フィールドCAにアプリケーション5宛
ての最終情報を含む。In order to execute a request addressed to application 5, application 16
Send the datagram Q on the network 13. Datagram Q is in field C
R contains the addresses @ S1 and @ S2, the transport field contains the port numbers of applications 5 and 16, and the field CA contains the final information addressed to application 5.
【0029】
相互接続装置4の物理インターフェース19でデータグラムQを受信すると、
相互接続装置4のネットワーク層CRは、フィールドDRにおける宛先アドレス
@S1を固有のアドレスであるものとして認識し、相互接続装置4のトランスポ
ート層CTに向かってデータグラムを遡る。トランスポート層CTは、アプリケ
ーション22のポート番号9であるものとしてフィールドDT内の宛先番号を認
識し、このアプリケーションにデータグラムQの内容を伝送する。When the datagram Q is received at the physical interface 19 of the interconnection device 4,
The network layer CR of the interconnection device 4 recognizes the destination address @ S1 in the field DR as a unique address, and traces the datagram toward the transport layer CT of the interconnection device 4. The transport layer CT recognizes the destination number in the field DT as being the port number 9 of the application 22 and transmits the content of the datagram Q to this application.
【0030】
アプリケーション22は、データグラムQのフィールドDAの内容を処理する
。アプリケーション22によるデータグラムQの処理は、たとえばアクセス権を
チェックすることや、サーバアプリケーション5にデータグラムQを伝える、も
しくは伝えない決定を下すために、相互接続装置4が、そのキャッシュメモリに
要求に対する応答を既に含むかどうかチェックすることからなる。The application 22 processes the contents of the field DA of the datagram Q. The processing of the datagram Q by the application 22 is such that the interconnection device 4 responds to the request to its cache memory by, for example, checking the access rights and making a decision whether or not to convey the datagram Q to the server application 5. It consists of checking if it already contains a response.
【0031】
クライアントアプリケーション16から送られる要求メッセージを処理するた
めに、アプリケーション22が、アプリケーション5に要求メッセージを送信す
る必要がある場合、アプリケーション22は、相互接続装置4のトランスポート
層CTに後続データ、すなわち、フィールドDAに置かれる要求の内容、アプリ
ケーション5の入力ポート番号、要求への回答を管理するためのアプリケーショ
ン22の出力ポート番号、サーバ装置1のネットワーク間プロトコルアドレス@
S1を知らせる。これらのデータは、相互接続装置4のネットワーク層CRに伝
達される。これらのデータを受信すると、相互接続装置4のネットワーク層CR
は、そのルーティングテーブルで、アドレス@S1のネットワークフィールドに
応じて、どのネットワークでデータグラムを送信するか探す。ここで記載した例
では、アドレス@S1のネットワークフィールドは、サーバ装置1が接続される
ネットワーク3に対応するので、層CRは、物理インターフェース14に向けて
、宛先アドレス@S1と、物理インターフェース14に関連付けられる送信元ア
ドレス@P2とをフィールドDRに含むデータグラムを送信する。データグラム
は、サーバ装置1とサーバ装置1のサーバアプリケーション5まで、クライアン
トサーバ3により従来の方法で到達する。When the application 22 needs to send a request message to the application 5 in order to process the request message sent from the client application 16, the application 22 sends the subsequent data to the transport layer CT of the interconnection device 4. That is, the content of the request placed in the field DA, the input port number of the application 5, the output port number of the application 22 for managing the reply to the request, the inter-network protocol address of the server device 1 @
Notify S1. These data are transmitted to the network layer CR of the interconnection device 4. Upon receiving these data, the network layer CR of the interconnection device 4
Searches its routing table for which network to send the datagram according to the network field of address @ S1. In the example described here, since the network field of the address @ S1 corresponds to the network 3 to which the server device 1 is connected, the layer CR directs the physical interface 14 to the destination address @ S1 and the physical interface 14. 2. Send a datagram containing the associated source address @ P2 in field DR. The datagram reaches the server device 1 and the server application 5 of the server device 1 by the client server 3 in the conventional manner.
【0032】
インターフェース14でアプリケーション5が受信する応答は、アドレス@P
2が相互接続装置4のアドレスであるので、ネットワーク層によってアプリケー
ション22に遡り、また、応答用のポート番号はアプリケーション22がポート
10に割り当てる番号であるので、トランスポート層CTによりアプリケーショ
ン22に遡る。要求および応答を管理する内部機構を用いて、アプリケーション
22は、アプリケーション16から受信した出力ポート番号に応答を関連付ける
。アプリケーション22は、応答をアプリケーション16に再送するために、相
互接続装置4のトランスポート層CTに後続データを知らせる。すなわち、フィ
ールドDAに置かれる応答の内容、アプリケーション16の出力ポート番号、要
求への応答を管理するためにアプリケーション5の入力ポート番号と同じである
アプリケーション22の入力ポート番号、クライアント装置12の宛先ネットワ
ーク間プロトコルアドレス@C2、およびサーバ装置1の送信元ネットワーク間
プロトコルアドレス@S1である。これらのデータは、トランスポート層により
相互接続装置4のネットワーク層CRに伝送される。相互接続装置4のネットワ
ーク層CRは、上記データを受信すると、そのルーティングテーブルで、アドレ
ス@C2のネットワークフィールドに応じて、どのネットワークでデータグラム
を送信するか探す。ここで記載した例では、アドレス@SC2のネットワークフ
ィールドは、クライアント装置12が接続されるネットワーク13に対応するの
で、層CRは、宛先アドレス@P2と、物理インターフェース19に関連付けら
れる送信元アドレス@S1とを、フィールドDRに含むデータグラムを、物理イ
ンターフェース19に送信する。データグラムは、クライアント装置12とクラ
イアント装置12のクライアントアプリケーション16まで、クライアントネッ
トワーク13により従来の方法で到達する。The response received by the application 5 through the interface 14 is the address @P
Since 2 is the address of the interconnection device 4, it is traced back to the application 22 by the network layer, and since the port number for response is the number assigned to the port 10 by the application 22, it is traced back to the application 22 by the transport layer CT. Using internal mechanisms for managing requests and responses, application 22 associates the response with the output port number received from application 16. The application 22 informs the transport layer CT of the interconnection device 4 of the subsequent data in order to retransmit the response to the application 16. That is, the contents of the response placed in the field DA, the output port number of the application 16, the input port number of the application 22 that is the same as the input port number of the application 5 for managing the response to the request, the destination network of the client device 12. The inter-protocol address @ C2 and the inter-network protocol address @ S1 of the server device 1. These data are transmitted by the transport layer to the network layer CR of the interconnection device 4. When the network layer CR of the interconnection device 4 receives the above data, it searches its routing table for which network to transmit the datagram according to the network field of the address @ C2. In the example described here, since the network field of the address @ SC2 corresponds to the network 13 to which the client device 12 is connected, the layer CR includes the destination address @ P2 and the source address @ S1 associated with the physical interface 19. And the datagram including the above in the field DR is transmitted to the physical interface 19. The datagram reaches the client device 12 and the client application 16 of the client device 12 by the client network 13 in a conventional manner.
【0033】
かくして、クライアント装置12のアプリケーション16は、アプリケーショ
ン22を通過することなく、サーバ装置1内のアプリケーション5からの応答を
戻す。アプリケーション22の通過は、クライアントアプリケーション16に対
してトランスペアレントに行われている。Thus, the application 16 of the client device 12 returns the response from the application 5 in the server device 1 without passing through the application 22. The passage of the application 22 is transparent to the client application 16.
【0034】
図3を参照すると、アドレス@S1は、前述のようなインターフェース14な
らびに、ここでは特にインターフェース19とは異なる物理インターフェース2
0に関連付けられる。Referring to FIG. 3, the address @ S1 is a physical interface 2 which is different from the interface 14 as described above and here in particular the interface 19.
Associated with 0.
【0035】
データグラムがアドレス@S1を持つネットワーク13で送信されると、相互
接続装置4のネットワーク層CRのルーティングプロトコルは、アドレス@P1
が関連付けられるインターフェース19でデータグラムを受信する。物理インタ
ーフェース20に関連付けられるアドレス@S1は、相互接続装置4のアドレス
であるので、データグラムは、相互接続装置4のアプリケーション層CAに遡る
。When the datagram is transmitted on the network 13 having the address @ S1, the routing protocol of the network layer CR of the interconnection device 4 receives the address @ P1.
Receives the datagram at the interface 19 with which it is associated. Since the address @ S1 associated with the physical interface 20 is the address of the interconnection device 4, the datagram traces back to the application layer CA of the interconnection device 4.
【0036】
中継アプリケーション21は、前述の中継アプリケーション22と同様に、受
信データグラムから送られる要求メッセージを処理する。応答メッセージをクラ
イアント装置12に送信するために、中継アプリケーション22は、物理インタ
ーフェース20が結合されるバーチャルネットワークに向けて特にパイロットを
提供する。The relay application 21 processes the request message sent from the received datagram, like the relay application 22 described above. To send the response message to the client device 12, the relay application 22 provides specifically a pilot towards the virtual network to which the physical interface 20 is coupled.
【0037】
本発明の実施を容易にするには、IPアドレス@S1がインターフェース19
に結合される場合が特に有利である。以下の簡単な例では、アプリケーション1
6が、クライアントアプリケーションとしてのTelnet機能を実行し、中継
アプリケーション22が、アプリケーション16のサーバアプリケーションとし
てのtelnetd機能と、アプリケーション5のクライアントとしてのTel
net機能を実行する。アプリケーション5は、中継アプリケーション22のサ
ーバとしてtelnetd機能を実行する。Telnetおよびtelnetd
は、Telnet機能が実行されるクライアント装置の端末を、telnetd
機能が実行されるサーバ装置に接続する、TCP/IPを用いた知られている機
能である。To facilitate the implementation of the invention, the IP address @ S1 is interface 19
Is especially advantageous. In the following simple example, application 1
6 executes the Telnet function as the client application, and the relay application 22 uses the telnetd function as the server application of the application 16 and the Telnet function as the client of the application 5.
Executes the net function. The application 5 executes the telnetd function as a server of the relay application 22. Telnet and telnetd
Telnetd is the terminal of the client device on which the Telnet function is executed.
It is a known function that uses TCP / IP to connect to a server device that executes the function.
【0038】
各装置は、コマンドを実行する装置に従うように、異なるオペレーションシス
テムに向かう。クライアント装置12は、バージョン4.1のAIXシステム(
登録商標)に向かい、IPアドレスとして@C1=129.182.51.58
を有する。中継装置4は、バージョン4.2のAIXシステムに向かい、IPア
ドレスとして@P1=129.182.51.21と、@P2=192.90.
249.22を有する。サーバ装置12は、DNS−E装置(専用)に向かい、
IPアドレスとして@S1=192.90.249.124を有する。ネットワ
ーク13は、IPアドレス@R1=129.182.50、マスク@M1=25
5.255.254.0により、知られている方法でアクセス可能である。Each device goes to a different operating system to follow the device executing the command. The client device 12 is a version 4.1 AIX system (
Registered trademark), and @ C1 = 129.182.51.58 as the IP address
Have. The relay device 4 goes to the AIX system of version 4.2, and has @ P1 = 129.182.51.21 and @ P2 = 192.90.
Has 249.22. The server device 12 goes to the DNS-E device (dedicated),
It has @ S1 = 192.90.249.124 as the IP address. The network 13 has an IP address @ R1 = 129.182.50 and a mask @ M1 = 25.
5.25.254.0, accessible in a known manner.
【0039】
クライアント装置12において、次のコマンド
route add−host 192.90.249.124 129.1
82.51.21
は、送信データグラムが、アドレス@S1のサーバ装置1に到達するために、ア
ドレス@P1の中継装置を通過することを決定する。In the client device 12, the following command route add-host 192.90.249.124 129.1
82.51.21 determines that the transmitted datagram passes through the relay device having the address @ P1 in order to reach the server device 1 having the address @ S1.
【0040】
サーバ装置1において、次のコマンド
route add−net 129.182.50 192.90.249
.22−netmask 255.255.254.0
は、送信データグラムが、アドレス@R1のネットワーク13のあらゆる装置に
到達するために、アドレス@P2の中継装置を通過することを決定する。In the server device 1, the following command route add-net 129.182.50 192.90.249
. 22-netmask 255.255.254.0 determines that the transmitted datagram passes through the relay device at address @ P2 in order to reach any device in the network 13 at address @ R1.
【0041】
クライアント装置12において、次のコマンド
Telnet 192.90.249.124
は、アドレス@S1のサーバ装置1に到達するために、Telnetアプリケー
ションを作動する。この段階で、IPアドレス@S1により認識される唯一の装
置は、サーバ装置1である。相互接続装置4のIP層は、サーバ装置1のIP層
に向かって、クライアント装置12のIP層から送られるデータグラムをルーテ
ィングする。サーバ装置1のIP層は、アドレス@S1を認識し、サーバ装置1
のtelnetdアプリケーションに向かってデータグラムのアプリケーション
フィールドを遡る。サーバ装置1のtelnetdアプリケーションは、復路で
クライアント装置12に次のメッセージを送る。
Trying...
Connected to 192.90.249.124.
Escape character is ‘^]’.
$$ 0000 *DNS−E V3U1.000 P1.001 P2.0
19 P3.010*IMA:BX77SIM 1988/10/21 17:
23* In the client device 12, the following command Telnet 192.90.249.124 activates the Telnet application in order to reach the server device 1 at address @ S1. At this stage, the only device recognized by the IP address @ S1 is the server device 1. The IP layer of the interconnection device 4 routes the datagram sent from the IP layer of the client device 12 toward the IP layer of the server device 1. The IP layer of the server device 1 recognizes the address @ S1 and
The application field of the datagram back to the telnetd application. The telnetd application of the server device 1 sends the following message to the client device 12 on the return path. Trying. . . Connected to 192.90.249.124. Escape character is '^]'. $ 0000 * DNS-E V3U 1.000 P 1.001 P 2.0
19 P3.010 * IMA: BX77SIM 1988/10/21 17:
23 *
【0042】
クライアント装置12の端末における上記メッセージの表示は、このメッセー
ジがDNSシステムの環境にあり、すなわちサーバ装置1に直接到達することを
示している。中継装置4を通過するのは、IPルーティングを実施する場合だけ
である。The display of the above message on the terminal of the client device 12 indicates that this message is in the environment of the DNS system, that is, reaches the server device 1 directly. The relay device 4 is passed only when IP routing is performed.
【0043】
クライアント装置12では、次のコマンド
Telnet 129.182.51.21
が、アドレス@P1の中継装置4に到達するためにTelnetアプリケーショ
ンを作動する。相互接続装置4のIP層はアドレス@P1を認識し、中継装置4
のtelnetdアプリケーションに向かってデータグラムのアプリケーション
フィールドを遡る。相互接続装置4のtelnetdアプリケーションは、復路
でクライアント装置12に次のメッセージを送信する。
Trying...
Connected to 129.182.51.21.
Escape character is ‘^]’.
Telnet(treize)
AIX Version4
(c)Copyrights by IBM and by others
1982,1996.
Login:In the client device 12, the following command Telnet 129.18.251.21 activates the Telnet application in order to reach the relay device 4 with the address @ P1. The IP layer of the interconnection device 4 recognizes the address @ P1 and relay device 4
The application field of the datagram back to the telnetd application. The telnetd application of the interconnection device 4 sends the following message to the client device 12 on the return path. Trying. . . Connected to 129.182.51.21. Escape character is '^]'. Telnet (treize) AIX Version 4 (c) Copyrights by IBM and by others
1982, 1996. Login:
【0044】
クライアント装置12の端末における上記メッセージの表示は、このメッセー
ジがAIXシステムの環境にあり、すなわち相互接続装置4に到達することを示
している。これにより、相互接続装置4で実行されるクライアント装置12の端
末からのコマンドを管理可能になる。The display of the above message on the terminal of the client device 12 indicates that this message is in the environment of the AIX system, that is, reaches the interconnection device 4. As a result, it becomes possible to manage commands from the terminal of the client device 12 executed by the interconnection device 4.
【0045】
相互接続装置4では、インターフェース19がen1と称されて、次のコマン
ド
ifconfig en1 192.90.249.124.alias
が、インターフェース19に関連付けられる追加アドレスとしてアドレス@S1
を決定する。相互接続装置4は、ネットワーク13でIP層によりサーバ装置1
と混同されるおそれはない。何故なら、ネットワーク13は、ネットワーク3と
は物理的に異なるからである。同様に、次のコマンド
ifconfig en1 192.90.249.125.alias
は、インターフェース19に関連付けられる追加アドレスとしてアドレス@S2
を決定する。In the interconnection device 4, the interface 19 is referred to as en1 and the following command ifconfig en1 192.90.249.124. alias is the address @ S1 as an additional address associated with the interface 19.
To decide. The interconnection device 4 is the server device 1 by the IP layer in the network 13.
There is no fear of being confused with. This is because the network 13 is physically different from the network 3. Similarly, the following command ifconfig en1 192.90.249.125. alias is the address @ S2 as an additional address associated with the interface 19.
To decide.
【0046】
クライアント装置12に戻ると、次のコマンド
Telnet 192.90.249.124
が、上記とは異なる効果を持つTelnetアプリケーションを作動する。クラ
イアント装置12の端末に表示されるメッセージは、次の通りである。
Trying...
Connected to 129.182.51.21.
Escape character is ‘^]’.
Telnet(treize)
AIX Version4
(c)Copyrights by IBM and by others
1982,1996.
Login:Returning to the client device 12, the following command Telnet 192.90.249.124 activates the Telnet application, which has a different effect than described above. The message displayed on the terminal of the client device 12 is as follows. Trying. . . Connected to 129.182.51.21. Escape character is '^]'. Telnet (treize) AIX Version 4 (c) Copyrights by IBM and by others
1982, 1996. Login:
【0047】
クライアント装置12の端末における上記メッセージの表示は、このメッセー
ジが、相互接続装置4のAIXシステムの環境にあることを示す。アドレス@S
1により、サーバ装置1のtelnetdアプリケーションへの接続を求めたに
もかかわらず、コマンドは、相互接続装置4のtelnetdアプリケーション
への接続を実行したわけである。これは、相互接続装置4のIP層が、ネットワ
ーク3へのルーティングを考慮せずに、相互接続装置4に固有の宛先アドレスと
してアドレス@S1を認識したことによって説明される。従って、相互接続装置
4のIP層は、相互接続装置4のtelnetdアプリケーションに向かって、
インターフェース19で受信したデータグラムのアプリケーションフィールドを
遡る。The display of the above message on the terminal of the client device 12 indicates that this message is in the environment of the AIX system of the interconnection device 4. Address @ S
Although the request for connection to the telnetd application of the server device 1 was made by the command 1, the command executed the connection to the telnetd application of the interconnection device 4. This is explained by the fact that the IP layer of the interconnection device 4 recognizes the address @ S1 as a unique destination address of the interconnection device 4 without considering the routing to the network 3. Therefore, the IP layer of the interconnection device 4 is directed towards the telnetd application of the interconnection device 4,
The application field of the datagram received by the interface 19 is traced back.
【0048】
相互接続装置4では、次のコマンド
Telnet 192.90.249.124
が、アドレス@S1のサーバ装置1に到達するために、Telnetアプリケー
ションを作動する。この段階では、インターフェース14からIPアドレス@S
1により認識される唯一の装置が、サーバ装置1である。サーバ装置1のIP層
は、アドレス@S1を認識し、サーバ装置1のtelnetdアプリケーション
に向かってデータグラムのアプリケーションフィールドを遡る。サーバ装置1の
telnetdアプリケーションは、復路で相互接続装置4のTelnetアプ
リケーションに向かって、次のメッセージを送信する。
Trying...
Connected to 192.90.249.124.
Escape character is ‘^]’.
$$ 0000 *DNS−E V3U1.000 P1.001 P2.0
19 P3.010*IMA:BX77SIM 1988/10/21 17:
23* In the interconnection device 4, the following command Telnet 192.90.249.124 activates the Telnet application in order to reach the server device 1 at the address @ S1. At this stage, the IP address @S from the interface 14
The only device recognized by 1 is the server device 1. The IP layer of the server device 1 recognizes the address @ S1 and traces back the application field of the datagram toward the telnetd application of the server device 1. The telnet application of the server device 1 sends the following message to the telnet application of the interconnection device 4 on the return path. Trying. . . Connected to 192.90.249.124. Escape character is '^]'. $ 0000 * DNS-E V3U 1.000 P 1.001 P 2.0
19 P3.010 * IMA: BX77SIM 1988/10/21 17:
23 *
【0049】
このメッセージは、クライアント装置12のTelnetアプリケーションに
向かって相互接続装置4のtelnetdアプリケーションにより再送される。
クライアント装置12の端末におけるこのメッセージの表示は、メッセージが、
DNSシステムの環境にあり、サーバ装置1に到達することを示す。しかしなが
ら、データグラムのアプリケーションフィールドは、クライアント装置12に対
してトランスペアレントに、中継装置4のアプリケーション層を遡る。This message is retransmitted by the telnetd application of the interconnection device 4 to the telnet application of the client device 12.
The display of this message on the terminal of the client device 12 is
Indicates that the server is in the environment of the DNS system and reaches the server device 1. However, the application field of the datagram is transparent to the client device 12 and traces back to the application layer of the relay device 4.
【0050】
マニュアル操作による上記の方法は、相互接続装置4のアプリケーション層に
より実行されるプログラムによって実施可能である。The above-mentioned manual operation method can be implemented by a program executed by the application layer of the interconnection device 4.
【0051】
相互接続装置4のIP層を通過するサーバ装置1の宛先データグラムは、アド
レス@S1が相互接続装置4の物理インターフェースに関連付けられるので、相
互接続装置4のアプリケーション層を遡る。ネットワーク3においてサーバ装置
1との衝突を避けるために、アドレス@S1をインターフェース14に結合しな
いことが好ましい。図3を参照すると、アドレス@S1を、インターフェース1
9以外の物理インターフェース、たとえば物理インターフェース20に関連付け
ることができる。The destination datagram of the server device 1 passing through the IP layer of the interconnection device 4 traces back to the application layer of the interconnection device 4, since the address @ S1 is associated with the physical interface of the interconnection device 4. In order to avoid a collision with the server device 1 in the network 3, it is preferable not to bind the address @ S1 to the interface 14. Referring to FIG. 3, the address @ S1 is set to interface 1
It can be associated with a physical interface other than 9, eg physical interface 20.
【0052】
ここで記載した中継アプリケーション22による特別な処理例は、特別な長所
を有する。暗号化キーをアドレス@S1に関連付け、クライアント装置12から
の要求およびクライアント装置12宛ての応答を暗号化する場合、要求の暗号解
除および応答の暗号化が、相互接続装置4によって実施可能になる。データは、
危険を冒さずにサーバネットワーク3で暗号解除されて循環することができる。
このため、暗号化リソースおよび暗号解除リソースを相互接続装置4に集中し、
サーバ機能のために使用可能なリソースをサーバ装置1に最大限残す。中継アプ
リケーション22はまた、ネットワーク13で送信する前に応答を再度、暗号化
することができる。The special processing example by the relay application 22 described here has special advantages. When associating the encryption key with the address @ S1 and encrypting the request from the client device 12 and the response addressed to the client device 12, the decryption of the request and the encryption of the response can be performed by the interconnection device 4. Data is,
It can be decrypted and circulated in the server network 3 without risk.
Therefore, the encrypted resources and the decryption resources are concentrated in the interconnection device 4,
The resources usable for the server function are left in the server device 1 to the maximum extent. The relay application 22 can also re-encrypt the response before sending it on the network 13.
【図1】 2個の物理インターフェースを備えた相互接続装置の一例を示す図である。[Figure 1] It is a figure which shows an example of the interconnection device provided with two physical interfaces.
【図2】 データグラムの一例を示す図である。[Fig. 2] It is a figure which shows an example of a datagram.
【図3】 3個の物理インターフェースを備えた相互接続装置の一例を示す図である。[Figure 3] It is a figure which shows an example of the interconnection device provided with three physical interfaces.
Claims (7)
ットワーク(13)に結合され、第二の物理インターフェース(14)によりサ
ーバネットワーク(3)に結合される相互接続装置(4)であって、サーバネッ
トワーク(3)に結合されるサーバ装置(1、2)の、相互接続装置(4)とは
異なる少なくとも一つのネットワーク間プロトコルアドレス(@S1、@S2)
が、第一の物理インターフェース(19)に関連付けられ、クライアントネット
ワーク(13)からサーバ装置(1、2)に宛てられたデータグラムを受信し、
サーバネットワーク(3)へサーバ装置(1、2)に宛てられたデータグラムを
送信する第一の中継アプリケーション(22)を含むことを特徴とする相互接続
装置(4)。1. An interconnection device (4) coupled to a client network (13) by a first physical interface (19) and to a server network (3) by a second physical interface (14). , At least one inter-network protocol address (@ S1, @ S2) of the server device (1, 2) coupled to the server network (3) different from the interconnection device (4)
Receives a datagram associated with the first physical interface (19) and addressed to the server device (1, 2) from the client network (13),
An interconnection device (4) comprising a first relay application (22) for transmitting a datagram addressed to a server device (1, 2) to a server network (3).
ットワーク(13)に結合され、第二の物理インターフェース(14)によりサ
ーバネットワーク(3)に結合される相互接続装置(4)であって、サーバネッ
トワーク(3)に結合されるサーバ装置(1、2)の、相互接続装置(4)とは
異なる少なくとも一つのネットワーク間プロトコルアドレス(@S1、@S2)
が、第一の物理インターフェース(19)および第二の物理インターフェース(
14)とは異なる第三の物理インターフェース(20)に関連付けられ、クライ
アントネットワーク(13)からサーバ装置(1、2)に宛てられたデータグラ
ムを受信し、サーバネットワーク(3)へサーバ装置(1、2)に宛てられたデ
ータグラムを送信する第一の中継アプリケーション(22)を含むことを特徴と
する相互接続装置(4)。2. An interconnection device (4) coupled to a client network (13) by a first physical interface (19) and to a server network (3) by a second physical interface (14). , At least one inter-network protocol address (@ S1, @ S2) of the server device (1, 2) coupled to the server network (3) different from the interconnection device (4)
Of the first physical interface (19) and the second physical interface (
A datagram associated with a third physical interface (20) different from 14) and addressed to the server device (1, 2) is received from the client network (13) and is sent to the server network (3). 2) An interconnection device (4) comprising a first relay application (22) for transmitting a datagram addressed to it.
ーク(13)で相互接続装置(4)のベースアドレス(@P1)の同義アドレス
として、第一の物理インターフェース(19)に関連付けられることを特徴とす
る請求項1に記載の相互接続装置(4)。3. The address (@ S1, @ S2) is associated with the first physical interface (19) as a synonymous address of the base address (@ P1) of the interconnection device (4) in the client network (13). Interconnect device (4) according to claim 1, characterized in that it is provided.
3)とサーバネットワーク(3)との間で中継アプリケーション(22)を実行
し、該中継アプリケーションによって、クライアントネットワーク(13)でク
ライアントアプリケーション(16)が、相互接続装置(4)とは異なるサーバ
ネットワーク(3)のアドレス(@S1)のサーバ装置(1)宛てに送信するデ
ータグラムを処理可能にする方法であって、中継アプリケーション(22)が、
データグラムを処理可能にするために前記クライアントアプリケーション(16
)を構成あるいは前記クライアントアプリケーションに情報伝達しなくても前記
データグラムを受信するように、サーバネットワーク(3)に結合されない相互
接続装置(4)の物理インターフェース(19、20)に前記アドレス(@S1
)を関連付ける第一のステップを含むことを特徴とする方法。4. The client network (1) in the interconnection device (4).
3) and a server network (3) execute a relay application (22), and the relay application causes the client application (16) in the client network (13) to be different from the interconnection device (4). A method for enabling processing of a datagram transmitted to the server device (1) of the address (@ S1) of (3), wherein the relay application (22)
In order to be able to process the datagram, the client application (16
) Or receiving the datagram without transmitting information to the client application, the address (@) to the physical interface (19, 20) of the interconnection device (4) not coupled to the server network (3). S1
) Associating a first step.
ットワーク(13)で伝送されるデータグラムを、相互接続装置(4)に向けて
ルーティングする第二のステップに先行されることを特徴とする請求項4に記載
の方法。5. A first step is preceded by a second step of routing a datagram destined for a server device (1) transmitted in a client network (13) towards an interconnection device (4). The method according to claim 4, characterized in that
ク(13)から送られる暗号化メッセージをサーバネットワーク(3)で解読し
て伝送するように、暗号化キーを有することを特徴とする請求項1または2に記
載の相互接続装置(4)。6. The relay application (22) has an encryption key so that the encrypted message sent from the client network (13) is decrypted and transmitted by the server network (3). Interconnect device (4) according to claim 1 or 2.
)から送られる暗号化されていないメッセージを、クライアントネットワーク(
13)で暗号化して伝送するように、暗号化キーを含むことを特徴とする請求項
1または2に記載の相互接続装置(4)。7. The relay application (22) comprises a server network (3).
) Sends unencrypted messages from the client network (
Interconnect device (4) according to claim 1 or 2, characterized in that it comprises an encryption key so as to be encrypted and transmitted in 13).
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9911594A FR2798795B1 (en) | 1999-09-16 | 1999-09-16 | RELAY OF ACCESS TO A SERVER NETWORK, TRANSPARENT ON A CUSTOMER NETWORK |
FR99/11594 | 1999-09-16 | ||
PCT/FR2000/002469 WO2001020870A1 (en) | 1999-09-16 | 2000-09-07 | Transparent access relay to a server network |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003509969A true JP2003509969A (en) | 2003-03-11 |
Family
ID=9549920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001524324A Withdrawn JP2003509969A (en) | 1999-09-16 | 2000-09-07 | Access relay to server network transparent to client network |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1129560A1 (en) |
JP (1) | JP2003509969A (en) |
FR (1) | FR2798795B1 (en) |
WO (1) | WO2001020870A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7552239B2 (en) | 2001-05-14 | 2009-06-23 | Canon Information Systems, Inc. | Network device mimic support |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1051481A (en) * | 1996-08-05 | 1998-02-20 | Mitsubishi Electric Corp | Information transmission device |
JPH118648A (en) * | 1997-06-17 | 1999-01-12 | Ricoh Co Ltd | Network connection device |
JPH11122301A (en) * | 1997-10-20 | 1999-04-30 | Fujitsu Ltd | Address translation connection device |
JPH11177629A (en) * | 1997-12-11 | 1999-07-02 | Nippon Telegr & Teleph Corp <Ntt> | Security gateway server, www server url concealing method using the server and recording medium recording www server url concealing program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5623601A (en) * | 1994-11-18 | 1997-04-22 | Milkway Networks Corporation | Apparatus and method for providing a secure gateway for communication and data exchanges between networks |
US5898830A (en) * | 1996-10-17 | 1999-04-27 | Network Engineering Software | Firewall providing enhanced network security and user transparency |
-
1999
- 1999-09-16 FR FR9911594A patent/FR2798795B1/en not_active Expired - Fee Related
-
2000
- 2000-09-07 EP EP00960821A patent/EP1129560A1/en not_active Withdrawn
- 2000-09-07 WO PCT/FR2000/002469 patent/WO2001020870A1/en not_active Application Discontinuation
- 2000-09-07 JP JP2001524324A patent/JP2003509969A/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1051481A (en) * | 1996-08-05 | 1998-02-20 | Mitsubishi Electric Corp | Information transmission device |
JPH118648A (en) * | 1997-06-17 | 1999-01-12 | Ricoh Co Ltd | Network connection device |
JPH11122301A (en) * | 1997-10-20 | 1999-04-30 | Fujitsu Ltd | Address translation connection device |
JPH11177629A (en) * | 1997-12-11 | 1999-07-02 | Nippon Telegr & Teleph Corp <Ntt> | Security gateway server, www server url concealing method using the server and recording medium recording www server url concealing program |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7552239B2 (en) | 2001-05-14 | 2009-06-23 | Canon Information Systems, Inc. | Network device mimic support |
Also Published As
Publication number | Publication date |
---|---|
FR2798795B1 (en) | 2002-05-10 |
FR2798795A1 (en) | 2001-03-23 |
EP1129560A1 (en) | 2001-09-05 |
WO2001020870A1 (en) | 2001-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6473406B1 (en) | Method and apparatus for transparently proxying a connection | |
US6894981B1 (en) | Method and apparatus for transparently proxying a connection | |
US7293108B2 (en) | Generic external proxy | |
US6591306B1 (en) | IP network access for portable devices | |
US7136359B1 (en) | Method and apparatus for transparently proxying a connection | |
US6704786B1 (en) | Network and end-host efficiency for web communication | |
KR100798660B1 (en) | Network Address Translation Gateway for Local Area Networks Using Local IP Addresses and Non-Translatable Port Addresses | |
US7734822B2 (en) | Method and apparatus for resolving a web site address when connected with a virtual private network (VPN) | |
US7376715B2 (en) | Asynchronous hypertext messaging system and method | |
US7102996B1 (en) | Method and system for scaling network traffic managers | |
EP1255395B1 (en) | External access to protected device on private network | |
US20040177158A1 (en) | Network address translation techniques for selective network traffic diversion | |
US20170034174A1 (en) | Method for providing access to a web server | |
EP1710953A1 (en) | Encryption communication system | |
US20110182291A1 (en) | Facilitating Transition of Network Operations from IP Version 4 to IP Version 6 | |
EP1705827A1 (en) | Encrypted communication method | |
JP2012182845A (en) | Methods and apparatus for network address change for mobile devices | |
JP2000049867A (en) | System and method for facilitating communication between device connected to public network such as internet and device connected to network | |
JPH1188431A (en) | Packet relay device, moving computer device, moving computer management device, packet relay method, packet transmission method and moving computer position registration method | |
TW200427265A (en) | Universal plug-and-play mirroring device, system and method | |
CN101278521A (en) | Stateless bi-directional proxy | |
CN110661858A (en) | Websocket-based intranet penetration method and system | |
US20060161680A1 (en) | Communications Interchange System | |
KR100471790B1 (en) | Device for sending data using multi-tunneled virtual private network gateway | |
US8547874B2 (en) | Method and system for learning network information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040323 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20040531 |