JPH0357342A - Communication control equipment - Google Patents
Communication control equipmentInfo
- Publication number
- JPH0357342A JPH0357342A JP1193052A JP19305289A JPH0357342A JP H0357342 A JPH0357342 A JP H0357342A JP 1193052 A JP1193052 A JP 1193052A JP 19305289 A JP19305289 A JP 19305289A JP H0357342 A JPH0357342 A JP H0357342A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- section
- processing
- mac
- tbl
- 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
Links
Landscapes
- Small-Scale Networks (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、パケット通信制御装置に関し、特にLAN網
上のホストCPU側通信制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a packet communication control device, and particularly to a host CPU side communication control device on a LAN network.
従来、LAN (ローカル・エリア・ネットワーク)等
のパケット網での通信は、○SI(○PEN SYS
TEMS INTERCONECTI○N〉の各層毎
に応答手順が有りこれらの応答手順によってデータの保
証を行っている。この為通信制御装置は,これらの手順
処理が、かなりの負荷になっていた、
特に、ホストCPUの通信制御装置は、同一回線上に複
数の端末が接続され、全ての端末が、ホストに対して送
受信を行い通信を行うため、ホスト側の通信制御装置は
、端末が、増加すると、装置自身の処理能力が不足し、
端末の処理要求に追い付かず、通信制御装置を追加して
対応していた6
〔発明が解決しようとする課題〕
この様な従来の方法では、端末数が増える度に通信制御
装置を追加する為LAN網との接続部、LANデータの
変換部等が、各通信制御部毎に必要となり8装置全体の
H/Wに無駄があった。Conventionally, communication on packet networks such as LAN (Local Area Network) was performed using ○SI (○PEN SYS).
There is a response procedure for each layer of TEMS INTERCONECTI○N>, and data is guaranteed by these response procedures. For this reason, processing these procedures placed a considerable burden on the communication control device. In particular, the communication control device of the host CPU has multiple terminals connected to the same line, and all terminals communicate with the host. As the number of terminals increases, the communication control device on the host side runs out of processing power, and
Unable to keep up with the processing demands of the terminals, they had to add communication control devices to cope with the problem.6 [Problem to be solved by the invention] In this conventional method, communication control devices were added each time the number of terminals increased. A connection part to the LAN network, a LAN data conversion part, etc. were required for each communication control part, which wasted the H/W of all eight devices.
本発明の通信制御装置の構成は、データ通信網に接続さ
れた送付先アドレス及び発信元アドレスを持つパケット
データ通信を行う通信制御装置において、通信網からの
受信バゲットの送信先アドレスを判断して自局宛のパケ
ットのみを受信する手段と、発信元アドレスが、指定さ
れた発信元アドレスと一致した時パケットを受信する手
段と、その受信したパゲットに対して発信元アドレスに
対応したCPU番号を保持する手段と、そのCPU番号
に対応した処理プロセッサに処理要求を出力する手段と
、その要求を受付け、受信パケットに対する手順処理を
行う処理プロセッサを複数個持ち、発信元毎または、複
数の発信元毎に複数の処理プロセッサに手順処理を行わ
せたことを特徴とする。The configuration of the communication control device of the present invention is such that the communication control device that performs packet data communication having a destination address and a source address connected to a data communication network determines the destination address of a received baguette from the communication network. A means for receiving only packets addressed to the own station, a means for receiving a packet when the source address matches a specified source address, and a CPU number corresponding to the source address for the received packet. It has a storage means, a means for outputting a processing request to a processing processor corresponding to the CPU number, and a plurality of processing processors that accept the request and perform procedural processing on the received packet. It is characterized by having a plurality of processors perform procedural processing for each step.
次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
第1図に本発明を実施した通信制御装W(BNA〉の一
例を示す。FIG. 1 shows an example of a communication control device W (BNA) implementing the present invention.
LAN網との物理層の接続を行うPHY部MAC層の制
御を行い、制御部内のMEMにデータを転送し、さらに
受信パケットの発信元アドレスをCPU TBLに出
力するMAC部、送受信データを蓄積するメモリ部<M
EM) 、MACからの発信元アドレス出力を元に、C
PU番号を蓄積したテーブルを参照し、そのCPU番号
に対応したCPUに割り込みを発生するCPtJテーブ
ル部(CPU TBL)、受信パケットの手順処理を
行い、上位装置とのデータ転送制御を行う処理プロセッ
サ部(CPU#n〉、上位装置とのデータ転送を行うD
MAC部から構成される。The PHY unit that connects the physical layer with the LAN network controls the MAC layer, transfers data to the MEM in the control unit, and also outputs the source address of the received packet to the CPU TBL.The MAC unit stores transmitted and received data. Memory section <M
EM), C based on the source address output from the MAC.
A CPtJ table unit (CPU TBL) that refers to a table that stores PU numbers and generates an interrupt to the CPU corresponding to that CPU number, and a processing processor unit that processes received packets and controls data transfer with host devices. (CPU #n>, D that transfers data with the host device
It consists of a MAC section.
第2図は、本発明を実施したLAN網の構成図である.
ホストCPU下の通信制御装f (BNA)は、LAN
*を介して、各端末装置(TMOm)に接続している,
LAN網上の各装置には、網アドレスが定義され、各々
、PNPは、“O”、各端末装置は、” 1 ”
” 2”゛j゛゜が割り当てられている.
BNA内のCPU TBLには、第3図に示す様に各
端末装置の網アドレスに対応して、その端末装置との手
順処理を担当する処理プロセッサ部の番号が格納されて
いる。FIG. 2 is a configuration diagram of a LAN network in which the present invention is implemented.
The communication control unit f (BNA) under the host CPU is a LAN
*Connected to each terminal device (TMOm) via
A network address is defined for each device on the LAN network, each PNP is "O", and each terminal device is "1".
” 2”゛゛゜ has been assigned. As shown in FIG. 3, the CPU TBL in the BNA stores, in correspondence with the network address of each terminal device, the number of the processor unit in charge of processing procedures with that terminal device.
この様なLAN網で、TMIがホストに対し送信すると
、第4図に示す様な送信先アドレス=0、発信元アドレ
ス−2のデータパケットが、LAN網上を流れる,LA
N網上のパケットは、LAN網上の各装置が受信するが
、送信先アドレスが一致したBNAのみが受信し、他の
装置は、パケットを廃棄する.
BNA内では、PHY部が、LAN網の信号をBNA内
の信号レベルに変換し、MAC部で、この信号を並列信
号に変換し、MEM部へ、データを転送する。この時、
M A. C部は、送信先アドレスが゜゛O”であるこ
とを確認しさらに、発信元アドレス゛゜2″をCPU
TBL部へ出力する。In such a LAN network, when the TMI transmits to the host, a data packet with destination address = 0 and source address -2 as shown in Figure 4 flows on the LAN network.
Packets on the N network are received by each device on the LAN network, but only the BNA with the matching destination address receives the packets, and other devices discard the packets. Within the BNA, the PHY section converts the LAN network signal to a signal level within the BNA, the MAC section converts this signal into a parallel signal, and transfers the data to the MEM section. At this time,
M.A. Part C confirms that the destination address is ゜゛O'' and sends the source address ゛゛2'' to the CPU.
Output to TBL section.
CPU TBLは、MAC部からの出力” 2 ”を
元に、テーブルを参照し、対応するCPU番号11 0
++に割り込みを発生する。CPU#Oは、CPU
TBLからの割り込みにより、MAC部がMEM部へ
転送したパケットデータを認識し、手順に応じた処理を
おこなう。CPU#Oは、手順処理が終了した時、上位
装置へのデータ転送をおこなうため、DMAC部に、転
送を指示し、さらに、上位装置に受信完了を報告する。CPU TBL refers to the table based on the output "2" from the MAC section and selects the corresponding CPU number 11 0.
Generates an interrupt on ++. CPU#O is the CPU
In response to an interrupt from the TBL, the MAC unit recognizes the packet data transferred to the MEM unit and performs processing according to the procedure. When the procedure processing is completed, the CPU #O instructs the DMAC unit to transfer data to the higher-level device, and also reports the completion of reception to the higher-level device.
DMAC部は、CPU#Oからの指示に従い上位装置に
、MEM部のデータを転送する。The DMAC section transfers the data of the MEM section to the host device according to instructions from CPU #O.
端末装置TM3からホストへのパケットは、MAC部か
らの発信元アドレス出力をもとに、CPU TBL部
が、cpu番号゛1゛′を参照し、CPU#1に端末装
置3からのパケット処理を要求する。Regarding the packet from the terminal device TM3 to the host, the CPU TBL section refers to the CPU number "1" based on the source address output from the MAC section and instructs the CPU #1 to process the packet from the terminal device 3. request.
同様に端末装置mからホストへのパケットは、CPU#
1が、発信元アドレスから割当られパケット処理を行う
。Similarly, a packet from terminal device m to the host is sent to CPU#
1 is assigned from the source address and performs packet processing.
端末のアドレスを識別し、処理を行うCPUを決定する
ことにより端末装置を追加した時は、追加した端末装置
を担当するCPUを追加するだけで、LAN網上のBN
Aの台数を増加せず端末の追加に対応できる効果がある
.When a terminal device is added by identifying the terminal address and determining the CPU that performs the processing, all you need to do is add the CPU in charge of the added terminal device, and the BN on the LAN network
This has the effect of being able to accommodate the addition of terminals without increasing the number of A.
第1図は本発明の一実施例のブロック図、第2図は本発
明を実施したLAN#!lの構成図、第3図はCPU
TBL部のcpu番号参照テーブル詳細図、第4図は
パケットの形式を示す図である。
BNA・・・ホストCPUに接続された通信制御装置、
CPU#0.1・・・処理プロセッサ、CPUTBL・
・・CPUテーブル部、LAN・・・ローカルエリアネ
ットワーク、MAC・・・MAC部、MEM・・・BN
A内メモリ部、P H Y ・P H Y部、TM○−
m・・・端末装置。FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a LAN#! in which the present invention is implemented. The configuration diagram of l, Figure 3 is the CPU
FIG. 4, a detailed diagram of the CPU number reference table in the TBL section, is a diagram showing the format of the packet. BNA...Communication control device connected to host CPU,
CPU#0.1...Processing processor, CPUTBL.
...CPU table section, LAN...local area network, MAC...MAC section, MEM...BN
A internal memory section, PHY/PHY section, TM○-
m...Terminal device.
Claims (1)
ドレスを持つパケットデータ通信を行う通信制御装置に
おいて、通信網からの受信パケットの送信先アドレスを
判断して自局宛のパケットのみを受信する手段と、発信
元アドレスが、指定された発信元アドレスと一致した時
パケットを受信する手段と、その受信したパケットに対
して発信元アドレスに対応したCPU番号を保持する手
段と、そのCPU番号に対応した処理プロセッサに処理
要求を出力する手段と、その要求を受付け、受信パケッ
トに対する手順処理を行う処理プロセッサを複数個持ち
、発信元毎または、複数の発信元毎に複数の処理プロセ
ッサに手順処理を行わせたことを特徴とする通信制御装
置。In a communication control device that performs packet data communication having a destination address and a source address connected to a data communication network, means for determining the destination address of a received packet from the communication network and receiving only the packet addressed to the own station. , a means for receiving a packet when the source address matches a specified source address, a means for holding a CPU number corresponding to the source address for the received packet, and a means corresponding to the CPU number. It has a means for outputting a processing request to a processing processor that receives the request, and a plurality of processing processors that accept the request and perform procedural processing on the received packet, and has a plurality of processing processors for each transmission source or for each plurality of transmission sources. A communication control device characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1193052A JPH0357342A (en) | 1989-07-25 | 1989-07-25 | Communication control equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1193052A JPH0357342A (en) | 1989-07-25 | 1989-07-25 | Communication control equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0357342A true JPH0357342A (en) | 1991-03-12 |
Family
ID=16301382
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1193052A Pending JPH0357342A (en) | 1989-07-25 | 1989-07-25 | Communication control equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0357342A (en) |
-
1989
- 1989-07-25 JP JP1193052A patent/JPH0357342A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6381666B1 (en) | Method and apparatus for extending the range of the universal serial bus protocol | |
| US20050025144A1 (en) | Discovery technique for physical media interface aggregation | |
| US5440558A (en) | Data link setup in connection-oriented local area network with floating administration of data link addresses | |
| JP4098910B2 (en) | Packet transfer control device and packet transfer method | |
| JP2000165405A (en) | Data transmission method, data transmission system, and device used in the system | |
| WO2012044050A2 (en) | Apparatus and method for saving power of usb device | |
| JP4377033B2 (en) | Data transfer control method and apparatus | |
| CN1972314B (en) | Method for simulating serial interface on Ethernet interface and components applying the method | |
| JP2003289315A (en) | Packet transfer device and packet transfer method | |
| JP3250780B2 (en) | Multicast communication device | |
| JPS58170155A (en) | Packet communication system | |
| JPH09130874A (en) | Communication control device | |
| JPS5952944A (en) | Data communicating system | |
| JP2000224227A (en) | Communication processing device and terminal adapter | |
| KR100275069B1 (en) | A method sending message between nodes by using hsb interface | |
| JPH0357340A (en) | Communication processor | |
| JPH0611138B2 (en) | Data transmission / reception method | |
| JPS63299627A (en) | Broadcast communication method | |
| JPH06252975A (en) | Transmitting/receiving system for data | |
| JPS61139868A (en) | Broadcast bus control system | |
| JPH11346241A (en) | Communication path control method and communication path control system in LAN emulation | |
| JPS60245345A (en) | Processing system of packet communication | |
| JP2003037645A (en) | Communication device | |
| JPS6236941A (en) | Data communication equipment in automobile | |
| JPS63131635A (en) | Lan control equipment |