JPH077968B2 - セグメンティング制御方式 - Google Patents
セグメンティング制御方式Info
- Publication number
- JPH077968B2 JPH077968B2 JP15552288A JP15552288A JPH077968B2 JP H077968 B2 JPH077968 B2 JP H077968B2 JP 15552288 A JP15552288 A JP 15552288A JP 15552288 A JP15552288 A JP 15552288A JP H077968 B2 JPH077968 B2 JP H077968B2
- Authority
- JP
- Japan
- Prior art keywords
- segment
- transmission
- data
- buffer
- header
- 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.)
- Expired - Lifetime
Links
Landscapes
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はセグメンティング制御方式、特に階層化された
ネットワークアーキテクチャをもつネットワークシステ
ムにおける論理ノード上のデータ転送マクロインタフェ
ースでのセグメンティング制御方式に関する。
ネットワークアーキテクチャをもつネットワークシステ
ムにおける論理ノード上のデータ転送マクロインタフェ
ースでのセグメンティング制御方式に関する。
従来、階層化されたネットワークアーキテクチャをもつ
ネットワークシステムにおける論理ノード上では、デー
タ転送マクロの発行により転送要求されたユーザデータ
に対し、セグメンティングを施し、セグメントデータと
して宛先他論理ノードに転送する場合に、上記転送要求
ユーザデータが格納されている送信バッファ内に出方路
ネットワークヘッダが付加され、システムメモリから獲
得された送信要求ブロックに上記送信バッファの先頭ア
ドレスの補正値がセットされた後、n番目のセグメント
データ1個について、その送信用要求ブロック1個及び
セグメント送信バッファ1個のバッファリソースが新た
にシステムメモリから確保され、上記セグメント送信バ
ッファの先頭アドレス及びセグメント送信要求レンジが
上記セグメントデータ送信用要求ブロックにセットさ
れ、出方部ネットワークヘッダ及びn番目セグメントユ
ーザデータが上記セグメント送信バッファに転送され、
その後n番目セグメントヘッダ用に出方路ネットワーク
ヘッダを編集し、上記セグメントデータ送信用要求ブロ
ックにより宛先論理ノードへ向けてセグメントデータが
送信要求される。
ネットワークシステムにおける論理ノード上では、デー
タ転送マクロの発行により転送要求されたユーザデータ
に対し、セグメンティングを施し、セグメントデータと
して宛先他論理ノードに転送する場合に、上記転送要求
ユーザデータが格納されている送信バッファ内に出方路
ネットワークヘッダが付加され、システムメモリから獲
得された送信要求ブロックに上記送信バッファの先頭ア
ドレスの補正値がセットされた後、n番目のセグメント
データ1個について、その送信用要求ブロック1個及び
セグメント送信バッファ1個のバッファリソースが新た
にシステムメモリから確保され、上記セグメント送信バ
ッファの先頭アドレス及びセグメント送信要求レンジが
上記セグメントデータ送信用要求ブロックにセットさ
れ、出方部ネットワークヘッダ及びn番目セグメントユ
ーザデータが上記セグメント送信バッファに転送され、
その後n番目セグメントヘッダ用に出方路ネットワーク
ヘッダを編集し、上記セグメントデータ送信用要求ブロ
ックにより宛先論理ノードへ向けてセグメントデータが
送信要求される。
従って、セグメントデータ1個について、その送信用要
求ブロック1個及びセグメント送信バッファ1個のバッ
ファリソースが新たに必要であった。
求ブロック1個及びセグメント送信バッファ1個のバッ
ファリソースが新たに必要であった。
上述した従来のセグメンィング制御方式においては、論
理ノード上でデータ転送マクロの発行により転送要求さ
れたユーザデータに対しセグメンティング制御を行い、
データ転送する場合にセグメンィング制御を行わない場
合に比べ、システムのバッファリソースがセグメントデ
ータ送信用の要求ブロック及び送信バッファ毎に各々
(宛先他論理ノードへのネットワークパス内のセッショ
ン多重度)×(転送要求されたユーザデータのセグメン
ト分解度)分も多く確保される必要があるという欠点が
ある。
理ノード上でデータ転送マクロの発行により転送要求さ
れたユーザデータに対しセグメンティング制御を行い、
データ転送する場合にセグメンィング制御を行わない場
合に比べ、システムのバッファリソースがセグメントデ
ータ送信用の要求ブロック及び送信バッファ毎に各々
(宛先他論理ノードへのネットワークパス内のセッショ
ン多重度)×(転送要求されたユーザデータのセグメン
ト分解度)分も多く確保される必要があるという欠点が
ある。
本発明の目的は、上述の点に鑑み、データ転送マクロイ
ンタフェースにおいてセグメンティング制御を行い、デ
ータの転送する場合に、システムのバッファリソースが
少なくてすむ、データ転送マクロインタフェースにおけ
るセグメンティング制御方式を提供することにある。
ンタフェースにおいてセグメンティング制御を行い、デ
ータの転送する場合に、システムのバッファリソースが
少なくてすむ、データ転送マクロインタフェースにおけ
るセグメンティング制御方式を提供することにある。
本発明のセグメンティング制御方式は、階層化されたネ
ットワークシステムにおける論理ノードに、 データ転送マクロの発行により、転送要求ユーザデータ
が格納されている送信バッファ内に出方路ネットワーク
ヘッダを付加し、システムメモリから獲得された送信要
求ブロックに上記送信バッファの先頭アドレスの補正値
をセットする手段と、 上記送信バッファ内の出方路ネットワークヘッダをn番
目のセグメントヘッダ用に編集し、上記送信バッファ内
のセグメントされたn番目のユーザデータを同一バッフ
ァ上で上記n番目セグメントヘッダの直後へ移送し、n
番目セグメント送信要求レンジを上記要求ブロックにセ
ットし、該要求ブロックにより出方路ネットワークパス
に対して上記セグメントデータの送信要求を行う手段
と、 を有することを特徴とする。
ットワークシステムにおける論理ノードに、 データ転送マクロの発行により、転送要求ユーザデータ
が格納されている送信バッファ内に出方路ネットワーク
ヘッダを付加し、システムメモリから獲得された送信要
求ブロックに上記送信バッファの先頭アドレスの補正値
をセットする手段と、 上記送信バッファ内の出方路ネットワークヘッダをn番
目のセグメントヘッダ用に編集し、上記送信バッファ内
のセグメントされたn番目のユーザデータを同一バッフ
ァ上で上記n番目セグメントヘッダの直後へ移送し、n
番目セグメント送信要求レンジを上記要求ブロックにセ
ットし、該要求ブロックにより出方路ネットワークパス
に対して上記セグメントデータの送信要求を行う手段
と、 を有することを特徴とする。
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明のデータ転送マクロインタフェースに
おけるセグメンティング制御方式の一実施例を示す説明
図、第2図はその処理フローを示している。
おけるセグメンティング制御方式の一実施例を示す説明
図、第2図はその処理フローを示している。
論理ノード1は、階層化されたネットワークアーキテク
チャをもつネットワークシステムにおいて、データ転送
マクロの発行により転送要求されたユーザデータ2を、
その宛先他論理ノードへ結ばれている出方路ネットワー
クパス3へ送信する機能を有する。ここで、ネットワー
クパスとは、エンドノード間の論理的通信路である。
チャをもつネットワークシステムにおいて、データ転送
マクロの発行により転送要求されたユーザデータ2を、
その宛先他論理ノードへ結ばれている出方路ネットワー
クパス3へ送信する機能を有する。ここで、ネットワー
クパスとは、エンドノード間の論理的通信路である。
送信バッファ5はデータ転送マクロ発行時にユーザによ
り準備され、ユーザデータ2がその中に格納される。
り準備され、ユーザデータ2がその中に格納される。
次に、第1図と第2図とにより、本実施例のデータ転送
マクロインタフェースにおけるセグメンティング制御方
式の動作について説明する。
マクロインタフェースにおけるセグメンティング制御方
式の動作について説明する。
データ転送マクロの発行により転送要求されたユーザデ
ータ2が格納されている送信バッファ5内に出方部ネッ
トワークヘッダ6を付加する(ステップ21)。次にシス
テムメモリから獲得された送信要求ブロック4に上記送
信バッファ5の先頭アドレスの補正値をセットする(ス
テップ22)。
ータ2が格納されている送信バッファ5内に出方部ネッ
トワークヘッダ6を付加する(ステップ21)。次にシス
テムメモリから獲得された送信要求ブロック4に上記送
信バッファ5の先頭アドレスの補正値をセットする(ス
テップ22)。
次に、送信バッファ5内の出方路ネットワークヘッダ6
をn番目セグメントヘッダ7葉に編集する(ステップ2
3)。このとき、編集の前後でネットワークヘッダ長は
不変である。
をn番目セグメントヘッダ7葉に編集する(ステップ2
3)。このとき、編集の前後でネットワークヘッダ長は
不変である。
更に、セグメントされたn番目ユーザデータ8を、同一
バッファ上でn番目セグメントヘッダ7の直後へ移送し
(ステップ24)、n番目セグメント送信要求レンジ9
を、上記要求ブロック4にセットし(ステップ25)、本
要求ブロック4により宛先論理ノードへ結ばれている出
力路ネットワークパス3に対してセグメントデータ10の
送信要求を行う(ステップ26)。
バッファ上でn番目セグメントヘッダ7の直後へ移送し
(ステップ24)、n番目セグメント送信要求レンジ9
を、上記要求ブロック4にセットし(ステップ25)、本
要求ブロック4により宛先論理ノードへ結ばれている出
力路ネットワークパス3に対してセグメントデータ10の
送信要求を行う(ステップ26)。
本発明のデータ転送マクロインタフェースにおけるセグ
メンティング制御方式では、データ転送マクロの発行に
より転送要求されたユーザデータに対し、セグメンティ
ング制御を施し、セグメントデータとして宛先他論理ノ
ードに転送する場合に、上記データ転送マクロの発行に
よりシステムメモリから獲得された送信要求ブロック及
びユーザにより準備された送信バッファを、それぞれ上
記セグメントデータを転送するための送信要求ブロック
及び送信バッファとして、そのまま転用することが可能
となり、これにより、セグメンティング制御を行う場合
でも、新たにシステムのバッファリソースを確保する必
要はなくなる。
メンティング制御方式では、データ転送マクロの発行に
より転送要求されたユーザデータに対し、セグメンティ
ング制御を施し、セグメントデータとして宛先他論理ノ
ードに転送する場合に、上記データ転送マクロの発行に
よりシステムメモリから獲得された送信要求ブロック及
びユーザにより準備された送信バッファを、それぞれ上
記セグメントデータを転送するための送信要求ブロック
及び送信バッファとして、そのまま転用することが可能
となり、これにより、セグメンティング制御を行う場合
でも、新たにシステムのバッファリソースを確保する必
要はなくなる。
第1図は本発明の一実施例を示す説明図、第2図は本実
施例のデータ転送マクロインタフェースにおけるセグメ
ンティング制御方式の処理を示す流れ図、第3図は従来
のデータ転送マクロインタフェースにおけるセグメンテ
ィング制御方式を説明するための図である。 1……論理ノード、2……ユーザデータ、3……出方路
ネットワークパス、4……送信要求ブロック、5……送
信バッファ、6……出方路ネットワークヘッダ、7……
n番目セグメントヘッダ、8……セグメントされたn番
目ユーザデータ、9……n番目セグメント送信要求レン
ジ、10……セグメントデータ、11……n番目セグメント
送信要求ブロック、12……n番目セグメント送信バッフ
ァ。
施例のデータ転送マクロインタフェースにおけるセグメ
ンティング制御方式の処理を示す流れ図、第3図は従来
のデータ転送マクロインタフェースにおけるセグメンテ
ィング制御方式を説明するための図である。 1……論理ノード、2……ユーザデータ、3……出方路
ネットワークパス、4……送信要求ブロック、5……送
信バッファ、6……出方路ネットワークヘッダ、7……
n番目セグメントヘッダ、8……セグメントされたn番
目ユーザデータ、9……n番目セグメント送信要求レン
ジ、10……セグメントデータ、11……n番目セグメント
送信要求ブロック、12……n番目セグメント送信バッフ
ァ。
Claims (1)
- 【請求項1】階層化されたネットワークアーキテクチャ
をもつネットワークシステムにおける論理ノードに、 データ転送マクロの発行により、転送要求ユーザデータ
が格納されている送信バッファ内に出方路ネットワーク
ヘッダを付加し、システムメモリから獲得された送信要
求ブロックに上記送信バッファの先頭アドレスの補正値
をセットする手段と、 上記送信バッファ内の出方路ネットワークヘッダをn番
目のセグメントヘッダ用に編集し、上記送信バッファ内
のセグメントされたn番目のユーザデータを同一バッフ
ァ上で上記n番目セグメントヘッダの直後へ移送し、n
番目セグメント送信要求レンジを上記要求ブロックにセ
ットし、該要求ブロックにより出方路ネットワークパス
に対して上記セグメントデータの送信要求を行う手段
と、 を有することを特徴とするデータ転送マクロインタフェ
ースにおけるセグメンティング制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15552288A JPH077968B2 (ja) | 1988-06-22 | 1988-06-22 | セグメンティング制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15552288A JPH077968B2 (ja) | 1988-06-22 | 1988-06-22 | セグメンティング制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH025662A JPH025662A (ja) | 1990-01-10 |
| JPH077968B2 true JPH077968B2 (ja) | 1995-01-30 |
Family
ID=15607906
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15552288A Expired - Lifetime JPH077968B2 (ja) | 1988-06-22 | 1988-06-22 | セグメンティング制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH077968B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8896725B2 (en) | 2007-06-21 | 2014-11-25 | Fotonation Limited | Image capture device with contemporaneous reference image capture mechanism |
-
1988
- 1988-06-22 JP JP15552288A patent/JPH077968B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH025662A (ja) | 1990-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69731421T2 (de) | Verfahren zum Verknüpfen eines Datenpaketes mit einem Kanal in einem IEEE1394-Datenübertragungssystem | |
| DE69833708T2 (de) | Kommunikationsverfahren für eine medienunabhängige Schnittstelle (MII) für ein hochintegriertes Ethernet-Netzelement | |
| JP2565652B2 (ja) | インターネットワーキング・パケット経路指定装置 | |
| JP4477613B2 (ja) | AXIプロトコルを適用したNoCシステム | |
| US7643511B2 (en) | Frame alteration logic for network processors | |
| KR100381646B1 (ko) | 데이터 전송 제어 장치 및 전자 기기 | |
| JP3972381B2 (ja) | 情報転送装置及び情報転送方法 | |
| US5079764A (en) | Operation mode settable lan interconnecting apparatus | |
| US20040019686A1 (en) | Switching node apparatus for storage network and method of accessing remote storage apparatus | |
| JPH0732398B2 (ja) | バス・アクセス制御方法 | |
| JPH10243051A (ja) | データ・ストリーム組み立て方法およびシステム | |
| JPH11196112A (ja) | マルチキャスト送信方法 | |
| US6009471A (en) | Server system and methods for conforming to different protocols | |
| DE60019223T2 (de) | Geschwindigkeitsumsetzer für ein serielles IEEE-1394-Busnetz | |
| EP0872989B1 (en) | Communication processing system and method | |
| JPH077968B2 (ja) | セグメンティング制御方式 | |
| JPH0433139A (ja) | ファィルアクセス方式 | |
| US6799227B2 (en) | Dynamic configuration of a time division multiplexing port and associated direct memory access controller | |
| EP1031092A1 (en) | Byte alignment method and apparatus | |
| JP3278852B2 (ja) | 通信制御装置 | |
| JPH0720141B2 (ja) | セグメンティング制御方式 | |
| JP3674720B2 (ja) | 並列計算機におけるデータ転送方法 | |
| JPH07250124A (ja) | 通信データバッファの管理方法 | |
| JPS582496B2 (ja) | デ−タ転送方式 | |
| DE60219776T2 (de) | Kommunikationsvorrichtung um andere Knoten zu managen |