Nova Patents
JP4053967B2

VLAN server

Abstract

This record has no abstract on file.

Term

Term ended

Expired 20 November 2023, 2.8 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

6 claims: 3 independent, 3 dependent

  1. 1
    A server that is connected to multiple VLANs and provides application services for each VLAN, with multiple processes for multiple application services, multiple virtual device drivers provided in association with the processes, and each VLAN. A receiving address change processing unit that changes the destination address based on the VLAN tag and a selection unit that selects a virtual device driver based on the destination address changed by the address change processing unit. When the process on the server receives data from the client, the receiving address change processing unit acquires the internal IP address corresponding to the VLAN tag extracted from the received MAC frame, and obtains the destination IP. The address is rewritten from the external IP address to the internal IP address, the MAC header is deleted to make an IP packet, the IP packet is transferred to the selection unit, and the selection unit corresponds to the destination IP address of the IP packet. A virtual device driver is selected, and the selected virtual device driver forwards the IP packet received from the selection unit to the process. The process that is waiting for data at the destination IP address is a VLAN server that receives the data in the IP packet and executes the process. 複数のVLANと接続され、各VLAN毎のアプリケーションサービスを提供するサーバであって、 複数のアプリケーションサービス用の複数のプロセスと、 前記プロセスと対応づけて設けられた複数の仮想デバイスドライバと、 各VLANから受信したVLANタグが付与されたデータを、VLANタグに基づき宛先アドレスを変更する受信用アドレス変更処理部と、 前記アドレス変更処理部が変更した宛先アドレスに基づいて仮想デバイスドライバを選択する選択部と、を備え、 サーバ上の前記プロセスがクライアントからデータを受信する際、 前記受信用アドレス変更処理部は、受信したMACフレームから取り出したVLANタグに対応する内部向けIPアドレスを取得し、宛先IPアドレスを外部向けIPアドレスから内部向けIPアドレスに書き換え、MACヘッダを削除してIPパケット化し、そのIPパケットを前記選択部へ転送し、 前記選択部は、IPパケットの宛先IPアドレスに対応する前記仮想デバイスドライバを選択し、 選択された前記仮想デバイスドライバは、前記選択部から受信したIPパケットを前記プロセスへ向けて転送し、 宛先IPアドレスでデータ待ちをしている前記プロセスは、IPパケット中のデータを受信し、処理を実行するVLANサーバ。
  2. 2
    A server that is connected to a plurality of VLANs and provides an application service for each VLAN, includes a plurality of processes for the plurality of application services, a plurality of virtual device drivers provided in association with the process, and the process. A transmission address change processing unit that receives data from the above via the virtual device driver and changes the source address and assigns a tag based on the source address, and the process on the server is a client. When transmitting data to, the process issues data whose source IP address is an internal IP address, and the transmission address change processing unit is a VLAN corresponding to the source internal IP address. A MAC frame is created by obtaining the tag and the external IP address, rewriting the source IP address in the IP packet to the external IP address, and adding the MAC header including the obtained VLAN tag to the IP packet, and for the transmission. The address change processing unit is a VLAN server that forwards the created MAC frames to the VLAN. 複数のVLANと接続され、各VLAN毎のアプリケーションサービスを提供するサーバであって、 複数のアプリケーションサービス用の複数のプロセスと、 前記プロセスと対応づけて設けられた複数の仮想デバイスドライバと、 前記プロセスからのデータを前記仮想デバイスドライバを介して受信し、送信元アドレスに基づいて、送信元アドレスの変更とタグの付与を行う送信用アドレス変更処理部と、を備え、 サーバ上の前記プロセスがクライアントに対してデータを送信する際、 前記プロセスは、送信元IPアドレスが内部向けIPアドレスであるデータを発行し、 前記送信用アドレス変更処理部は、送信元である内部向けIPアドレスに対応するVLANタグと外部向けIPアドレスとを求め、IPパケットにおける送信元IPアドレスを外部向けIPアドレスに書き換え、求めたVLANタグを含むMACヘッダをIPパケットに付加することによってMACフレームを作成し、 前記送信用アドレス変更処理部は、作成されたMACフレームをVLANへ向けて転送するVLANサーバ。
  3. 3
    A server that is connected to multiple VLANs and provides application services for each VLAN, with multiple processes for multiple application services, multiple virtual device drivers provided in association with the processes, and each VLAN. A receiving address change processing unit that changes the destination address based on the VLAN tag and a selection unit that selects a virtual device driver based on the destination address changed by the address change processing unit. And a transmission address change processing unit that receives data from the process via the virtual device driver and changes the source address and assigns a tag based on the source address, and is provided on the server. When the process receives data from the client, the receiving address change processing unit acquires the internal IP address corresponding to the VLAN tag extracted from the received MAC frame, and sets the destination IP address from the external IP address to the internal one. Rewrite to the target IP address, delete the MAC header to make an IP packet, transfer the IP packet to the selection unit, and then The selection unit selects the virtual device driver corresponding to the destination IP address of the IP packet, and the selected virtual device driver forwards the IP packet received from the selection unit to the process and uses the destination IP. The process waiting for data at the address receives the data in the IP packet and performs processing, while when the process on the server sends data to the client, the process is the source. The data whose IP address is the internal IP address is issued, and the transmission address change processing unit obtains the VLAN tag corresponding to the internal IP address which is the source and the external IP address, and the source in the IP packet. A MAC frame is created by rewriting the IP address to an external IP address and adding a MAC header including the obtained VLAN tag to the IP packet, and the transmission address change processing unit directs the created MAC frame to the VLAN. VLAN server to forward. 複数のVLANと接続され、各VLAN毎のアプリケーションサービスを提供するサーバであって、 複数のアプリケーションサービス用の複数のプロセスと、 前記プロセスと対応づけて設けられた複数の仮想デバイスドライバと、 各VLANから受信したVLANタグが付与されたデータを、VLANタグに基づき宛先アドレスを変更する受信用アドレス変更処理部と、 前記アドレス変更処理部が変更した宛先アドレスに基づいて仮想デバイスドライバを選択する選択部と、 前記プロセスからのデータを前記仮想デバイスドライバを介して受信し、送信元アドレスに基づいて、送信元アドレスの変更とタグの付与を行う送信用アドレス変更処理部と、を備え、 サーバ上の前記プロセスがクライアントからデータを受信する際、 前記受信用アドレス変更処理部は、受信したMACフレームから取り出したVLANタグに対応する内部向けIPアドレスを取得し、宛先IPアドレスを外部向けIPアドレスから内部向けIPアドレスに書き換え、MACヘッダを削除してIPパケット化し、そのIPパケットを前記選択部へ転送し、 前記選択部は、IPパケットの宛先IPアドレスに対応する前記仮想デバイスドライバを選択し、 選択された前記仮想デバイスドライバは、前記選択部から受信したIPパケットを前記プロセスへ向けて転送し、 宛先IPアドレスでデータ待ちをしている前記プロセスは、IPパケット中のデータを受信し、処理を実行し、一方、 サーバ上の前記プロセスがクライアントに対してデータを送信する際、 前記プロセスは、送信元IPアドレスが内部向けIPアドレスであるデータを発行し、 前記送信用アドレス変更処理部は、送信元である内部向けIPアドレスに対応するVLANタグと外部向けIPアドレスとを求め、IPパケットにおける送信元IPアドレスを外部向けIPアドレスに書き換え、求めたVLANタグを含むMACヘッダをIPパケットに付加することによってMACフレームを作成し、 前記送信用アドレス変更処理部は、作成されたMACフレームをVLANへ向けて転送するVLANサーバ。