[go: up one dir, main page]

JP2003008612A - Network interface device, network interface method, network interface method, network interface program, and recording medium recording network interface program - Google Patents

Network interface device, network interface method, network interface method, network interface program, and recording medium recording network interface program

Info

Publication number
JP2003008612A
JP2003008612A JP2001190614A JP2001190614A JP2003008612A JP 2003008612 A JP2003008612 A JP 2003008612A JP 2001190614 A JP2001190614 A JP 2001190614A JP 2001190614 A JP2001190614 A JP 2001190614A JP 2003008612 A JP2003008612 A JP 2003008612A
Authority
JP
Japan
Prior art keywords
data
address
information processing
processing terminal
communication protocol
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
Application number
JP2001190614A
Other languages
Japanese (ja)
Inventor
Kazuhiro Kusunoki
和浩 楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2001190614A priority Critical patent/JP2003008612A/en
Publication of JP2003008612A publication Critical patent/JP2003008612A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)

Abstract

(57)【要約】 【課題】 異なる通信プトロコルの通信回線に接続され
た計算機間のデータ転送を容易にする。 【解決手段】 イーサネット(登録商標)105と制御
LAN109とに接続され、イーサネットにおいて計算
機110を識別する仮想アドレスを用いて、計算機10
0から計算機110へのデータ送信を仲介するネットワ
ークインタフェース装置106は、データと仮想アドレ
スを計算機100から受信するイーサネットアダプタ1
04と、計算機110の実アドレスと、仮想アドレスと
を対応づけて記憶し、イーサネットアダプタ104が受
信した仮想アドレスとデータとを入力し、仮想アドレス
に対応づけられる実アドレスを検出し、上記データを制
御LAN109のフォーマットに変換するネットワーク
インタフェース機能108と、変換したデータと実アド
レスとを用いて計算機110へデータを送信する制御L
ANアダプタ107とを備える。
(57) [Summary] [PROBLEMS] To facilitate data transfer between computers connected to communication lines of different communication protocols. SOLUTION: A computer 10 is connected to an Ethernet (registered trademark) 105 and a control LAN 109, and uses a virtual address for identifying the computer 110 in the Ethernet.
The network interface device 106 that mediates data transmission from the computer 100 to the computer 110 receives the data and the virtual address from the computer 100.
04, the real address of the computer 110, and the virtual address are stored in association with each other, the virtual address and the data received by the Ethernet adapter 104 are input, the real address associated with the virtual address is detected, and the data is stored. A network interface function 108 for converting to a format of the control LAN 109, and a control L for transmitting data to the computer 110 using the converted data and the real address.
An AN adapter 107 is provided.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明は、TCP/IP
(Transmission Control Pro
tocol/Internet Protocol)ネ
ットワークと、制御用ネットワークなどの非TCP/I
Pネットワークの間で透過的にデータ交換を行うための
ネットワークインタフェース装置及び通信ソフトウェア
(ミドルウェア)に関するものである。
TECHNICAL FIELD The present invention relates to TCP / IP.
(Transmission Control Pro
non-TCP / I such as a network for control and a network for control.
The present invention relates to a network interface device and communication software (middleware) for transparently exchanging data between P networks.

【0002】[0002]

【従来の技術】従来、工場の生産システムなどのいわゆ
るFA(Factory Automation)シス
テムや、水処理プラントや化学プラントなどのいわゆる
PA(Process Automation)システ
ムでは、使用される各種設備間の制御を行うために、専
用の通信プロトコルを使用した通信ネットワーク(制御
LAN(Local Area Network))が
利用されている。この制御LANは、通常、オフィスな
どで利用されているTCP/IP及びイーサネットとは
異なる通信プロトコル(非TCP/IPネットワーク)
である。
2. Description of the Related Art Conventionally, in a so-called FA (Factor Automation) system such as a factory production system, or in a so-called PA (Process Automation) system such as a water treatment plant or a chemical plant, various equipments used are controlled. In addition, a communication network (control LAN (Local Area Network)) using a dedicated communication protocol is used. This control LAN is a communication protocol (non-TCP / IP network) different from TCP / IP and Ethernet normally used in offices and the like.
Is.

【0003】一方、工場の生産管理や生産計画などのア
プリケーションは、通常パソコンやワークステーション
または汎用機といったオフィス業務用計算機で実行され
ており、通常、通信プロトコルとしてTCP/IP及び
イーサネットが利用されている。
On the other hand, applications such as factory production control and production planning are usually executed by office computers such as personal computers, workstations or general-purpose machines, and usually TCP / IP and Ethernet are used as communication protocols. There is.

【0004】生産管理や生産計画の業務遂行には、制御
の現場の情報を収集する必要があり、結果として、制御
LAN(非TCP/IPネットワーク)とTCP/IP
ネットワークとのデータ交換手段が必要となる。
In order to carry out production management and production planning operations, it is necessary to collect control site information, and as a result, control LAN (non-TCP / IP network) and TCP / IP.
A means for exchanging data with the network is required.

【0005】図15は、例えば、特開平9−11659
1「ネットワークインタフェース装置」に示された従来
のネットワークインタフェース装置が示されている。こ
の図の例では、以下のように動作して、イーサネットに
接続された計算機1501と制御LAN1514に接続
された計算機の接続を行う。 (1)イーサネットに接続された計算機1501から送
信されたデータがネットワークインタフェース装置15
00に到着すると、イーサネットコントローラから割り
込みが発生する。 (2)割り込み理由が受信割り込みの場合には、下り方
向キュー1512にイーサネット側受信バッファ150
5へのポインタをキューイングする。更に、下り方向フ
レーム変換タスク1510がスケジューラ1509から
起動される。 (3)下り方向フレーム変換タスク1510は、まず、
下り方向キュー1512をサーチし、データがある場合
には、キューイングされた順番に従って、イーサネット
受信バッファ1505に蓄えられた受信データをイーサ
ネットフレームから制御LAN用フレームに変換するフ
レーム変換処理を行う。 (4)次に、下り方向フレーム変換タスク1510は、
変換されたデータを制御LAN側送信バッファ1506
へバッファリングして制御LANコントローラへデータ
送信を要求する。
FIG. 15 shows, for example, Japanese Patent Laid-Open No. 9-11659.
1 shows a conventional network interface device shown in "Network Interface Device". In the example of this figure, the computer 1501 connected to the Ethernet and the computer connected to the control LAN 1514 are connected by operating as follows. (1) The data transmitted from the computer 1501 connected to the Ethernet is the network interface device 15
When it reaches 00, an interrupt is generated from the Ethernet controller. (2) When the interrupt reason is the reception interrupt, the Ethernet side reception buffer 150 is stored in the downlink queue 1512.
Queuing the pointer to 5. Further, the downlink frame conversion task 1510 is activated from the scheduler 1509. (3) The downlink frame conversion task 1510 first
The downlink queue 1512 is searched, and if there is data, a frame conversion process for converting the received data stored in the Ethernet reception buffer 1505 from the Ethernet frame to the control LAN frame is performed according to the queued order. (4) Next, the downlink frame conversion task 1510
The converted data is sent to the control LAN side transmission buffer 1506.
Request the data transmission to the control LAN controller.

【0006】[0006]

【発明が解決しようとする課題】TCP/IP及びイー
サネットを利用したネットワークでは、接続された計算
機の位置情報を一意に識別し、データを転送するための
アドレス情報として、IPアドレスとMAC(Medi
a Access Control)アドレスを利用す
る。対して、制御LANでは、制御LAN独自のアドレ
ス体系となっている。
In a network using TCP / IP and Ethernet, position information of a connected computer is uniquely identified, and an IP address and a MAC (Media) are used as address information for transferring data.
a Access Control) address. On the other hand, the control LAN has an address system unique to the control LAN.

【0007】例えば、シーケンサ間ネットワークを実現
する制御LANの場合には、制御機器(シーケンサ)が
属するネットワークを識別するネットワーク番号と、所
属するネットワーク内で、一意に個々の制御機器を識別
するための局番号の組からアドレスが構成されている。
For example, in the case of a control LAN that realizes an inter-sequencer network, a network number for identifying a network to which a control device (sequencer) belongs and a unique control device for uniquely identifying each control device in the network to which the control device belongs. An address is composed of a set of station numbers.

【0008】また、通常イーサネットを使用するネット
ワークは、同時にTCP/IPを上位通信プロトコルと
して使用しており、計算機上で動作するアプリケーショ
ンは、イーサネットレベル(OSI(Open Sys
tems Interconnection)通信階層
では、データリンク層に該当)のアドレスではなく、I
P(Internet Protocol)レベル(O
SI通信階層では、ネットワーク層に該当)のアドレス
だけを意識したプログラミングを行う。
In addition, a network that normally uses Ethernet uses TCP / IP as an upper communication protocol at the same time, and an application operating on a computer has an Ethernet level (OSI (Open Sys).
tems Interconnection) communication layer, which corresponds to the data link layer)
P (Internet Protocol) level (O
In the SI communication layer, programming is performed by considering only the address of the network layer).

【0009】しかしながら、例えば、特開平9−116
591「ネットワークインタフェース装置」の例では、
イーサネットレベル(OSI通信階層では、データリン
ク層レベル)のデータ構造の変換は行うが、データリン
ク層レベルでのアドレス体系の違いを変換する機能がな
い。このため、例えば、イーサネットに接続された計算
機は、通信対象となる制御LAN上の計算機に割り付け
られた制御LAN上でのアドレス情報を意識した上で、
それに応じたアドレス情報をネットワークインタフェー
ス装置に送信する必要がある。従って、制御LAN毎の
アドレス体系情報付加のための機能(ソフトウェアまた
はハードウェア)が必要になり、アプリケーションの拡
張性が制限されるという問題がある。
However, for example, Japanese Patent Laid-Open No. 9-116
In the example of the 591 “network interface device”,
Although it converts the data structure at the Ethernet level (in the OSI communication layer, the data link layer level), it does not have the function of converting the difference in address system at the data link layer level. Therefore, for example, a computer connected to the Ethernet is conscious of the address information on the control LAN assigned to the computer on the control LAN to be communicated,
It is necessary to send the address information corresponding thereto to the network interface device. Therefore, a function (software or hardware) for adding address system information for each control LAN is required, and there is a problem that expandability of the application is limited.

【0010】更に、ネットワーク層レベルのアドレス体
系の変換については考慮されていなため、イーサネット
に接続された計算機上のアプリケーションは、制御LA
Nのネットワーク層レベルのアドレス体系及び通信対象
計算機のアドレスを意識したソフトウェアを開発する必
要があり、位置透過性を保証できないために、アプリケ
ーションの生産性が悪いという問題がある。
Further, since the conversion of the address system at the network layer level is not considered, the application on the computer connected to the Ethernet is controlled by the control LA.
It is necessary to develop software in consideration of the N network layer level address system and the address of the communication target computer, and since position transparency cannot be guaranteed, there is a problem in that application productivity is poor.

【0011】この発明は、イーサネットに接続された計
算機上のアプリケーションと制御LANに接続された計
算機上のアプリケーションが互いのアドレス体系を意識
せずに通信できる様な環境を提供することを目的とす
る。これにより、拡張性、位置透過性に優れたソフトウ
ェア開発が可能になり生産性を向上させることを目的と
する。
An object of the present invention is to provide an environment in which an application on a computer connected to an Ethernet and an application on a computer connected to a control LAN can communicate without being aware of each other's address system. . This makes it possible to develop software with excellent expandability and position transparency, and to improve productivity.

【0012】[0012]

【課題を解決するための手段】この発明に係るネットワ
ークインタフェース装置は、第一の通信プロトコルで第
一の情報処理端末を接続する第一の通信プロトコルの通
信回線と、上記第一の通信プロトコルとは異なる第二の
通信プロトコルで第二の情報処理端末を接続する第二の
通信プロトコルの通信回線とに接続され、上記第一の情
報処理端末が上記第二の情報処理端末へデータを送信す
ることを仲介するネットワークインタフェース装置にお
いて、上記第一の通信プロトコルにおいて上記第二の情
報処理端末を識別する仮想アドレスと、上記第二の通信
プロトコルにおいて上記第二の情報処理端末を識別する
実アドレスとを記憶し、上記仮想アドレスと上記実アド
レスとを対応づける仮想アドレス管理表と、上記第一の
通信プロトコルを介して、上記仮想アドレスとデータと
を上記第一の情報処理端末から受信する通信部と、上記
通信部が受信した仮想アドレスとデータとを入力し、入
力した仮想アドレスを用いて、上記仮想アドレス管理表
を検索し、上記仮想アドレスに対応づけられる実アドレ
スを検出し、検出した実アドレスと入力したデータとを
出力する制御部と、上記制御部から上記実アドレスと上
記データとを入力し、入力した上記データを上記第二の
通信プロトコルが用いるフォーマットに変換し、変換し
たデータと上記実アドレスとを出力するデータルーティ
ング部とを備え、上記通信部は、変換したデータと上記
実アドレスとを上記データルーティング部から入力し、
上記第二の通信プロトコルを介して、上記変換したデー
タを上記実アドレスへ送信することを特徴とする。
A network interface device according to the present invention comprises a communication line of a first communication protocol for connecting a first information processing terminal with a first communication protocol, and the first communication protocol. Is connected to a communication line of a second communication protocol that connects the second information processing terminal with a different second communication protocol, and the first information processing terminal transmits data to the second information processing terminal In the network interface device that mediates that, a virtual address for identifying the second information processing terminal in the first communication protocol, and a real address for identifying the second information processing terminal in the second communication protocol And a virtual address management table that associates the virtual address with the real address and the first communication protocol. Then, the communication unit that receives the virtual address and the data from the first information processing terminal, and the virtual address and the data received by the communication unit are input, and using the input virtual address, the virtual address A control table is searched, a real address associated with the virtual address is detected, a control unit that outputs the detected real address and the input data, and the real address and the data are input from the control unit, The input data is converted into a format used by the second communication protocol, and a data routing unit that outputs the converted data and the real address is provided, and the communication unit converts the converted data and the real address. Input from the data routing section above,
The converted data is transmitted to the real address via the second communication protocol.

【0013】上記ネットワークインタフェース装置は、
上記第一の通信プロトコルに対応するインタフェースア
ドレスを有し、上記通信部は、上記第一の情報処理端末
から上記仮想アドレスを受信し、受信した仮想アドレス
を上記制御部へ出力し、上記制御部は、上記通信部から
仮想アドレスを入力し、入力した仮想アドレスを用いて
上記仮想アドレス管理表を検索し、上記仮想アドレスが
上記仮想アドレス管理表に記憶されていることを検出し
た場合、上記第一の情報処理端末へ、上記インタフェー
スアドレスを通知し、上記インタフェースアドレスを用
いて、上記第一の情報処理端末と通信回線の接続を確立
することを特徴とする。
The above network interface device is
The communication unit has an interface address corresponding to the first communication protocol, the communication unit receives the virtual address from the first information processing terminal, outputs the received virtual address to the control unit, and the control unit The virtual address is input from the communication unit, the virtual address management table is searched using the input virtual address, and when it is detected that the virtual address is stored in the virtual address management table, the It is characterized in that the interface address is notified to one information processing terminal and a connection between the first information processing terminal and the communication line is established using the interface address.

【0014】上記第一の通信プロトコルは、ティー・シ
ー・ピー/アイ・ピー(TCP/IP)であり、上記第
二の通信プロトコルは、独自のアドレス体系を有する独
自プロトコルであり、上記データルーティング部は、上
記データと上記実アドレスとを上記独自プロトコルに対
応するフォーマットに変換することを特徴とする。
The first communication protocol is TCP / IP (TCP / IP), the second communication protocol is a unique protocol having a unique address system, and the data routing is The section is characterized in that the data and the real address are converted into a format corresponding to the unique protocol.

【0015】上記通信部は、上記第一の情報処理端末か
ら上記仮想アドレスを受信し、受信した仮想アドレスを
上記制御部へ出力し、上記制御部は、上記通信部から仮
想アドレスを入力し、入力した仮想アドレスを用いて上
記仮想アドレス管理表を検索し、上記仮想アドレスが上
記仮想アドレス管理表に記憶されていることを検出した
場合、上記仮想アドレスに対応する上記実アドレスを取
得し、取得した上記実アドレスを用いて、上記第二の情
報処理端末と通信回線の接続を確立することを特徴とす
る。
The communication unit receives the virtual address from the first information processing terminal, outputs the received virtual address to the control unit, and the control unit inputs the virtual address from the communication unit, When the virtual address management table is searched using the input virtual address and it is detected that the virtual address is stored in the virtual address management table, the real address corresponding to the virtual address is acquired and acquired. The connection between the second information processing terminal and the communication line is established using the real address described above.

【0016】上記第一の通信プロトコルは、独自のアド
レス体系を有する独自プロトコルであり、上記第二の通
信プロトコルは、ティー・シー・ピー/アイ・ピー(T
CP/IP)であり、上記データルーティング部は、上
記データと上記実アドレスとを上記ティー・シー・ピー
/アイ・ピーに対応するフォーマットに変換することを
特徴とする。
The first communication protocol is a unique protocol having a unique address system, and the second communication protocol is a TPC / IP (T) protocol.
CP / IP), and the data routing unit converts the data and the real address into a format corresponding to the TPC / IP.

【0017】上記ネットワークインタフェース装置は、
MAC(Medeia Access Contro
l)アドレスを用いて、TCP/IPの通信プロトコル
の通信回線に接続する情報処理端末と通信回線の接続を
確立することを特徴とする。
The above network interface device is
MAC (Media Access Control)
l) A feature of establishing a connection between an information processing terminal connected to a communication line of a TCP / IP communication protocol and a communication line using an address.

【0018】上記仮想アドレス管理表は、上記第二の通
信プロトコルにおいて上記第一の情報処理端末を識別す
る第二仮想アドレスと、上記第一の通信プロトコルにお
いて上記第一の情報処理端末を識別する第二実アドレス
とを記憶し、上記第二仮想アドレスと上記第二実アドレ
スとを対応づけ、上記通信部は、上記第二の通信プロト
コルを介して、上記第二仮想アドレスとデータとを上記
第二の情報処理端末から受信し、上記制御部は、上記通
信部が受信した第二仮想アドレスとデータとを入力し、
入力した第二仮想アドレスを用いて、上記仮想アドレス
管理表を検索し、上記第二仮想アドレスに対応づけられ
る第二実アドレスを検出し、検出した第二実アドレスと
入力したデータとを出力する制御部と、上記データルー
ティングは、上記制御部から上記第二実アドレスと上記
データとを入力し、入力した上記データを上記第一の通
信プロトコルが用いるフォーマットに変換し、変換した
データと上記第二実アドレスとを上記通信部へ出力し、
上記通信部は、変換したデータと上記第二実アドレスと
を上記データルーティング部から入力し、上記第一の通
信プロトコルを介して、上記変換したデータを上記第二
実アドレスへ送信することを特徴とする。
The virtual address management table identifies the second virtual address for identifying the first information processing terminal in the second communication protocol and the first information processing terminal in the first communication protocol. Storing a second real address, associating the second virtual address with the second real address, and the communication unit, via the second communication protocol, the second virtual address and the data Received from the second information processing terminal, the control unit inputs the second virtual address and data received by the communication unit,
The virtual address management table is searched using the input second virtual address, the second real address associated with the second virtual address is detected, and the detected second real address and the input data are output. The control unit and the data routing input the second real address and the data from the control unit, convert the input data into a format used by the first communication protocol, and convert the converted data and the first data. Output the two real addresses to the communication unit,
The communication unit inputs the converted data and the second real address from the data routing unit, and transmits the converted data to the second real address via the first communication protocol. And

【0019】上記データルーティング部は、少なくとも
データ送受信のシーケンスとデータ長とを、送信する通
信プロトコルのデータ送受信のシーケンスとデータ長と
へ変換することを特徴とする。
The data routing unit is characterized by converting at least a data transmission / reception sequence and a data length into a data transmission / reception sequence and a data length of a communication protocol to be transmitted.

【0020】上記第一の通信プロトコルは、マルチキャ
スト通信とブロードキャスト通信とのいずれかを実行
し、上記仮想アドレス管理表は、上記マルチキャスト通
信と上記ブロードキャスト通信とのいずれかに対応する
識別子を記憶し、上記識別子と上記仮想アドレスと対応
づけ、上記通信部は、上記第一の通信プロトコルを介し
て、識別子とデータとを上記第一の情報処理端末から受
信し、上記制御部は、上記通信部が受信した識別子とデ
ータとを入力し、入力した識別子を用いて、上記仮想ア
ドレス管理表を検索し、上記識別子に対応づけられる実
アドレスを検出し、検出した実アドレスと入力したデー
タとを出力することを特徴とする。
The first communication protocol executes either multicast communication or broadcast communication, and the virtual address management table stores an identifier corresponding to either the multicast communication or the broadcast communication, Corresponding to the identifier and the virtual address, the communication unit receives the identifier and data from the first information processing terminal via the first communication protocol, the control unit, the communication unit The received identifier and data are input, the virtual address management table is searched using the input identifier, the real address associated with the identifier is detected, and the detected real address and the input data are output. It is characterized by

【0021】上記仮想アドレス管理装置は、さらに、第
二の情報処理端末が有するデータが保管されている場所
を特定するパス情報と、上記パス情報にアクセスするた
めのアクセス情報とを記憶し、上記通信部は、上記第一
の通信プロトコルを介して、上記パス情報と上記パス情
報を用いてデータへアクセスするアクセスコマンドとを
上記第一の情報処理端末から受信し、上記制御部は、上
記パス情報と上記アクセスコマンドとを入力し、上記パ
ス情報を用いて上記仮想メモリ管理表を検索して上記パ
ス情報に対応するアクセス情報を取得し、取得したアク
セス情報を上記データルーティング部に出力し、上記デ
ータルーティング部は、上記アクセスコマンドと上記ア
クセス情報とを入力し、入力したアクセスコマンドとア
クセス情報とに基づいて、上記第二の情報処理端末へア
クセスすることを特徴とする。
The virtual address management device further stores path information for specifying a place where the data of the second information processing terminal is stored and access information for accessing the path information, The communication unit receives, via the first communication protocol, the path information and an access command for accessing data using the path information from the first information processing terminal. Input the information and the access command, search the virtual memory management table using the path information to obtain access information corresponding to the path information, and output the obtained access information to the data routing unit, The data routing unit inputs the access command and the access information, and based on the input access command and access information. There are, characterized in that access to said second information processing terminal.

【0022】この発明に係るネットワークインタフェー
ス装置は、第一の通信プロトコルで第一の情報処理端末
を接続する第一の通信プロトコルの通信回線と、上記第
一の通信プロトコルとは異なる第二の通信プロトコルで
第二の情報処理端末を接続する第二の通信プロトコルの
通信回線とに接続され、上記第一の情報処理端末と上記
第二の情報処理端末との間でデータを送信することを仲
介するネットワークインタフェース装置において、上記
第一の情報処理端末から上記第二の情報処理端末へデー
タを送信することを仲介する第一の仲介部と、上記第二
の情報処理端末から上記第一の情報処理端末へデータを
送信することを仲介する第二の仲介部とを備え、上記第
一の仲介部は、上記第一の通信プロトコルにおいて上記
第二の情報処理端末を識別する第二の情報処理端末の仮
想アドレスと、上記第二の通信プロトコルにおいて上記
第二の情報処理端末を識別する第二の情報処理端末の実
アドレスとを記憶し、上記第二の情報処理端末の仮想ア
ドレスと上記第二の情報処理端末の実アドレスとを対応
づける第一の仮想アドレス管理表と、上記第一の通信プ
ロトコルを介して、上記第二の情報処理端末の仮想アド
レスとデータとを上記第一の情報処理端末から受信する
第一の通信部と、上記第一の通信部が受信した第二の情
報処理端末の仮想アドレスとデータとを入力し、入力し
た第二の情報処理端末の仮想アドレスを用いて、上記仮
想アドレス管理表を検索し、上記第二の情報処理端末の
仮想アドレスに対応づけられる第二の情報処理端末の実
アドレスを検出し、検出した第二の情報処理端末の実ア
ドレスと入力したデータとを出力する第一の制御部と、
上記第一の制御部から上記第二の情報処理端末の実アド
レスと上記データとを入力し、入力した上記データを上
記第二の通信プロトコルが用いるフォーマットに変換
し、変換したデータと上記第二の情報処理端末の実アド
レスとを出力する第一のデータルーティング部とを備
え、上記第一の通信部は、変換したデータと上記第二の
情報処理端末の実アドレスとを上記第一のデータルーテ
ィング部から入力し、上記第二の通信プロトコルを介し
て、上記変換したデータを上記第一の情報処理端末の実
アドレスへ送信し、上記第二の仲介部は、上記第二の通
信プロトコルにおいて上記第一の情報処理端末を識別す
る第一の情報処理端末の仮想アドレスと、上記第一の通
信プロトコルにおいて上記第一の情報処理端末を識別す
る第一の情報処理端末の実アドレスとを記憶し、上記第
一の情報処理端末の仮想アドレスと上記第一の情報処理
端末の実アドレスとを対応づける第二の仮想アドレス管
理表と、上記第二の通信プロトコルを介して、上記第一
の情報処理端末の仮想アドレスとデータとを上記第二の
情報処理端末から受信する第二の通信部と、上記第二の
通信部が受信した第一の情報処理端末の仮想アドレスと
データとを入力し、入力した第一の情報処理端末の仮想
アドレスを用いて、上記仮想アドレス管理表を検索し、
上記第一の情報処理端末の仮想アドレスに対応づけられ
る第一の情報処理端末の実アドレスを検出し、検出した
第一の情報処理端末の実アドレスと入力したデータとを
出力する第二の制御部と、上記第二の制御部から上記第
一の情報処理端末の実アドレスと上記データとを入力
し、入力した上記データを上記第一の通信プロトコルが
用いるフォーマットに変換し、変換したデータと上記第
一の情報処理端末の実アドレスとを出力する第一のデー
タルーティング部とを備え、上記第二の通信部は、変換
したデータと上記第一の情報処理端末の実アドレスとを
上記第二のデータルーティング部から入力し、上記第一
の通信プロトコルを介して、上記変換したデータを上記
第一の情報処理端末の実アドレスへ送信することを特徴
とする。
A network interface device according to the present invention comprises a communication line of a first communication protocol for connecting a first information processing terminal with a first communication protocol, and a second communication different from the first communication protocol. It is connected to the communication line of the second communication protocol that connects the second information processing terminal with the protocol, and mediates the transmission of data between the first information processing terminal and the second information processing terminal. In the network interface device, the first information processing terminal mediates transmission of data from the first information processing terminal to the second information processing terminal, and the second information processing terminal transmits the first information. A second intermediary unit for intermediating transmission of data to the processing terminal, wherein the first intermediary unit is the second information processing terminal in the first communication protocol. Stores a virtual address of the second information processing terminal for identifying the second information processing terminal and a real address of the second information processing terminal for identifying the second information processing terminal in the second communication protocol, and stores the second information. A first virtual address management table that associates a virtual address of a processing terminal with a real address of the second information processing terminal, and a virtual address of the second information processing terminal via the first communication protocol. A first communication unit that receives data from the first information processing terminal, and a virtual address and data of the second information processing terminal received by the first communication unit are input, and the input second Using the virtual address of the information processing terminal, the virtual address management table is searched, the real address of the second information processing terminal associated with the virtual address of the second information processing terminal is detected, and the detected second of A first controller for outputting the data input and real address of the multicast processing terminal,
The real address of the second information processing terminal and the data are input from the first control unit, the input data is converted into a format used by the second communication protocol, and the converted data and the second data are input. And a first data routing unit that outputs the real address of the information processing terminal of the first data communication unit, and the first communication unit includes the converted data and the real address of the second information processing terminal as the first data. Input from the routing unit, via the second communication protocol, the converted data is transmitted to the real address of the first information processing terminal, the second intermediary unit, in the second communication protocol A virtual address of the first information processing terminal for identifying the first information processing terminal, and a first information processing terminal for identifying the first information processing terminal in the first communication protocol A second virtual address management table that stores the real address and associates the virtual address of the first information processing terminal with the real address of the first information processing terminal, and via the second communication protocol A second communication unit that receives the virtual address and data of the first information processing terminal from the second information processing terminal, and a virtual address of the first information processing terminal received by the second communication unit And the data, and using the virtual address of the input first information processing terminal, search the virtual address management table,
Second control for detecting the real address of the first information processing terminal associated with the virtual address of the first information processing terminal and outputting the detected real address of the first information processing terminal and the input data Section, the real address of the first information processing terminal and the data from the second control unit is input, the input data is converted into a format used by the first communication protocol, and the converted data A first data routing unit for outputting the real address of the first information processing terminal, and the second communication unit for converting the converted data and the real address of the first information processing terminal into the first data routing unit. The data is input from the second data routing unit, and the converted data is transmitted to the real address of the first information processing terminal via the first communication protocol.

【0023】上記第一の仲介部と、上記第二の仲介部と
は、独立したハードウェアによって構成され、上記独立
したハードウェアは、バスを用いて接続されていること
を特徴とする。
The first intermediary section and the second intermediary section are constituted by independent hardware, and the independent hardware is connected by using a bus.

【0024】上記第一の通信プロトコルは、ティー・シ
ー・ピー/アイ・ピー(TCP/IP)であり、上記第
二の通信プロトコルは、独自のアドレス体系を有する独
自プロトコルであり、上記第二の仲介部は、複数の独自
のプロトコルそれぞれに対応する複数の第二の仲介部で
あることを特徴とする。
The first communication protocol is TCP / IP (TCP / IP), and the second communication protocol is a unique protocol having a unique address system. The intermediary unit of is a plurality of second intermediary units corresponding to each of a plurality of unique protocols.

【0025】この発明に係るネットワークインタフェー
スシステムは、第一の通信プロトコルの通信回線に接続
される第一の情報処理端末と、上記第一の通信プロトコ
ルとは異なる第二の通信プロトコルの通信回線に接続さ
れる第二の情報処理端末と、上記第一の通信プロトコル
の通信回線と上記第二の通信プロトコルの通信回線とに
接続されるネットワークインタフェース装置とを備え、
上記ネットワークインタフェース装置を介して、上記第
一の情報処理端末から上記第二の情報処理端末へデータ
を送信することを仲介するネットワークインタフェース
システムにおいて、上記第二の情報処理端末は、上記第
一の通信プロトコルに対応する仮想アドレスと上記第二
の通信プロトコルに対応する実アドレスとを有し、上記
第一の情報処理端末は、上記仮想アドレスとデータとを
上記ネットワークインタフェース装置へ送信し、上記ネ
ットワークインタフェース装置は、上記実アドレスと、
上記仮想アドレスとを記憶し、上記実アドレスと上記仮
想アドレスとを対応づける仮想アドレス管理表と、上記
第一の通信プロトコルを介して、上記仮想アドレスとデ
ータとを上記第一の情報処理端末から受信する通信部
と、上記通信部が受信した仮想アドレスとデータとを入
力し、入力した仮想アドレスを用いて、上記仮想アドレ
ス管理表を検索し、上記仮想アドレスに対応づけられる
実アドレスを検出し、検出した実アドレスと入力したデ
ータとを出力する制御部と、上記制御部から上記実アド
レスと上記データとを入力し、入力した上記データを上
記第二の通信プロトコルが用いるフォーマットに変換
し、変換したデータと上記実アドレスとを出力するデー
タルーティング部とを備え、上記通信部は、変換したデ
ータと上記実アドレスとを上記データルーティング部か
ら入力し、上記第二の通信プロトコルを介して、上記変
換したデータを上記実アドレスへ送信し、上記第二の情
報処理装置は、上記ネットワークインタフェース装置の
通信部から上記変換したデータを受信することを特徴と
する。
A network interface system according to the present invention includes a first information processing terminal connected to a communication line of a first communication protocol and a communication line of a second communication protocol different from the first communication protocol. A second information processing terminal connected, a network interface device connected to the communication line of the first communication protocol and the communication line of the second communication protocol,
In the network interface system that mediates transmission of data from the first information processing terminal to the second information processing terminal via the network interface device, the second information processing terminal may be the first information processing terminal. Having a virtual address corresponding to a communication protocol and a real address corresponding to the second communication protocol, the first information processing terminal transmits the virtual address and data to the network interface device, and the network The interface device has the above real address,
A virtual address management table that stores the virtual address and associates the real address with the virtual address, and the virtual address and data from the first information processing terminal via the first communication protocol. The communication unit to be received and the virtual address and data received by the communication unit are input, the virtual address management table is searched using the input virtual address, and the real address associated with the virtual address is detected. A control unit for outputting the detected real address and the input data, and inputting the real address and the data from the control unit, converting the input data into a format used by the second communication protocol, The communication unit includes a data routing unit that outputs the converted data and the real address, and the communication unit includes the converted data and the real address. Is input from the data routing unit, the converted data is transmitted to the real address via the second communication protocol, and the second information processing device converts the conversion from the communication unit of the network interface device. It is characterized in that the received data is received.

【0026】この発明に係るネットワークインタフェー
ス方法は、第一の通信プロトコルの通信回線に接続され
る第一の情報処理端末と、上記第一の通信プロトコルと
は異なる第二の通信プロトコルの通信回線に接続される
第二の情報処理端末と、上記第一の通信プロトコルの通
信回線と上記第二の通信プロトコルの通信回線とに接続
されるネットワークインタフェース装置とを備え、上記
ネットワークインタフェース装置を介して、上記第一の
情報処理端末から上記第二の情報処理装置へデータを送
信することを仲介するネットワークインタフェース方法
において、上記第一の情報処理端末は、上記第二の情報
処理端末に割り当てられる上記第一の通信プロトコルに
対応する仮想アドレスを取得し、上記仮想アドレスとデ
ータとを上記ネットワークインタフェース装置へ送信
し、上記ネットワークインタフェース装置は、上記仮想
アドレスと、上記第二の通信プロトコルに対応する実ア
ドレスと、上記実アドレスと上記仮想アドレスとを対応
づける仮想アドレス対応とを記憶し、上記第一の通信プ
ロトコルを介して、上記仮想アドレスとデータとを上記
第一の情報処理端末から受信し、受信した仮想アドレス
を用いて、上記記憶した仮想アドレス対応を検索し、上
記仮想アドレスに対応づけられる実アドレスを検出し、
受信したデータを上記第二の通信プロトコルが用いるフ
ォーマットに変換し、上記第二の通信プロトコルを介し
て、上記変換したデータを上記実アドレスへ送信し、上
記第二の情報処理装置は、上記ネットワークインタフェ
ース装置から上記変換したデータを受信することを特徴
とする。
A network interface method according to the present invention provides a first information processing terminal connected to a communication line of a first communication protocol and a communication line of a second communication protocol different from the first communication protocol. A second information processing terminal to be connected, a network interface device connected to the communication line of the first communication protocol and the communication line of the second communication protocol, via the network interface device, In the network interface method for mediating transmission of data from the first information processing terminal to the second information processing device, the first information processing terminal is assigned to the second information processing terminal. A virtual address corresponding to one communication protocol is acquired, and the virtual address and data are transferred to the network. The network interface device stores the virtual address, a real address corresponding to the second communication protocol, and a virtual address correspondence that associates the real address with the virtual address, Via the first communication protocol, the virtual address and data are received from the first information processing terminal, the received virtual address is used to search for the stored virtual address correspondence, and the virtual address is stored in the virtual address. Detects the real address associated with
The received data is converted into a format used by the second communication protocol, the converted data is transmitted to the real address via the second communication protocol, and the second information processing device is the network. It is characterized in that the converted data is received from the interface device.

【0027】この発明に係るネットワークインタフェー
スプログラムは、第一の通信プロトコルで第一の情報処
理端末が接続される第一の通信プロトコルの通信回線
と、上記第一の通信プロトコルとは異なる第二の通信プ
ロトコルで第二の情報処理端末が接続される第二の通信
プロトコルの通信回線とに接続され、上記第一の情報処
理端末が上記第二の情報処理端末へデータを送信するこ
とを仲介する処理を計算機で実現するネットワークイン
タフェースプログラムにおいて、上記第一の通信プロト
コルにおいて上記第二の情報処理端末を識別する仮想ア
ドレスと、上記第二の通信プロトコルにおいて上記第二
の情報処理端末を識別する実アドレスとを仮想アドレス
管理表へ記憶し、上記仮想アドレスと上記実アドレスと
を対応づける処理と、上記第一の通信プロトコルを介し
て、上記仮想アドレスとデータとを上記第一の情報処理
端末から受信する通信処理と、上記通信処理が受信した
仮想アドレスとデータとを入力し、入力した仮想アドレ
スを用いて、上記仮想アドレス管理表を検索し、上記仮
想アドレスに対応づけられる実アドレスを検出し、検出
した実アドレスと入力したデータとを出力する制御処理
と、上記制御処理から上記実アドレスと上記データとを
入力し、入力した上記データを上記第二の通信プロトコ
ルが用いるフォーマットに変換し、変換したデータと上
記実アドレスとを出力するデータルーティング処理と、
上記データルーティング処理が変換したデータと上記実
アドレスとを入力し、上記第二の通信プロトコルを介し
て、上記変換したデータを上記実アドレスへ送信する送
信処理とを備えることを特徴とする。
A network interface program according to the present invention includes a communication line of a first communication protocol to which a first information processing terminal is connected by a first communication protocol and a second communication protocol different from the first communication protocol. The second information processing terminal is connected to the communication line of the second communication protocol by the communication protocol, and mediates that the first information processing terminal transmits data to the second information processing terminal. In a network interface program that realizes processing on a computer, a virtual address that identifies the second information processing terminal in the first communication protocol and a real address that identifies the second information processing terminal in the second communication protocol. A process of storing the address in the virtual address management table and associating the virtual address with the real address; A communication process for receiving the virtual address and the data from the first information processing terminal via the first communication protocol, and the virtual address and the data received by the communication process are input, and the input virtual address Using the above, the virtual address management table is searched, the real address associated with the virtual address is detected, and the detected real address and the input data are output, and the real address is output from the control process. A data routing process of inputting the data, converting the input data into a format used by the second communication protocol, and outputting the converted data and the real address,
It is characterized by comprising a transmission process of inputting the data converted by the data routing process and the real address and transmitting the converted data to the real address via the second communication protocol.

【0028】この発明に係るネットワークインタフェー
スプログラムを記録した記録媒体は、第一の通信プトロ
コルで第一の情報処理端末が接続される第一の通信プロ
トコルの通信回線と、上記第一の通信プロトコルとは異
なる第二の通信プロトコルで第二の情報処理端末が接続
される第二の通信プロトコルの通信回線とに接続され、
上記第一の情報処理端末が上記第二の情報処理端末へデ
ータを送信することを仲介する処理を計算機で実現する
ネットワークインタフェースプログラムを記録した計算
機で読み取り可能な記録媒体において、上記第一の通信
プロトコルにおいて上記第二の情報処理端末を識別する
仮想アドレスと、上記第二の通信プロトコルにおいて上
記第二の情報処理端末を識別する実アドレスとを仮想ア
ドレス管理表へ記憶し、上記仮想アドレスと上記実アド
レスとを対応づける処理と、上記第一の通信プロトコル
を介して、上記仮想アドレスとデータとを上記第一の情
報処理端末から受信する通信処理と、上記通信処理が受
信した仮想アドレスとデータとを入力し、入力した仮想
アドレスを用いて、上記仮想アドレス管理表を検索し、
上記仮想アドレスに対応づけられる実アドレスを検出
し、検出した実アドレスと入力したデータとを出力する
制御処理と、上記制御処理から上記実アドレスと上記デ
ータとを入力し、入力した上記データを上記第二の通信
プロトコルが用いるフォーマットに変換し、変換したデ
ータと上記実アドレスとを出力するデータルーティング
処理と、上記データルーティング処理が変換したデータ
と上記実アドレスとを入力し、上記第二の通信プロトコ
ルを介して、上記変換したデータを上記実アドレスへ送
信する送信処理とを備えることを特徴とする。
A recording medium recording a network interface program according to the present invention includes a communication line of a first communication protocol to which a first information processing terminal is connected by a first communication protocol, and the first communication protocol. Is connected to the communication line of the second communication protocol to which the second information processing terminal is connected by a different second communication protocol,
In a computer-readable recording medium having a network interface program for realizing a process of mediating transmission of data by the first information processing terminal to the second information processing terminal, the first communication A virtual address for identifying the second information processing terminal in the protocol and a real address for identifying the second information processing terminal in the second communication protocol are stored in a virtual address management table, and the virtual address and the virtual address are stored in the virtual address management table. A process of associating a real address, a communication process of receiving the virtual address and data from the first information processing terminal via the first communication protocol, and a virtual address and data received by the communication process. Enter and search the above virtual address management table using the entered virtual address,
A control process of detecting a real address associated with the virtual address, outputting the detected real address and the input data, and inputting the real address and the data from the control process, A data routing process of converting to a format used by a second communication protocol, outputting the converted data and the real address, and inputting the data converted by the data routing process and the real address, the second communication And a transmission process for transmitting the converted data to the real address via a protocol.

【0029】[0029]

【発明の実施の形態】図1は、この発明のネットワーク
インタフェースシステムの基本構成を示した図である。
図において、計算機100はイーサネット105に接続
され、また、計算機110は、制御LAN109に接続
される。本発明にかかるネットワークインタフェース装
置106は、イーサネット105と制御LAN109に
同時に接続された構成となる。
1 is a diagram showing the basic configuration of a network interface system according to the present invention.
In the figure, the computer 100 is connected to the Ethernet 105, and the computer 110 is connected to the control LAN 109. The network interface device 106 according to the present invention is configured to be simultaneously connected to the Ethernet 105 and the control LAN 109.

【0030】更に、ネットワークインタフェース装置1
06は、イーサネット105を利用した通信を実行する
イーサネットアダプタ104、制御LAN109を利用
した通信を実行する制御LANアダプタ107と、ネッ
トワークインタフェース機能108から構成される。イ
ーサネットアダプタ104と制御LANアダプタ107
とを合わせて通信部ともいう。通信部は、異なる二以上
の通信プロトコルを利用する通信回線とデータを送受信
する。また、ネットワークインタフェース機能108
は、仮想アドレスと実アドレスとを対応づけを実施する
制御部と、データのフォーマットを変換するデータルー
ティング部とを含む。
Further, the network interface device 1
Reference numeral 06 includes an Ethernet adapter 104 that executes communication using the Ethernet 105, a control LAN adapter 107 that executes communication using the control LAN 109, and a network interface function 108. Ethernet adapter 104 and control LAN adapter 107
Together with, it is also called a communication unit. The communication unit transmits / receives data to / from a communication line that uses two or more different communication protocols. In addition, the network interface function 108
Includes a control unit for associating a virtual address with a real address, and a data routing unit for converting a data format.

【0031】イーサネット105に接続された計算機1
00は、イーサネットを利用して通信を行うためのハー
ドウェアであるイーサネットアダプタ104と、ソフト
ウェアにより実現されたOS(Operating S
ystem)101、TCP/IP及び関連プロトコル
102、及びアプリケーション103から構成される。
ここで、関連プロトコルとは、IPアドレスとMACア
ドレスの対応関係を解決するARP(Address
Resolution Protocol)などTCP
/IPを使って通信を実行する際に補助的に必要となる
通信プロトコルである。
Computer 1 connected to Ethernet 105
00 is an Ethernet adapter 104 that is hardware for performing communication using Ethernet, and an OS (Operating S) implemented by software.
system) 101, TCP / IP and related protocols 102, and applications 103.
Here, the related protocol is an ARP (Address) that resolves the correspondence between the IP address and the MAC address.
TCP (Resolution Protocol)
/ IP is a communication protocol that is supplementarily required when executing communication using IP.

【0032】制御LAN109に接続された計算機11
0は、制御LAN109を利用して通信を行うためのハ
ードウェアである制御LANアダプタ107と、ソフト
ウェアにより実現されたOS101、制御LAN通信S
/W111、及びアプリケーション112から構成され
る。
Computer 11 connected to control LAN 109
Reference numeral 0 denotes a control LAN adapter 107, which is hardware for performing communication using the control LAN 109, an OS 101 realized by software, and a control LAN communication S.
/ W111 and an application 112.

【0033】ここで、イーサネット105に接続された
計算機100と、制御LAN109に接続された計算機
110は、対象とする業務が異なる(計算機110は、
主に制御を実行、計算機100は、主に情報処理を実
行)ため、区別する。ただし、計算機100のOS10
1と計算機110のOS101は、通常リアルタイム性
の有無で異なった種類のOSが使用されるが、機能的に
は同等(計算機の資源管理を行う基本ソフトウェア)で
あるため、同一番号を付与してある。
Here, the computer 100 connected to the Ethernet 105 and the computer 110 connected to the control LAN 109 are different in the target business (the computer 110 is
The control is mainly performed, and the computer 100 mainly performs the information processing. However, the OS 10 of the computer 100
1 and the OS 101 of the computer 110 are usually different types of OS depending on the presence / absence of real-time property, but since they are functionally equivalent (basic software for managing the resources of the computer), the same numbers are assigned. is there.

【0034】実施の形態1.図2に、ネットワークイン
タフェース装置106のネットワークインタフェース機
能108をソフトウェアで実現した場合の構成図を示
す。
Embodiment 1. FIG. 2 shows a configuration diagram when the network interface function 108 of the network interface device 106 is realized by software.

【0035】ネットワークインタフェース機能108
は、OS101、TCP/IP及び関連プロトコル10
2、ARP201、制御LAN通信S/W111、デー
タルーティングS/W200と、アドレス情報を管理す
るデータベース202から構成される。ここで、ARP
201は、TCP/IP及び関連プロトコルに含まれる
通信プロトコルの1つであるが、動作の説明において必
要なため、特に明記している。TCP/IP及び関連プ
ロトコル102、ARP201、制御LAN通信S/W
111は、ネットワークインタフェース機能108の制
御部に相当する。データルーティングS/W200は、
ネットワークインタフェース機能108のデータルーテ
ィング部に相当する。
Network interface function 108
OS 101, TCP / IP and related protocols 10
2, ARP 201, control LAN communication S / W 111, data routing S / W 200, and database 202 for managing address information. Where ARP
Although 201 is one of the communication protocols included in TCP / IP and related protocols, it is specified in particular because it is necessary in the description of the operation. TCP / IP and related protocol 102, ARP 201, control LAN communication S / W
Reference numeral 111 corresponds to a control unit of the network interface function 108. The data routing S / W 200 is
It corresponds to the data routing unit of the network interface function 108.

【0036】更に、図3及び図4にARP201及びデ
ータルーティングS/W200が参照する情報を管理す
るテーブルを示す。アドレス情報管理表300と仮想I
Pアドレス管理表400と仮想制御LANアドレス管理
表401とは、データベース202に含まれるテーブル
である。
Further, FIGS. 3 and 4 show tables for managing the information referred to by the ARP 201 and the data routing S / W 200. Address information management table 300 and virtual I
The P address management table 400 and the virtual control LAN address management table 401 are tables included in the database 202.

【0037】ネットワークインタフェース装置106の
アドレス情報管理表300は、ネットワークインタフェ
ース装置106における通信関連アドレス情報を管理す
るものである。具体的には、ネットワークインタフェー
ス装置106のイーサネットアダプタ104に付与され
ているMAC(Media Access Contr
ol)アドレス300a、IPアドレス300b及び制
御LANにおけるアドレス情報である制御LANアドレ
ス300cから構成される。
The address information management table 300 of the network interface device 106 manages communication related address information in the network interface device 106. Specifically, a MAC (Media Access Controller) assigned to the Ethernet adapter 104 of the network interface device 106.
ol) address 300a, IP address 300b, and control LAN address 300c which is address information in the control LAN.

【0038】また、仮想IPアドレス管理表400は、
制御LAN109に接続された計算機110に仮想的に
割り当てたIPアドレス400bと、制御LANにおけ
る実際のアドレス(アドレスの構成は、制御LANのア
ドレス体系に依存する)400aから構成される。仮想
制御LANアドレス管理表401は、イーサネット上の
実IPアドレス401aと仮想制御LANアドレス40
1bとを含む。仮想IPアドレス管理表400と仮想制
御LANアドレス管理表401とを合わせて、仮想アド
レス管理表という。
Further, the virtual IP address management table 400 is
An IP address 400b virtually assigned to the computer 110 connected to the control LAN 109 and an actual address in the control LAN (address configuration depends on the address system of the control LAN) 400a. The virtual control LAN address management table 401 includes a real IP address 401a on the Ethernet and a virtual control LAN address 40
1b and. The virtual IP address management table 400 and the virtual control LAN address management table 401 are collectively referred to as a virtual address management table.

【0039】ここで、制御LAN109に接続された計
算機110には、システム設計時やシステム立ち上げ時
など任意のタイミングで、仮想的なIPアドレスを、何
らかの規則に従って割り当て、それらの計算機の制御L
AN109上でのアドレスと組にして、仮想IPアドレ
ス管理表400に格納されているものとする。仮想的な
IPアドレスは、予め所定のルールに従って、仮想IP
アドレス管理表400に格納されていることを前提とす
る。
Here, a virtual IP address is assigned to the computer 110 connected to the control LAN 109 according to some rule at an arbitrary timing such as when the system is designed or when the system is started up, and control L of those computers is set.
It is assumed that the address is stored in the virtual IP address management table 400 in combination with the address on the AN 109. The virtual IP address is a virtual IP
It is assumed that it is stored in the address management table 400.

【0040】ネットワークインタフェース機能108に
含まれる制御部の機能は、この実施の形態では、TCP
/IP及び関連プロトコル102、ARP201及び制
御LAN通信S/W111とによって実現する。また、
データルーティング部は、データルーティングS/W2
00によって実現する。
The function of the control unit included in the network interface function 108 is the TCP in this embodiment.
/ IP and related protocol 102, ARP 201, and control LAN communication S / W 111. Also,
The data routing unit is a data routing S / W2
It is realized by 00.

【0041】制御部(TCP/IP及び関連プロトコル
102、ARP201及び制御LAN通信S/W111
のいずれか)は、通信部(イーサネットアダプタ10
4、制御LANアダプタ107)が受信した仮想アドレ
スとデータとを入力する。仮想アドレスは、異なる通信
プトロコルに接続する情報処理端末へ割り当てられた仮
想のアドレスである。制御部は、入力した仮想アドレス
を用いて、上記仮想アドレス管理表を検索し、上記仮想
アドレスに対応づけられる実アドレスを検出し、検出し
た実アドレスと入力したデータとをデータルーティング
部へ出力する。データルーティング部(データルーティ
ングS/W機能200)は、制御部から上記実アドレス
と上記データとを入力し、入力した上記データを上記実
アドレスの通信プロトコルが用いるフォーマットに変換
する。
Control unit (TCP / IP and related protocol 102, ARP 201 and control LAN communication S / W 111)
One of the) is a communication unit (Ethernet adapter 10
4. Input the virtual address and data received by the control LAN adapter 107). The virtual address is a virtual address assigned to an information processing terminal connected to a different communication protocol. The control unit searches the virtual address management table by using the input virtual address, detects the real address associated with the virtual address, and outputs the detected real address and the input data to the data routing unit. . The data routing unit (data routing S / W function 200) inputs the real address and the data from the control unit, and converts the input data into a format used by the communication protocol of the real address.

【0042】次に、イーサネット105に接続された計
算機100上のアプリケーション103から、制御LA
N109に接続された計算機110上のアプリケーショ
ン112に向けて通信を開始して業務を実行する場合の
動作を説明する。
Next, from the application 103 on the computer 100 connected to the Ethernet 105, the control LA
The operation in the case of starting communication and executing the business toward the application 112 on the computer 110 connected to N109 will be described.

【0043】データ転送は、図5に示すように、(1)
IPコネクション確立フェーズ(S501)と、(2)
データ送受信フェーズ(S502)の2つのフェーズに
分けることができる。
Data transfer is performed by (1) as shown in FIG.
IP connection establishment phase (S501) and (2)
The data transmission / reception phase (S502) can be divided into two phases.

【0044】まず、IPコネクション確立フェーズの動
作手順を説明する。
First, the operation procedure of the IP connection establishment phase will be described.

【0045】計算機100のアプリケーション103が
計算機110のアプリケーション112と通信を行い業
務を遂行する場合、最初にIPコネクションを確立する
必要がある。その際、イーサネットレベル(OSI通信
階層のデータリンクレベル)のアドレスを知る必要があ
るため、計算機100のTCP/IP及び関連プロトコ
ル102から、ブロードキャストによってイーサネット
105にARP要求パケットが送信される。ARP要求
パケットには、送信対象となる計算機のIPアドレスが
含まれている。
When the application 103 of the computer 100 communicates with the application 112 of the computer 110 to perform business, it is necessary to first establish an IP connection. At that time, since it is necessary to know the address at the Ethernet level (data link level of the OSI communication layer), the TCP / IP and the related protocol 102 of the computer 100 broadcast the ARP request packet to the Ethernet 105. The ARP request packet contains the IP address of the computer to be transmitted.

【0046】ネットワークインタフェース装置106の
ARP201は、計算機100から送信されたARP要
求パケットを受信すると、データベース202の仮想I
Pアドレス管理表400を調べ、対象となるIPアドレ
スが仮想IPアドレス管理表400で管理されているI
Pアドレス(つまり、制御LAN109に接続された計
算機110に仮想的に割り当てたIPアドレス)と一致
した場合には、ARP応答パケットによって、アドレス
情報管理表300のイーサネットアダプタ104に付与
されているMACアドレス300aを送り返す。
Upon receiving the ARP request packet transmitted from the computer 100, the ARP 201 of the network interface device 106 receives the virtual I of the database 202.
The P address management table 400 is checked, and the target IP address is I managed by the virtual IP address management table 400.
When it matches with the P address (that is, the IP address virtually assigned to the computer 110 connected to the control LAN 109), the MAC address given to the Ethernet adapter 104 of the address information management table 300 by the ARP response packet. Send back 300a.

【0047】ARP応答パケットを受け取った計算機1
00は、以後、制御LAN109に接続された計算機1
10へのデータ送信には、ARP応答パケットで受け取
ったMACアドレスを該計算機のMACアドレスと認識
してデータを送信する。
Computer 1 that received the ARP response packet
00 is the computer 1 connected to the control LAN 109 thereafter.
For data transmission to 10, the MAC address received in the ARP response packet is recognized as the MAC address of the computer and data is transmitted.

【0048】次に、データ送受信フェーズについて説明
する。
Next, the data transmission / reception phase will be described.

【0049】イーサネット105に接続された計算機1
00から、制御LAN109に接続された計算機110
に対してデータを送信する場合に、計算機100から送
信されるデータは、宛先MACアドレスとして、ネット
ワークインタフェース装置106のMACアドレスと、
宛先IPアドレスとして、データ送信対象計算機110
に仮想的に割り当てられたIPアドレスとを含む。
Computer 1 connected to Ethernet 105
00 to computer 110 connected to control LAN 109
When the data is transmitted to the computer, the data transmitted from the computer 100 includes the MAC address of the network interface device 106 as the destination MAC address,
As the destination IP address, the data transmission target computer 110
And an IP address virtually assigned to.

【0050】上記のデータを受信したネットワークイン
タフェース装置106では、以下の動作を行い、宛先の
計算機110にデータを届ける。
The network interface device 106 that has received the above data performs the following operation to deliver the data to the destination computer 110.

【0051】つまり、イーサネットアダプタ104は、
受信したデータからIPレベルのデータ(IPパケッ
ト)を取り出して、そのデータをTCP/IP及び関連
プロトコル102に処理を依頼する。TCP/IP及び
関連プロトコル102では、まず、IPパケットから宛
先IPアドレスを取り出す。次に、データベース202
が管理する仮想IPアドレス管理表400を検索して、
取り出したIPパケットに該当する制御LAN上の実ア
ドレスを抽出する。続いて、抽出した制御LAN上の実
アドレスと、IPパケット内のTCPデータ部をデータ
ルーティングS/W200に渡して処理を依頼する。
That is, the Ethernet adapter 104 is
The IP level data (IP packet) is extracted from the received data, and the TCP / IP and related protocol 102 are requested to process the data. In TCP / IP and related protocol 102, first, the destination IP address is extracted from the IP packet. Next, the database 202
Search the virtual IP address management table 400 managed by
The real address on the control LAN corresponding to the extracted IP packet is extracted. Then, the extracted real address on the control LAN and the TCP data part in the IP packet are passed to the data routing S / W 200 to request processing.

【0052】データルーティングS/W200は、受け
取ったTCPデータ部と制御LAN上の実アドレスを基
に制御LANで有効なデータ構造を生成する。具体的に
は、データルーティングS/W200は、イーサネット
レベル(OSI階層のデータリンク層レベル)のデータ
構造変換とTCP/IPレベル(トランスポート層及び
ネットワーク層レベル)のデータ構造変換を行う。次
に、データルーティングS/W200は、制御LAN通
信S/W111を通して対象となる計算機110にデー
タを送信する。
The data routing S / W 200 creates a valid data structure in the control LAN based on the received TCP data part and the real address on the control LAN. Specifically, the data routing S / W 200 performs data structure conversion at the Ethernet level (data link layer level of the OSI layer) and TCP / IP level (transport layer and network layer level). Next, the data routing S / W 200 transmits data to the target computer 110 through the control LAN communication S / W 111.

【0053】その際、計算機110に送信するデータに
含まれる送信元アドレスには、アドレス情報管理表30
0で管理するネットワークインタフェース装置106の
制御LANアドレスを指定する。
At this time, the source information included in the data to be transmitted to the computer 110 includes the address information management table 30 as the source address.
The control LAN address of the network interface device 106 managed by 0 is designated.

【0054】以上が、イーサネット105から制御LA
N109へのインタフェースの説明である。次に、制御
LAN109からイーサネット105へのインタフェー
スを説明する。
The above is the control LA from the Ethernet 105.
It is an explanation of the interface to N109. Next, an interface from the control LAN 109 to the Ethernet 105 will be described.

【0055】制御LAN109には、国際標準が存在せ
ず、実現方式(製品)毎にアドレス体系が異なるため、
ここでは、任意のアドレス体系を一例として用いて、こ
の実施の形態を説明する。図1において、制御LAN1
09に接続された計算機110は、ネットワーク番号と
計算機番号を組としたアドレスを持つことを前提とす
る。
Since the control LAN 109 has no international standard and the address system differs depending on the implementation method (product),
Here, this embodiment will be described by using an arbitrary address system as an example. In FIG. 1, the control LAN 1
It is premised that the computer 110 connected to the server 09 has an address having a combination of a network number and a computer number.

【0056】また、制御LAN109に接続された各計
算機110において、宛先アドレスを解決できない場合
に、データ転送を依頼するデフォルト計算機番号である
ネットワークインタフェース装置106の制御LANア
ドレスが、予め設定されているものとする。宛先アドレ
スを解決できない場合は、計算機110が計算機100
に割り付けられた仮想制御LANアドレスを解析した結
果、送り先を判断できない場合をいう。このような場
合、計算機110は、ネットワークインタフェース装置
106にデータを送信する。
In each computer 110 connected to the control LAN 109, if the destination address cannot be resolved, the control LAN address of the network interface device 106, which is the default computer number for requesting data transfer, is preset. And If the destination address cannot be resolved, the computer 110 sets the computer 100
When the destination cannot be determined as a result of the analysis of the virtual control LAN address assigned to. In such a case, the computer 110 transmits data to the network interface device 106.

【0057】制御LAN109に接続された計算機から
イーサネット105に接続された計算機100にデータ
を転送する場合の処理の流れを示す。
A flow of processing when data is transferred from the computer connected to the control LAN 109 to the computer 100 connected to the Ethernet 105 is shown.

【0058】制御LAN109に接続された計算機11
0から送信されたデータは、ネットワークインタフェー
ス装置106の制御LANアダプタ107で受信され
る。上記データは、計算機100に割り当てられた仮想
制御LANアドレスを含む。更に、そのデータは、制御
LAN通信S/W111に渡される。
Computer 11 connected to control LAN 109
The data transmitted from 0 is received by the control LAN adapter 107 of the network interface device 106. The data includes the virtual control LAN address assigned to the computer 100. Further, the data is passed to the control LAN communication S / W 111.

【0059】制御LAN通信S/W111は、データに
指定されている宛先制御LANアドレスを取り出して、
仮想制御LANアドレス管理表401の仮想制御LAN
アドレス401bを検索する。仮想制御LANアドレス
管理表401に該当する仮想制御LANアドレスが見つ
かった場合には、データルーティングS/W200にデ
ータの転送を依頼する。
The control LAN communication S / W 111 takes out the destination control LAN address specified in the data,
Virtual control LAN of virtual control LAN address management table 401
The address 401b is searched. When the corresponding virtual control LAN address is found in the virtual control LAN address management table 401, the data routing S / W 200 is requested to transfer the data.

【0060】ここで、制御LAN上の計算機110から
データを転送するイーサネット上の計算機100には、
システム設計時やシステム立ち上げ時など任意のタイミ
ングで仮想的な制御LANアドレスが付与されており、
仮想制御LANアドレス管理表401に登録されている
ものとする。
Here, the computer 100 on the Ethernet which transfers data from the computer 110 on the control LAN,
A virtual control LAN address is assigned at any time, such as when designing the system or starting up the system.
It is assumed that it is registered in the virtual control LAN address management table 401.

【0061】データルーティングS/W200は、ま
ず、仮想制御LANアドレス管理表401の該当するテ
ーブルのイーサネット上の実IPアドレス401aの情
報を元に、該当するイーサネット上の計算機100との
間にIPコネクションを確立する。また、データルーテ
ィングS/W200は、入力したデータをTCP/IP
の通信プロトコルに対応するデータ構造に変換する。
The data routing S / W 200 first establishes an IP connection with the computer 100 on the corresponding Ethernet based on the information of the real IP address 401a on the Ethernet in the corresponding table of the virtual control LAN address management table 401. Establish. In addition, the data routing S / W 200 sends the input data to TCP / IP.
Convert to a data structure that corresponds to the communication protocol of.

【0062】IPコネクション確立後、データルーティ
ングS/W200は、先に受け取ったデータを、宛先の
イーサネット上の計算機100に転送する。
After establishing the IP connection, the data routing S / W 200 transfers the previously received data to the computer 100 on the destination Ethernet.

【0063】このように、イーサネット(及びTCP/
IP)に接続された、いわゆる情報系システムで利用さ
れる計算機上のアプリケーションは、接続対象相手が制
御LANに接続されていても、情報収集先の制御LAN
のアドレス体系を意識することなくプログラムを作成す
ることが可能であるため、開発効率が向上する。
In this way, Ethernet (and TCP /
An application on a computer that is used in a so-called information system connected to IP) can control the information collecting destination control LAN even if the connection target is connected to the control LAN.
Since it is possible to create a program without paying attention to the address system of, the development efficiency is improved.

【0064】以上のように、この実施の形態のネットワ
ークインタフェース装置は、イーサネット(及びTCP
/IP)に接続された計算機と、イーサネット以外の通
信プロトコル(以降、制御LANと記載)で接続された
計算機との相互接続において、以下の機能を備えること
を特徴とする(イーサネット→制御LANへのインタフ
ェースの場合)。 (1)制御LANに接続された計算機に仮想的なIPア
ドレスを付与し、付与したIPアドレスと制御LANの
アドレス体系におけるアドレス情報の関係を管理するた
めのデータベース機能。 (2)イーサネット(及びTCP/IP)に接続された
計算機から出されるアドレス解決プロトコル(ARP)
に対して、解決しようとするIPアドレスが上記(1)
で管理している仮想的なIPアドレスであった場合に、
ネットワークインタフェース装置側のイーサネットアダ
プタのMACアドレスで応答を返す代理ARP機能。 (3)イーサネットに接続された計算機から制御LAN
に接続された計算機に向けて送信されたデータに対し
て、宛先アドレスを検索して該当する制御LANのアド
レスとのアドレスマッピングを行い、更に、イーサネッ
トレベル(OSI階層のデータリンク層レベル)のデー
タ構造変換とTCP/IPレベル(トランスポート層及
びネットワーク層レベル)のデータ構造変換を行うデー
タ転送機能。
As described above, the network interface device according to this embodiment uses the Ethernet (and TCP
/ IP) and a computer connected by a communication protocol other than Ethernet (hereinafter referred to as a control LAN) are interconnected with the following functions (from Ethernet to control LAN) Interface). (1) A database function for assigning a virtual IP address to a computer connected to the control LAN and managing the relationship between the assigned IP address and address information in the address system of the control LAN. (2) Address resolution protocol (ARP) issued from a computer connected to Ethernet (and TCP / IP)
In contrast, the IP address to be resolved is (1) above
If it is a virtual IP address managed by
Proxy ARP function that returns a response with the MAC address of the Ethernet adapter on the network interface device side. (3) Control LAN from a computer connected to Ethernet
The destination address is searched for the data transmitted to the computer connected to the computer, the address mapping with the address of the corresponding control LAN is performed, and the data at the Ethernet level (data link layer level of the OSI layer) A data transfer function that performs structure conversion and data structure conversion at the TCP / IP level (transport layer and network layer level).

【0065】また、この実施の形態のネットワークイン
タフェース装置は、イーサネット(及びTCP/IP)
に接続された計算機と、制御LANに接続された計算機
との相互接続において、以下の機能を備えることを特徴
とする(制御LAN→イーサネットへのインタフェース
の場合)。 (1)イーサネット(及びTCP/IP)に接続された
計算機に仮想的な制御LANアドレスを付与し、付与し
た制御LANアドレスとIPアドレス情報の関係を管理
するためのデータベース機能。 (2)制御LANに接続された計算機からイーサネット
(及びTCP/IP)に接続された計算機に向けて送信
されたデータに対して、宛先アドレスを検索して該当す
るIPアドレスとのアドレスマッピングを行い、更にイ
ーサネットレベル(OSI階層のデータリンク層レベ
ル)のデータ構造変換とTCP/IPレベル(トランス
ポート層及びネットワーク層レベル)のデータ構造変換
を行うデータ転送機能。
The network interface device of this embodiment is an Ethernet (and TCP / IP)
The following functions are provided in the interconnection between the computer connected to the computer and the computer connected to the control LAN (in the case of the interface from the control LAN to the Ethernet). (1) A database function for assigning a virtual control LAN address to a computer connected to Ethernet (and TCP / IP) and managing the relationship between the assigned control LAN address and IP address information. (2) The destination address is searched for the data transmitted from the computer connected to the control LAN to the computer connected to the Ethernet (and TCP / IP), and the address mapping with the corresponding IP address is performed. Further, a data transfer function for performing data structure conversion at the Ethernet level (data link layer level of the OSI layer) and TCP / IP level (transport layer and network layer level).

【0066】この実施の形態のネットワークインタフェ
ース装置は、イーサネット(及びTCP/IP)アドレ
スと制御LANのアドレスの対応関係を保持するデータ
ベースを1つの対応表で管理し、上記で説明した機能を
全てソフトウェアで実現する。
The network interface device of this embodiment manages a database holding a correspondence relationship between Ethernet (and TCP / IP) addresses and control LAN addresses in one correspondence table, and performs all the functions described above by software. Will be realized in.

【0067】また、この実施の形態のネットワークイン
タフェース装置は、イーサネット(及びTCP/IP)
に接続された計算機と制御LANに接続された計算機が
通信を行う場合に、さそれぞれのネットワークで異なる
通信プロトコル(データ送受信シーケンスやデータ長な
ど)の変換(マッピング)を行う通信プロトコル変換機
能を備える。
The network interface device of this embodiment is an Ethernet (and TCP / IP)
When a computer connected to the computer and a computer connected to the control LAN communicate with each other, it has a communication protocol conversion function that converts (maps) different communication protocols (data transmission / reception sequence, data length, etc.) in each network. .

【0068】実施の形態2.図6に、ネットワークイン
タフェース装置106のネットワークインタフェース機
能108をイーサネット(及びTCP/IP)処理モジ
ュール(第一の仲介部)600と制御LAN処理モジュ
ール(第二の仲介部)601の別々のハードウェアで実
現し、両者を内部バスまたは拡張バスで連携させる実施
の形態(例えば、PC/AT互換機におけるPCIバス
用イーサネット処理ボードと制御LAN処理ボード)の
構成図を示す。
Embodiment 2. In FIG. 6, the network interface function 108 of the network interface device 106 is implemented by separate hardware of an Ethernet (and TCP / IP) processing module (first intermediary unit) 600 and a control LAN processing module (second intermediary unit) 601. The block diagram of embodiment (For example, the PCI bus Ethernet processing board and control LAN processing board in a PC / AT compatible machine) which implement | achieves and cooperates both with an internal bus or an expansion bus is shown.

【0069】ただし、図では、制御LAN処理モジュー
ル601は、1つしか記載されていないが、異なる通信
プロトコルを持つ制御LAN処理モジュールが複数内部
バスにより接続されていても構わない。
However, although only one control LAN processing module 601 is shown in the figure, a plurality of control LAN processing modules having different communication protocols may be connected by an internal bus.

【0070】イーサネット(及びTCP/IP)処理モ
ジュール600は、OS101、TCP/IP及び関連
プロトコル102、ARP201、転送S/W(1)6
02と、ARP201及び転送S/W(1)602が参
照する情報を管理するデータベース604から構成され
る。ここで、実施の形態1と同様に、ARP201は、
TCP/IP及び関連プロトコルに含まれる通信プロト
コルの1つであるが、動作の説明において必要なため、
特に明記している。
The Ethernet (and TCP / IP) processing module 600 includes an OS 101, TCP / IP and related protocols 102, ARP 201, and transfer S / W (1) 6.
02, an ARP 201, and a database 604 that manages information referred to by the transfer S / W (1) 602. Here, as in the first embodiment, the ARP 201
It is one of the communication protocols included in TCP / IP and related protocols.
It is clearly stated.

【0071】また、制御LAN処理モジュール601
は、OS101、制御LAN通信S/W113、転送S
/W(2)603と、転送S/W(2)603が参照す
る情報を管理するデータベース605から構成される。
TCP/IP及び関連プロトコル102、ARP20
1、制御LAN通信S/W113は、ネットワークイン
タフェース機能108の制御部が実行する機能を実現す
る。転送S/W(1)602、転送S/W(2)603
は、ネットワークインタフェース機能108のデータル
ーティング部が実行する機能を実現する。TCP/IP
及び関連プロトコル102、ARP201は、第一の制
御部、制御LAN通信S/W113は、第一のデータル
ーティング部ともいう。また、制御LAN通信S/W1
13は、第二の制御部、転送S/W(2)603は、第
二のデータルーティング部ともいう。
The control LAN processing module 601
OS 101, control LAN communication S / W 113, transfer S
/ W (2) 603 and a database 605 that manages information referred to by the transfer S / W (2) 603.
TCP / IP and related protocols 102, ARP 20
1. The control LAN communication S / W 113 realizes the function executed by the control unit of the network interface function 108. Transfer S / W (1) 602, Transfer S / W (2) 603
Realizes the function executed by the data routing unit of the network interface function 108. TCP / IP
The related protocol 102 and ARP 201 are also referred to as a first control unit, and the control LAN communication S / W 113 is also referred to as a first data routing unit. Also, control LAN communication S / W1
13 is also called a second control unit, and the transfer S / W (2) 603 is also called a second data routing unit.

【0072】更に、図7及び図8に、ARP201及び
転送S/W(1)602が参照する情報を管理するデー
タベース604に含まれるテーブルを示す。
Further, FIGS. 7 and 8 show tables included in the database 604 which manages the information referred to by the ARP 201 and the transfer S / W (1) 602.

【0073】イーサネット(及びTCP/IP)処理モ
ジュールのアドレス情報管理表700は、ネットワーク
インタフェース装置106におけるイーサネット(及び
TCP/IP)処理モジュールの通信関連アドレス情報
を管理するものである。具体的には、イーサネット(及
びTCP/IP)処理モジュールのイーサネットアダプ
タ104に付与されているMAC(Media Acc
ess Control)アドレス700a、IPアド
レス700bから構成される。
The address information management table 700 of the Ethernet (and TCP / IP) processing module manages communication related address information of the Ethernet (and TCP / IP) processing module in the network interface device 106. Specifically, the MAC (Media Acce) assigned to the Ethernet adapter 104 of the Ethernet (and TCP / IP) processing module.
ess Control) address 700a and IP address 700b.

【0074】モジュール間転送アドレス管理表800
は、制御LAN109に接続された計算機110に仮想
的に割り当てたIPアドレス800bと、制御LAN1
09に接続された計算機110を管理する制御LAN処
理モジュール601の内部バスまたは拡張バス上のアド
レス800aから構成される。
Inter-module transfer address management table 800
Is the IP address 800b virtually assigned to the computer 110 connected to the control LAN 109 and the control LAN 1
The control LAN processing module 601 that manages the computer 110 connected to the server 09 has an address 800a on the internal bus or expansion bus.

【0075】また、図9及び図10に、転送S/W
(2)603が参照する情報を管理するデータベース6
05に含まれるテーブルを示す。
Further, the transfer S / W is shown in FIGS.
(2) Database 6 that manages information referenced by 603
The table contained in 05 is shown.

【0076】制御LAN処理モジュールのアドレス管理
表900は、制御LAN処理モジュール601の通信関
連アドレス情報を管理するものである。具体的には、制
御LANモジュールの制御LANアドレス900aから
構成される。
The control LAN processing module address management table 900 manages communication-related address information of the control LAN processing module 601. Specifically, it is composed of the control LAN address 900a of the control LAN module.

【0077】仮想IPアドレス管理表1000は、制御
LAN109に接続された計算機110に仮想的に割り
当てたIPアドレス1000bと、制御LANにおける
実際のアドレス(アドレスの構成は、制御LANのアド
レス体系に依存する)1000aから構成される。
The virtual IP address management table 1000 has an IP address 1000b virtually assigned to the computer 110 connected to the control LAN 109 and an actual address in the control LAN (the address configuration depends on the address system of the control LAN). ) 1000a.

【0078】ここで、実施の形態1と同様に、制御LA
N109に接続された計算機110には、システム設計
時やシステム立ち上げ時など任意のタイミングで、仮想
的なIPアドレスを、何らかの規則に従って割り当て、
モジュール間転送アドレス管理表800及び仮想IPア
ドレス管理表1000に格納されているものとする。
Here, as in the first embodiment, the control LA
A virtual IP address is assigned to the computer 110 connected to the N109 according to some rule at an arbitrary timing such as when the system is designed or when the system is started up.
It is assumed that they are stored in the inter-module transfer address management table 800 and the virtual IP address management table 1000.

【0079】次に、イーサネット105に接続された計
算機100上のアプリケーション103から、制御LA
N109に接続された計算機110上のアプリケーショ
ン112に向けて通信を開始して業務を実行する場合の
動作を説明する。
Next, from the application 103 on the computer 100 connected to the Ethernet 105, the control LA
The operation in the case of starting communication and executing the business toward the application 112 on the computer 110 connected to N109 will be described.

【0080】データ転送は、図5に示すように、(1)
IPコネクション確立フェーズ(S501)と、(2)
データ送受信フェーズ(S502)の2つのフェーズに
分けることができる。
Data transfer is performed by (1) as shown in FIG.
IP connection establishment phase (S501) and (2)
The data transmission / reception phase (S502) can be divided into two phases.

【0081】まず、IPコネクション確立フェーズの動
作手順を説明する。
First, the operation procedure of the IP connection establishment phase will be described.

【0082】計算機100のアプリケーション103が
計算機110のアプリケーション112と通信を行い業
務を遂行する場合、最初にIPコネクションを確立する
必要がある。その際、イーサネットレベル(OSI通信
階層のデータリンクレベル)のアドレスを知る必要があ
るため、計算機100のTCP/IP及び関連プロトコ
ルから、ブロードキャストによってイーサネット105
にARP要求パケットが送信される。ARP要求パケッ
トには、送信対象となる計算機のIPアドレスが含まれ
ている。
When the application 103 of the computer 100 communicates with the application 112 of the computer 110 to perform a task, it is necessary to first establish an IP connection. At that time, since it is necessary to know the address of the Ethernet level (data link level of the OSI communication layer), TCP / IP of the computer 100 and the related protocol broadcast the Ethernet 105.
An ARP request packet is transmitted to. The ARP request packet contains the IP address of the computer to be transmitted.

【0083】ネットワークインタフェース装置106の
イーサネット(及びTCP/IP)処理モジュール60
0のARP201は、計算機100から送信されたAR
P要求パケットを受信すると、データベース604のモ
ジュール間転送アドレス管理表800を調べ、対象とな
るIPアドレスがモジュール間転送アドレス管理表80
0によって管理されているIPアドレス(つまり、制御
LAN109に接続された計算機110に仮想的に割り
当てたIPアドレス)と一致した場合には、ARP応答
パケットを用いて、イーサネット(及びTCP/IP)
処理モジュールのアドレス管理表700のイーサネット
アダプタ104に付与されているMACアドレス700
aを送り返す。
Ethernet (and TCP / IP) processing module 60 of the network interface device 106
The ARP 201 of 0 is the AR transmitted from the computer 100.
When the P request packet is received, the inter-module transfer address management table 800 in the database 604 is checked and the target IP address is the inter-module transfer address management table 80.
If it matches the IP address managed by 0 (that is, the IP address virtually assigned to the computer 110 connected to the control LAN 109), the ARP reply packet is used to send the Ethernet (and TCP / IP).
MAC address 700 assigned to the Ethernet adapter 104 in the address management table 700 of the processing module
Send back a.

【0084】ARP応答パケットを受け取った計算機1
00は、以後、制御LAN109に接続された計算機1
10へのデータ送信には、ARP応答パケットで受け取
ったMACアドレスを該計算機のMACアドレスと認識
してデータを送信する。
Computer 1 that received the ARP response packet
00 is the computer 1 connected to the control LAN 109 thereafter.
For data transmission to 10, the MAC address received in the ARP response packet is recognized as the MAC address of the computer and data is transmitted.

【0085】次に、データ送受信フェーズについて説明
する。
Next, the data transmission / reception phase will be described.

【0086】イーサネット105に接続された計算機1
00から、制御LAN109に接続された計算機110
に対してデータを送信する場合に、計算機100から送
信されるデータには、宛先MACアドレスとして、ネッ
トワークインタフェース装置106のイーサネット(及
びTCP/IP)処理モジュール600のMACアドレ
スと、宛先IPアドレスとして、データ送信対象計算機
110に仮想的に割り当てられたIPアドレスとを含
む。
Computer 1 connected to Ethernet 105
00 to computer 110 connected to control LAN 109
When data is transmitted to the computer 100, the data transmitted from the computer 100 includes the destination MAC address, the MAC address of the Ethernet (and TCP / IP) processing module 600 of the network interface device 106, and the destination IP address. An IP address virtually assigned to the data transmission target computer 110 is included.

【0087】上記のデータを受信したネットワークイン
タフェース装置106では、以下の動作を行い、宛先の
計算機110にデータを届ける。
The network interface unit 106 which has received the above data carries out the following operations to deliver the data to the destination computer 110.

【0088】つまり、イーサネット(及びTCP/I
P)処理モジュール600のイーサネットアダプタ10
4は、受信したデータからIPレベルのデータ(IPパ
ケット)を取り出して、TCP/IP及び関連プロトコ
ル102に処理を依頼する。TCP/IP及び関連プロ
トコル102では、まず、IPパケットから宛先IPア
ドレスを取り出す。次に、データベース604が管理す
るモジュール間転送アドレス管理表800を検索して、
取り出したIPパケットに該当する制御LAN処理モジ
ュール601を抽出する。続いて、TCP/IP及び関
連プロトコル102は、抽出した制御LAN処理モジュ
ール601の内部バス(または拡張バス)上のアドレ
ス、宛先IPアドレスと、IPパケット内のTCPデー
タ部を転送S/W(1)602に渡して処理を依頼す
る。
That is, Ethernet (and TCP / I
P) Ethernet adapter 10 of processing module 600
4 takes out IP level data (IP packet) from the received data and requests TCP / IP and the related protocol 102 to perform processing. In TCP / IP and related protocol 102, first, the destination IP address is extracted from the IP packet. Next, the inter-module transfer address management table 800 managed by the database 604 is searched,
The control LAN processing module 601 corresponding to the extracted IP packet is extracted. Next, the TCP / IP and related protocol 102 transfers the extracted address on the internal bus (or expansion bus) of the control LAN processing module 601, the destination IP address, and the TCP data part in the IP packet S / W (1 ) Pass it to 602 to request processing.

【0089】続いて、転送S/W(1)602は、受け
取ったTCPデータ部と、制御LAN処理モジュールの
内部バス(または拡張バス)上のアドレスを基に、処理
を依頼する制御LAN処理モジュール601に向けて、
内部バス制御607及び内部バス606を通してTCP
データ部と宛先IPアドレスを送信する。
Next, the transfer S / W (1) 602 is a control LAN processing module that requests processing based on the received TCP data section and the address on the internal bus (or expansion bus) of the control LAN processing module. Towards 601,
TCP via internal bus control 607 and internal bus 606
The data part and the destination IP address are transmitted.

【0090】該TCPデータ部及び宛先IPアドレスを
受信した制御LAN処理モジュール601では、内部バ
ス制御607を通して、転送S/W(2)603に処理
を依頼する。
The control LAN processing module 601 which has received the TCP data portion and the destination IP address requests the transfer S / W (2) 603 for processing through the internal bus control 607.

【0091】転送S/W(2)603では、受け取った
宛先IPアドレスを基にデータベース605に管理され
ている仮想IPアドレス管理表1000を検索し、宛先
IPアドレスに対応した制御LAN上の実アドレスを抽
出する。
In the transfer S / W (2) 603, the virtual IP address management table 1000 managed by the database 605 is searched based on the received destination IP address, and the real address on the control LAN corresponding to the destination IP address is searched. To extract.

【0092】続いて、転送S/W(2)603では、抽
出した制御LAN109上の実アドレスを基に制御LA
Nで有効なデータ構造を生成し、制御LAN通信S/W
113を通して対象となる計算機110にデータを送信
する。
Then, in the transfer S / W (2) 603, the control LA is executed based on the extracted real address on the control LAN 109.
Generate valid data structure in N, control LAN communication S / W
Data is transmitted to the target computer 110 via 113.

【0093】その際、計算機110に送信するデータに
含まれる送信元アドレスには、制御LAN処理モジュー
ル601のアドレス管理表900で管理する制御LAN
処理モジュールの制御LANアドレスを指定する。
At this time, the transmission source address included in the data transmitted to the computer 110 is the control LAN managed by the address management table 900 of the control LAN processing module 601.
Specifies the control LAN address of the processing module.

【0094】以上が、イーサネット105から制御LA
N109へのインタフェースの説明である。次に、制御
LAN109からイーサネット105へのインタフェー
スを説明する。
The above is the control LA from the Ethernet 105.
It is an explanation of the interface to N109. Next, an interface from the control LAN 109 to the Ethernet 105 will be described.

【0095】実施の形態1と同様に、制御LAN109
には、国際標準が存在せず、実現方式(製品)毎にアド
レス体系が異なるため、ここでは、任意のアドレス体系
を一例として用いて、この実施の形態を説明する。つま
り、図1において、制御LAN109に接続された計算
機110は、ネットワーク番号と計算機番号を組とした
アドレスを持つ。
Similar to the first embodiment, the control LAN 109
Since there is no international standard and the address system differs depending on the implementation system (product), this embodiment will be described here using an arbitrary address system as an example. That is, in FIG. 1, the computer 110 connected to the control LAN 109 has an address in which a network number and a computer number are combined.

【0096】また、制御LAN109に接続された各計
算機110において、宛先アドレスを解決できない場合
に、データ転送を依頼するデフォルト計算機番号である
ネットワークインタフェース装置106の制御LANア
ドレスが、予め設定されているものとする。
Further, in each computer 110 connected to the control LAN 109, when the destination address cannot be resolved, the control LAN address of the network interface device 106, which is the default computer number for requesting data transfer, is preset. And

【0097】制御LAN109に接続された計算機11
0からイーサネット105に接続された計算機100に
データを転送する場合の処理の流れを示す。
Computer 11 connected to control LAN 109
The flow of processing when data is transferred from 0 to the computer 100 connected to the Ethernet 105 is shown.

【0098】制御LAN109に接続された計算機11
0から送信されたデータは、制御LANアダプタ107
で受信され、制御LAN通信S/W113に処理が依頼
される。
Computer 11 connected to control LAN 109
The data transmitted from 0 is the control LAN adapter 107.
The control LAN communication S / W 113 is requested to perform processing.

【0099】制御LAN通信S/W113では、該デー
タの宛先制御LANアドレスを元にモジュール間転送ア
ドレス管理表(2)1100を検索する。
The control LAN communication S / W 113 searches the inter-module transfer address management table (2) 1100 based on the destination control LAN address of the data.

【0100】モジュール間転送先アドレス管理表(2)
1100に、該当する制御LANアドレスが登録されて
いる場合には、制御LAN通信S/W113は、該デー
タを転送S/W(2)603に渡して転送を依頼する。
Inter-module transfer destination address management table (2)
When the corresponding control LAN address is registered in 1100, the control LAN communication S / W 113 passes the data to the transfer S / W (2) 603 and requests the transfer.

【0101】転送S/W(2)603は、転送を依頼さ
れたデータと、先に検索して抽出した転送先モジュール
の内部バスアドレス1100aを元に、内部バス制御6
07を通して、対象となる処理モジュールにデータ転送
を依頼する。
The transfer S / W (2) 603 uses the internal bus control 6 based on the data requested to be transferred and the internal bus address 1100a of the transfer destination module previously retrieved and extracted.
Through 07, the target processing module is requested to transfer data.

【0102】処理を依頼されたモジュール(ここでは、
イーサネット(及びTCP/IP)処理モジュール60
0と仮定)では、内部バス制御607を通して転送S/
W(1)602が転送すべきデータを受信する。
The module requested to process (here,
Ethernet (and TCP / IP) processing module 60
0), transfer S / through the internal bus control 607.
W (1) 602 receives the data to be transferred.

【0103】次に、転送S/W(1)602は、宛先制
御LANアドレスを元に、仮想制御LANアドレス管理
表1200を検索して転送すべきイーサネット上の計算
機100のIPアドレスを抽出する。
Next, the transfer S / W (1) 602 searches the virtual control LAN address management table 1200 based on the destination control LAN address and extracts the IP address of the computer 100 on the Ethernet to be transferred.

【0104】更に、転送S/W(1)602は、通信対
象となるイーサネット上の計算機100のIPアドレス
とのIPコネクションを確立する。
Further, the transfer S / W (1) 602 establishes an IP connection with the IP address of the computer 100 on the Ethernet which is the communication target.

【0105】該IPコネクションが確立できた後、転送
S/W(1)602は、転送対象データを該IPコネク
ションを利用して転送を行う。
After the IP connection can be established, the transfer S / W (1) 602 transfers the transfer target data using the IP connection.

【0106】このように、この方式によるネットワーク
インタフェースの実現では、実施の形態1における効果
に加えて、複数種類の制御LANを同時にイーサネット
(及びTCP/IP)から透過にアクセスできる環境を
構築できる。従って、制御に応じた機器及びネットワー
クの選択が可能であり、かつ、そのような環境における
統合管理アプリケーション(イーサネット及びTCP/
IPに接続された計算機上で動作)の開発が容易にな
り、生産性の向上を図ることができる。
As described above, in realizing the network interface by this method, in addition to the effect of the first embodiment, it is possible to construct an environment in which a plurality of types of control LANs can be simultaneously and transparently accessed from Ethernet (and TCP / IP). Therefore, it is possible to select the device and the network according to the control, and the integrated management application (Ethernet and TCP / TCP /
Development on a computer connected to the IP) is facilitated, and productivity can be improved.

【0107】ここで、実施の形態1及び実施の形態2の
データ送受信フェーズにおいて、データルーティングS
/W200(図2)または転送S/W(2)603(図
6)では、受信したIPパケットと1対1で制御LAN
用データを生成している。ところが、制御LANの最大
許容データ長や、処理内容によって1対1の対応が取れ
ないことがある。この場合には、処理内容などに対応し
た変換規則をデータベース202またはデータベース6
05に備えて、複数のパケットによる対応を取る必要が
ある。
In the data transmission / reception phase of the first and second embodiments, the data routing S
/ W200 (Fig. 2) or transfer S / W (2) 603 (Fig. 6), the control LAN is one-to-one with the received IP packet.
Data is being generated. However, a one-to-one correspondence may not be possible depending on the maximum allowable data length of the control LAN and the processing content. In this case, the conversion rule corresponding to the processing content is stored in the database 202 or the database 6.
In preparation for 05, it is necessary to take measures with multiple packets.

【0108】また、この実施の形態のネットワークイン
タフェース装置は、イーサネットとの接続モジュールと
制御LANとの接続モジュールが互いに独立したハード
ウェアで構成され、それぞれが計算機の内部バス(例え
ば、パソコンの内部バス)または専用のモジュール間接
続バス(例えば、シーケンサの基本バス(Qバス、Aバ
スなど))によって接続し、そのときにイーサネット
(及びTCP/IP)アドレスと制御LANのアドレス
の対応関係を保持するデータベースをそれぞれの通信モ
ジュールで分散管理する。
In the network interface device of this embodiment, the connection module for Ethernet and the connection module for control LAN are composed of independent hardware, and each of them is provided with an internal bus of a computer (for example, an internal bus of a personal computer). ) Or a dedicated inter-module connection bus (for example, a sequencer basic bus (Q bus, A bus, etc.)), and at that time maintains the correspondence relationship between the Ethernet (and TCP / IP) address and the control LAN address. The database is distributed and managed by each communication module.

【0109】実施の形態3.マルチキャスト通信または
ブロードキャスト通信への対応について、図2,図3及
び図13を用いて説明する。ここでは、ネットワークイ
ンタフェース装置の構成を図2のソフトウェアによる構
成を用いて説明するが、図6の別々のハードウェアによ
る構成でも、同様な方法により対応可能である。
Third embodiment. Correspondence to multicast communication or broadcast communication will be described with reference to FIGS. 2, 3 and 13. Here, the configuration of the network interface device will be described using the configuration of the software of FIG. 2, but the configuration of the separate hardware of FIG. 6 can also be applied by the same method.

【0110】ここで、図13は、図2におけるデータベ
ース202が管理する仮想IPアドレス管理表であり、
制御LAN上の計算機の制御LAN上の実アドレス13
00a、仮想IPアドレス1300b及びグループ識別
子1300cから構成される。
Here, FIG. 13 is a virtual IP address management table managed by the database 202 in FIG.
Real address 13 on the control LAN of the computer on the control LAN
00a, virtual IP address 1300b, and group identifier 1300c.

【0111】図13のグループ識別子1100cは、I
Pマルチキャストにおけるグループアドレスに対応した
識別子であり、通常は、IPマルチキャスト通信におけ
るグループ識別子が管理情報として格納される。更に、
この情報は、予めネットワークインタフェース装置に構
成情報として登録しておいても、なんらかの通信プロト
コルを用いて制御LAN109に接続された計算機11
0から登録手続を行うことで登録を行っても良い。
The group identifier 1100c shown in FIG.
This is an identifier corresponding to a group address in P multicast, and usually a group identifier in IP multicast communication is stored as management information. Furthermore,
Even if this information is registered in the network interface device as configuration information in advance, the computer 11 connected to the control LAN 109 using some communication protocol.
You may register by performing the registration procedure from 0.

【0112】次に、イーサネット105に接続された計
算機上のアプリケーション103から、マルチキャスト
通信またはブロードキャスト通信を利用して制御LAN
109に接続された計算機110上のアプリケーション
112との業務を実行する場合の動作を説明する。
Next, from the application 103 on the computer connected to the Ethernet 105, control LAN is used by using multicast communication or broadcast communication.
The operation when executing a job with the application 112 on the computer 110 connected to the computer 109 will be described.

【0113】マルチキャスト通信またはブロードキャス
ト通信は、通常UDP(UserDatagram P
rotocol)を利用するため、実施の形態1及び実
施の形態2で説明したIPコネクション確立フェーズは
必要ない。従って、データ送受信フェーズのみの説明を
行う。
The multicast communication or the broadcast communication is normally performed by UDP (UserDatagram P).
Since the protocol is used, the IP connection establishment phase described in the first and second embodiments is not necessary. Therefore, only the data transmission / reception phase will be described.

【0114】イーサネット105に接続された計算機1
00から、制御LAN109に接続された計算機110
に対してデータを送信する場合に、計算機100から送
信されるデータには、宛先MACアドレスとして、ネッ
トワークインタフェース装置106のMACアドレス
と、宛先IPアドレスとしてマルチキャスト通信用グル
ープ識別IPアドレスとを含む。
Computer 1 connected to Ethernet 105
00 to computer 110 connected to control LAN 109
When transmitting data to the computer 100, the data transmitted from the computer 100 includes the MAC address of the network interface device 106 as the destination MAC address and the multicast communication group identification IP address as the destination IP address.

【0115】上記のデータを受信したネットワークイン
タフェース装置106では、以下の動作を行い、宛先の
計算機110にデータを届ける。
The network interface unit 106 which has received the above data carries out the following operation to deliver the data to the destination computer 110.

【0116】つまり、イーサネットアダプタ104は受
信したデータからIPレベルのデータ(IPパケット)
を取り出して、そのデータをTCP/IP及び関連プロ
トコル102に処理を依頼する。TCP/IP及び関連
プロトコル102では、まず、IPパケットから宛先I
Pアドレス(グループ識別IPアドレス)を取り出す。
次に、データベース202が管理する仮想IPアドレス
管理表1300を検索して、取り出したグループ識別I
Pアドレスに該当する制御LAN上の実アドレステーブ
ルを抽出する。ここで、抽出される制御LAN上の実ア
ドレステーブルは、マルチキャスト通信の場合には、複
数存在する可能性があり、また、ブロードキャスト通信
の場合には、全ての制御LAN上の実アドレステーブル
が該当する。制御LAN上の実アドレステーブルは、図
1に示す「制御LAN上の実アドレス」と「仮想IPア
ドレス」、「グループ識別子」を含む単位である。
That is, the Ethernet adapter 104 uses the received data as IP level data (IP packet).
To request the processing of the data from TCP / IP and the related protocol 102. In TCP / IP and the related protocol 102, first, the IP packet is transmitted to the destination I.
The P address (group identification IP address) is taken out.
Next, the virtual IP address management table 1300 managed by the database 202 is searched to retrieve the group identification I
The real address table on the control LAN corresponding to the P address is extracted. In the case of multicast communication, there may be a plurality of extracted real address tables on the control LAN, and in the case of broadcast communication, the real address tables on all control LANs are applicable. To do. The real address table on the control LAN is a unit including "real address on control LAN", "virtual IP address", and "group identifier" shown in FIG.

【0117】続いて、抽出した制御LAN上の実アドレ
スのリストと、IPパケット内のTCPデータ部をデー
タルーティングS/W200に渡して処理を依頼する。
Then, the list of the extracted real addresses on the control LAN and the TCP data part in the IP packet are passed to the data routing S / W 200 to request the processing.

【0118】データルーティングS/W200は、受け
取ったTCPデータ部と制御LAN上の実アドレスのリ
ストを基に制御LANで有効なデータ構造を生成し、制
御LAN通信S/W111を通して対象となる複数の計
算機110に、それぞれデータを送信する。
The data routing S / W 200 generates a valid data structure in the control LAN based on the received TCP data part and the list of real addresses on the control LAN, and a plurality of target LANs are transmitted through the control LAN communication S / W 111. The data is transmitted to the computer 110, respectively.

【0119】その際、計算機110に送信するデータに
含まれる送信元アドレスには、アドレス情報管理表30
0で管理するネットワークインタフェース装置の制御L
ANアドレスを指定する。
At this time, the source information included in the data transmitted to the computer 110 includes the address information management table 30 as the source address.
Control L of network interface device managed by 0
Specify the AN address.

【0120】このように、擬似的なマルチキャストまた
はブロードキャスト通信をサポート可能であるため、イ
ーサネット(及びTCP/IP)に接続された計算機か
ら、制御LANに接続された複数の計算機に同時に同じ
メッセージを伝えたい場合に、イーサネット上の伝送パ
ケットが削減可能であり、ネットワーク帯域の効率的な
利用が可能である。また、イーサネット(及びTCP/
IP)に接続された計算機上で動作するアプリケーショ
ンの開発効率も向上できる。
As described above, since pseudo multicast or broadcast communication can be supported, the same message is simultaneously transmitted from a computer connected to Ethernet (and TCP / IP) to a plurality of computers connected to the control LAN. When desired, transmission packets on Ethernet can be reduced, and network bandwidth can be used efficiently. Also, Ethernet (and TCP /
It is also possible to improve the development efficiency of an application that operates on a computer connected to IP).

【0121】以上のように、この実施の形態のネットワ
ークインタフェース装置は、制御LAN側がブロードキ
ャストまたはマルチキャスト通信をサポートしていない
場合には、イーサネット(及びTCP/IP)に接続さ
れた計算機から送信されたブロードキャストまたはマル
チキャスト通信を制御LANに接続された計算機毎への
個別通信に対応させることで、見かけ上ブロードキャス
トまたはマルチキャスト通信に対応させる。
As described above, when the control LAN side does not support broadcast or multicast communication, the network interface device of this embodiment is transmitted from a computer connected to Ethernet (and TCP / IP). By making the broadcast or multicast communication correspond to the individual communication to each computer connected to the control LAN, the broadcast or multicast communication is apparently made compatible.

【0122】実施の形態4.ファイル転送への対応につ
いて、図2,図3及び図14を用いて説明する。ここで
も、実施の形態3と同様に、ネットワークインタフェー
ス装置の構成を図2のソフトウェアによる構成を用いて
説明するが、図6の別々のハードウェアによる構成で
も、同様な方法により対応可能である。
Fourth Embodiment Correspondence to file transfer will be described with reference to FIGS. 2, 3 and 14. Here, as in the third embodiment, the configuration of the network interface device will be described using the software configuration of FIG. 2, but the configuration of separate hardware of FIG. 6 can also be applied in the same manner.

【0123】図14は、図2におけるデータベース20
2が管理するファイル管理表1400であり、ftp利
用時に指定されるパス情報1400a及び対応するファ
イルが存在する制御LAN109上の計算機110での
パス情報(アクセス情報)1400bから構成されてい
る。ftpは、アクセスコマンドの1つである。ftp
以外のアクセスコマンドを用いる場合でもよい。
FIG. 14 shows the database 20 in FIG.
2 is a file management table 1400 managed by 2 and comprises path information 1400a specified when using ftp and path information (access information) 1400b in the computer 110 on the control LAN 109 in which the corresponding file exists. ftp is one of access commands. ftp
Other access commands may be used.

【0124】イーサネット105に接続された計算機1
00から、ftp(ファイル転送)が実施された場合の
動作を説明する。
Computer 1 connected to Ethernet 105
The operation when ftp (file transfer) is executed from 00 will be described.

【0125】ftpでは、書き込みまた読み込み対象フ
ァイルのパス情報が指定される。図2においては、イー
サネット105に接続された計算機100から、あるパ
ス情報を指定したftpパケットがネットワークインタ
フェース装置106に到達する。
In ftp, the path information of the file to be written or read is designated. In FIG. 2, an ftp packet designating certain path information reaches the network interface device 106 from the computer 100 connected to the Ethernet 105.

【0126】ネットワークインタフェース装置106で
は、次の動作を行う。
The network interface device 106 performs the following operation.

【0127】つまり、イーサネットアダプタ104は受
信したデータからIPレベルのデータ(IPパケット)
を取り出して、そのデータをTCP/IP及び関連プロ
トコル102に処理を依頼する。TCP/IP及び関連
プロトコル102(実施の形態4ではftp)では、指
定パスを取り出して、データベース202が管理するフ
ァイル管理表1400を検索する。
That is, the Ethernet adapter 104 uses the received data as IP level data (IP packet).
To request the processing of the data from TCP / IP and the related protocol 102. In TCP / IP and the related protocol 102 (ftp in the fourth embodiment), the designated path is taken out and the file management table 1400 managed by the database 202 is searched.

【0128】指定されたパス情報と合致する情報が管理
されている場合には、制御LAN上のパス情報をデータ
ルーティングS/W200に渡して処理を依頼する。
When information matching the designated path information is managed, the path information on the control LAN is passed to the data routing S / W 200 to request processing.

【0129】データルーティングS/W200は、受け
取ったパス情報から、制御LAN109を通して対象と
なる制御LAN109に接続された計算機110とのフ
ァイル転送(送信または受信)を行い、結果を返す。
The data routing S / W 200 transfers (transmits or receives) a file from the received path information to the computer 110 connected to the target control LAN 109 through the control LAN 109 and returns the result.

【0130】このように、ファイルパスの変換機能を提
供することで、制御プログラムや制御機器の各種パラメ
ータなどファイルとして、管理すべき情報をftpを利
用して送受信可能となるため、制御プログラムの変更や
パラメータ変更が容易に行えるようになる。
As described above, by providing the file path conversion function, it becomes possible to send and receive the information to be managed as a file such as the control program and various parameters of the control device by using ftp. Therefore, the control program is changed. And parameters can be changed easily.

【0131】この実施の形態のネットワークインタフェ
ース装置は、制御LANに接続された計算機が保持する
制御用プログラムや制御パラメータなどのファイル情報
を管理するデータベースを保持し、イーサネットに接続
された計算機からftpを利用したファイル転送の要求
があった場合に、該データベースの情報を返すことでf
tp機能を実現する。
The network interface device of this embodiment holds a database for managing file information such as control programs and control parameters held by the computer connected to the control LAN, and stores ftp from the computer connected to the Ethernet. When there is a request for file transfer used, by returning the information of the database, f
Realize the tp function.

【0132】実施の形態5.上記実施の形態では、第一
の通信プロトコルとしてTCP/IP、第二の通信プロ
トコルとして独自のプロトコルを有する制御LANを用
いて説明したが、これらに限られるわけではない。この
他の通信プロトコルの組み合わせであっても構わない。
また、TCP/IPの通信プロトコルを使用する通信回
線として、イーサネットを用いて説明した。しかしなが
ら、イーサネットに限られることはなく、トークリン
ク、FDDI等、その他の通信回線であっても構わな
い。
Embodiment 5. FIG. In the above embodiment, TCP / IP is used as the first communication protocol, and the control LAN having its own protocol is used as the second communication protocol, but the present invention is not limited to these. A combination of other communication protocols may be used.
Further, Ethernet has been described as a communication line using the TCP / IP communication protocol. However, the communication line is not limited to Ethernet, and may be another communication line such as a talk link or FDDI.

【0133】実施の形態6.上記実施の形態1から実施
の形態4で説明したネットワークインタフェース装置
は、ハードウェア、ファームウェアのいずれによっても
実現することができる。また、ネットワークインタフェ
ース装置は、ネットワークインタフェース装置が実行す
る処理を計算機で実行させるプログラム(ネットワーク
インタフェースプログラム)によって実現することがで
きる。また、上記プログラムは、計算機で読み込み可能
な記録媒体に記録することができる。記録媒体に記録さ
れたプログラムは、計算機のメモリ上にロードされ、実
行される。
Sixth Embodiment The network interface device described in the first to fourth embodiments can be realized by either hardware or firmware. Further, the network interface device can be realized by a program (network interface program) that causes a computer to execute the processing executed by the network interface device. Further, the program can be recorded in a computer-readable recording medium. The program recorded on the recording medium is loaded into the memory of the computer and executed.

【0134】[0134]

【発明の効果】この発明に係るネットワークインタフェ
ース装置及び、ネットワークインタフェースシステム及
び方法によれば、通信プロトコルがことなる通信回線に
接続された情報処理端末間のデータ転送を実行するプロ
グラムを、アドレス体系を考慮することなく作成できる
ため、プログラムの作成が容易になる。
According to the network interface device, the network interface system and the method according to the present invention, a program for executing data transfer between information processing terminals connected to communication lines having different communication protocols has an address system. The program can be created easily because it can be created without consideration.

【0135】また、ネットワークインタフェース装置の
機能を、通信プロトコル毎にハードウェアを分けて作成
することにより、通信プロトコルに応じた機器、ネット
ワークの選択が可能になる。
Further, by creating the function of the network interface device by dividing the hardware for each communication protocol, it becomes possible to select a device and a network according to the communication protocol.

【0136】また、TCP/IPに備えられているマル
チキャスト機能を利用することにより、通信回線(イー
サネット)上に転送する伝送パケットを削減することが
できる。通信回線(イーサネット)に接続された計算機
上で動作するアプリケーションの開発効率も向上する。
By using the multicast function provided in TCP / IP, it is possible to reduce the number of transmission packets transferred on the communication line (Ethernet). The development efficiency of applications running on a computer connected to a communication line (Ethernet) is also improved.

【0137】更に、ファイルパスの変換機能を提供する
ことで、制御プログラムや制御っ機の各種パラメータな
どのファイルとして管理すべき情報をファイル転送機能
を利用して送信可能となり、制御プログラムの変更やパ
ラメータの変更が容易に実行することができる。
Further, by providing the function of converting the file path, it becomes possible to transmit the information to be managed as a file such as the control program and various parameters of the controller by using the file transfer function, and the change of the control program and the The parameters can be changed easily.

【0138】また、このネットワークインタフェース装
置によれば、TCP/IPの通信回線に接続されている
情報処理端末と、TCP/IPと異なる通信プトロコル
の通信回線に接続された情報処理端末とのデータ転送が
容易になる。
Further, according to this network interface device, data transfer between the information processing terminal connected to the communication line of TCP / IP and the information processing terminal connected to the communication line of communication protocol different from TCP / IP Will be easier.

【0139】また、このネットワークインタフェース装
置によれば、独自の通信プトロコルの通信回線に接続さ
れている情報処理端末と、他の通信プトロコルの通信回
線に接続された情報処理端末とのデータ転送が容易にな
る。
Further, according to this network interface device, data transfer between an information processing terminal connected to a communication line of its own communication protocol and an information processing terminal connected to a communication line of another communication protocol is easy. become.

【0140】このネットワークインタフェースプログラ
ムによれば、異なる通信プロトコル間の通信を容易にす
ることができる。
According to this network interface program, communication between different communication protocols can be facilitated.

【図面の簡単な説明】[Brief description of drawings]

【図1】 この発明の基本構成を示した図。FIG. 1 is a diagram showing a basic configuration of the present invention.

【図2】 ネットワークインタフェース装置106のネ
ットワークインタフェース機能108をソフトウェアで
実現した場合の構成図。
FIG. 2 is a configuration diagram when the network interface function 108 of the network interface device 106 is realized by software.

【図3】 ネットワークインタフェース装置106のア
ドレス情報管理表300の一例を示す図。
FIG. 3 is a diagram showing an example of an address information management table 300 of the network interface device 106.

【図4】 仮想IPアドレス管理表400の一例を示す
図。
FIG. 4 is a diagram showing an example of a virtual IP address management table 400.

【図5】 データ転送までの手順を示す図。FIG. 5 is a diagram showing a procedure up to data transfer.

【図6】 ネットワークインタフェース機能108をイ
ーサネット処理モジュール600と制御LAN処理モジ
ュール601の別々のハードウェアで実現した図。
FIG. 6 is a diagram in which the network interface function 108 is realized by separate hardware of an Ethernet processing module 600 and a control LAN processing module 601.

【図7】 アドレス情報管理表700の一例を表す図。7 is a diagram showing an example of an address information management table 700. FIG.

【図8】 モジュール間転送アドレス管理表800の一
例を表す図。
FIG. 8 is a diagram showing an example of an inter-module transfer address management table 800.

【図9】 制御LAN処理モジュールのアドレス管理表
900の一例を表す図。
FIG. 9 is a diagram showing an example of an address management table 900 of a control LAN processing module.

【図10】 仮想IPアドレス管理表1000の一例を
表す図。
FIG. 10 is a diagram showing an example of a virtual IP address management table 1000.

【図11】 モジュール間転送アドレス管理表1100
の一例を表す図。
FIG. 11 is an inter-module transfer address management table 1100.
The figure showing an example.

【図12】 仮想制御LANアドレス管理表1200の
一例を表す図。
FIG. 12 is a diagram showing an example of a virtual control LAN address management table 1200.

【図13】 仮想IPアドレス管理表の一例を表す図。FIG. 13 is a diagram showing an example of a virtual IP address management table.

【図14】 ファイル管理表1400の一例を表す図。FIG. 14 is a diagram showing an example of a file management table 1400.

【図15】 従来のネットワークインタフェース装置が
示されている図。
FIG. 15 is a diagram showing a conventional network interface device.

【符号の説明】[Explanation of symbols]

100,110,1301 計算機、101 OS、1
02 TCP/IP及び関連プロトコル、103,11
2 アプリケーション、104 イーサネットアダプ
タ、105 イーサネット、106 ネットワークイン
タフェース装置、107 制御LANアダプタ、108
ネットワークインタフェース機能、109,1314
制御LAN、111,113 制御LAN通信S/
W、200データルーティングS/W、201 AR
P、202 データベース、602転送S/W(1)、
603 転送S/W(2)、604,605 データベ
ース、1305 イーサネット側受信バッファ、130
6 制御LAN側送信バッファ、1309 スケジュー
ラ、1310 下り方向フレーム変換タスク、1312
下り方向キュー。
100, 110, 1301 Computer, 101 OS, 1
02 TCP / IP and related protocols, 103, 11
2 application, 104 Ethernet adapter, 105 Ethernet, 106 network interface device, 107 control LAN adapter, 108
Network interface function, 109, 1314
Control LAN, 111, 113 Control LAN communication S /
W, 200 Data Routing S / W, 201 AR
P, 202 database, 602 transfer S / W (1),
603 Transfer S / W (2), 604, 605 database, 1305 Ethernet side reception buffer, 130
6 control LAN side transmission buffer, 1309 scheduler, 1310 downlink frame conversion task, 1312
Down queue.

───────────────────────────────────────────────────── フロントページの続き (54)【発明の名称】 ネットワークインタフェース装置及びネットワークインタフェース方式及びネットワークインタ フェース方法及びネットワークインタフェースプログラム及びネットワークインタフェースプロ グラムを記録した記録媒体   ─────────────────────────────────────────────────── ─── Continued front page    (54) [Title of Invention] Network interface device, network interface method, and network interface                     Interface method, network interface program, and network interface professional                     Recording medium recording gram

Claims (17)

【特許請求の範囲】[Claims] 【請求項1】 第一の通信プロトコルで第一の情報処理
端末を接続する第一の通信プロトコルの通信回線と、上
記第一の通信プロトコルとは異なる第二の通信プロトコ
ルで第二の情報処理端末を接続する第二の通信プロトコ
ルの通信回線とに接続され、上記第一の情報処理端末が
上記第二の情報処理端末へデータを送信することを仲介
するネットワークインタフェース装置において、 上記第一の通信プロトコルにおいて上記第二の情報処理
端末を識別する仮想アドレスと、上記第二の通信プロト
コルにおいて上記第二の情報処理端末を識別する実アド
レスとを記憶し、上記仮想アドレスと上記実アドレスと
を対応づける仮想アドレス管理表と、 上記第一の通信プロトコルを介して、上記仮想アドレス
とデータとを上記第一の情報処理端末から受信する通信
部と、 上記通信部が受信した仮想アドレスとデータとを入力
し、入力した仮想アドレスを用いて、上記仮想アドレス
管理表を検索し、上記仮想アドレスに対応づけられる実
アドレスを検出し、検出した実アドレスと入力したデー
タとを出力する制御部と、 上記制御部から上記実アドレスと上記データとを入力
し、入力した上記データを上記第二の通信プロトコルが
用いるフォーマットに変換し、変換したデータと上記実
アドレスとを出力するデータルーティング部とを備え、 上記通信部は、変換したデータと上記実アドレスとを上
記データルーティング部から入力し、上記第二の通信プ
ロトコルを介して、上記変換したデータを上記実アドレ
スへ送信することを特徴とするネットワークインタフェ
ース装置。
1. A second information processing using a communication line of a first communication protocol for connecting a first information processing terminal with the first communication protocol and a second communication protocol different from the first communication protocol. A network interface device, which is connected to a communication line of a second communication protocol for connecting a terminal, and mediates that the first information processing terminal transmits data to the second information processing terminal, A virtual address for identifying the second information processing terminal in the communication protocol and a real address for identifying the second information processing terminal in the second communication protocol are stored, and the virtual address and the real address are stored. A virtual address management table to be associated with the virtual address and data from the first information processing terminal via the first communication protocol. The receiving communication unit, the virtual address and the data received by the communication unit are input, the virtual address management table is searched using the input virtual address, and the real address associated with the virtual address is detected. A control unit for outputting the detected real address and the input data, and inputting the real address and the data from the control unit, converting the input data into a format used by the second communication protocol, A data routing unit that outputs the converted data and the real address, the communication unit inputs the converted data and the real address from the data routing unit, via the second communication protocol, A network interface device, characterized in that the converted data is transmitted to the real address.
【請求項2】 上記ネットワークインタフェース装置
は、上記第一の通信プロトコルに対応するインタフェー
スアドレスを有し、 上記通信部は、上記第一の情報処理端末から上記仮想ア
ドレスを受信し、受信した仮想アドレスを上記制御部へ
出力し、 上記制御部は、上記通信部から仮想アドレスを入力し、
入力した仮想アドレスを用いて上記仮想アドレス管理表
を検索し、上記仮想アドレスが上記仮想アドレス管理表
に記憶されていることを検出した場合、上記第一の情報
処理端末へ、上記インタフェースアドレスを通知し、上
記インタフェースアドレスを用いて、上記第一の情報処
理端末と通信回線の接続を確立することを特徴とする請
求項1記載のネットワークインタフェース装置。
2. The network interface device has an interface address corresponding to the first communication protocol, the communication unit receives the virtual address from the first information processing terminal, and receives the virtual address. To the control unit, the control unit inputs a virtual address from the communication unit,
When the virtual address management table is searched using the input virtual address and it is detected that the virtual address is stored in the virtual address management table, the interface address is notified to the first information processing terminal. The network interface device according to claim 1, wherein a connection between the first information processing terminal and a communication line is established by using the interface address.
【請求項3】 上記第一の通信プロトコルは、ティー・
シー・ピー/アイ・ピー(TCP/IP)であり、 上記第二の通信プロトコルは、独自のアドレス体系を有
する独自プロトコルであり、 上記データルーティング部は、上記データと上記実アド
レスとを上記独自プロトコルに対応するフォーマットに
変換することを特徴とする請求項1または2記載のネッ
トワークインタフェース装置。
3. The first communication protocol is a te
CIP / IP (TCP / IP), the second communication protocol is a unique protocol having a unique address system, and the data routing unit uses the unique data for the data and the real address. 3. The network interface device according to claim 1, wherein the network interface device is converted into a format corresponding to a protocol.
【請求項4】 上記通信部は、上記第一の情報処理端末
から上記仮想アドレスを受信し、受信した仮想アドレス
を上記制御部へ出力し、 上記制御部は、上記通信部から仮想アドレスを入力し、
入力した仮想アドレスを用いて上記仮想アドレス管理表
を検索し、上記仮想アドレスが上記仮想アドレス管理表
に記憶されていることを検出した場合、上記仮想アドレ
スに対応する上記実アドレスを取得し、取得した上記実
アドレスを用いて、上記第二の情報処理端末と通信回線
の接続を確立することを特徴とする請求項1記載のネッ
トワークインタフェース装置。
4. The communication unit receives the virtual address from the first information processing terminal, outputs the received virtual address to the control unit, and the control unit inputs the virtual address from the communication unit. Then
When the virtual address management table is searched using the input virtual address and it is detected that the virtual address is stored in the virtual address management table, the real address corresponding to the virtual address is acquired and acquired. 2. The network interface device according to claim 1, wherein a connection between the second information processing terminal and the communication line is established using the real address.
【請求項5】 上記第一の通信プロトコルは、独自のア
ドレス体系を有する独自プロトコルであり、 上記第二の通信プロトコルは、ティー・シー・ピー/ア
イ・ピー(TCP/IP)であり、 上記データルーティング部は、上記データと上記実アド
レスとを上記ティー・シー・ピー/アイ・ピーに対応す
るフォーマットに変換することを特徴とする請求項1ま
たは4記載のネットワークインタフェース装置。
5. The first communication protocol is a unique protocol having a unique address system, and the second communication protocol is TPC / IP (TCP / IP), 5. The network interface device according to claim 1, wherein the data routing unit converts the data and the real address into a format corresponding to the TPC / IP.
【請求項6】 上記ネットワークインタフェース装置
は、MAC(Medeia Access Contr
ol)アドレスを用いて、TCP/IPの通信プロトコ
ルの通信回線に接続する情報処理端末と通信回線の接続
を確立することを特徴とする請求項3または5記載のネ
ットワークインタフェース装置。
6. The network interface device is a MAC (Media Access Controller).
6. The network interface device according to claim 3, wherein the connection between the information processing terminal connected to the communication line of the TCP / IP communication protocol and the communication line is established by using the ol) address.
【請求項7】 上記仮想アドレス管理表は、上記第二の
通信プロトコルにおいて上記第一の情報処理端末を識別
する第二仮想アドレスと、上記第一の通信プロトコルに
おいて上記第一の情報処理端末を識別する第二実アドレ
スとを記憶し、上記第二仮想アドレスと上記第二実アド
レスとを対応づけ、 上記通信部は、上記第二の通信プロトコルを介して、上
記第二仮想アドレスとデータとを上記第二の情報処理端
末から受信し、 上記制御部は、上記通信部が受信した第二仮想アドレス
とデータとを入力し、入力した第二仮想アドレスを用い
て、上記仮想アドレス管理表を検索し、上記第二仮想ア
ドレスに対応づけられる第二実アドレスを検出し、検出
した第二実アドレスと入力したデータとを出力する制御
部と、 上記データルーティングは、上記制御部から上記第二実
アドレスと上記データとを入力し、入力した上記データ
を上記第一の通信プロトコルが用いるフォーマットに変
換し、変換したデータと上記第二実アドレスとを上記通
信部へ出力し、 上記通信部は、変換したデータと上記第二実アドレスと
を上記データルーティング部から入力し、上記第一の通
信プロトコルを介して、上記変換したデータを上記第二
実アドレスへ送信することを特徴とする請求項1記載の
ネットワークインタフェース装置。
7. The virtual address management table indicates a second virtual address for identifying the first information processing terminal in the second communication protocol and a second virtual address in the first communication protocol. A second real address to be identified is stored, the second virtual address and the second real address are associated with each other, and the communication unit, via the second communication protocol, the second virtual address and the data. From the second information processing terminal, the control unit inputs the second virtual address and the data received by the communication unit, using the input second virtual address, the virtual address management table The control unit that searches and detects the second real address associated with the second virtual address, and outputs the detected second real address and the input data; The second real address and the data are input from the control unit, the input data is converted into a format used by the first communication protocol, and the converted data and the second real address are input to the communication unit. The communication unit inputs the converted data and the second real address from the data routing unit, and transmits the converted data to the second real address via the first communication protocol. The network interface device according to claim 1, wherein
【請求項8】 上記データルーティング部は、少なくと
もデータ送受信のシーケンスとデータ長とを、送信する
通信プロトコルのデータ送受信のシーケンスとデータ長
とへ変換することを特徴とする請求項1記載のネットワ
ークインタフェース装置。
8. The network interface according to claim 1, wherein the data routing unit converts at least a data transmission / reception sequence and a data length into a data transmission / reception sequence and a data length of a communication protocol to be transmitted. apparatus.
【請求項9】 上記第一の通信プロトコルは、マルチキ
ャスト通信とブロードキャスト通信とのいずれかを実行
し、 上記仮想アドレス管理表は、上記マルチキャスト通信と
上記ブロードキャスト通信とのいずれかに対応する識別
子を記憶し、上記識別子と上記仮想アドレスと対応づ
け、 上記通信部は、上記第一の通信プロトコルを介して、識
別子とデータとを上記第一の情報処理端末から受信し、 上記制御部は、上記通信部が受信した識別子とデータと
を入力し、入力した識別子を用いて、上記仮想アドレス
管理表を検索し、上記識別子に対応づけられる実アドレ
スを検出し、検出した実アドレスと入力したデータとを
出力することを特徴とする請求項1から3いずれかに記
載のネットワークインタフェース装置。
9. The first communication protocol executes either multicast communication or broadcast communication, and the virtual address management table stores an identifier corresponding to either the multicast communication or the broadcast communication. Then, the identifier and the virtual address are associated with each other, the communication unit receives the identifier and data from the first information processing terminal via the first communication protocol, and the control unit uses the communication. The unit receives the received identifier and data, searches the virtual address management table using the entered identifier, detects the real address associated with the identifier, and detects the detected real address and the input data. The network interface device according to claim 1, wherein the network interface device outputs the data.
【請求項10】 上記仮想アドレス管理装置は、さら
に、第二の情報処理端末が有するデータが保管されてい
る場所を特定するパス情報と、上記パス情報にアクセス
するためのアクセス情報とを記憶し、 上記通信部は、上記第一の通信プロトコルを介して、上
記パス情報と上記パス情報を用いてデータへアクセスす
るアクセスコマンドとを上記第一の情報処理端末から受
信し、 上記制御部は、上記パス情報と上記アクセスコマンドと
を入力し、上記パス情報を用いて上記仮想メモリ管理表
を検索して上記パス情報に対応するアクセス情報を取得
し、取得したアクセス情報を上記データルーティング部
に出力し、 上記データルーティング部は、上記アクセスコマンドと
上記アクセス情報とを入力し、入力したアクセスコマン
ドとアクセス情報とに基づいて、上記第二の情報処理端
末へアクセスすることを特徴とする請求項1から3いず
れかに記載のネットワークインタフェース装置。
10. The virtual address management device further stores path information for specifying a location where the data of the second information processing terminal is stored and access information for accessing the path information. The communication unit receives, via the first communication protocol, the path information and an access command for accessing data using the path information from the first information processing terminal, and the control unit is The path information and the access command are input, the virtual memory management table is searched using the path information, the access information corresponding to the path information is acquired, and the acquired access information is output to the data routing unit. Then, the data routing unit inputs the access command and the access information, and inputs the access command and the access information. The network interface device according to claim 1, wherein the second information processing terminal is accessed based on the above.
【請求項11】 第一の通信プロトコルで第一の情報処
理端末を接続する第一の通信プロトコルの通信回線と、
上記第一の通信プロトコルとは異なる第二の通信プロト
コルで第二の情報処理端末を接続する第二の通信プロト
コルの通信回線とに接続され、上記第一の情報処理端末
と上記第二の情報処理端末との間でデータを送信するこ
とを仲介するネットワークインタフェース装置におい
て、 上記第一の情報処理端末から上記第二の情報処理端末へ
データを送信することを仲介する第一の仲介部と、 上記第二の情報処理端末から上記第一の情報処理端末へ
データを送信することを仲介する第二の仲介部とを備
え、 上記第一の仲介部は、 上記第一の通信プロトコルにおいて上記第二の情報処理
端末を識別する第二の情報処理端末の仮想アドレスと、
上記第二の通信プロトコルにおいて上記第二の情報処理
端末を識別する第二の情報処理端末の実アドレスとを記
憶し、上記第二の情報処理端末の仮想アドレスと上記第
二の情報処理端末の実アドレスとを対応づける第一の仮
想アドレス管理表と、 上記第一の通信プロトコルを介して、上記第二の情報処
理端末の仮想アドレスとデータとを上記第一の情報処理
端末から受信する第一の通信部と、 上記第一の通信部が受信した第二の情報処理端末の仮想
アドレスとデータとを入力し、入力した第二の情報処理
端末の仮想アドレスを用いて、上記仮想アドレス管理表
を検索し、上記第二の情報処理端末の仮想アドレスに対
応づけられる第二の情報処理端末の実アドレスを検出
し、検出した第二の情報処理端末の実アドレスと入力し
たデータとを出力する第一の制御部と、 上記第一の制御部から上記第二の情報処理端末の実アド
レスと上記データとを入力し、入力した上記データを上
記第二の通信プロトコルが用いるフォーマットに変換
し、変換したデータと上記第二の情報処理端末の実アド
レスとを出力する第一のデータルーティング部とを備
え、 上記第一の通信部は、変換したデータと上記第二の情報
処理端末の実アドレスとを上記第一のデータルーティン
グ部から入力し、上記第二の通信プロトコルを介して、
上記変換したデータを上記第一の情報処理端末の実アド
レスへ送信し、 上記第二の仲介部は、 上記第二の通信プロトコルにおいて上記第一の情報処理
端末を識別する第一の情報処理端末の仮想アドレスと、
上記第一の通信プロトコルにおいて上記第一の情報処理
端末を識別する第一の情報処理端末の実アドレスとを記
憶し、上記第一の情報処理端末の仮想アドレスと上記第
一の情報処理端末の実アドレスとを対応づける第二の仮
想アドレス管理表と、 上記第二の通信プロトコルを介して、上記第一の情報処
理端末の仮想アドレスとデータとを上記第二の情報処理
端末から受信する第二の通信部と、 上記第二の通信部が受信した第一の情報処理端末の仮想
アドレスとデータとを入力し、入力した第一の情報処理
端末の仮想アドレスを用いて、上記仮想アドレス管理表
を検索し、上記第一の情報処理端末の仮想アドレスに対
応づけられる第一の情報処理端末の実アドレスを検出
し、検出した第一の情報処理端末の実アドレスと入力し
たデータとを出力する第二の制御部と、 上記第二の制御部から上記第一の情報処理端末の実アド
レスと上記データとを入力し、入力した上記データを上
記第一の通信プロトコルが用いるフォーマットに変換
し、変換したデータと上記第一の情報処理端末の実アド
レスとを出力する第一のデータルーティング部とを備
え、 上記第二の通信部は、変換したデータと上記第一の情報
処理端末の実アドレスとを上記第二のデータルーティン
グ部から入力し、上記第一の通信プロトコルを介して、
上記変換したデータを上記第一の情報処理端末の実アド
レスへ送信することを特徴とするネットワークインタフ
ェース装置。
11. A communication line of a first communication protocol for connecting a first information processing terminal with the first communication protocol,
The first information processing terminal and the second information are connected to a communication line of a second communication protocol that connects the second information processing terminal with a second communication protocol different from the first communication protocol. In a network interface device that mediates transmission of data to and from a processing terminal, a first mediation unit that mediates transmission of data from the first information processing terminal to the second information processing terminal, A second mediation unit that mediates transmission of data from the second information processing terminal to the first information processing terminal, wherein the first mediation unit is the first communication protocol in the first communication protocol. A virtual address of the second information processing terminal for identifying the second information processing terminal,
The second communication protocol stores the real address of the second information processing terminal that identifies the second information processing terminal, and stores the virtual address of the second information processing terminal and the second information processing terminal. A first virtual address management table that associates real addresses with each other; and a first virtual information management table that receives the virtual address and data of the second information processing terminal from the first information processing terminal via the first communication protocol. One virtual communication unit and the virtual address and data of the second information processing terminal received by the first communication unit are input, and the virtual address management is performed using the input virtual address of the second information processing terminal. The table is searched, the real address of the second information processing terminal associated with the virtual address of the second information processing terminal is detected, and the real address of the detected second information processing terminal and the input data are output. The first control unit, and the real address of the second information processing terminal and the data are input from the first control unit, and the input data is converted into a format used by the second communication protocol. A first data routing unit that outputs the converted data and the real address of the second information processing terminal, wherein the first communication unit includes the converted data and the real address of the second information processing terminal. Input the address and from the first data routing unit, via the second communication protocol,
The converted information is transmitted to the real address of the first information processing terminal, and the second mediation unit identifies the first information processing terminal in the second communication protocol. Virtual address of
Stores the real address of the first information processing terminal that identifies the first information processing terminal in the first communication protocol, and stores the virtual address of the first information processing terminal and the virtual address of the first information processing terminal. A second virtual address management table that associates real addresses with each other, and a second virtual information management table that receives the virtual address and data of the first information processing terminal from the second information processing terminal via the second communication protocol. The second communication unit and the virtual address and data of the first information processing terminal received by the second communication unit are input, and the virtual address management is performed using the input virtual address of the first information processing terminal. The table is searched, the real address of the first information processing terminal associated with the virtual address of the first information processing terminal is detected, and the real address of the detected first information processing terminal and the input data are output. The second control unit, and the real address of the first information processing terminal and the data are input from the second control unit, and the input data is converted into a format used by the first communication protocol. And a first data routing unit that outputs the converted data and the real address of the first information processing terminal, and the second communication unit includes the converted data and the real address of the first information processing terminal. Address and input from the second data routing unit, via the first communication protocol,
A network interface device, characterized in that the converted data is transmitted to a real address of the first information processing terminal.
【請求項12】 上記第一の仲介部と、上記第二の仲介
部とは、独立したハードウェアによって構成され、上記
独立したハードウェアは、バスを用いて接続されている
ことを特徴とする請求項11記載のネットワークインタ
フェース装置。
12. The first intermediary unit and the second intermediary unit are configured by independent hardware, and the independent hardware is connected using a bus. The network interface device according to claim 11.
【請求項13】 上記第一の通信プロトコルは、ティー
・シー・ピー/アイ・ピー(TCP/IP)であり、 上記第二の通信プロトコルは、独自のアドレス体系を有
する独自プロトコルであり、 上記第二の仲介部は、複数の独自のプロトコルそれぞれ
に対応する複数の第二の仲介部であることを特徴とする
請求項11または12記載のネットワークインタフェー
ス装置。
13. The first communication protocol is TPC / IP (TCP / IP), and the second communication protocol is a unique protocol having a unique address system, 13. The network interface device according to claim 11, wherein the second mediation unit is a plurality of second mediation units corresponding to a plurality of unique protocols.
【請求項14】 第一の通信プロトコルの通信回線に接
続される第一の情報処理端末と、上記第一の通信プロト
コルとは異なる第二の通信プロトコルの通信回線に接続
される第二の情報処理端末と、上記第一の通信プロトコ
ルの通信回線と上記第二の通信プロトコルの通信回線と
に接続されるネットワークインタフェース装置とを備
え、上記ネットワークインタフェース装置を介して、上
記第一の情報処理端末から上記第二の情報処理端末へデ
ータを送信することを仲介するネットワークインタフェ
ースシステムにおいて、 上記第二の情報処理端末は、上記第一の通信プロトコル
に対応する仮想アドレスと上記第二の通信プロトコルに
対応する実アドレスとを有し、 上記第一の情報処理端末は、上記仮想アドレスとデータ
とを上記ネットワークインタフェース装置へ送信し、 上記ネットワークインタフェース装置は、 上記実アドレスと、上記仮想アドレスとを記憶し、上記
実アドレスと上記仮想アドレスとを対応づける仮想アド
レス管理表と、 上記第一の通信プロトコルを介して、上記仮想アドレス
とデータとを上記第一の情報処理端末から受信する通信
部と、 上記通信部が受信した仮想アドレスとデータとを入力
し、入力した仮想アドレスを用いて、上記仮想アドレス
管理表を検索し、上記仮想アドレスに対応づけられる実
アドレスを検出し、検出した実アドレスと入力したデー
タとを出力する制御部と、 上記制御部から上記実アドレスと上記データとを入力
し、入力した上記データを上記第二の通信プロトコルが
用いるフォーマットに変換し、変換したデータと上記実
アドレスとを出力するデータルーティング部とを備え、 上記通信部は、変換したデータと上記実アドレスとを上
記データルーティング部から入力し、上記第二の通信プ
ロトコルを介して、上記変換したデータを上記実アドレ
スへ送信し、 上記第二の情報処理装置は、上記ネットワークインタフ
ェース装置の通信部から上記変換したデータを受信する
ことを特徴とするネットワークインタフェースシステ
ム。
14. A first information processing terminal connected to a communication line of a first communication protocol, and second information connected to a communication line of a second communication protocol different from the first communication protocol. A processing terminal, a network interface device connected to the communication line of the first communication protocol and the communication line of the second communication protocol, and the first information processing terminal via the network interface device. In the network interface system that mediates the transmission of data from the second information processing terminal to the second information processing terminal, the second information processing terminal uses the virtual address corresponding to the first communication protocol and the second communication protocol. And a corresponding real address, the first information processing terminal sends the virtual address and data to the network. To the interface device, the network interface device stores the real address and the virtual address, and associates the real address and the virtual address with a virtual address management table and the first communication protocol. Then, the communication unit that receives the virtual address and the data from the first information processing terminal, the virtual address and the data received by the communication unit are input, and the virtual address management is performed using the input virtual address. A control unit that searches the table, detects a real address associated with the virtual address, outputs the detected real address and the input data, and inputs the real address and the data from the control unit and inputs the data. The converted data is converted into a format used by the second communication protocol, and the converted data and the actual address are converted. And a data routing unit that outputs the converted data and the real address from the data routing unit, and outputs the converted data via the second communication protocol. A network interface system, wherein the second information processing device transmits to a real address, and the second information processing device receives the converted data from a communication unit of the network interface device.
【請求項15】 第一の通信プロトコルの通信回線に接
続される第一の情報処理端末と、上記第一の通信プロト
コルとは異なる第二の通信プロトコルの通信回線に接続
される第二の情報処理端末と、上記第一の通信プロトコ
ルの通信回線と上記第二の通信プロトコルの通信回線と
に接続されるネットワークインタフェース装置とを備
え、上記ネットワークインタフェース装置を介して、上
記第一の情報処理端末から上記第二の情報処理装置へデ
ータを送信することを仲介するネットワークインタフェ
ース方法において、 上記第一の情報処理端末は、 上記第二の情報処理端末に割り当てられる上記第一の通
信プロトコルに対応する仮想アドレスを取得し、 上記仮想アドレスとデータとを上記ネットワークインタ
フェース装置へ送信し、 上記ネットワークインタフェース装置は、 上記仮想アドレスと、上記第二の通信プロトコルに対応
する実アドレスと、上記実アドレスと上記仮想アドレス
とを対応づける仮想アドレス対応とを記憶し、 上記第一の通信プロトコルを介して、上記仮想アドレス
とデータとを上記第一の情報処理端末から受信し、 受信した仮想アドレスを用いて、上記記憶した仮想アド
レス対応を検索し、上記仮想アドレスに対応づけられる
実アドレスを検出し、 受信したデータを上記第二の通信プロトコルが用いるフ
ォーマットに変換し、 上記第二の通信プロトコルを介して、上記変換したデー
タを上記実アドレスへ送信し、 上記第二の情報処理装置は、上記ネットワークインタフ
ェース装置から上記変換したデータを受信することを特
徴とするネットワークインタフェース方法。
15. A first information processing terminal connected to a communication line of a first communication protocol, and second information connected to a communication line of a second communication protocol different from the first communication protocol. A processing terminal, a network interface device connected to the communication line of the first communication protocol and the communication line of the second communication protocol, and the first information processing terminal via the network interface device. In the network interface method for mediating transmission of data from the second information processing device to the second information processing device, the first information processing terminal corresponds to the first communication protocol assigned to the second information processing terminal. The virtual address is acquired, the virtual address and data are transmitted to the network interface device, and The network interface device stores the virtual address, a real address corresponding to the second communication protocol, and a virtual address correspondence that associates the real address with the virtual address, and stores the virtual address via the first communication protocol. Then, the virtual address and data are received from the first information processing terminal, the stored virtual address correspondence is searched using the received virtual address, and the real address associated with the virtual address is detected. Converting the received data into a format used by the second communication protocol, transmitting the converted data to the real address via the second communication protocol, and the second information processing device, A network interface characterized by receiving the converted data from a network interface device. Face method.
【請求項16】 第一の通信プロトコルで第一の情報処
理端末が接続される第一の通信プロトコルの通信回線
と、上記第一の通信プロトコルとは異なる第二の通信プ
ロトコルで第二の情報処理端末が接続される第二の通信
プロトコルの通信回線とに接続され、上記第一の情報処
理端末が上記第二の情報処理端末へデータを送信するこ
とを仲介する処理を計算機で実現するネットワークイン
タフェースプログラムにおいて、 上記第一の通信プロトコルにおいて上記第二の情報処理
端末を識別する仮想アドレスと、上記第二の通信プロト
コルにおいて上記第二の情報処理端末を識別する実アド
レスとを仮想アドレス管理表へ記憶し、上記仮想アドレ
スと上記実アドレスとを対応づける処理と、 上記第一の通信プロトコルを介して、上記仮想アドレス
とデータとを上記第一の情報処理端末から受信する通信
処理と、 上記通信処理が受信した仮想アドレスとデータとを入力
し、入力した仮想アドレスを用いて、上記仮想アドレス
管理表を検索し、上記仮想アドレスに対応づけられる実
アドレスを検出し、検出した実アドレスと入力したデー
タとを出力する制御処理と、 上記制御処理から上記実アドレスと上記データとを入力
し、入力した上記データを上記第二の通信プロトコルが
用いるフォーマットに変換し、変換したデータと上記実
アドレスとを出力するデータルーティング処理と、 上記データルーティング処理が変換したデータと上記実
アドレスとを入力し、上記第二の通信プロトコルを介し
て、上記変換したデータを上記実アドレスへ送信する送
信処理とを備えることを特徴とするネットワークインタ
フェースプログラム。
16. A communication line of a first communication protocol to which a first information processing terminal is connected by the first communication protocol, and second information by a second communication protocol different from the first communication protocol. A network that is connected to a communication line of a second communication protocol to which a processing terminal is connected and that realizes a process for mediating the transmission of data from the first information processing terminal to the second information processing terminal by a computer In the interface program, a virtual address management table is provided that includes a virtual address that identifies the second information processing terminal in the first communication protocol and a real address that identifies the second information processing terminal in the second communication protocol. The virtual address is stored in the virtual address via the process of associating the virtual address with the real address. And a communication process of receiving data from the first information processing terminal, the virtual address and the data received by the communication process are input, and the input virtual address is used to search the virtual address management table, A control process of detecting a real address associated with the virtual address and outputting the detected real address and the input data, and inputting the real address and the data from the control process, A data routing process of converting the data into the format used by the second communication protocol and outputting the converted data and the real address, and the data converted by the data routing process and the real address are input, and the second communication is performed. A transmission process for transmitting the converted data to the real address via a protocol. Tsu network interface program.
【請求項17】 第一の通信プトロコルで第一の情報処
理端末が接続される第一の通信プロトコルの通信回線
と、上記第一の通信プロトコルとは異なる第二の通信プ
ロトコルで第二の情報処理端末が接続される第二の通信
プロトコルの通信回線とに接続され、上記第一の情報処
理端末が上記第二の情報処理端末へデータを送信するこ
とを仲介する処理を計算機で実現するネットワークイン
タフェースプログラムを記録した計算機で読み取り可能
な記録媒体において、 上記第一の通信プロトコルにおいて上記第二の情報処理
端末を識別する仮想アドレスと、上記第二の通信プロト
コルにおいて上記第二の情報処理端末を識別する実アド
レスとを仮想アドレス管理表へ記憶し、上記仮想アドレ
スと上記実アドレスとを対応づける処理と、 上記第一の通信プロトコルを介して、上記仮想アドレス
とデータとを上記第一の情報処理端末から受信する通信
処理と、 上記通信処理が受信した仮想アドレスとデータとを入力
し、入力した仮想アドレスを用いて、上記仮想アドレス
管理表を検索し、上記仮想アドレスに対応づけられる実
アドレスを検出し、検出した実アドレスと入力したデー
タとを出力する制御処理と、 上記制御処理から上記実アドレスと上記データとを入力
し、入力した上記データを上記第二の通信プロトコルが
用いるフォーマットに変換し、変換したデータと上記実
アドレスとを出力するデータルーティング処理と、 上記データルーティング処理が変換したデータと上記実
アドレスとを入力し、上記第二の通信プロトコルを介し
て、上記変換したデータを上記実アドレスへ送信する送
信処理とを備えることを特徴とするネットワークインタ
フェースプログラムを記録した記録媒体。
17. A communication line of a first communication protocol to which a first information processing terminal is connected by a first communication protocol, and a second information by a second communication protocol different from the first communication protocol. A network that is connected to a communication line of a second communication protocol to which a processing terminal is connected and that realizes a process for mediating the transmission of data from the first information processing terminal to the second information processing terminal by a computer In a computer-readable recording medium recording an interface program, a virtual address for identifying the second information processing terminal in the first communication protocol, and a second information processing terminal in the second communication protocol Storing a real address to be identified in a virtual address management table and associating the virtual address with the real address; A communication process for receiving the virtual address and the data from the first information processing terminal via a communication protocol, and the virtual address and the data received by the communication process are input, and using the input virtual address, The virtual address management table is searched, the real address associated with the virtual address is detected, the detected real address and the input data are output, and the real address and the data are output from the control process. Data routing processing for inputting and converting the input data into a format used by the second communication protocol and outputting the converted data and the real address, data converted by the data routing processing, and the real address And send the converted data to the real address via the second communication protocol. Recording medium storing a network interface program, characterized in that it comprises a transmission process of.
JP2001190614A 2001-06-25 2001-06-25 Network interface device, network interface method, network interface method, network interface program, and recording medium recording network interface program Withdrawn JP2003008612A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001190614A JP2003008612A (en) 2001-06-25 2001-06-25 Network interface device, network interface method, network interface method, network interface program, and recording medium recording network interface program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001190614A JP2003008612A (en) 2001-06-25 2001-06-25 Network interface device, network interface method, network interface method, network interface program, and recording medium recording network interface program

Publications (1)

Publication Number Publication Date
JP2003008612A true JP2003008612A (en) 2003-01-10

Family

ID=19029357

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001190614A Withdrawn JP2003008612A (en) 2001-06-25 2001-06-25 Network interface device, network interface method, network interface method, network interface program, and recording medium recording network interface program

Country Status (1)

Country Link
JP (1) JP2003008612A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7383555B2 (en) 2004-03-11 2008-06-03 International Business Machines Corporation Apparatus and method for sharing a network I/O adapter between logical partitions
KR100992300B1 (en) 2006-09-29 2010-11-05 인텔 코오퍼레이션 Method for supporting IP network interconnection between partitions in a virtualized environment
JP2012156656A (en) * 2011-01-24 2012-08-16 Fujitsu Ltd Network address translation method, network address translation proxy response method, network address translation device, and network address translation proxy response device
JP2016171591A (en) * 2009-03-30 2016-09-23 アマゾン テクノロジーズ インコーポレイテッド Provision of logical networking function for managed computer network
JP2018148326A (en) * 2017-03-03 2018-09-20 株式会社ワイヤードジャパン Wired communication network
JP2023141625A (en) * 2022-03-24 2023-10-05 株式会社東芝 Information processing device, information processing method and program

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8201190B2 (en) 2004-03-11 2012-06-12 International Business Machines Corporation Sharing a network I/O adapter between logical partitions
US7383555B2 (en) 2004-03-11 2008-06-03 International Business Machines Corporation Apparatus and method for sharing a network I/O adapter between logical partitions
KR100992300B1 (en) 2006-09-29 2010-11-05 인텔 코오퍼레이션 Method for supporting IP network interconnection between partitions in a virtualized environment
US11477076B2 (en) 2009-03-30 2022-10-18 Amazon Technologies, Inc. Network accessible service for hosting a virtual computer network of virtual machines over a physical substrate network
US12373262B2 (en) 2009-03-30 2025-07-29 Amazon Technologies, Inc. Networking device that bridges virtual and physical computer networks
JP2016171591A (en) * 2009-03-30 2016-09-23 アマゾン テクノロジーズ インコーポレイテッド Provision of logical networking function for managed computer network
US11909586B2 (en) 2009-03-30 2024-02-20 Amazon Technologies, Inc. Managing communications in a virtual network of virtual machines using telecommunications infrastructure systems
US10644933B2 (en) 2009-03-30 2020-05-05 Amazon Technologies, Inc. Providing logical networking functionality for managed computer networks
US11108626B2 (en) 2009-03-30 2021-08-31 Amazon Technologies, Inc. Rewriting communication headers to manage virtual networks of virtual machines
JP2012156656A (en) * 2011-01-24 2012-08-16 Fujitsu Ltd Network address translation method, network address translation proxy response method, network address translation device, and network address translation proxy response device
US9021132B2 (en) 2011-01-24 2015-04-28 Fujitsu Limited Address translation method, address translation proxy response method, address translation device, and address translation proxy response device
JP2018148326A (en) * 2017-03-03 2018-09-20 株式会社ワイヤードジャパン Wired communication network
JP2023141625A (en) * 2022-03-24 2023-10-05 株式会社東芝 Information processing device, information processing method and program

Similar Documents

Publication Publication Date Title
US7228337B1 (en) Methods and apparatus for providing a network service to a virtual machine
JP4053967B2 (en) VLAN server
EP1143680B1 (en) Method of multicast data packet transmission
CN101296238B (en) Method and equipment for remaining persistency of security socket layer conversation
JPH06205039A (en) Packet network constituting method corresponding to multi-protocol
US20080133774A1 (en) Method for implementing transparent gateway or proxy in a network
JP2003134142A (en) Gateway, home network system, and message delivery method enabling message delivery between devices on home network using different middleware
JP2005525750A (en) Peer-to-peer network communication by network address translation (NAT)
JPH11112577A (en) LAN system interconnection system and network service system
US7532620B2 (en) Routing table synchronization method, network apparatus, and routing table synchronization program
JP2011077804A (en) Communication device and communication method of the same
JP2002532013A (en) Network management system
EP2733895B1 (en) Relay server and relay communication system
US20040252331A1 (en) Techniques for printer-side network cluster printing
JP2004320693A (en) Packet control system, packet control device, packet relay device, and packet control program
US7228562B2 (en) Stream server apparatus, program, and NAS device
JP2003016031A (en) Preferred connection control method for client / server systems
JP2003008612A (en) Network interface device, network interface method, network interface method, network interface program, and recording medium recording network interface program
JPH07105815B2 (en) Data packet transfer system and data packet transfer method
JPH10262044A (en) Relay device and relay method by relay device
JPH0779246A (en) Network management system
US7953107B2 (en) Method and system for using services within a communication network
JP2001285366A (en) IPv4-IPv6 address replacement method and IPv4-IPv6 communication method
JP2006033106A (en) Service provision platform system
JP2000112853A (en) Two-way communication method and two-way communication system

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20051019

A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20080902