JPS61264945A - 通信処理装置のプロトコル並列処理方式 - Google Patents

通信処理装置のプロトコル並列処理方式

Info

Publication number
JPS61264945A
JPS61264945A JP60107233A JP10723385A JPS61264945A JP S61264945 A JPS61264945 A JP S61264945A JP 60107233 A JP60107233 A JP 60107233A JP 10723385 A JP10723385 A JP 10723385A JP S61264945 A JPS61264945 A JP S61264945A
Authority
JP
Japan
Prior art keywords
layer
data
protocol
data link
control information
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.)
Granted
Application number
JP60107233A
Other languages
English (en)
Other versions
JPH0370950B2 (ja
Inventor
Mitsuru Tsuchida
充 土田
Yuji Atsui
裕司 厚井
Tetsuo Ideguchi
井手口 哲夫
Kazuyuki Saka
坂 一幸
Nobuhiro Tsubone
宣宏 坪根
Mitsuhiro Ishizaka
石坂 充弘
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 JP60107233A priority Critical patent/JPS61264945A/ja
Publication of JPS61264945A publication Critical patent/JPS61264945A/ja
Publication of JPH0370950B2 publication Critical patent/JPH0370950B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L13/00Details of the apparatus or circuits covered by groups H04L15/00 or H04L17/00

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明はシステムバスにより相互に接続される複数の
マイクロプロセッサから構成され、複数の階層からなる
通信プロトコルの実行処理を行う通信処理装置のプロト
コル並列処理方式に関するものである。
〔従来の技術〕
第1図はこの発明の一実施例を説明するブロック図であ
るが、各層の通信プロトコルを1つのプロセッサで実現
する場合の従来の装置についても第1図によって説明す
ることができるので、第1図を従来の装置の構成として
説明する。
図においてlは計算機、2はデータ通信網、3は上記の
計算機lとデータ通信網20間に介在して通信プロトコ
ルの処理を行う通信処理装置、4〜lOは上記通信処理
装置3の構成要素であり、4はシステムバス、5は物理
層処理プロセッサ、6はデータリンク層処理プロセッサ
、7はネットワーク層処理プロセッサ、8はトランスポ
ート層処理プロセッサ、9はセション層処理プロセッサ
、10は計算機インタフェースプロセッサである。
時に、物理層処理プロセッサ5はデータ通信網2とのデ
ータ送受信を行い、計算機インタフェースプロセッサ1
0は計算機とのデータ送受信を行うものである。
第6図は、第1図の構成による通信処理装置内部におけ
る、データ通信網側から入力された受信データに対する
従来の処理の流れを示した図である。1忙おいて、5〜
10は第1図と同じ各処理プロセッサであり、15はデ
ータリンク層のNデータ単位であるデータリンク・デー
タ単位、151゜152はそれぞれデータリンク層のプ
ロトコル制御情報であるデータリンク・ヘッダ及びデー
タリンク・トレーラ、153はネットワーク層のNプロ
トコル制御情報であるネットワーク・ヘッダ、154m
、154bはトランスポート層のNプロトコル制御情報
であるトランスポート・ヘッダ、155はセション層の
Nプロトコル制御情報であるセション・ヘッダ、156
はセション層より上位のプログラム間で通信されるデー
タであるセション−ユーザデータ、16.17.18は
それぞれネットワーク層、トランスポート層、セション
層のNデータ単位であるネットワーク会データ単位、ト
ランスポート・データ単位、セション・データ単位であ
る。
次に動作について説明する。先ずデータ通信網2を介し
て転送されてきたデータは、物理層処理プロセッサ5に
よって受信され、データリンク層処理プロセッサ6に渡
される。ただし、通信処理装置3内部でのデータの受渡
しには必ずしもデータの物理的移動を伴う必要はなく、
例えばデータ格納領域の先頭アドレスを引渡す等の処理
でよい。
データリンク・データ単位15を受取ったデータリンク
層処理プロセッサ6は、データリンク層のNプロトコル
制御情報151,152に応じて処理を行い、残りの部
分153〜156があればネットワークeデータ単位1
6としてネットワーク層処理プロセッサ7に渡す。ネッ
トワーク−データ単位16を受取ったネットワーク層処
理プロセッサ7は、上述のデータリンク層の場合と同様
に、ネットワーク層のNプロトコル制御情報153に応
じた処理を行った後、残りの部分154a〜156があ
ればトランスポートデータ単位17としてトランスポー
ト層処理プロセッサ8に渡す。
以降も同様にして、トランスポート層、セション層と順
次処理を行い、最後に、セション・ユーザデータ156
が残れば、計算機インタフェースプロセッサ10を通し
てこれを計算機1に転送する。
〔発明が解決しようとする問題点〕
従来の通信処理装置忙おける受信データの処理は、以上
のような手順で行われているため、1個のデータリンク
・データ単位の受信処理に関して、上位層の処理プロセ
ッサは下位層の処理が終るまで待っていなければならず
、データリンク・データ単位当りの総処理時間が大きい
という問題点があった〇 この発明は上記のような問題点を解消するためになされ
たもので、上位層の処理プロセッサの待ち時間を短<シ
、データリンク・データ単位当りの総処理時間の小さい
通信処理装置のプロトコル並列処理方式を得ることを目
的とする。
〔問題点を解決するための手段〕
この発明に係る通信処理装置のプロトコル並列処理方式
は、データリンク層処理プロセッサが通常のデータ伝送
制御手順を実行する手段の他に、受信したデータリンク
・データ単位を解析して、データリンク層から分配処理
対象最上位層までのNプロトコル制御情報を切離し、デ
ータリンク・プロトコル制御情報はデータ伝送制御手順
を実行するプログラムに、その他のNプロトコル制御情
報はそれぞれ対応する層の処理プログラムに、残りの部
分は分配処理対象最上位層より1つ上位の層の処理プロ
グラムにそれぞれ直接引渡すようにしたものである。
〔作 用〕
この発明におけるプロトコル並列処理方式により、デー
タリンク層から分配処理対象最上位層より1つ上位の層
までのNプロトコル制御情報に対する処理を、下位層の
処理の終了を待たずに始めることかできるので、上位層
の待ち時間が短かくなり、データリンク・データ単位当
りの総処理時間が小さくなる。
〔実施例〕
以下この発明の実施例を図面について説明する。
第1図はこの発明の一実施例を示すブロック図であり、
その構成及び下位層から順次処理していく方式九ついて
は先に説明したとおりである。また、第2図はデータリ
ンク層処理プロセッサ6の内部構成を示すブロック図で
ある。図において、11はデータ伝送制御手順実行プロ
グラム、12は受信したデータリンクeデータ単位を解
析してデータリンク層から分配処理対象最上位層までの
Nプロトコル制御情報を切離し、残り部分も含めてそれ
ぞれ対応する処理プロセッサあるいはプログラムに直接
引渡す分配処理を実行する分配処理実行プログラム、1
3はNデータ単位として完結していないデータを既に受
信した関連する未完結なNデータ単位やこれから受信す
る関連する未完結なNデータ単位と結合させてNデータ
単位を組立てる処理途中であるか否かを示す組立てフラ
グテーブル、14は分配処理中の受信データ及び上述の
完結していないNデータ単位を保持するための作業領域
である。
第3図は、第1図及び第2図の構成による通信処理装置
内部におゆる、この発明に従うプロトコル並列処理方式
を用いた場合の、データ通信網側から受信したデータに
対する処理の流れを示したものである。ここでは、トラ
ンスポート層を分配処理対象最上位層とし、データリン
ク層からセション層までのプロトコル処理を並列忙行っ
ている。
図中の番号は、全て第6図のものと同一である。
次に動作について説明する。物理屑処理プロセッサ5か
らデータリンク・データ単位15を受取ったデータリン
ク層処理プロセッサ6中の分配処理実行プログラム12
は、次に述べるアルゴリズムに従ってデータリンク・ヘ
ッダ151及びトレーラ152、ネットワーク・ヘッダ
153、トランスポートヘッダ154a+、154bを
切離し、それぞれ対応する処理プロセッサに直接引渡す
また、残りの部分、すなわちセションデータ単位18も
直接セション層処理プロセッサ9に引渡される。セショ
ン層処理プロセッサ9から計算機インタフェースプロセ
ッサ10へのデータの受渡しは、従来の方式の場合と同
じである。
第4図、第5図は、分配処理の実行アルゴリズムを示す
フローチャートである。図において401〜417,5
01〜517は各処理ステップである。ここでは、デー
タリンク層におけるデータ伝送制御手順としてHD L
 C(High−1evel DataLink Co
ntrol)手順、ネットワーク層のプロトコルとして
X、25パケツトレベルプロトコルを採用している。図
中、NRF、TR,Fはそれぞれネットワーク層、トラ
ンスポート層の組立フラグであり、組立てフラグテーブ
ル13中に格納されている。組立てフラグの値が1のと
きは、未完結なNデータ単位を保持している状態である
ことを意味し、組立てフラグの値が00ときは、保持し
ていない状態であることを意味する。また、図中、NL
 、TL 、8Lはそれぞれネットワーク層処理プロセ
ッサ7、トランスポート処理プロセッサ8、セション層
処理プロセッサ9を指す。
まず、システム立上げ時のステップ401において、N
RF及びTRFをOK初期化する。次のステップ402
以降が、データリンク・データ単位15に相当するHD
LCフレームに対する処理であるが、1個のHDLCフ
レームに対する処理が終了するごとにステップ402に
戻る処理になっている。
ステップ403はデータリンクヘッダ151及びトレー
ラ152の切出しと、データ伝送制御手順実行プログラ
ム11への引き渡しである。ステップ403の結果、残
り部分が存在する場合には、それはネットワーク・デー
タ単位であるパケットなので、ステップ405に進む。
ステップ405〜417まではこのパケットに関する処
理であり、ステップ407,409,410のいずれか
で、ネットワーク・ヘッダ153に相当するパケットヘ
ッダがネットワーク層処理プロセッサ7に渡される。ま
た、通常のデータ転送を担うD T (Data)パケ
ットの場合は、パケットヘッダ中の情報(図中、Mビッ
ト)及びNRFの値に応じて、トランスポート・データ
単位の組立に関する処理ステップ413〜417が行わ
れる。
ステップ405〜417の結果、トランスポート・デー
タ単位として完結しているデータに対しては、ステップ
501以降の処理を行う。ステップ501〜516はト
ランスポート・データ単位に関する処理であり、ステッ
プ504,505゜508.509のいずれかで、トラ
ンスポート−ヘッダ154m、154bがトランスポー
ト層処理プロセッサ8に渡される。処理のアルゴリズム
はパケットに関する処理ステップ405〜417とほぼ
同様であるが、複数個のトランスポート・ヘッダ154
m、154bを1個ずつ切離せるように、ステップ50
1〜504の部分はループになつ【いる。
最後に、ステップ517で完結しているゼションデータ
単位をそのままセショ層処理プロセッサに渡す。
〔発明の効果〕
以上のように、この発明によれば、データリンク層処理
プロセッサは受信したデータリンク・データ単位中に含
まれるデータリンク層から分配処理対象最上位層までの
Nプロトコル制御情報、及び分配処理対象最上位層より
1つ上位の層のNデータ単位である残り部分をそれぞれ
対応する層の処理プロセッサあるいはプログラムに直接
引と渡すことができるので、下位層の処理の終了を待た
すに上記各層のプロトコル処理を開始でき、データリン
ク・データ単位当りの総処理時間が小さくなる効果があ
る。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すブロック図、第2図
は第1図化合まれているデータリンク層処理プロセッサ
の内部構成を示すブロック図、第3図は第1図及び第2
図の構成による通信処理装置内部における、受信データ
単位の伝送説明図、第4図及び第5図は分配処理の実行
アルゴリズムを示すフローチャート、第6図は第1図の
構成による通信処理装置内部化おける、従来の受信デー
タ単位の伝送説明図である。 図において1は計算機、2はデータ通信網、3は通信処
理装置、4はシステムバス、5は物理屑処理プロセッサ
、6はデータリンク層処理プロセッサ、7はネットワー
ク層処理プロセッサ、8はトランスポート層処理プロセ
ッサ、9はセション層処理プロセッサ、10は計算機イ
ンタフェースプロセッサ、11はデータ伝送制御手順実
行プログラム、12は分配処理実行プログラム、13は
組立フラグテーブル、14は作業領域、15はデ−タリ
ンクーデータ単位、151はデータリンク・ヘッダ、1
52はデータリンク・トレーラ、153はネットワーク
・ヘッダ、154鳳、154bはトランスボット・ヘッ
ダ、155はセションやヘッダ、156はセション・ユ
ーザデータ、16はネットワーク・データ単位、17は
トランスボート・データ単位、18はセション・データ
単位である。 尚、図中、同一符号は同−又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. システムバスを介して複数のマイクロプロセッサを相互
    に関連させた通信処理装置のプロトコル並列処理方式に
    おいて、複数階層の通信プロトコルの処理を上記マイク
    ロプロセッサで実行し、上記通信プロトコルの最下位層
    を第1層として、この第1層からN番目の層を第(N)
    層となし、この第(N)層のプロトコルを実行するため
    この第(N)層内で(N)プロトコル制御情報を転送し
    、この(N)プロトコル制御情報と(N+1)データ単
    位に相当する(N)ユーザデータ1個からなる上記(N
    )層におけるデータの論理的単位を(N)データ単位と
    なし、上記通信プロトコル内のデータ伝送制御手順をデ
    ータリンク層で実行させ、このデータリンク層を(N)
    層とした場合の(N)データ単位および(N)プロトコ
    ル制御情報をデータリンク単位およびデータリンク、プ
    ロトコル制御情報となし、上記データリンク層より上位
    の特定層を分配処理対象最上位層となし、上記通信プロ
    トコルの上位層から渡されたデータに上記データリンク
    層以上の(N)プロトコル制御情報を順次付加して、デ
    ータリンク・データ単位を構成し、上記データリンク層
    のプロトコル処理プロセッサが、通常のデータ伝送制御
    手順を実行する実行プログラムに加えて、上記データリ
    ンク・データ単位の受信処理の際、上記データリンク層
    から上記分配処理対象最上位層までの各層に関して、完
    結した上記(N)データ単位から上記(N)プロトコル
    制御情報を1個ずつ切り離し、上記(N)ユーザデータ
    が残った場合には、この(N)ユーザデータが上記(N
    +1)データ単位として完結しているかどうかを判定し
    、その判定の結果(N+1)データ単位として完結して
    いない場合には既に受信した関連する未完結な(N+1
    )データ単位やこれから受信する関連する未完結な(N
    +1)データ単位と結合させて上記(N+1)データ単
    位を組立てることにより、受信した上記データリンク・
    データ単位中に含まれる上記データリンク層から上記分
    配処理対象最上位層までの上記(N)プロトコル制御情
    報を切り離し、上記データリンク・プロトコル制御情報
    は上記データ伝送制御手順を実行するプログラムに、そ
    の他の上記(N)プロトコル制御情報はそれぞれ対応す
    る層の処理プロセッサに、残りの部分は上記分配処理対
    象最上位層より1つ上位の層の処理プロセッサにそれぞ
    れ直接引き渡すことを特徴とする通信処理装置のプロト
    コル並列処理方式。
JP60107233A 1985-05-20 1985-05-20 通信処理装置のプロトコル並列処理方式 Granted JPS61264945A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60107233A JPS61264945A (ja) 1985-05-20 1985-05-20 通信処理装置のプロトコル並列処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60107233A JPS61264945A (ja) 1985-05-20 1985-05-20 通信処理装置のプロトコル並列処理方式

Publications (2)

Publication Number Publication Date
JPS61264945A true JPS61264945A (ja) 1986-11-22
JPH0370950B2 JPH0370950B2 (ja) 1991-11-11

Family

ID=14453860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60107233A Granted JPS61264945A (ja) 1985-05-20 1985-05-20 通信処理装置のプロトコル並列処理方式

Country Status (1)

Country Link
JP (1) JPS61264945A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62181552A (ja) * 1986-02-06 1987-08-08 Fujitsu Ltd 通信制御装置
JPH03250946A (ja) * 1989-12-12 1991-11-08 American Teleph & Telegr Co <Att> 通信装置
JP2005536789A (ja) * 2002-08-01 2005-12-02 テラディン インコーポレイティッド 様々なシリアルバスタイプをシミュレーションし、エミュレーションし、試験するための普遍的なアプローチ

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62181552A (ja) * 1986-02-06 1987-08-08 Fujitsu Ltd 通信制御装置
JPH03250946A (ja) * 1989-12-12 1991-11-08 American Teleph & Telegr Co <Att> 通信装置
JP2005536789A (ja) * 2002-08-01 2005-12-02 テラディン インコーポレイティッド 様々なシリアルバスタイプをシミュレーションし、エミュレーションし、試験するための普遍的なアプローチ

Also Published As

Publication number Publication date
JPH0370950B2 (ja) 1991-11-11

Similar Documents

Publication Publication Date Title
JPS61264945A (ja) 通信処理装置のプロトコル並列処理方式
JP2664838B2 (ja) パケット通信方法及び装置ならびにその送信装置及び受信装置
JP2003046552A (ja) データ処理プログラム及びデータ処理装置
JPH10333836A (ja) ディスクアレイ制御装置
TWI273420B (en) Data processing method and system based on a serial transmission interface
JP3364867B2 (ja) マルチレイヤプロトコル処理方法及びその装置
JP3282205B2 (ja) 受信データ処理方式及び通信制御装置
JPS62239737A (ja) 伝送誤り検出方式
JPH03288951A (ja) 高速通信バッファリング制御方法
JPH02137555A (ja) 通信処理装置のプロトコル並列処理方式
JPH0353635A (ja) データ通信装置
JPH03294949A (ja) 高速通信バスウインド制御装置
KR19980078812A (ko) 에스엔에이 네트워크 환경의 인터넷 프로토콜 인터페이스장치
JPH02244852A (ja) パケット処理装置
JPH05274230A (ja) オンラインファイル転送方式
JPH04241541A (ja) 通信制御装置
JP3427746B2 (ja) メッセージ送受信方法
JPH1027164A (ja) 分散処理方法
JPH04316246A (ja) ネットワークシステムにおけるデータ交換方式
JPH0443743A (ja) ネットワークのプリンタ出力方式
JPH033460A (ja) ローカルエリアネットワークシステムにおけるデータ分割送信方式
JPS5961337A (ja) 電子メ−ル方式
JPS62299139A (ja) 同報通信方式
JPH07104822B2 (ja) 高速通信制御装置
JPS61173553A (ja) パケツト通信方式