Nothing Special   »   [go: up one dir, main page]

JPH06164670A - Network repeater - Google Patents

Network repeater

Info

Publication number
JPH06164670A
JPH06164670A JP4310594A JP31059492A JPH06164670A JP H06164670 A JPH06164670 A JP H06164670A JP 4310594 A JP4310594 A JP 4310594A JP 31059492 A JP31059492 A JP 31059492A JP H06164670 A JPH06164670 A JP H06164670A
Authority
JP
Japan
Prior art keywords
data
protocol processing
protocol
network
processing
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.)
Pending
Application number
JP4310594A
Other languages
Japanese (ja)
Inventor
Shinobu Shimatani
忍 島谷
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP4310594A priority Critical patent/JPH06164670A/en
Publication of JPH06164670A publication Critical patent/JPH06164670A/en
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

PURPOSE:To process data transfer at high speed and to enable the various kinds of protocol processing. CONSTITUTION:Data sent from an end system 3A are inputted to an HW protocol processing part 110A of a network repeater 100 and after protocol processing is performed to a low-order layer, the presence/absence of a transfer request is identified by an SW processing identification part 111A. When executing transfer, the protocol processing to a high-order layer is performed at the HW protocol processing part 111A and when performing the other processing, it is performed by an SW protocol processing part 120A. When transferring data, the protocol processing corresponding to a network B is performed similarly to the protocol processing by using an HW protocol processing part 110B, SW protocol processing part 120B and SW processing identification part 111B further after prescribed processing is performed at a relay processing part 130, and the data are sent to an end system 3B.

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、複数のネットワーク
上のエンドシステム間において、プロトコル処理を必要
とするデータ通信に適用されるネットワーク中継装置に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network relay device applied to data communication requiring protocol processing between end systems on a plurality of networks.

【0002】[0002]

【従来の技術】一般に、各ネットワーク間で送受される
データは、プロトコルに基づいて所定の階層に分類され
ている。分類されたプロトコルは、高位層である程、処
理が複雑になる。ネットワーク中継装置は、送信側エン
ドシステムから入力したデータに、送信側ネットワーク
に対応するプロトコル処理を施し、ネットワーク間に共
通の表現形式に変換する。この後、送信されたデータ内
容に従い、処理を実行する。データが転送を要求してい
る場合、データに対して各種フィールドのチェック等の
中継処理を行ない、更に受信側ネットワークに対応する
プロトコル処理を施して受信側ネットワーク上のエンド
システムに送出する。
2. Description of the Related Art Generally, data transmitted and received between networks are classified into a predetermined hierarchy based on a protocol. The higher the layers of the classified protocols, the more complicated the processing becomes. The network relay device performs protocol processing corresponding to the transmission-side network on the data input from the transmission-side end system, and converts the data into a common expression format between the networks. After that, the processing is executed according to the transmitted data content. When the data requires transfer, the data is subjected to relay processing such as checking various fields, further subjected to protocol processing corresponding to the receiving side network, and sent to the end system on the receiving side network.

【0003】従来、ネットワーク中継装置は、前記プロ
トコル処理を高速化するために後述する2つの方法のい
ずれかを適用している。
Conventionally, a network relay device employs one of two methods described later in order to speed up the protocol processing.

【0004】第1の方法が適用されたネットワーク中継
装置の機能構成を図4に示す。ネットワーク中継装置1
は、互いに異なったネットワークA及びネットワークB
の各エンドシステム(図示せず)の間に設置されてい
る。ネットワーク中継装置1は、HW(ハードウェア)
プロトコル処理部11A,11BとSW(ソフトウェ
ア)プロトコル処理部12A,12B及び中継処理部1
3により構成される。
FIG. 4 shows a functional configuration of a network relay device to which the first method is applied. Network relay device 1
Are network A and network B different from each other.
Installed between each end system (not shown). The network relay device 1 is HW (hardware)
Protocol processing units 11A and 11B, SW (software) protocol processing units 12A and 12B, and relay processing unit 1
It is composed of 3.

【0005】HWプロトコル処理部11Aは、データの
下位層に対して実施される、ネットワークAに応じたプ
ロトコル処理がハードウェアで構成されており、SWプ
ロトコル処理部12Aは、データの上位層に対して実施
される、ネットワークAに応じたプロトコル処理がソフ
トウェアにより構成されている。又、HWプロトコル処
理部11Bは、データの下位層に対して実施される、ネ
ットワークBに応じたプロトコル処理がハードウェアで
構成されており、SWプロトコル処理部12Bは、デー
タの上位層に対して実施される、ネットワークBに応じ
たプロトコル処理がソフトウェアにより構成されてい
る。即ち、比較的簡単な処理である下位層に対するプロ
トコル処理をハードウェア化し、複雑な処理となる上位
層に対するプロトコル処理をソフトウェアにより実現す
るものである。又、中継処理部13は、データの各フィ
ールドのチェック等を行なう。
The HW protocol processing unit 11A is configured by hardware to perform protocol processing according to the network A, which is performed on the lower layer of data, and the SW protocol processing unit 12A operates on the upper layer of data. The protocol processing according to the network A that is executed by the software is configured by software. Further, the HW protocol processing unit 11B is configured by hardware to perform protocol processing according to the network B, which is performed on the lower layer of data, and the SW protocol processing unit 12B operates on the upper layer of data. The protocol processing executed according to the network B is implemented by software. That is, the protocol process for the lower layer, which is a relatively simple process, is implemented by hardware, and the protocol process for the upper layer, which is a complicated process, is realized by software. The relay processing unit 13 also checks each field of the data.

【0006】ネットワークAのエンドシステムからネッ
トワークBのエンドシステムにデータを転送する場合、
最初にネットワークAのエンドシステムからネットワー
ク中継装置1にデータが送られる。ネットワーク中継装
置1内で、データは、HWプロトコル処理部11A及び
SWプロトコル処理部12Aを介して中継処理部13に
送られる。この時、データの下位層は、HWプロトコル
処理部11Aにおいて電気的・機械的条件等に関するプ
ロトコル処理が施され、データの上位層は、SWプロト
コル処理部12Aにおいて必要に応じ、文字コードの変
換等のプロトコル処理が実施される。このようなプロト
コル処理が施されたデータは、中継処理部13におい
て、データの経路選択やフィールドチェック等の処理が
なされる。
When data is transferred from the end system of network A to the end system of network B,
First, data is sent from the end system of the network A to the network relay device 1. In the network relay device 1, the data is sent to the relay processing unit 13 via the HW protocol processing unit 11A and the SW protocol processing unit 12A. At this time, the lower layer of the data is subjected to protocol processing relating to electrical / mechanical conditions in the HW protocol processing section 11A, and the upper layer of the data is converted into a character code in the SW protocol processing section 12A as necessary. The protocol processing of is performed. The data subjected to such protocol processing is subjected to processing such as data path selection and field check in the relay processing unit 13.

【0007】中継処理部13から出力されるデータは、
SWプロトコル処理部12B及びHWプロトコル処理部
11Bを介してネットワークB上のエンドシステムに送
出される。この時、データの上位層は、SWプロトコル
処理部12Bにおいて必要に応じ、文字コードの変換等
のプロトコル処理が施され、データの下位層はHWプロ
トコル処理部11Bにおいて電気的・機械的条件等に関
するプロトコル処理が実施される。
The data output from the relay processing section 13 is
It is sent to the end system on the network B via the SW protocol processing unit 12B and the HW protocol processing unit 11B. At this time, the upper layer of the data is subjected to protocol processing such as character code conversion in the SW protocol processing unit 12B as necessary, and the lower layer of the data is related to electrical / mechanical conditions in the HW protocol processing unit 11B. Protocol processing is performed.

【0008】ネットワークBのエンドシステムからネッ
トワークAのエンドシステムに転送されるデータは、上
述した処理の逆の手順によりプロトコル処理が施され、
ネットワークA上のエンドシステムに送出される。
The data transferred from the end system of the network B to the end system of the network A is subjected to the protocol processing by the reverse procedure of the above processing,
It is sent to the end system on network A.

【0009】次に、第2の方法が適用されたネットワー
ク中継装置の機能構成を図5に示す。ネットワーク中継
装置2は、互いに異なったネットワークAとネットワー
クBとの各エンドシステム(図示せず)の間に設置され
ている。ネットワーク中継装置2は、HW(ハードウェ
ア)プロトコル処理部21A,21Bと中継処理部22
とにより構成される。
Next, FIG. 5 shows a functional configuration of a network relay device to which the second method is applied. The network relay device 2 is installed between the end systems (not shown) of the network A and the network B different from each other. The network relay device 2 includes HW (hardware) protocol processing units 21A and 21B and a relay processing unit 22.
Composed of and.

【0010】HWプロトコル処理部21Aは、入力した
データの各階層(上位層及び下位層)に対する、ネット
ワークAに応じたプロトコル処理を簡略化してハードウ
ェアで構成されており、HWプロトコル処理部21B
は、入力したデータの各階層に対する、ネットワークB
に応じたプロトコル処理を簡略化してハードウェアで構
成されている。又、中継処理部22は、データの各フィ
ールドのチェック等の処理を行なう。
The HW protocol processing unit 21A is configured by hardware by simplifying the protocol processing corresponding to the network A for each layer (upper layer and lower layer) of the input data, and the HW protocol processing unit 21B.
Is the network B for each layer of the input data.
The hardware is configured by simplifying the protocol processing according to. The relay processing unit 22 also performs processing such as checking each field of data.

【0011】ネットワークAのエンドシステムからネッ
トワークBのエンドシステムにデータを転送する場合、
ネットワークAのエンドシステムから送出されるデータ
は、中継処理装置2にのHWプロトコル処理部21Aに
入力される。入力されたデータは、各階層に対し、ネッ
トワークAに応じたプロトコル処理が施され、中継処理
部2に送られる。前記データは、中継処理部2におい
て、データの経路選択やフィールドチェック等の処理が
なされる。
When data is transferred from the end system of network A to the end system of network B,
The data transmitted from the end system of the network A is input to the HW protocol processing unit 21A of the relay processing device 2. The input data is subjected to protocol processing according to the network A for each layer, and is sent to the relay processing unit 2. The data is subjected to processing such as data path selection and field check in the relay processing unit 2.

【0012】この後、前記データは、HWプロトコル処
理部21Bに送られ、各階層に対し、ネットワークBに
応じたプロトコル処理が実施される。HWプロトコル処
理部21Bより出力されたデータは、ネットワークBの
エンドシステムに送られる。
After that, the data is sent to the HW protocol processing unit 21B, and the protocol processing according to the network B is performed on each layer. The data output from the HW protocol processing unit 21B is sent to the end system of the network B.

【0013】ネットワークBのエンドシステムからネッ
トワークAのエンドシステムに転送されるデータは、上
述した処理の逆の手順によりプロトコル処理が施され、
ネットワークA上のエンドシステムに送出される。
The data transferred from the end system of the network B to the end system of the network A is subjected to protocol processing by the reverse procedure of the above processing,
It is sent to the end system on network A.

【0014】従来のネットワーク中継装置は上述した2
つの方法のいずれかを用いて構成されている。
The conventional network relay device has the above-mentioned 2
Be configured using one of two methods.

【0015】[0015]

【発明が解決しようとする課題】しかし、前記第1の方
法を適用したネットワーク中継装置は、データの上位層
における、エンドシステムとの接続/切断処理、エラー
処理、オプション処理等に柔軟な対応が可能である一
方、データ転送処理に対してもソフトウェアによる処理
となるため、データを高速に伝送できないという問題が
ある。
However, the network relay device to which the first method is applied can flexibly deal with connection / disconnection processing with end systems, error processing, option processing, etc. in the upper layer of data. On the other hand, the data transfer process is performed by software, so that there is a problem that data cannot be transmitted at high speed.

【0016】又、前記第2の方法を適用したネットワー
ク中継装置は、ハードウェア構成によりデータ転送処理
が高速に実施できる一方、エンドシステムとの通信にお
けるプロトコル処理の内容が限定され、このネットワー
ク中継装置を適用できる範囲が限られてしまうという問
題が生じる。
In the network relay device to which the second method is applied, the data transfer process can be executed at high speed by the hardware configuration, but the content of the protocol process in the communication with the end system is limited. There is a problem that the range to which is applicable is limited.

【0017】この発明は、上述した問題点を解決するた
め、プロトコル処理の内容を限定することなく、データ
転送処理を高速に実施し得るネットワーク中継装置を提
供することを目的とする。
In order to solve the above problems, it is an object of the present invention to provide a network relay device which can carry out data transfer processing at high speed without limiting the content of protocol processing.

【0018】[0018]

【課題を解決するための手段】この発明に係るネットワ
ーク中継装置は、プロトコル処理体系の異なるネットワ
ーク間を接続するネットワーク中継装置であって、受信
データを相手先ネットワークに送信するデータ転送のた
めのプロトコル変換処理を実行するプロトコル変換回路
と、前記データ転送のためのプロトコル変換処理以外の
拡張プロトコル処理を所定ソフトウェアプログラムに従
って実行するプロトコル変換手段と、前記プロトコル変
換回路に接続され、受信データの要求に従って前記プロ
トコル変換手段を選択的に起動する選択手段とを具備す
ることを特徴とする。
A network relay device according to the present invention is a network relay device for connecting networks having different protocol processing systems, and is a protocol for data transfer for transmitting received data to a partner network. A protocol conversion circuit that executes conversion processing, a protocol conversion unit that executes extended protocol processing other than the protocol conversion processing for data transfer according to a predetermined software program, and the protocol conversion circuit that is connected to the protocol conversion circuit and that receives the received data. Selecting means for selectively activating the protocol converting means.

【0019】[0019]

【作用】このネットワーク中継装置においては、プロト
コル処理体系の異なるネットワーク間のデータ通信の際
に実行されるプロトコル処理が、データ転送のためのプ
ロトコル変換処理を実行するプロトコル変換回路と、デ
ータ転送のためのプロトコル変換処理以外の拡張プロト
コル処理を実行するプロトコル変換手段とに分割されて
おり、プロトコル変換回路はハードウェアで、プロトコ
ル変換手段はソフトウェアプログラムで実現される。
In this network relay device, the protocol processing executed during data communication between networks having different protocol processing systems includes a protocol conversion circuit for executing protocol conversion processing for data transfer, and a protocol conversion circuit for data transfer. The protocol conversion circuit is implemented by hardware, and the protocol conversion means is implemented by a software program.

【0020】このように、プロトコル処理の実行を、デ
ータ転送に係るプロトコル変換回路と、データ転送以外
のプロトコル処理に係るプロトコル変換手段とで実現す
ることにより、通常のデータ転送処理を高速に行ない、
データ転送以外のプロトコル処理に対しては、処理内容
を限定する必要がなく、柔軟な対応が可能となる。
As described above, by executing the protocol processing by the protocol conversion circuit related to the data transfer and the protocol conversion means related to the protocol processing other than the data transfer, the normal data transfer processing can be performed at high speed.
With respect to protocol processing other than data transfer, it is not necessary to limit the processing content, and flexible handling is possible.

【0021】[0021]

【実施例】以下、図面を参照してこの発明の一実施例を
説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.

【0022】この発明に係るネットワーク中継装置の機
能構成を図1に示す。ネットワーク中継装置100は、
例えば、LAN間接続のためのルータ、ゲートウェイ、
ブリッジ等の中継装置であり、互いに異なったネットワ
ークA及びネットワークBの各エンドシステム、即ち、
エンドシステム3Aとエンドシステム3Bとの間に設置
されている。ネットワーク中継装置100は、HW(ハ
ードウェア)プロトコル処理部110A,110B、S
W(ソフトウェア)プロトコル処理部120A,120
B、及び中継処理部130とにより構成される。又、H
Wプロトコル処理部110A,110Bは、各々SW
(ソフトウェア)識別部111A,111Bとを有す
る。
FIG. 1 shows a functional configuration of the network relay device according to the present invention. The network relay device 100 is
For example, routers, gateways for connecting between LANs,
It is a relay device such as a bridge, and each end system of network A and network B different from each other, that is,
It is installed between the end system 3A and the end system 3B. The network relay device 100 includes HW (hardware) protocol processing units 110A, 110B, and S.
W (software) protocol processing units 120A and 120
B and the relay processing unit 130. Also, H
Each of the W protocol processing units 110A and 110B has a SW
It has (software) identification units 111A and 111B.

【0023】HWプロトコル処理部110Aは、ネット
ワークA及び中継処理部130とに接続され、データの
送受を行なう。又、SWプロトコル処理部120Aにも
接続され、SW処理識別部111Aの識別結果に従って
受信データの上位層を送受する。HWプロトコル処理部
110Aは、入力したデータの下位層に対するプロトコ
ル処理と、データ転送に関する上位層のプロトコル処理
とをハードウェアで構成する。これらプロトコル処理
は、ネットワークAの機構に対応し、エンドシステム3
Aから入力したデータ形式を共通の表現形式に、中継処
理部130から入力したデータをネットワークAに対応
した表現形式に変換する。又、SW処理識別部111A
は、受信データの転送要求の有無を判定し、転送要求有
りと判定した場合、前記HWプロトコル処理部110A
内において、上位層のプロトコル処理を実行するよう
に、所定のハードウェアに受信データを送る。転送要求
無しと判定した場合、SWプロトコル処理部120Aに
受信データを送る。
The HW protocol processing section 110A is connected to the network A and the relay processing section 130 and sends and receives data. Further, it is also connected to the SW protocol processing unit 120A and transmits / receives the upper layer of the received data according to the identification result of the SW process identification unit 111A. The HW protocol processing unit 110A is configured by hardware for protocol processing for a lower layer of input data and upper layer protocol processing for data transfer. These protocol processes correspond to the mechanism of network A and end system 3
The data format input from A is converted into a common expression format, and the data input from the relay processing unit 130 is converted into an expression format compatible with the network A. Also, the SW process identification unit 111A
Determines whether or not there is a transfer request for the received data, and when it determines that there is a transfer request, the HW protocol processing unit 110A.
Inside, the received data is sent to predetermined hardware so as to execute the protocol processing of the upper layer. When it is determined that there is no transfer request, the received data is sent to the SW protocol processing unit 120A.

【0024】SWプロトコル処理部120Aは、前記デ
ータ転送以外の処理、例えば、データ転送のためのリン
ク接続/切断処理、エラー処理、オプション処理等のプ
ロトコル処理をソフトウェアで実施できるように構成さ
れている。これらのプロトコル処理は、ネットワークA
の機構に対応している。
The SW protocol processing unit 120A is configured so that software other than the above-mentioned data transfer, for example, protocol processing such as link connection / disconnection processing for data transfer, error processing, and option processing can be executed by software. . These protocol processes are performed by network A
It corresponds to the mechanism of.

【0025】HWプロトコル処理部110Bは、ネット
ワークB及び中継処理部130とに接続され、データの
送受を行なう。又、SWプロトコル処理部120Bにも
接続され、SW処理識別部111Bの識別結果に従って
受信データの上位層を送受する。HWプロトコル処理部
110Bは、前記HWプロトコル処理部110Aと同様
に、入力したデータの下位層に対するプロトコル処理
と、データ転送に関する上位層のプロトコル処理とをハ
ードウェアで構成している。但し、これらプロトコル処
理は、ネットワークBの機構に対応し、エンドシステム
3Bから入力したデータ形式を表現形式に、中継処理部
130から入力したデータをネットワークBに対応した
表現形式に変換する。又、SW処理識別部111Bは、
受信データの転送要求の有無を判定し、転送要求有りと
判定した場合、HWプロトコル処理部110B内におい
て、上位層のプロトコル処理を実行するように、所定の
ハードウェアに受信データを送る。転送要求無しと判定
した場合、SWプロトコル処理部120Bに受信データ
を送る。
The HW protocol processing section 110B is connected to the network B and the relay processing section 130 to send and receive data. Further, it is also connected to the SW protocol processing unit 120B and transmits / receives the upper layer of the received data according to the identification result of the SW process identification unit 111B. Similar to the HW protocol processing section 110A, the HW protocol processing section 110B is configured by hardware such that protocol processing for a lower layer of input data and upper layer protocol processing for data transfer. However, these protocol processes correspond to the mechanism of the network B and convert the data format input from the end system 3B into an expression format and the data input from the relay processing unit 130 into an expression format corresponding to the network B. Also, the SW process identification unit 111B is
Whether or not there is a transfer request for the received data is determined, and when it is determined that there is a transfer request, the received data is sent to predetermined hardware so that the protocol processing of the upper layer is executed in the HW protocol processing unit 110B. If it is determined that there is no transfer request, the received data is sent to the SW protocol processing unit 120B.

【0026】SWプロトコル処理部120Bは、ネット
ワークBに対応したプロトコル処理、例えば、データ転
送のためのリンク接続/切断、エラー処理、オプション
処理等をソフトウェアで実現できるように構成されてい
る。
The SW protocol processing unit 120B is configured so that software can realize protocol processing corresponding to the network B, such as link connection / disconnection for data transfer, error processing, and option processing.

【0027】中継処理部130は、プロトコル処理され
たデータを入力し、これを送信対象とするネットワーク
側のHWプロトコル処理部に出力する。即ち、HWプロ
トコル処理部110Aから受け取ったデータは、HWプ
ロトコル処理部110Bに、もしくはHWプロトコル処
理部110Bから受け取ったデータをHWプロトコル処
理部110Aに出力する。この際、プロトコル処理され
たデータ基づいてデータ転送の経路選択、各フィールド
のチェック等を行なう。
The relay processing unit 130 receives the protocol-processed data and outputs it to the HW protocol processing unit on the network side which is the transmission target. That is, the data received from the HW protocol processing unit 110A is output to the HW protocol processing unit 110B, or the data received from the HW protocol processing unit 110B is output to the HW protocol processing unit 110A. At this time, a data transfer route is selected and each field is checked based on the protocol-processed data.

【0028】次に、HWプロトコル処理部110A,1
10B及びSWプロトコル処理部120A,120Bが
実施するプロトコル処理と、中継されるデータの階層と
の関係を図2に示す(同図中、n,mは、各々所定の
数)。n層のレイヤ構成を有するデータにおいて、下位
層(1〜mのレイヤ)は、HWプロトコル処理部110
A,110Bによりプロトコル処理が施される。上位層
(m〜nのレイヤ)は、SW処理識別部111A,11
1Bの判断に従ってHWプロトコル処理部110A,1
10B、又はSWプロトコル処理部120A,120B
のいずれかによりプロトコル処理が施される。
Next, the HW protocol processing units 110A, 1
FIG. 2 shows the relationship between the protocol processing executed by the 10B and SW protocol processing units 120A and 120B and the hierarchy of the data to be relayed (in the figure, n and m are predetermined numbers, respectively). In the data having the layer structure of n layers, the lower layer (layers of 1 to m) is the HW protocol processing unit 110.
Protocol processing is performed by A and 110B. The upper layers (m to n layers) are the SW process identification units 111A and 11A.
According to the determination of 1B, the HW protocol processing units 110A, 1
10B or SW protocol processing units 120A and 120B
Protocol processing is performed by either of the above.

【0029】次にSW処理識別部111A,111Bの
機能構成を図3に示す。SW処理識別部111Aプロト
コル処理が施されたデータを受信し(111a)、この
データ内のデータ転送要求の有無を検出・判定(111
b)する。この判定結果に従ってデータの送出先を切替
え(111c)、データを送出する。即ち、転送要求有
りと判定した場合には、対象データをHWプロトコル処
理部110Aに送出し、転送要求無しと判定した場合に
は、SWプロトコル処理部120Aに送出する。又、S
W処理識別部111Bについても同様の機能動作を行な
い、転送要求有りと判定した場合には、対象データをH
Wプロトコル処理部110Bに送出し、転送要求無しと
判定した場合には、SWプロトコル処理部120Bに送
出する。
Next, FIG. 3 shows a functional configuration of the SW process identification units 111A and 111B. The SW process identification unit 111A receives the data subjected to the protocol processing (111a), and detects / determines whether or not there is a data transfer request in this data (111).
b) Do. In accordance with the result of this determination, the data transmission destination is switched (111c) and the data is transmitted. That is, when it is determined that there is a transfer request, the target data is sent to the HW protocol processing unit 110A, and when it is determined that there is no transfer request, it is sent to the SW protocol processing unit 120A. Also, S
The same process is performed for the W process identification unit 111B, and if it is determined that there is a transfer request, the target data is set to H.
It is sent to the W protocol processing unit 110B, and when it is determined that there is no transfer request, it is sent to the SW protocol processing unit 120B.

【0030】次に同実施例の動作を説明する。一例とし
て、ネットワークAのエンドシステム3Aからネットワ
ークBのエンドシステム3Bにデータを送信する際の、
リンク接続/切断、及びデータ転送について説明する。
Next, the operation of the embodiment will be described. As an example, when transmitting data from the end system 3A of the network A to the end system 3B of the network B,
Link connection / disconnection and data transfer will be described.

【0031】エンドシステム3Aは、データ転送を行な
う際、各レイヤにおいてネットワーク中継装置100と
のリンクの接続が必要である場合、リンク接続の要求を
ネットワーク中継装置100に送出する。送出されたリ
ンク接続要求のデータは、ネットワーク中継装置100
のHWプロトコル処理部110Aで受信される。受信さ
れたデータは、下位層にプロトコル処理が施された後、
SW処理識別部111Aにおいて、データ転送要求の有
無を認識される。このデータは、リンク接続要求のデー
タであって、データ転送要求のデータではないので、上
位層のプロトコル処理はSWプロトコル処理部120A
において実行される。この後、SWプロトコル処理部1
20Aとエンドシステム3Aとの間で通信を行なうこと
によりデータ転送のためのリンクが各レイヤにおいて接
続される。
When data transfer is performed, the end system 3A sends a link connection request to the network relay device 100 when a link connection with the network relay device 100 is required in each layer. The data of the transmitted link connection request is the network relay device 100.
Is received by the HW protocol processing unit 110A. The received data, after being subjected to protocol processing in the lower layer,
The SW process identification unit 111A recognizes the presence / absence of a data transfer request. Since this data is the data of the link connection request and not the data of the data transfer request, the upper layer protocol processing is performed by the SW protocol processing unit 120A.
Executed in. After this, the SW protocol processing unit 1
By performing communication between 20A and the end system 3A, a link for data transfer is connected in each layer.

【0032】リンクの接続が終了した後、エンドシステ
ム3Aは、転送するデータをネットワーク中継装置10
0に送信する。送出されたデータは、前記リンク接続要
求のデータと同様に、HWプロトコル処理部110Aに
おいて下位層のプロトコル処理が施され、SW処理認識
部111Aにおいてデータ転送要求の有無が認識され
る。同データは、エンドシステム3Aからエンドシステ
ム3Bに転送するデータであるため、HWプロトコル処
理部110Aにおいて上位層のプロトコル処理が施され
る。
After the link connection is completed, the end system 3A transfers the data to be transferred to the network relay device 10
Send to 0. Similar to the data of the link connection request, the HW protocol processing unit 110A performs lower layer protocol processing on the transmitted data, and the SW processing recognition unit 111A recognizes the presence or absence of a data transfer request. Since this data is data to be transferred from the end system 3A to the end system 3B, the HW protocol processing unit 110A performs upper layer protocol processing.

【0033】HWプロトコル処理部110Aにおいて、
全てのレイヤに対するプロトコル処理が実施されること
により、データはネットワークAに対応した表現形式か
らネットワーク間に共通の表現形式に変換される。変換
されたデータは、中継処理部130に送出される。中継
処理部130は、データの経路選択、各フィールドのチ
ェック等、所定の処理を実施した後、HWプロトコル処
理部110Bにデータを出力する。HWプロトコル処理
部110Bは、入力したデータの下位層に対してプロト
コル処理を行なう。この後、SW処理認識部111B
は、データ転送要求の有無を判定する。判定されるデー
タはエンドシステム3Bに送られるデータであるので、
HWプロトコル処理部110Bにおいてデータの上位層
のプロトコル処理が施される。HWプロトコル処理部1
1Bにおいて、全てのレイヤに対するプロトコル処理が
実施されることにより、データはネットワークBに対応
した表現形式に変換される。変換されたデータは、ネッ
トワーク中継装置100から出力され、ネットワークB
のエンドシステム3Bに送られる。
In the HW protocol processing section 110A,
By performing the protocol processing on all layers, the data is converted from the expression format corresponding to the network A to the expression format common to the networks. The converted data is sent to the relay processing unit 130. The relay processing unit 130 outputs the data to the HW protocol processing unit 110B after performing predetermined processing such as data path selection and checking of each field. The HW protocol processing unit 110B performs protocol processing on the lower layer of the input data. After this, the SW processing recognition unit 111B
Determines whether there is a data transfer request. Since the determined data is the data sent to the end system 3B,
In the HW protocol processing unit 110B, protocol processing of the upper layer of data is performed. HW protocol processing unit 1
In 1B, protocol processing is performed on all layers, so that the data is converted into a representation format corresponding to the network B. The converted data is output from the network relay device 100 and the network B
To the end system 3B.

【0034】リンク接続が終了した後は、上述した転送
処理を繰り返すことにより必要なデータをネットワーク
Bのエンドシステム3Bに送出する。データの転送が終
了すると、エンドシステム3Aからリンクの切断要求が
ネットワーク中継装置100に出力される。リンク切断
要求は、前記リンク接続要求と同様に、HWプロトコル
処理部110Aにおいて下位層のプロトコル処理がなさ
れ、SW処理識別部110Aにおいて、データ転送要求
の有無が判定される。この場合、リンク切断要求である
ので、SWプロトコル処理部120Aにおいて上位層の
プロトコル処理がなされる。この後、エンドシステム3
AとSWプロトコル処理部120Aとの間で通信を行な
うことにより、各レイヤのリンクが切断される。
After the link connection is completed, necessary data is sent to the end system 3B of the network B by repeating the above-mentioned transfer process. When the data transfer is completed, the end system 3A outputs a link disconnection request to the network relay device 100. Similar to the link connection request, the link disconnection request is subjected to lower layer protocol processing in the HW protocol processing section 110A, and the SW processing identification section 110A determines whether or not there is a data transfer request. In this case, since the request is for a link disconnection, the SW protocol processing unit 120A performs upper layer protocol processing. After this, end system 3
By performing communication between A and the SW protocol processing unit 120A, the link of each layer is disconnected.

【0035】以上によりネットワークAのエンドシステ
ム3AからネットワークBのエンドシステム3Bへのリ
ンク接続/切断、データ転送が実行される。
As described above, link connection / disconnection and data transfer from the end system 3A of the network A to the end system 3B of the network B are executed.

【0036】同実施例では、エンドシステム3Aからエ
ンドシステム3Bへのリンク接続/切断及びデータ転送
を説明したが、エンドシステム3Bからエンドシステム
3Aへの逆方向でも同様な処理が可能である。又、SW
プロトコル処理部120A,120Bは、リンク接続/
切断時のエラー処理、システムに固有なオプション処理
等を実施できるように構成することも可能である。更
に、中継処理部130が、プロトコルマッピング機能を
有するように構成した場合、プロトコル変換がなされて
も動作可能である。
In this embodiment, the link connection / disconnection and the data transfer from the end system 3A to the end system 3B have been described, but the same processing can be performed in the reverse direction from the end system 3B to the end system 3A. Also, SW
The protocol processing units 120A and 120B connect the link /
It is also possible to configure so that error processing at the time of disconnection, optional processing unique to the system, and the like can be performed. Furthermore, when the relay processing unit 130 is configured to have a protocol mapping function, it can operate even if protocol conversion is performed.

【0037】又、SW処理識別部111A,111B
は、下位層のプロトコル処理がなされたデータからデー
タ転送要求の有無を判定するが、HWプロトコル処理部
110A,110Bがデータを入力した直後に転送要求
の有無を判定するように構成することも可能である。
Further, the SW process identification units 111A and 111B
Determines whether or not there is a data transfer request from the data on which the lower layer protocol processing has been performed, but it may be configured to determine whether or not there is a transfer request immediately after the HW protocol processing units 110A and 110B input data. Is.

【0038】[0038]

【発明の効果】以上詳記したようにこの発明によれば、
データ転送処理をハードウェアにより実現し、データ転
送以外のプロトコル処理、例えばリンクの接続/切断処
理、エラー処理、オプション処理等をソフトウェアによ
り実現することにより、データ転送処理を高速に処理す
ることができると共に、上述したデータ転送以外の処理
機能を限定する必要がなくなる。
As described above in detail, according to the present invention,
The data transfer process can be performed at high speed by implementing the data transfer process by hardware and implementing the protocol process other than the data transfer by software, for example, link connection / disconnection process, error process, option process, etc. At the same time, it is not necessary to limit the processing functions other than the above-mentioned data transfer.

【0039】更に、データ転送処理のみをハードウェア
で実現したことにより、ハードウェア構成が単純となり
コストを低減することができる。又、新たなプロトコル
処理を追加する必要が生じた場合、ソフトウェアに基づ
いた追加が可能であるため、新たなプロトコル処理の追
加に柔軟な対応ができる。
Further, since only the data transfer process is realized by hardware, the hardware structure is simplified and the cost can be reduced. Further, when it becomes necessary to add a new protocol process, it is possible to add the new protocol process based on software. Therefore, it is possible to flexibly deal with the addition of the new protocol process.

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

【図1】この発明に係るネットワーク中継装置の機能構
成を示すブロック図。
FIG. 1 is a block diagram showing a functional configuration of a network relay device according to the present invention.

【図2】同実施例において扱われるデータの各階層と各
処理部との対応関係を示すブロック図。
FIG. 2 is a block diagram showing a correspondence relationship between each layer of data handled in the embodiment and each processing unit.

【図3】同実施例におけるSW(ソフトウェア)処理識
別部の機能構成を示すブロック図。
FIG. 3 is a block diagram showing a functional configuration of a SW (software) process identification unit in the embodiment.

【図4】従来の第1の方法を適用したネットワーク中継
装置の機能構成を示すブロック図。
FIG. 4 is a block diagram showing a functional configuration of a network relay device to which the first conventional method is applied.

【図5】従来の第2の方法を適用したネットワーク中継
装置の機能構成を示すブロック図。
FIG. 5 is a block diagram showing a functional configuration of a network relay device to which a second conventional method is applied.

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

3A,3B…エンドシステム、100…ネットワーク中
継装置、110A,110B…HW(ハードウェア)プ
ロトコル処理装置、111A,111B…SW(ソフト
ウェア)処理識別部、120A,120B…SWプロト
コル処理部、130…中継処理部。
3A, 3B ... End system, 100 ... Network relay device, 110A, 110B ... HW (hardware) protocol processing device, 111A, 111B ... SW (software) process identification unit, 120A, 120B ... SW protocol processing unit, 130 ... Relay Processing unit.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 H04L 12/66 8732−5K H04L 11/20 B ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Office reference number FI technical display location H04L 12/66 8732-5K H04L 11/20 B

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 プロトコル処理体系の異なるネットワー
ク間を接続するネットワーク中継装置において、 受信データを相手先ネットワークに送信するデータ転送
のためのプロトコル変換処理を実行するプロトコル変換
回路と、 前記データ転送のためのプロトコル変換処理以外の拡張
プロトコル処理を所定ソフトウェアプログラムに従って
実行するプロトコル変換手段と、 前記プロトコル変換回路に接続され、受信データの要求
に従って前記プロトコル変換手段を選択的に起動する選
択手段とを具備することを特徴とするネットワーク中継
装置。
1. In a network relay device connecting between networks having different protocol processing systems, a protocol conversion circuit for executing protocol conversion processing for data transfer for transmitting received data to a partner network, and for the data transfer. The extended protocol processing other than the protocol conversion processing described above is executed according to a predetermined software program, and the selection means is connected to the protocol conversion circuit and selectively activates the protocol conversion means in response to a request for received data. A network relay device characterized by the above.
JP4310594A 1992-11-19 1992-11-19 Network repeater Pending JPH06164670A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4310594A JPH06164670A (en) 1992-11-19 1992-11-19 Network repeater

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4310594A JPH06164670A (en) 1992-11-19 1992-11-19 Network repeater

Publications (1)

Publication Number Publication Date
JPH06164670A true JPH06164670A (en) 1994-06-10

Family

ID=18007134

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4310594A Pending JPH06164670A (en) 1992-11-19 1992-11-19 Network repeater

Country Status (1)

Country Link
JP (1) JPH06164670A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10145451A (en) * 1996-11-14 1998-05-29 Nippon Telegr & Teleph Corp <Ntt> Information request relay method and device therefor
JP2000122936A (en) * 1998-10-12 2000-04-28 Nec Corp Device and method for assisting protocol conversion and recording medium
JP2007521861A (en) * 2004-01-15 2007-08-09 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Intermediate wiring board (IDF) for medical data using smart IP emulation detection AP

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10145451A (en) * 1996-11-14 1998-05-29 Nippon Telegr & Teleph Corp <Ntt> Information request relay method and device therefor
JP2000122936A (en) * 1998-10-12 2000-04-28 Nec Corp Device and method for assisting protocol conversion and recording medium
JP2007521861A (en) * 2004-01-15 2007-08-09 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Intermediate wiring board (IDF) for medical data using smart IP emulation detection AP

Similar Documents

Publication Publication Date Title
JPH0365703B2 (en)
CA1316242C (en) Control system for communication between units
US4977499A (en) Method and apparatus for commanding operations on a computer network
JPH04165841A (en) Remote operation control system for facsimile terminal line concentration device
JPH06164670A (en) Network repeater
JPH06177962A (en) Control system of signaling network
JPH0473178B2 (en)
KR100423488B1 (en) Redundancy Structure of Interprocessor Communication Network in Switching System
KR100422130B1 (en) A method and a device of computer networking by using key-phone
JP2578288B2 (en) Communication connection device
JP2000332847A (en) Protocol processing unit
JPS61152144A (en) Protocol converter
JPH05324523A (en) Pass-through control system for virtual terminal system
JPS6221428B2 (en)
JPS63283256A (en) Signal processing system
JPS60170358A (en) Circuit connecting adaptor
JPH04126495A (en) Communication equipment
JPH11163881A (en) Radio data communication equipment
JPH0991213A (en) Transfer system and method between different communication protocol files
JPH0399542A (en) Inter-terminal data transmission system
JPH02239739A (en) Indefinite communication network control system
JPH04287455A (en) Regular reply mode physical level half-duplex communication control system
JPS60212061A (en) Image information controller
JPH0294844A (en) Equipment connection environment setting method in network
JPH04109731A (en) Control system for incoming and outgoing call