JPH03288951A - 高速通信バッファリング制御方法 - Google Patents
高速通信バッファリング制御方法Info
- Publication number
- JPH03288951A JPH03288951A JP2091042A JP9104290A JPH03288951A JP H03288951 A JPH03288951 A JP H03288951A JP 2091042 A JP2091042 A JP 2091042A JP 9104290 A JP9104290 A JP 9104290A JP H03288951 A JPH03288951 A JP H03288951A
- Authority
- JP
- Japan
- Prior art keywords
- data
- layer
- header
- pointer
- 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.)
- Granted
Links
Landscapes
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明は、処理装置が接続されたネットワークを利用す
る高速通信バッファリング制御方法に関する。
る高速通信バッファリング制御方法に関する。
[従来の技術]
ローカルエリアネットワーク(以後、LANと称する)
等の通信路を介して接続されたコンピュータ、画像端末
、ワードプロセッサ、ワークステーション、プリントサ
ーバ、ディスクサーバ等の処理装置(以後、ノードと称
する)を有機的に結合するシステムが、現在構築されつ
つある。
等の通信路を介して接続されたコンピュータ、画像端末
、ワードプロセッサ、ワークステーション、プリントサ
ーバ、ディスクサーバ等の処理装置(以後、ノードと称
する)を有機的に結合するシステムが、現在構築されつ
つある。
また、各階層の標準化がLANにおいて進み、ファイル
転送及びジョブ転送操作などの標準化構想も固まりつつ
ある。
転送及びジョブ転送操作などの標準化構想も固まりつつ
ある。
一般的な階層化モデルとしては、第1表に示すような国
際標準化機構(ISO)の開放型システム間相互接続ま
たはオープンシステムインターコネクション(Open
Systems Interconnection)
と呼ばれている参照モデル(以後、O3I参照モデルと
称する)が知られている。
際標準化機構(ISO)の開放型システム間相互接続ま
たはオープンシステムインターコネクション(Open
Systems Interconnection)
と呼ばれている参照モデル(以後、O3I参照モデルと
称する)が知られている。
このO8I参照モデルは、通信回線の制御から業務に依
存する通信機能までの7つの屑、すなわち上位層から順
次、アプリケーション(レベル7)、プレゼンテーショ
ン(レベル6)、セツション(レベル5)、トランスポ
ート(レベル4)、ネットワーク(レベル3)、リンク
(レベル3)、フィジカル(レベル1)の各プロトコル
に階層化されている。
存する通信機能までの7つの屑、すなわち上位層から順
次、アプリケーション(レベル7)、プレゼンテーショ
ン(レベル6)、セツション(レベル5)、トランスポ
ート(レベル4)、ネットワーク(レベル3)、リンク
(レベル3)、フィジカル(レベル1)の各プロトコル
に階層化されている。
第11図は、このような従来の階層化プロトコルによる
送信局と受信局とにおける通信手順を示す。
送信局と受信局とにおける通信手順を示す。
送信局においては、先ずアプリケーション眉及びプレゼ
ンテーション屑のプロトコルにより送信されるデータ3
1が作成される。
ンテーション屑のプロトコルにより送信されるデータ3
1が作成される。
以下順次、セツション層のプロトコルによりセツション
レベルヘッダ32aがデータ31に付加されてセツショ
ン層のデータ32が作成され、トランスポート層のプロ
トコルによりトランスポートレベルヘッダ33aがデー
タ32に付加されてトランスポート層のデータ33が作
成され、ネットワーク層のプロトコルによりネットワー
クレベルヘッダ34aがデータ33に付加されてネット
ワーク層のデータ34が作成される。
レベルヘッダ32aがデータ31に付加されてセツショ
ン層のデータ32が作成され、トランスポート層のプロ
トコルによりトランスポートレベルヘッダ33aがデー
タ32に付加されてトランスポート層のデータ33が作
成され、ネットワーク層のプロトコルによりネットワー
クレベルヘッダ34aがデータ33に付加されてネット
ワーク層のデータ34が作成される。
最後にデータリンク層のプロトコルによりデータリンク
レベルヘッダ35aがデータ34に付加されてデータリ
ンク層のデータ35が作成される。このデータ35は物
理層で規定されたインタフェース方法により伝送メディ
アを介して受信局に送信される。
レベルヘッダ35aがデータ34に付加されてデータリ
ンク層のデータ35が作成される。このデータ35は物
理層で規定されたインタフェース方法により伝送メディ
アを介して受信局に送信される。
受信局においては、送信局において付加されたデータリ
ンクレベルヘッダ35a1ネツトワークレベルヘツダ3
4a、 トランスポートレベルヘッダ33a1セツシヨ
ンレベルヘツダ32aが各階層において順次除去されて
、アプリケーション屓及びプレゼンテーション看におい
てデータ31が再現される。
ンクレベルヘッダ35a1ネツトワークレベルヘツダ3
4a、 トランスポートレベルヘッダ33a1セツシヨ
ンレベルヘツダ32aが各階層において順次除去されて
、アプリケーション屓及びプレゼンテーション看におい
てデータ31が再現される。
各ヘッダ35a〜32aは、受信局において制御情報と
して用いられる。尚、各ヘッダ35a〜32aにより、
多くのネットワークシステムとの接続が可能になり、将
来のインタオペラビリティを持たせることができる。
して用いられる。尚、各ヘッダ35a〜32aにより、
多くのネットワークシステムとの接続が可能になり、将
来のインタオペラビリティを持たせることができる。
この場合、各局は、モジュール化された複数のプロトコ
ルソフトウェアがリンクするように構成されており、各
階層間ではそれぞれ、データを実際にコピーすることに
より保存して次の雁に受は渡す。
ルソフトウェアがリンクするように構成されており、各
階層間ではそれぞれ、データを実際にコピーすることに
より保存して次の雁に受は渡す。
[発明が解決しようとする課題]
しかしながら、上記従来の方法では、同一のデータを各
階層でコピーすることになり、データの格納エリアが増
大してコピー時間がプロトコル処理時間より長くなり、
実行速度が低下するという問題点がある。また、ヘッダ
が上位層から下位層に進むにつれて増加し、転送すべき
本来のデータがパケット内で圧迫される。
階層でコピーすることになり、データの格納エリアが増
大してコピー時間がプロトコル処理時間より長くなり、
実行速度が低下するという問題点がある。また、ヘッダ
が上位層から下位層に進むにつれて増加し、転送すべき
本来のデータがパケット内で圧迫される。
更に、プロトコルについても各局の標準化案を完全にカ
バーした場合、複数のクラスのプロトコルを全てインプ
リメントしなければならない。この場合、実際には、ク
ラス毎のソフトウェアを作成せず、共通部分は同一のソ
フトウェアを使用するので、クラスの数が増加するにつ
れてクラス選択の処理フローが頻繁に出現し、オーバヘ
ッドの原因となる。
バーした場合、複数のクラスのプロトコルを全てインプ
リメントしなければならない。この場合、実際には、ク
ラス毎のソフトウェアを作成せず、共通部分は同一のソ
フトウェアを使用するので、クラスの数が増加するにつ
れてクラス選択の処理フローが頻繁に出現し、オーバヘ
ッドの原因となる。
したがって、上記従来の方法では、各層のヘッダ32a
〜35aが大きいので、実際に伝送路に送出されるデー
タ量の実行伝送効率が低下し、また、階層の数が多いの
で通信までの処理時間が長いという問題点がある。
〜35aが大きいので、実際に伝送路に送出されるデー
タ量の実行伝送効率が低下し、また、階層の数が多いの
で通信までの処理時間が長いという問題点がある。
本発明の目的は、上記従来の問題点に鑑み、実際に伝送
路に送出されるデータ量の実行伝送効率を向上すること
ができ、また、通信までの処理時間を短縮することがで
きる高速通信バッファリング制御装置を提供することに
ある。
路に送出されるデータ量の実行伝送効率を向上すること
ができ、また、通信までの処理時間を短縮することがで
きる高速通信バッファリング制御装置を提供することに
ある。
[課題を解決するための手段]
本発明によれば、前記目的は、階層化されたネットワー
ク構造を有する高速通信バッファリング制御方法であっ
て、該各階層のデータを第1管理テーブルに基づいて管
理し、該データが同一処理及び同一ヘッダを有していれ
ば、アプリケーションのデータをパケット分割し、該同
一ヘッダが示す該パケット分割されたデータのポインタ
を第2管理テーブルに基づいて書き換えてデータを転送
することを特徴とする高速通信バッファリング制御方法
によって達成される。
ク構造を有する高速通信バッファリング制御方法であっ
て、該各階層のデータを第1管理テーブルに基づいて管
理し、該データが同一処理及び同一ヘッダを有していれ
ば、アプリケーションのデータをパケット分割し、該同
一ヘッダが示す該パケット分割されたデータのポインタ
を第2管理テーブルに基づいて書き換えてデータを転送
することを特徴とする高速通信バッファリング制御方法
によって達成される。
[作用]
第1管理テーブルに基づいて各階層のデータを管理し、
データが同一処理及び同一ヘッダを有していれば、アプ
リケーションのデータをパケット分割し、第2管理テー
ブルに基づいて同一ヘッダが示す分割されたデータのポ
インタを書き換えてデータを転送する。他方、データが
同一処理及び同一ヘッダでない場合には、プロトコル処
理とヘッダ作成との処理を行い、ヘッダ情報を第1管理
テーブルに記入し、次の下位層に移行する。
データが同一処理及び同一ヘッダを有していれば、アプ
リケーションのデータをパケット分割し、第2管理テー
ブルに基づいて同一ヘッダが示す分割されたデータのポ
インタを書き換えてデータを転送する。他方、データが
同一処理及び同一ヘッダでない場合には、プロトコル処
理とヘッダ作成との処理を行い、ヘッダ情報を第1管理
テーブルに記入し、次の下位層に移行する。
[実施例J
以下、図面を参照して本発明の詳細な説明する。
第1図には、本発明の一実施例における高速通信バッフ
ァリング制御方法による階層間のデータの受は渡しを概
略的に示す。
ァリング制御方法による階層間のデータの受は渡しを概
略的に示す。
第1図において、nを正の整数として、第n層1のデー
タ11は、第(n−1)層のヘッダ12が付加されて(
n−1)7113に受は渡され、更に、受は渡されたデ
ータに対し、第(n−2)liのヘッダ14が付加され
て(n −2)層15に受は渡される。
タ11は、第(n−1)層のヘッダ12が付加されて(
n−1)7113に受は渡され、更に、受は渡されたデ
ータに対し、第(n−2)liのヘッダ14が付加され
て(n −2)層15に受は渡される。
第2図(a)は、第1図の高速通信バッファリング制御
方法における物理構造を示し、第2図(b)は、第2図
(a)の物理構造に含まれており、次の上位層のポイン
タ16と、各層のデータ格納ポインタ17と、データ(
ヘッダ)長を記憶する傾板としてのエリア18とを有す
るテーブル手段としての管理ディスクリブタテーブルD
Tを示す。
方法における物理構造を示し、第2図(b)は、第2図
(a)の物理構造に含まれており、次の上位層のポイン
タ16と、各層のデータ格納ポインタ17と、データ(
ヘッダ)長を記憶する傾板としてのエリア18とを有す
るテーブル手段としての管理ディスクリブタテーブルD
Tを示す。
次に、物理構造は、まず、アドレスAnから書き込まれ
る長さDLnの第n層のデータ19を備えている。以下
、上位層から順次、アドレスA n−1から書き込まれ
る長さD L n−1の第(n−1)1のヘッダ20、
アドレスA n−2から書き込まれる長さD L n−
2の第(n−2)Miのヘッダ21等により構成されて
いる。
る長さDLnの第n層のデータ19を備えている。以下
、上位層から順次、アドレスA n−1から書き込まれ
る長さD L n−1の第(n−1)1のヘッダ20、
アドレスA n−2から書き込まれる長さD L n−
2の第(n−2)Miのヘッダ21等により構成されて
いる。
更に、物理構造は、アドレスDTnから書き込まれる次
の第(n+1)層のポインタD T n+1、第nil
のデータ格納ポインタAn、第nJIのデータ長DLn
を含んでおり、そして上位層から順次、アドレスD T
n−1から書き込まれる次の第n層のポインタDTn
、第(n−1)71のデータ格納ポインタAn−1、
データ長D L n−1、アドレスDTn−2から書き
込まれる次の第(n−1)HのポインタDT n−1、
第(n −2)層のデータ格納ポインタAn−2、デー
タ長DLn−2等により構成された管理ディスクリブタ
テーブルDTを備えている。
の第(n+1)層のポインタD T n+1、第nil
のデータ格納ポインタAn、第nJIのデータ長DLn
を含んでおり、そして上位層から順次、アドレスD T
n−1から書き込まれる次の第n層のポインタDTn
、第(n−1)71のデータ格納ポインタAn−1、
データ長D L n−1、アドレスDTn−2から書き
込まれる次の第(n−1)HのポインタDT n−1、
第(n −2)層のデータ格納ポインタAn−2、デー
タ長DLn−2等により構成された管理ディスクリブタ
テーブルDTを備えている。
第3図は、第1!mとしてのデータリンク層から第2層
としてのアプリケーション層までの間の各層の構成を示
す。
としてのアプリケーション層までの間の各層の構成を示
す。
第3図(a)に示すデータリンクJ122においては、
次のネットワーク眉23へのポインタNP(NextP
oin+et)と、データリンク層のデータ格納ポイン
タDPと、データ長DLとが作成される。
次のネットワーク眉23へのポインタNP(NextP
oin+et)と、データリンク層のデータ格納ポイン
タDPと、データ長DLとが作成される。
第3図(b)に示すネットワークj123においては、
次のトランスポート層24へのポインタNPと、ネット
ワーク屑のデータ格納ポインタDPと、データ長DLと
が作成される。
次のトランスポート層24へのポインタNPと、ネット
ワーク屑のデータ格納ポインタDPと、データ長DLと
が作成される。
第3図(C)に示すトランスポートIt24においては
、次のセツション1i25へのポインタNPと、トラン
スポー)J124のデータ格納ポインタDPと、データ
長DLとが作成される。
、次のセツション1i25へのポインタNPと、トラン
スポー)J124のデータ格納ポインタDPと、データ
長DLとが作成される。
第3図(d)に示すセツションJi25においては、次
のプレゼンテーション層26へのポインタNPと、セツ
ション層25のデータ格納ポインタDPと、データ長D
Lとが作成される。
のプレゼンテーション層26へのポインタNPと、セツ
ション層25のデータ格納ポインタDPと、データ長D
Lとが作成される。
第3図(e)に示すプレゼンテーションJ126におい
ては、次のアプリケーション層27へのポインタNPと
、プレゼンテーションHi26のデータ格納ポインタD
Pと、データ長DLとが作成される。
ては、次のアプリケーション層27へのポインタNPと
、プレゼンテーションHi26のデータ格納ポインタD
Pと、データ長DLとが作成される。
最後に、第3図(f)に示すのアプリケーション層27
では、パケット毎にそれぞれ、データ格納エリアの最後
のポインタFFFFHと、アプリケーション層27のデ
ータ格納ポインタDPI−DP3と、データ長DLL−
DL3とが作成される。
では、パケット毎にそれぞれ、データ格納エリアの最後
のポインタFFFFHと、アプリケーション層27のデ
ータ格納ポインタDPI−DP3と、データ長DLL−
DL3とが作成される。
第4図は、第3図(f)に示すアプリケーション層28
への第3図(e)に示すプレゼンテーション層26にお
けるポインタを示し、各パケットのデータポインタがデ
ータポインタ管理テーブル29により管理されている。
への第3図(e)に示すプレゼンテーション層26にお
けるポインタを示し、各パケットのデータポインタがデ
ータポインタ管理テーブル29により管理されている。
したがって、本紀実施例によれば、各層毎に上位層のポ
インタNPを書き換えるのみで実際のパケットが作成さ
れ、また、各層のデータとヘッダとは、管理ディスクリ
ブタテーブルによりその連結状態と実態とを個別に管理
することができる。
インタNPを書き換えるのみで実際のパケットが作成さ
れ、また、各層のデータとヘッダとは、管理ディスクリ
ブタテーブルによりその連結状態と実態とを個別に管理
することができる。
第5図(a)及び第5図(b)は、送信時の管環ディス
クリブタテーブルDTの作成プロセルを示す。
クリブタテーブルDTの作成プロセルを示す。
第5図(a)において、先ずデータ格納エリアの先頭ポ
インタをアプリケーションから取得しくステップ41)
、データ格納ポインタDPをパケットごとに求めて管理
ディスクリブタテーブルDTを作成しくステップ42)
、このデータ格納ポインタDPによりデータポインタ管
理テーブル29を作成する(ステップ43)。
インタをアプリケーションから取得しくステップ41)
、データ格納ポインタDPをパケットごとに求めて管理
ディスクリブタテーブルDTを作成しくステップ42)
、このデータ格納ポインタDPによりデータポインタ管
理テーブル29を作成する(ステップ43)。
続く各層の処理(ステップ44)は、そのプロトコルに
応じて異なるが、第5図(b)に示すように、基本的に
同一のヘッダ、同一の処理であれば、あえてヘッダを作
成せず、単にデータ格納ポインタDPの次の上位層のポ
インタNPを管理ディスクリブタテーブルDTに記入す
るだけで次の下位層に進む(ステップ441.4421
.445 ’)。
応じて異なるが、第5図(b)に示すように、基本的に
同一のヘッダ、同一の処理であれば、あえてヘッダを作
成せず、単にデータ格納ポインタDPの次の上位層のポ
インタNPを管理ディスクリブタテーブルDTに記入す
るだけで次の下位層に進む(ステップ441.4421
.445 ’)。
大容量の分割パケットを送信する場合には、上述の処理
を行って、アプリケーション層のデータのみを分割する
。
を行って、アプリケーション層のデータのみを分割する
。
他方、同一のヘッダ、同一の処理でない場合には、その
プロトコル処理とヘッダ作成との処理を行い(ステップ
443 ) 、ヘッダ情報を管理ディスクリブタテーブ
ルDTに記入しくステップ444)、次の下位層に進む
(ステップ445)。
プロトコル処理とヘッダ作成との処理を行い(ステップ
443 ) 、ヘッダ情報を管理ディスクリブタテーブ
ルDTに記入しくステップ444)、次の下位層に進む
(ステップ445)。
各層の処理(ステップ44)が終了すると、再び、第5
図(a)にもどって、送信用パケットの準備が完了し、
全データを送信する(ステップ45〜47)。したがっ
て、従来の階層毎の処理より高速で処理することができ
る。
図(a)にもどって、送信用パケットの準備が完了し、
全データを送信する(ステップ45〜47)。したがっ
て、従来の階層毎の処理より高速で処理することができ
る。
第6図は、上記送信パケットを伝送媒体に送信する手順
を示し、通信LSIまたはハードウェアから送信要求が
発生すると、管理ディスクリブタテーブルDTの各層の
エリアをチエインしてパケット送信を行い(ステップ4
8)、次のパケットは、データポインタ管理テーブル2
9を参照しくステップ51)、管理ディスクリブタテー
ブルDTの上位層のポインタNPを書き換えるのみであ
る(ステップ52)。
を示し、通信LSIまたはハードウェアから送信要求が
発生すると、管理ディスクリブタテーブルDTの各層の
エリアをチエインしてパケット送信を行い(ステップ4
8)、次のパケットは、データポインタ管理テーブル2
9を参照しくステップ51)、管理ディスクリブタテー
ブルDTの上位層のポインタNPを書き換えるのみであ
る(ステップ52)。
第7図(a)及び第7図(b)は、受信時のディスクリ
ブタテーブル作成のプロセルを示す。
ブタテーブル作成のプロセルを示す。
第7図(a)に示すように、送信の場合と同様に、先ず
データ格納エリアの先頭ポインタをアプリケーションか
ら取得しくステップ61)、データポインタ管理テーブ
ル29を準備しくステップ62)、次いで、パケットを
受信すると(ステップ63)、各層の処理に移行する(
ステップ64、第7図(b)のステップ641〜645
)。
データ格納エリアの先頭ポインタをアプリケーションか
ら取得しくステップ61)、データポインタ管理テーブ
ル29を準備しくステップ62)、次いで、パケットを
受信すると(ステップ63)、各層の処理に移行する(
ステップ64、第7図(b)のステップ641〜645
)。
各層の処理は、受信の場合と同様に、基本的に同一のヘ
ッダ、同一の処理であれば、あえてヘッダを作成せず、
単にデータ格納ポインタDPの次の層へのポインタNP
を管理ディスクリブタテーブルDTに記入するだけで次
の上位層に進む(ステップ641.642.645 )
。
ッダ、同一の処理であれば、あえてヘッダを作成せず、
単にデータ格納ポインタDPの次の層へのポインタNP
を管理ディスクリブタテーブルDTに記入するだけで次
の上位層に進む(ステップ641.642.645 )
。
また、同一のヘッダ、同一の処理でない場合には、その
プロトコル処理とヘッダ作成との処理を行い(ステップ
643 ) 、ヘッダ情報を管理ディスクリブタテーブ
ルDTに記入しくステップ644)、次の上位層に進む
(ステップ645)。
プロトコル処理とヘッダ作成との処理を行い(ステップ
643 ) 、ヘッダ情報を管理ディスクリブタテーブ
ルDTに記入しくステップ644)、次の上位層に進む
(ステップ645)。
各層の処理(ステップ64)が終了すると、第7図(a
)にもどって、パケットの受信準備が完了し、全データ
を受信することができる(ステップ65.66)。
)にもどって、パケットの受信準備が完了し、全データ
を受信することができる(ステップ65.66)。
第8図は、パケットを伝送媒体から受信する手順を示し
、通信LSIまたはハードウェアから受信割りこみが発
生すると、パケットデータからヘッダ部を切り出して各
層のヘッダ格納エリアに格納しくステップ67)、デー
タ部をデータ格納エリアに格納して管理ディスクリブタ
テーブルDTを作威しくステップ68)、データポイン
タ管理テーブル29に記入する(ステップ70)。
、通信LSIまたはハードウェアから受信割りこみが発
生すると、パケットデータからヘッダ部を切り出して各
層のヘッダ格納エリアに格納しくステップ67)、デー
タ部をデータ格納エリアに格納して管理ディスクリブタ
テーブルDTを作威しくステップ68)、データポイン
タ管理テーブル29に記入する(ステップ70)。
本実施例によれば、受信時には、データのみが既にデー
タ格納エリアに連続して格納されているので、各階層の
処理が進んで順列の変換または再送などが発生した場合
にのみデータ格納エリアの内部が操作される。
タ格納エリアに連続して格納されているので、各階層の
処理が進んで順列の変換または再送などが発生した場合
にのみデータ格納エリアの内部が操作される。
したがって、アプリケーションにとって不要なヘッダ及
び各層の処理を減少することができ、また、パケットに
含まれるデータのみを抽出することにより、階層間の無
駄なデータのコピーを減少させて、高速で通信処理を行
うことができ、第9図に示す所定の階層までのネットワ
ークプロトコルが別のプロセッサで処理されるインテリ
ジェントボードシステム及び第10図に示す通信用LS
Iがデータリンク層までをサポートシ、メインCPUが
その上位層を処理するノンインテリジェントボードシス
テムにおいても処理を行うことができる。
び各層の処理を減少することができ、また、パケットに
含まれるデータのみを抽出することにより、階層間の無
駄なデータのコピーを減少させて、高速で通信処理を行
うことができ、第9図に示す所定の階層までのネットワ
ークプロトコルが別のプロセッサで処理されるインテリ
ジェントボードシステム及び第10図に示す通信用LS
Iがデータリンク層までをサポートシ、メインCPUが
その上位層を処理するノンインテリジェントボードシス
テムにおいても処理を行うことができる。
第9図に示すインテリジェントボードシステムでは、上
位プロトコル層の内のアプリケーション層、プレゼンテ
ーション層及びセツション眉は、シンプルメイントラン
スファプロトコル(SMTP)、ファイルトランスファ
プロトコル(F T P)、チルネット(T E L
N E T)を含むインテリジェントボードシステムの
部分に分担され、トランスポート層、ネットワーク眉及
びデータリンク層は、伝送制御プロトコル(TCP)、
インターネットプロトコル(IP)、ユーザデータグラ
ムプロトコル(UDP)、アドレスレゾル−ジョンプロ
トコル(ARP)及びインターネットコントロールメツ
セージプロトコル(ICMP)を含むインテリジェント
ボードシステムの部分に分担されている。また、第10
図に示すノンインテリジェントボードシステムでは、上
位プロトコル層の内のアプリケーション層からネットワ
ーク眉までの各層は、ノンインテリジェントボードシス
テムのホスト・サポート領域で分担され、データリンク
層はノンインテリジェントボードシステムのLANボー
ドで分担されている。
位プロトコル層の内のアプリケーション層、プレゼンテ
ーション層及びセツション眉は、シンプルメイントラン
スファプロトコル(SMTP)、ファイルトランスファ
プロトコル(F T P)、チルネット(T E L
N E T)を含むインテリジェントボードシステムの
部分に分担され、トランスポート層、ネットワーク眉及
びデータリンク層は、伝送制御プロトコル(TCP)、
インターネットプロトコル(IP)、ユーザデータグラ
ムプロトコル(UDP)、アドレスレゾル−ジョンプロ
トコル(ARP)及びインターネットコントロールメツ
セージプロトコル(ICMP)を含むインテリジェント
ボードシステムの部分に分担されている。また、第10
図に示すノンインテリジェントボードシステムでは、上
位プロトコル層の内のアプリケーション層からネットワ
ーク眉までの各層は、ノンインテリジェントボードシス
テムのホスト・サポート領域で分担され、データリンク
層はノンインテリジェントボードシステムのLANボー
ドで分担されている。
[発明の効果]
各階層のデータを第1管理テーブルに基づいて管理し、
該データが同一処理及び同一ヘッダを有していれば、ア
プリケーションのデータをパケット分割し、該同一ヘッ
ダが示す該分割されたデータのポインタを第2管理テー
ブルに基づいて書き換えてデータを転送するので、各層
のデータをコピーする必要がなく、通信までの処理時間
を短縮することができ、また、データ移動処理を最小に
することができるので、データ格納領域を最小にするこ
とができ、実際に伝送路に送出されるデータ量の実行伝
送効率を向上することができる。
該データが同一処理及び同一ヘッダを有していれば、ア
プリケーションのデータをパケット分割し、該同一ヘッ
ダが示す該分割されたデータのポインタを第2管理テー
ブルに基づいて書き換えてデータを転送するので、各層
のデータをコピーする必要がなく、通信までの処理時間
を短縮することができ、また、データ移動処理を最小に
することができるので、データ格納領域を最小にするこ
とができ、実際に伝送路に送出されるデータ量の実行伝
送効率を向上することができる。
第1表
第1図は、本発明の一実施例に係る高速通信バッファリ
ング制御装置における階層間のデータの受は渡しを示す
説明図、第2図(a)は、第1図の高速通信バッファリ
ング制御装置における実際の物理構造を示す説明図、第
2図(b)は、第2図(a)の物理構造に含まれている
管理ディスクリブタテーブルを示す説明図、第3図は、
データリンク層からアプリケーション層までの各層のデ
ィスクリブタテーブルを示す説明図、第4図は、プレゼ
ンテーション層における次のアプリケーション層のポイ
ンタを示す説明図、第5図及び第6図は、送信時の動作
を示すフローチャート、第7図及び第8図は、受信時の
動作を示すフローチャート、第9図及び第1O図はそれ
ぞれ、本発明の高速通信バッファリング制御装置が適用
されるハードウェアを示す説明図、第11図は、従来の
送信局と受信局の動作を示す説明図である。 11・・・第n層のデータ、12・・・第(n−1)層
のヘッダ、13・・・第(n−1)層、14−・・第(
n−2)層のヘッダ、15・・・第(n−2) it、
16・・・次の上位層のポインタ、17・・・データ
格納ポインタ、18・・・データ長記憶エリア、DT・
・・管理ディスクリブタテーブル、29・・・データポ
インタ管理テーブル。 第1 (b) 第7図 第6図 第8 図
ング制御装置における階層間のデータの受は渡しを示す
説明図、第2図(a)は、第1図の高速通信バッファリ
ング制御装置における実際の物理構造を示す説明図、第
2図(b)は、第2図(a)の物理構造に含まれている
管理ディスクリブタテーブルを示す説明図、第3図は、
データリンク層からアプリケーション層までの各層のデ
ィスクリブタテーブルを示す説明図、第4図は、プレゼ
ンテーション層における次のアプリケーション層のポイ
ンタを示す説明図、第5図及び第6図は、送信時の動作
を示すフローチャート、第7図及び第8図は、受信時の
動作を示すフローチャート、第9図及び第1O図はそれ
ぞれ、本発明の高速通信バッファリング制御装置が適用
されるハードウェアを示す説明図、第11図は、従来の
送信局と受信局の動作を示す説明図である。 11・・・第n層のデータ、12・・・第(n−1)層
のヘッダ、13・・・第(n−1)層、14−・・第(
n−2)層のヘッダ、15・・・第(n−2) it、
16・・・次の上位層のポインタ、17・・・データ
格納ポインタ、18・・・データ長記憶エリア、DT・
・・管理ディスクリブタテーブル、29・・・データポ
インタ管理テーブル。 第1 (b) 第7図 第6図 第8 図
Claims (1)
- 階層化されたネットワーク構造を有する高速通信バッフ
ァリング制御方法であって、該各階層のデータを第1管
理テーブルに基づいて管理し、該データが同一処理及び
同一ヘッダを有していれば、アプリケーションのデータ
をパケット分割し、該同一ヘッダが示す該パケット分割
されたデータのポインタを第2管理テーブルに基づいて
書き換えてデータを転送することを特徴とする高速通信
バッファリング制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2091042A JPH07111697B2 (ja) | 1990-04-05 | 1990-04-05 | 高速通信バッファリング制御方法 |
| US07/676,981 US5237693A (en) | 1990-04-04 | 1991-03-29 | System for accessing peripheral devices connected in network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2091042A JPH07111697B2 (ja) | 1990-04-05 | 1990-04-05 | 高速通信バッファリング制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03288951A true JPH03288951A (ja) | 1991-12-19 |
| JPH07111697B2 JPH07111697B2 (ja) | 1995-11-29 |
Family
ID=14015449
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2091042A Expired - Fee Related JPH07111697B2 (ja) | 1990-04-04 | 1990-04-05 | 高速通信バッファリング制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07111697B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05308396A (ja) * | 1992-04-30 | 1993-11-19 | Kokusai Denshin Denwa Co Ltd <Kdd> | プロトコルデータの処理方式 |
| JPH0654026A (ja) * | 1991-03-20 | 1994-02-25 | Fujitsu Ltd | 通信制御装置のデータ分割高速制御方式 |
| JPH086912A (ja) * | 1994-06-21 | 1996-01-12 | Nec Corp | プロセッサ間通信方法及び装置 |
| WO2003065662A1 (fr) * | 2002-01-30 | 2003-08-07 | Pfu Limited | Dispositif, procede et systeme de communication par diffusion, programme correspondant et support d'enregistrement de programme |
| JP2009267910A (ja) * | 2008-04-28 | 2009-11-12 | Oki Semiconductor Co Ltd | 通信フレーム処理方法及び通信端末装置 |
-
1990
- 1990-04-05 JP JP2091042A patent/JPH07111697B2/ja not_active Expired - Fee Related
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0654026A (ja) * | 1991-03-20 | 1994-02-25 | Fujitsu Ltd | 通信制御装置のデータ分割高速制御方式 |
| JPH05308396A (ja) * | 1992-04-30 | 1993-11-19 | Kokusai Denshin Denwa Co Ltd <Kdd> | プロトコルデータの処理方式 |
| JPH086912A (ja) * | 1994-06-21 | 1996-01-12 | Nec Corp | プロセッサ間通信方法及び装置 |
| WO2003065662A1 (fr) * | 2002-01-30 | 2003-08-07 | Pfu Limited | Dispositif, procede et systeme de communication par diffusion, programme correspondant et support d'enregistrement de programme |
| JP2009267910A (ja) * | 2008-04-28 | 2009-11-12 | Oki Semiconductor Co Ltd | 通信フレーム処理方法及び通信端末装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07111697B2 (ja) | 1995-11-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7444405B2 (en) | Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate | |
| EP0343820B1 (en) | Temporary state preservation for a distributed file service | |
| CN100375469C (zh) | 在物理端口上模拟多个逻辑端口的方法和装置 | |
| CN100552626C (zh) | 用网络栈同步和上载已卸载网络栈连接的方法 | |
| JP3364587B2 (ja) | 通信システムで比較的大きなデータ・オブジェクトの伝送を制御するシステムと方法 | |
| US6049808A (en) | System and method for efficient remote disk I/O | |
| US20030115350A1 (en) | System and method for efficient handling of network data | |
| JPS61294574A (ja) | 最小限のデ−タ経路および新しいアドレス指定モ−ドをもつたデジタルデ−タ処理法 | |
| JP2006236391A (ja) | パケットベースの通信ネットワークにおけるメッセージ受信の肯定応答システム及び方法 | |
| JPH08329045A (ja) | オンディマンドサブマップのための常駐指定システム | |
| JP2000132443A (ja) | コンピュータ、情報共有システム、及びレプリカ同一性保持方法 | |
| EP0201063B1 (en) | Method of locating processes in a distributed data processing system | |
| US6009463A (en) | Cooperative service interface with buffer and lock pool sharing, for enhancing message-dialog transfer between network provider and distributed system services | |
| US7784061B2 (en) | System and article of manufacture for communication among nodes in a system | |
| EP0872989B1 (en) | Communication processing system and method | |
| JP2778893B2 (ja) | 通信制御装置 | |
| US6021430A (en) | Output interface method and system for enhanced data transfers via cooperative service interface | |
| US5983279A (en) | Buffer management mechanism for distributed multimedia applications | |
| JPH07111697B2 (ja) | 高速通信バッファリング制御方法 | |
| Sterbenz et al. | AXON: Application-oriented lightweight transport protocol design | |
| Thia et al. | A Reduced Operation Protocol Engine (ROPE) for a multiple-layer bypass architecture | |
| Kristol et al. | A polynomial algorithm for gateway generation from formal specifications | |
| JPH03294949A (ja) | 高速通信バスウインド制御装置 | |
| US20040246910A1 (en) | Group synchronization by subgroups | |
| JPH04241541A (ja) | 通信制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081129 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091129 Year of fee payment: 14 |
|
| LAPS | Cancellation because of no payment of annual fees |