JPH11266286A - 通信方法、送信方法、受信方法及びそれらを実施する装置 - Google Patents

通信方法、送信方法、受信方法及びそれらを実施する装置

Info

Publication number
JPH11266286A
JPH11266286A JP11011161A JP1116199A JPH11266286A JP H11266286 A JPH11266286 A JP H11266286A JP 11011161 A JP11011161 A JP 11011161A JP 1116199 A JP1116199 A JP 1116199A JP H11266286 A JPH11266286 A JP H11266286A
Authority
JP
Japan
Prior art keywords
data processing
processing device
main information
information
additional 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
JP11011161A
Other languages
English (en)
Other versions
JPH11266286A5 (ja
JP3799184B2 (ja
Inventor
Jean-Paul Accarie
ポール アカリー ジャン
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of JPH11266286A publication Critical patent/JPH11266286A/ja
Publication of JPH11266286A5 publication Critical patent/JPH11266286A5/ja
Application granted granted Critical
Publication of JP3799184B2 publication Critical patent/JP3799184B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40—Network security protocols
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04Q—SELECTING
    • H04Q11/00—Selecting arrangements for multiplex systems
    • H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478—Provisions for broadband connections
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/54—Store-and-forward switching systems 
    • H04L12/56—Packet switching systems
    • H04L12/5601—Transfer mode dependent, e.g. ATM
    • H04L2012/5614—User Network Interface
    • H04L2012/5615—Network termination, e.g. NT1, NT2, PBX
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/54—Store-and-forward switching systems 
    • H04L12/56—Packet switching systems
    • H04L12/5601—Transfer mode dependent, e.g. ATM
    • H04L2012/5614—User Network Interface
    • H04L2012/5616—Terminal equipment, e.g. codecs, synch.
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/54—Store-and-forward switching systems 
    • H04L12/56—Packet switching systems
    • H04L12/5601—Transfer mode dependent, e.g. ATM
    • H04L2012/5629—Admission control
    • H04L2012/563—Signalling, e.g. protocols, reference model
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00—Encapsulation of packets

Landscapes

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

Abstract

(57)【要約】 【課題】同じ入出力カードを二つの異なるホストシステ
ムで同時に使用できない。 【解決手段】この通信方法は、それぞれがマイクロプロ
セッサ(201、211)及びメモリ(205、21
5)を有する二つのデータ処理装置(101、105)
に関する。すくなくともその第1のもの(105)は少
なくとも少なくともひとつの入出力資源(106)を有
し、管理する。第2のデータ処理装置から来て第1のデ
ータ処理装置に管理される入出力資源へ送信されるはず
の利用者情報の集合の伝達のために、 −第2のデータ処理装置により遂行される、 ・第2のデータ処理装置において、その情報が来るとこ
ろの通信プロトコルと、 ・前記入出力資源とを表す付加情報の集合を前記利用者
情報とともに分離する動作と、 −二つのデータ処理装置で共同で遂行される、前記第2
のデータ処理装置から第1のデータ処理装置への前記情
報の集合を送信する動作とを含む。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は通信方法、送信方
法、受信方法及びそれらを実施する装置に関する。
【0002】
【従来の技術】データ処理装置間のネットワーク上での
通信の分野は、特に、例えば“NIC”(英語の"Netwo
rk Interface Card"の頭文字)として知られるネットワ
ーク通信インターフェースとともに提供される、“P
C”(英語の"Personal Computer"の頭文字)として知
られるコンピュータからネットワーク上への通信に関す
る。
【0003】ここでは、例えばネットワーク資源のよう
な入出力資源が、一般的に、ネットワーク通信インター
フェースと、このインターフェースを制御するソフトウ
エアと、制御/信号送信ソフトウエアモジュールとから
成る。この制御/信号送信ソフトウエアモジュールは、
前記制御ソフトウエアの動作を制御し、送信データの前
の送信チャネルの信号送信を準備する。
【0004】本発明は、少なくとも二つのデータ処理装
置が互いに通信する場合に関する。このデータ処理装置
は、ここでは全データ処理装置が通信を実施できるもの
と見なす。
【0005】
【発明が解決しようとする課題】二つのデータ処理装置
が互いに通信し、しかもネットワークにアクセスしなけ
ればならない場合、その装置の各々はネットワークアク
セスカードを持たねばならない。この解決法には、ハー
ドウエア及びソフトウエアアーキテクチャが複雑にな
り、そのためにまたデータ処理装置全体のコストが上が
るという欠点がある。
【0006】US5,581,709号公報(三菱電機株式会社)
には、ホストシステムの中央装置が他のシステムに置か
れた入出力カードに、その入出力カードがあたかもその
ホストシステムのバスに直接接続されているかのように
アクセスできる装置が記述されている。この目的のため
に、中央装置は、ホストバス上における物理アドレスと
そのバス上で作用する命令とを有している。入出力資源
はこのように、トランザクションの間じゅう入出力カー
ドが置かれたバスがホストシステムに割り当てられ、そ
のホストシステムがウエイトステートの間じゅうそれ自
身のバスを有する限りにおいて、物理レベルで共有され
る。このため、同じ入出力カードを二つの異なるホスト
システムで同時に使用することはできない。さらに、本
発明に係る装置は、通信チャネル(あるいは「パス」)
を管理せず、単に、資源における基本的な読み出し及び
書き込みトランザクションを管理している。
【0007】
【課題を解決するための手段】本発明はこれらの欠点を
解決することを目的とする。この目的のために、本発明
は、マイクロプロセッサ及びメモリを有する第2のデー
タ処理装置における通信方法であって、第1のデータ処
理装置により管理されるネットワークインターフェース
ドライバを共有する工程と、ネットワークにアクセスす
る前記ネットワークインターフェースドライバに主情報
を送信する工程とを有する。
【0008】更に好ましくは、前記方法は、第2のデー
タ処理装置により遂行される、第2のデータ処理装置に
おいて主情報が来るところの通信プロトコルと入出力資
源とを表す付加情報を、前記主情報と結合する工程と、
二つのデータ処理システムで共同で遂行される、前記第
2のデータ処理装置から第1のデータ処理装置へと前記
主情報及び付加情報を送信する動作とを含む。
【0009】更に好ましくは、前記主情報と前記付加情
報とを送信する工程の後で、前記第1のデータ処理装置
は、前記付加情報と前記主情報とを分離する工程を遂行
する。
【0010】更に好ましくは、前記主情報と前記付加情
報とを送信する工程の後で、前記第1のデータ処理装置
は、前記主情報を前記入出力資源に対して送信する工程
を遂行する。
【0011】更に好ましくは、前記主情報を送信する工
程の間、前記第2のデータ処理装置により遂行される、
中間格納手段へと格納する工程と、前記第1のデータ処
理装置により遂行される、前記中間格納手段より読み出
す工程とを含む。
【0012】また、本発明は、マイクロプロセッサ及び
メモリを有する第1のデータ処理装置における通信方法
であって、前記第1のデータ処理装置により管理される
ネットワークインターフェースドライバを実行する工程
と、前記ネットワークにアクセスするネットワークイン
ターフェースドライバから来る主情報を、第2のデータ
処理装置へと送信する工程とを有する。
【0013】更に好ましくは、前記方法は、第1のデー
タ処理装置により遂行される、第1のデータ処理装置に
おいて主情報が向けられる通信プロトコルと入出力資源
とを表す付加情報を、前記主情報と結合する工程と、二
つのデータ処理システムで共同で遂行される、前記第1
のデータ処理装置から第2のデータ処理装置へと前記主
情報及び付加情報を送信する工程とを含む。
【0014】更に好ましくは、前記主情報と前記付加情
報とを送信する工程の後で、前記第2のデータ処理装置
は、前記付加情報と前記主情報とを分離する工程を遂行
する。
【0015】更に好ましくは、前記主情報と前記付加情
報とを送信する工程の間に、前記第1のデータ処理装置
により遂行される、中間格納手段へと格納する工程と、
前記第2のデータ処理装置により遂行される、前記中間
格納手段より読み出す工程とを含む。
【0016】更に好ましくは、前記結合工程の間は、前
記付加情報はまた、前記主情報のタイプを表し、このタ
イプは、ひとつには、前記入出力資源で利用するために
解釈されるはずの信号及び/あるいは制御情報に対応
し、もうひとつには、遠隔地点へ送信される情報に対応
する。
【0017】更に好ましくは、前記結合工程の間は、前
記付加情報はまた、前記主情報が来るデータ処理装置を
表す。
【0018】更に好ましくは、前記結合工程の間は、前
記付加情報はまた、前記主情報が向けられるデータ処理
装置を表す。
【0019】更に好ましくは、第1のデータ処理装置に
より管理されるネットワークインターフェースドライバ
を共有する手段と、ネットワークを介して他のデータ処
理装置と通信するために、前記ネットワークインターフ
ェースドライバに主情報を送信する工程とを有する。
【0020】更に好ましくは、第2のデータ処理装置に
おいて、主情報が来るところの通信プロトコルと入出力
資源とを表す付加情報を、前記主情報と結合する手段
と、前記第2のデータ処理装置から第1のデータ処理装
置へと前記主情報及び付加情報を送信する手段とを含
む。
【0021】更に好ましくは、前記付加情報と前記主情
報とを分離する手段を有する。
【0022】更に好ましくは、各データ処理装置はクロ
ックを含み、データ処理装置のそのクロック同士は非同
期である。
【0023】更に好ましくは、前記送信手段は中間メモ
リを有し、前記第2のデータ処理装置において、前記主
情報と付加情報とを前記中間メモリに格納する格納手段
と、前記第1のデータ処理装置において、前記中間メモ
リに格納された前記主情報と付加情報とを読み出す読み
出し手段とを備える。
【0024】また、本発明は、第1のデータ処理装置に
より管理されるネットワークインターフェースドライバ
を実行する手段と、前記ネットワークにアクセスするネ
ットワークインターフェースドライバから来る主情報
を、第2のデータ処理装置へと送信する手段とを有す
る。
【0025】更に好ましくは、第1のデータ処理装置に
おいて、主情報が向けられる通信プロトコルと入出力資
源とを表す付加情報を、前記主情報と結合する手段と、
前記第1のデータ処理装置から第2のデータ処理装置へ
と前記主情報及び付加情報を送信する手段とを含む。
【0026】更に好ましくは、前記第2のデータ処理装
置内に、前記付加情報と前記主情報とを分離する手段を
含む。
【0027】更に好ましくは、各データ処理装置はクロ
ックを含み、データ処理装置のそれらクロック同士は非
同期である。
【0028】更に好ましくは、前記第1及び第2のデー
タ処理装置は、異なるハードウエアアーキテクチャを利
用する。
【0029】更に好ましくは、前記第1及び第2のデー
タ処理装置は、異なるオペレーティングシステムを用い
る。
【0030】更に好ましくは、前記送信手段は中間メモ
リを有し、前記第1のデータ処理装置において、前記主
情報と付加情報とを前記中間メモリに格納する格納手段
と、前記第2のデータ処理装置において、前記中間メモ
リに格納された前記主情報と付加情報とを読み出す読み
出し手段とを有する。
【0031】更に好ましくは、前記付加情報がまた前記
主情報のタイプを表し、このタイプは、ひとつには、前
記入出力資源で利用するために解釈されるはずの信号及
び/あるいは制御情報に対応し、もうひとつには、遠隔
地点へ送信される情報に対応するよう、前記結合手段は
適合させられる。
【0032】更に好ましくは、前記付加情報がまた前記
主情報が来るデータ処理装置を表すよう、前記結合手段
は適合させられる。
【0033】更に好ましくは、前記付加情報がまた前記
主情報が向けられたデータ処理装置を表すよう、前記結
合手段は適合させられる。
【0034】あるいは、上記データ処理装置を含むこと
を特徴とするコンピュータ。
【0035】あるいは、送信チャネルと、各入出力資源
が前記送信チャネルに接続された、上記少なくともひと
つのデータ処理装置とを含むネットワーク。
【0036】あるいは、上記のいずれかひとつに記載さ
れたデータ処理装置を含むことを特徴とするプリンタ。
【0037】あるいは、上記のいずれかひとつに記載さ
れたデータ処理装置を含むことを特徴とするスキャナ。
【0038】あるいは、上記のいずれかひとつに記載さ
れたデータ処理装置を含むことを特徴とするファクシミ
リ。
【0039】あるいは、上記のいずれかひとつに記載さ
れたデータ処理装置を含むことを特徴とする写真複写
機。
【0040】あるいは、上記のいずれかひとつに記載さ
れたデータ処理装置を含むことを特徴とするカメラ。
【0041】あるいは、上記のいずれかひとつに記載さ
れたデータ処理装置を含むことを特徴とする写真装置。
【0042】また、本発明は、上記の第2のデータ処理
装置のマイクロプロセッサにより実行されるプログラム
を記憶する記憶媒体であって、第1のデータ処理システ
ムにより管理されるネットワークインターフェースドラ
イバを共有する工程と、ネットワークにアクセスする前
記ネットワークインターフェースドライバに主情報を送
信する工程とを記憶する記憶媒体。
【0043】また、本発明は、第1のデータ処理装置の
マイクロプロセッサにより実行されるプログラムを記憶
する記憶媒体であって、前記データ処理装置により管理
されるネットワークインターフェースドライバを実行す
る工程と、ネットワークにアクセスするネットワークイ
ンターフェースドライバから来る主情報を、第2のデー
タ処理装置へと送信する工程とを記憶する記憶媒体。
【0044】
【発明の実施の形態】図1は、第2のデータ処理バス1
02を有する第2のデータ処理装置101を示す。その
バスは、バスの間で通信するためのシステム103によ
って、それ自体が第1のデータ処理装置105のデータ
処理バス104に接続されている。
【0045】このデータ処理装置101及び105は、
公知のタイプである。これらは例えば次のようなものか
らなる。 −"PC"として知られ、米国の製造会社「INTEL」による
プロセッサ「PENTIUM」を有するたコンピュータ、 −プリンタ、 −ファクシミリマシン、 −写真用装置、 −カメラ、 −送信及び受信の少なくともいずれかのモードにおい
て、ネットワークによりデ ータ通信を行える、より一般的ななんらかのシステム。
【0046】データ処理バス102及び104は公知の
タイプである。これらは例えばPCI(英語のPeripher
al Computer Interconnectの頭文字(これに関して読者
はPCI標準仕様書:"PCI Local Bus Specification v
ersion 2.1"で参照できる))として知られているバス
の標準により定義される。
【0047】このバス間の通信システム103も公知の
タイプである。これは例えば、ケーブルで接続、あるい
は赤外線送信、あるいは無線送信、あるいは光送信があ
る。これは例えば、中間メモリの周囲に構築される。こ
のシステムは次のものの間に位置する: −一方は、PCIアダプタとそのPCIアダプタに接続
されたローカルバスとを有する部分103Aを使うバス
102であり、−他方は、PCIアダプタとそのPCI
アダプタに接続されたローカルバスとを有する部分10
3Bを使うバス104である。
【0048】バス間通信システム103において、ロー
カルバスそれぞれに対して、デュアルポートメモリの、
あるいは、それぞれが好都合な方向へのデータ送信に適
合したFIFOタイプメモリの、入力ポートと出力ポー
トとが接続されている。
【0049】このため、各PCIアダプタは、PCIデ
ータ処理バスの一方とローカルバスとの間のインターフ
ェースアダプタを構成している。またこのため、バス1
02及び104のそれぞれは、このインターフェースア
ダプタによって、書き込み及び読み出しモードにおいて
中間メモリにアクセスする。
【0050】また、バス104は、それ自体知られた通
信ネットワーク107に接続された公知のネットワーク
インターフェースカード106に接続されている。この
通信ネットワークは、データ処理装置101及び105
が、離れて置かれた他のデータ処理装置と通信すること
を可能としている。
【0051】このハードウエア構成において、本発明
は、データ処理装置101及び105の各々を一方と
し、通信ネットワークをもう一方としてその間の通信を
改良することを目的としている。
【0052】好ましくは、二つのデータ処理装置のクロ
ックは非同期であり、バス間通信システム103は二つ
のバス間のデータの非同期送信能力がある。
【0053】図2は、第2のデータ処理装置101、第
2のデータ処理バス102、バス間通信システム10
3、、第1のデータ処理バス104、第1のデータ処理
装置105、ネットワークインターフェースカード10
6及び通信ネットワーク107を表している。
【0054】第2のデータ処理装置101は、中央装置
201、クロック202、割込みシステム203、キー
ボード204、ランダムアクセスメモリ205、リード
オンリメモリ206、入出力システム207、ディスプ
レイスクリーン208及びバス間通信システム103の
一部分103Aを有する。
【0055】これら全ての構成要素あるいは構成要素の
グループは公知のタイプであり、ランダムアクセスメモ
リ205に含まれた通信インターフェース制御モジュー
ル209を除いて、公知のタイプのソフトウエアを利用
している。この通信モジュールは図3から図8に示され
ている。
【0056】第1のデータ処理装置105は、中央装置
211、クロック212、割込みシステム213、キー
ボード214、ランダムアクセスメモリ215、リード
オンリメモリ216、入出力システム217、ディスプ
レイスクリーン218、第2のデータ処理装置101中
にないバス間通信システム103の一部分103B、及
び、通信ネットワーク107に接続されたネットワーク
インターフェースカード106を有する。
【0057】これら全ての構成要素あるいは構成要素の
グループは、公知のタイプであり、動作中はランダムア
クセスメモリ215に含まれた、次の3つのソフトウエ
アモジュールを除いて、公知のタイプのソフトウエアを
利用している。
【0058】−通信インターフェース制御モジュール2
21 −通信及び信号送信モジュール222 −ネットワークインターフェースカードドライバ223 動作期間外では、これらソフトウエアモジュールは公知
の不揮発性メモリに格納されている。これらモジュール
は図3から図8に示されている。通信インターフェース
制御モジュール209及び221は二つのデータ処理装
置101及び105の間の通信を行わせるために働く
が、その一方で、制御/信号送信モジュール222とネ
ットワークインターフェースカードドライバ223は、
第1のデータ処理装置105とネットワーク107との
間の通信を行わせるために働くことは、ここですでに気
づかれたであろう。
【0059】電子カード103A(バス102に接続さ
れている)及び103B(バス104に接続されてい
る)を含むバス間通信システムは、「透明」である。す
なわち、それは一方のバスから他方へと送信されるデー
タの構造あるいは変成を変えることがない。
【0060】図3は、本発明の第1の実施例における、
通信システム103(カード103A及び103Bを含
む)により双方が接続された第2のデータ処理装置10
1及び第1のデータ処理装置105を示している。
【0061】図3において(及び同様に図5におい
て)、第1のデータ処理装置105において局所的に処
理されたデータは、第2のデータ処理装置101から来
たデータの径路とは異なる径路をたどってもよい。これ
ら径路は、点線の矢印で示されている。これらは、次の
ものに関して本発明に従う装置の公知タイプの動作を象
徴している。
【0062】−第1のデータ処理装置から来てネットワ
ーク107上に送信されるはずのデ ータの処理、 −ネットワーク107から来て第1のデータ処理装置1
05により実施されるプロトコルへと送信されるはずの
データの処理。
【0063】通信インターフェースコントローラ209
及び221の間で交換されるデータは「利用者」と呼ば
れ、二つのカテゴリのデータで構成される: −「利用者」データと呼ばれ、ネットワークインターフ
ェースカードドライバ223へ行くはずであるか、ある
いはそこから来るもの(それからそれらは遠隔地点へ送
信されるはずである)。
【0064】−「信号送信」データと呼ばれ、制御/信
号送信モジュール222へ行くはずであるか、あるいは
そこから来るもの(それからそれらは利用者データの送
信を詳述するために働く)。
【0065】第2のデータ処理装置101は、これらア
プリケーションと通信インターフェース制御モジュール
209との間の通信のために使用されるプロトコルP
1,P2...Pnを用いるソフトウエアアプリケーショ
ンを使用する。この通信は、利用者データ及び信号送信
データのパケットの交換によって生ずる。この通信イン
ターフェース制御モジュール209は、送信される情報
を格納するとともに、利用者データ(利用者及び信号)
パケット及び命令パケットを交換しながら、通信システ
ム103に接続される通信システムドライバ303と通
信する。
【0066】通信インターフェース制御モジュール20
9及び221、制御/信号送信モジュール222、及び
ネットワークインターフェースカードドライバ223
は、各パケットの径路あるいは機能を分離するための重
要なルーティング及びルックアップテーブルを格納して
いる。
【0067】例として、プロトコルP1は、英語で"Tra
nsmission Control Protocol/Internet Protocol"を指
し、フランス語で"Protocol de control transmission/
protocol Internet"を指す“TCP/IP”として知ら
れたプロトコルである。またプロトコルPnは、ATM
(英語の"Asynchronous Transfer Mode"の頭文字であ
る)標準に従うプロトコルである。
【0068】TCP/IPプロトコルは、書籍「図説T
CP/IP,第1巻」,プロトコル,W Richard Steven
s,Addison Wesley,によって説明されている内容に従っ
て機能する。また、ATM標準は、「ATMフォーラム
技術委員会,ユーザネットワークインターフェース,仕
様第3.1版」として知られているATMフォーラムに
よって制定されている。
【0069】第1のデータ処理装置105は、プロトコ
ルP1,P2...,Pnを利用するソフトウエアアプリ
ケーションを用いる。プロトコルP1,P2...,Pn
は、これらアプリケーションと通信インターフェースコ
ントローラ221との間の通信のために働く。この通信
は、利用者データと信号データとの間のパケットの交換
によって生ずる。
【0070】通信インターフェースコントローラ221
は次のものと通信する: −利用者データ及び命令データのパケットを交換して、
通信システムに接続される通信システムドライバ305
と通信する。
【0071】−信号データのパケットを交換して、制御
/信号送信モジュール222と通信する。
【0072】−利用者データのパケットを交換して、ネ
ットワークインターフェースカードドライバ223と通
信する。
【0073】最終的に、ネットワークインターフェース
カードドライバ223は、ネットワークインターフェー
スカード106の動作を制御する。
【0074】通信インターフェースコントローラ209
及び221は、本発明に固有のものである。これらは主
に次のような目的がある。
【0075】−二つのデータ処理装置101及び105
に対して、ネットワークカードドライバ223及びネッ
トワークインターフェースカード106及び、適用でき
る場合には、制御/信号送信モジュール222を含むソ
フトウエア資源を含んだネットワークアクセス資源を共
有する可能性を示す。
【0076】−次のものの間のネゴシエーションの異な
る様相(phase)を実現する。
【0077】・二つの通信インターフェースコントロー
ラ209及び221 ・通信インターフェースコントローラのひとつとネット
ワークインターフェースカードドライバ223 ・通信インターフェースコントローラと制御/信号送信
モジュール222 −多重プロトコル多重通信を実施する(すなわち同時に
多くの通信を管理できる) −ネットワークの一方の端部から他方へとデータ処理装
置間の通信を可能とする。
【0078】通信インターフェースコントローラ209
及び221は同じものであり、利用されている低レベル
の通信レイヤからは独立しており、同じ上部インターフ
ェースと下部インターフェースとを有する。
【0079】通信システムドライバ303及び305、
及び通信システム103は、それが受信するデータパケ
ット及び命令パケットを、追加や除去、変更を行わず
に、全体として送信する。
【0080】図4において、3つのプロトコルレイヤを
見ることができる。
【0081】−実際上図3に示されたプロトコルP1〜
Pnに相当するトランスポート層401 −通信インターフェース制御モジュール209及び22
1に相当する多重プロトコル通信インターフェースコン
トローラ層402 −通信システム103(図3)によって、カード103
A及び103Bを含む、通信システムドライバ303に
相当する通信システム層403 トランスポート層401から来る利用者データ404の
シーケンスは、多重プロトコル通信システム層402に
おいて、引き続いて利用者情報の転送を可能ならしめ
る、付加情報405と関連付けられる。この付加情報4
05の集合は、また、この説明の残りの部分において、
同じデータフレームにおいて利用者データよりも先に優
先して送信されるために、「ヘッダ」として参照され
る。
【0082】ここでは、同様にして、通信インターフェ
ース制御層402にふさわしく、しかも、二つのデータ
処理装置間のレイヤ間管理に利用される内部データは、
ヘッダ405と同じタイプに関連付けられることに気づ
かれるであろう。
【0083】付加情報405の情報は、次のようなもの
を含む。
【0084】−4つの2進データ形式の、プロトコル識
別情報PID406と、 −3つの2進データ形式の、通信手段識別情報DID4
07と、 −利用者情報パケット401が単に利用者データを含ん
でいるかどうか、あるいは、単に信号データを含んでい
るかどうかを示す値を有するひとつの2進データ項目の
形式の、利用者情報タイプの情報PCKTYPE408
である。
【0085】例えば、命令情報の場合にはプロトコル識
別情報PID406は“0”である。さもなければ、こ
の値は実施されるプロトコルの数である(図8に関して
動作808を参照せよ)。
【0086】利用者データのパケットが通信システム層
403から受信された場合、2進データ項目PCKTY
PE408の値に応じて、利用者データ404は、制御
/信号送信モジュール222(この2進データ項目デー
タが信号送信データに対応している場合)あるいはネッ
トワークインターフェースカード106のドライバ22
3のどちらかへと送信される。
【0087】ヘッダ405は、通信インターフェースコ
ントローラ209及び221が、そのタイプ及び目的及
びパケット通信に利用されているプロトコルを直ちに認
識することを可能ならしめることは理解できるであろ
う。
【0088】図4の例によれば、本発明は、送信される
すべてを解析する層を付加している。
【0089】次のような場合、図5に示されている本発
明の第2の実施例において、図3に示されているのと同
じ要素が再び見いだされる。
【0090】−第2のデータ処理装置101がPCタイ
プのホストコンピュータであり、それがアメリカの会社
マイクロソフト(登録商標)により販売されるウインド
ウズNT(登録商標)オペレーティングシステムととも
に動作し、PCI標準に準拠したバスを有する。
【0091】−第1のデータ処理装置105がアメリカ
の会社インテル(登録商標)製のペンティアム(登録商
標)プロセッサを搭載したマザーボードであり、現在は
サンマイクロシステムズインコーポレイテッドの子会社
であるアメリカの会社コーラスにより販売されるコーラ
ス(登録商標)オペレーティングシステムとともに動作
し、PCI標準に準拠したバスを有し、この第1のデー
タ処理装置105が第2のデータ処理装置101のバス
コネクタに差し込まれている。
【0092】−通信システムドライバ303及び305
はPCIからPCIへの通信システムドライバである。
【0093】−制御/信号送信モジュール222はAT
M標準に準拠した制御/信号送信モジュールである。
【0094】−ネットワークインターフェースカードド
ライバ223はATM標準に準拠したドライバである。
【0095】−ネットワークインターフェースカード1
06はATM標準に準拠したカードである。
【0096】このため、図5に示した装置において、こ
れらデータ処理装置のハードウエアアークテクチャは異
なっており、オペレーティングシステムもまた異なって
いる。
【0097】図6における、本発明の第3の実施例にお
いて、ネットワーク資源が局所的に利用されている場合
でさえも、次のものを除いて図3と同じ要素を見ること
ができる。
【0098】−送信モードにおいて、 ・全ての利用者情報は、通信インターフェースコントロ
ーラ221によって送信される。これに対して、 ・全ての信号情報は、制御/信号送信モジュール222
に直接送信される。
【0099】−受信モードにおいて、全ての利用者情報
は通信インターフェースコントローラ221によって送
信される。
【0100】図7は、第1のデータ処理装置105に対
して利用者データのパケットを送信するために、通信イ
ンターフェースコントローラ209によって実施される
一連の動作を示している。同様の動作が、通信インター
フェースコントローラ221によって、第1のデータ処
理装置105が第2のデータ処理装置101に対して利
用者データのを送信する際に行われる。
【0101】まず初めに、不図示の最初の初期化フェー
ズにおいて、データ処理装置101及び105のそれぞ
れにおいて、通信インターフェースコントローラは、一
連の初期化動作を遂行する。これらは、とりわけ、それ
らが各データ処理装置の局所ネットワーク資源を見つけ
られるようにし、そして、各データ処理装置の通信イン
ターフェースコントローラ間の通信をできるようにす
る。
【0102】これら初期化動作の間、各通信インターフ
ェースコントローラは、内部的に使用されるデータの集
合を更新し、特に、公知の技術により、局所的な、ある
いは他方のデータ処理装置に存在するネットワーク資源
のプロトコルや識別子、タイプを一致させることができ
るようにする。
【0103】最初に、通信インターフェースコントロー
ラ209は、待機状態700にある。すなわち、動作を
遂行するために利用できる。
【0104】動作701の間、通信インターフェースコ
ントローラ209は、データ処理装置101により利用
されているアプリケーションから、データパケット送信
の要求メッセージを受信する。
【0105】動作702の間、通信インターフェースコ
ントローラ209は、注目されているパケット送信の要
求メッセージから、次の情報を読む。
【0106】−適用できるのであれば、プロトコル識別
子PID406 −パケットタイプの2進情報PCKTYPE408 動作703の間、通信インターフェースコントローラ2
09は、問題のプロトコルについて、「遠隔の」資源に
対してダイレクトアクセスを利用する必要があるか、プ
ロトコル識別子PIDに従って判断し、必要であれば、
注目プロトコルに従って、新たなコネクションの設立が
必要か否か判断する。
【0107】そして、動作703の間に行われたテスト
のひとつの結果が否定的であれば、通信インターフェー
スコントローラ209は、結合動作713を行う(以下
参照)。
【0108】テスト703の結果が肯定的であれば、動
作704の間、通信インターフェースコントローラ20
9は、通信インターフェースコントローラ221に対し
て、例えば通信手段識別情報DID407のような付加
情報を判断するために、そのコントローラ内部の情報を
含む命令パケットを送信する。
【0109】動作706の間、通信インターフェースコ
ントローラ209は、707〜711に図示されたイベ
ントのひとつが発生するまで待機する。
【0110】この間に、もし通信インターフェースコン
トローラ209が、動作707で他方のデータ処理装置
から、なによりもまず他のデータパケットメッセージを
受信したなら、動作708の間、将来の処理のためにこ
のパケットをパケットのスタックに置き、動作706に
戻る。
【0111】動作706の待機期間中に、動作711で
通信インターフェースコントローラ221から命令パケ
ットの確認を受信したなら、とりわけ通信手段識別子D
ID407のようなその内部データを更新する。そし
て、結合動作713の間、通信インターフェースコント
ローラ209は、ヘッダ405を形成し、それを利用者
情報の集合と結合し、動作714の間、ヘッダ405が
与えられたパケットを、通信インターフェースコントロ
ーラ221に送信する。次に、通信インターフェースコ
ントローラ209は、待機状態700に戻る。
【0112】図8は、通信インターフェースコントロー
ラ209によって、第1のデータ処理装置105から来
る利用者データのパケットを受信するために実施される
一連の動作を示す。同様の動作が、第1のデータ処理装
置105が第2のデータ処理装置101から来る利用者
データを受信する際に、通信インターフェースコントロ
ーラ221により実施される。
【0113】最初に、通信インターフェースコントロー
ラ209は、待機状態800にある。
【0114】動作801の間、通信インターフェースコ
ントローラ209は、通信インターフェースコントロー
ラ221から、利用者データ404及びヘッダ405を
含むデータパケットを受信する。
【0115】動作802の間、通信インターフェースコ
ントローラ209は、プロトコル識別子PID406
と、通信手段識別情報405、及びパケットタイプ2進
情報PCKTYPE408を、付加情報405から読
む。
【0116】テスト803の間、通信インターフェース
コントローラ209は、パケットが命令に関するものか
否か判断する。説明されている例においては、命令情報
の場合にはプロトコル識別情報PID406の値は
“0”であることをここで述べておかねばならない。他
の場合、この値は実施されるプロトコルの番号である。
【0117】このため、プロトコル識別情報PID40
6の値が“0”の場合、命令パケットは、通信インター
フェースコントローラ209によって、その機能を組織
するために、ネットワークを越えて送信することなく、
局所的に処理されるために使われる。
【0118】テスト803の結果が肯定的であり、かつ
第2の実施例(図5)の場合、通信インターフェースコ
ントローラ209あるいは221は、内部的に命令パケ
ットを処理する動作809を行い、それから、単にネッ
トワーク資源を有する通信インターフェースコントロー
ラ221の場合には、動作810が行われる。その間、
通信インターフェースコントローラ221は、次のもの
との情報交換フェーズ(いわゆる「ネゴシエーション」
フェーズ)に従事する。
【0119】−制御/信号送信モジュール222、及び
/あるいは −ネットワークインターフェースカードドライバ223 換言すれば、信号送信タイプのパケット及び/あるい
は、伝達され、コントローラ221に格納された後に利
用される内部情報(初期化あるいは再開以来格納されて
いる)を、ネットワークインターフェースカードドライ
バ223へと直接アクセスするときに、それらに送信す
る。
【0120】次に、動作811の間、通信インターフェ
ースコントローラ209は、通信インターフェースコン
トローラ211に応答を送る。最後に、コントローラ2
09は待機状態800に戻る。
【0121】テスト803の結果が否定的な場合、テス
ト804の間、通信インターフェースコントローラ20
9は、通信手段識別子DID407に意味があるか判断
する(もしなければ、付加プロトコル識別情報のみに意
味がある)。
【0122】テスト804の結果が否定的である場合、
動作808の間、通信インターフェースコントローラ2
09は、ヘッダ405及び利用者情報404を分離し、
関連するプロトコルに対して、プロトコル識別子PID
406の値に依存する内容のパケットを送信する。次
に、通信インターフェースコントローラ209は、待機
状態800に戻る。
【0123】テスト804の結果が肯定的である場合、
テスト805の間、通信インターフェースコントローラ
209は、そのパケットに含まれるデータタイプが利用
者データに関係しているか否か判断する。
【0124】テスト805の結果が肯定的である場合、
動作806の間、通信インターフェースコントローラ2
09は、ヘッダ405及び利用者情報409を結合し、
通信手段識別子DID407に相当するネットワークイ
ンターフェースカードドライバ223に対して、利用者
データ404のパケットを送信する。
【0125】次に、通信インターフェースコントローラ
209は、待機状態800に戻る。
【0126】テスト805の結果が否定的であれば、動
作807の間、通信インターフェースコントローラ20
9は、ヘッダ405と利用者情報404とを分離し、通
信手段識別子407に対応する制御/信号送信モジュー
ル222に対して、信号データ404のパケットを送信
する。
【0127】次に、通信インターフェースコントローラ
209は待機状態800に戻る。
【0128】本発明の実施により、ネットワーク通信資
源107は、二つのデータ処理装置により共有され、異
なるタイプのパケットは異なる道筋で発送され、異なる
プロトコルタイプは、ネットワーク107を越える通信
のために用いられ、データの送信は最適化される(送信
されるデータのコピーの数は最小にされる)。
【0129】上の説明を読むと、次のことが理解できる
であろう。すなわち、本発明に従えば、二つのデータ処
理装置間の通信のために、それぞれがマイクロプロセッ
サ及びメモリを有し、データ処理装置105は少なくと
も1つの入出力資源106を有してそれを管理し、デー
タ処理装置101から来て、第1のデータ処理装置10
5に管理される前記入出力資源に対して送信されるはず
の利用者情報404の集合を伝達するために、 −データ処理装置101により、前記利用者情報の集合
と付加情報の集合405の分離動作が遂行される。付加
情報の集合405は次のものを表す。
【0130】・付加プロトコル識別情報PID406に
よって、データ処理装置101において、情報がそこか
ら来るところの通信レイヤが表される。
【0131】・通信手段DIDを識別する付加情報40
7によって、前記入出力資源が表される。
【0132】−二つのデータ処理装置により共同で、デ
ータ処理装置101からデータ処理装置105へと、前
記情報の集合を送信する動作が遂行される。
【0133】相関して、本発明によれば、入出力資源を
管理するカード106から来てデータ処理装置101に
送信されるはずの利用者情報404の各集合の伝達のた
めに、−データ処理装置105により、前記利用者情報
の集合と付加情報の集合405を分離する動作が遂行さ
れる。付加情報の集合405は次のものを表す。
【0134】・プロトコルPIDを識別する付加情報4
06によって、その情報が向けられた通信レイヤが表さ
れる。
【0135】・通信手段DIDを識別する付加情報40
7によって、前記入出力資源が表される。
【0136】−二つのデータ処理装置により共同で、デ
ータ処理装置105からデータ処理装置101へと、前
記情報の集合を送信する動作が遂行される。
【0137】第2の変形例によれば、付加情報の集合
は、送信された情報が向けられているデータ処理装置の
識別する情報の項目を含む。
【0138】第3の変形例によれば、付加情報は、利用
者情報パケットの番号を識別する情報の項目を含む。
【0139】第4の変形例によれば、各データ処理装置
は、少なくともひとつの入出力資源を有し、各データ処
理装置は、本発明の方法に従い、直接管理しない入出力
資源によって通信する。
【0140】本発明の範囲は、説明され、描かれている
実施例に限定されず、反対に、当業者の能力の範囲内で
のあらゆる変形及び改良に拡張される。
【0141】
【発明の効果】以上の構成により、本発明は、マイクロ
プロセッサ及びメモリを有する第2のデータ処理装置に
おける通信方法であって、 第1のデータ処理装置によ
り管理されるネットワークインターフェースドライバを
共有する工程と、ネットワークにアクセスする前記ネッ
トワークインターフェースドライバに主情報を送信する
工程とを有する。これにより、同じネットワークインタ
ーフェースカードを二つの異なるデータ処理装置で同時
に使用することができる。
【図面の簡単な説明】
【図1】高度に図式化された、本発明が適用されたデー
タ処理装置を描いた図である。
【図2】高度に図式化された、図1に示されたバスに結
合された構成要素を描いた図である。
【図3】高度に図式化された、本発明に従う装置の第1
の実施例のハードウエア及びソフトウエアアーキテクチ
ャを描いた図である。
【図4】図3に示された第1の実施例で実施されたプロ
トコルレイヤ、及び、図1乃至3に示されたデータ処理
装置により送信される情報列の構造を描いた図である。
【図5】高度に図式化された、本発明に従う装置の第2
の実施例のハードウエア及びソフトウエアアーキテクチ
ャを描いた図である。
【図6】高度に図式化された、本発明に従う装置の第3
の実施例のハードウエア及びソフトウエアアーキテクチ
ャを描いた図である。
【図7】本発明の方法に従う送信の流れ図を描いた図で
ある。
【図8】本発明の方法に従う受信の流れ図を描いた図で
ある。

Claims (37)

    【特許請求の範囲】
  1. 【請求項1】 マイクロプロセッサ及びメモリを有する
    第2のデータ処理装置における通信方法であって、 第1のデータ処理装置により管理されるネットワークイ
    ンターフェースドライバを共有する工程と、 ネットワークにアクセスする前記ネットワークインター
    フェースドライバに主情報を送信する工程とを有するこ
    とを特徴とする通信方法。
  2. 【請求項2】 前記方法は、第2のデータ処理装置によ
    り遂行される、第2のデータ処理装置において主情報が
    来るところの通信プロトコルと入出力資源とを表す付加
    情報を、前記主情報と結合する工程と、 二つのデータ処理システムで共同で遂行される、前記第
    2のデータ処理装置から第1のデータ処理装置へと前記
    主情報及び付加情報を送信する動作とを含むことを特徴
    とする請求項1に記載の通信方法。
  3. 【請求項3】 前記主情報と前記付加情報とを送信する
    工程の後で、前記第1のデータ処理装置は、前記付加情
    報と前記主情報とを分離する工程を遂行することを特徴
    とする請求項2に記載の通信方法。
  4. 【請求項4】 前記主情報と前記付加情報とを送信する
    工程の後で、前記第1のデータ処理装置は、前記主情報
    を前記入出力資源に対して送信する工程を遂行すること
    を特徴とする請求項2または3に記載の通信方法。
  5. 【請求項5】 前記主情報を送信する工程の間、前記第
    2のデータ処理装置により遂行される、中間格納手段へ
    と格納する工程と、前記第1のデータ処理装置により遂
    行される、前記中間格納手段より読み出す工程とを含む
    ことを特徴とする、請求項2乃至4のいずれかひとつに
    記載の通信方法。
  6. 【請求項6】 マイクロプロセッサ及びメモリを有する
    第1のデータ処理装置における通信方法であって、 前記第1のデータ処理装置により管理されるネットワー
    クインターフェースドライバを実行する工程と、 前記ネットワークにアクセスするネットワークインター
    フェースドライバから来る主情報を、第2のデータ処理
    装置へと送信する工程とを有することを特徴とする通信
    方法。
  7. 【請求項7】 前記方法は、第1のデータ処理装置によ
    り遂行される、第1のデータ処理装置において主情報が
    向けられる通信プロトコルと入出力資源とを表す付加情
    報を、前記主情報と結合する工程と、 二つのデータ処理システムで共同で遂行される、前記第
    1のデータ処理装置から第2のデータ処理装置へと前記
    主情報及び付加情報を送信する工程とを含むことを特徴
    とする請求項6に記載の通信方法。
  8. 【請求項8】 前記主情報と前記付加情報とを送信する
    工程の後で、前記第2のデータ処理装置は、前記付加情
    報と前記主情報とを分離する工程を遂行することを特徴
    とする請求項7に記載の通信方法。
  9. 【請求項9】 前記主情報と前記付加情報とを送信する
    工程の間に、前記第1のデータ処理装置により遂行され
    る、中間格納手段へと格納する工程と、前記第2のデー
    タ処理装置により遂行される、前記中間格納手段より読
    み出す工程とを含むことを特徴とする、請求項7または
    8に記載の通信方法。
  10. 【請求項10】 前記結合工程の間は、前記付加情報は
    また、前記主情報のタイプを表し、このタイプは、ひと
    つには、前記入出力資源で利用するために解釈されるは
    ずの信号及び/あるいは制御情報に対応し、もうひとつ
    には、遠隔地点へ送信される情報に対応することを特徴
    とする請求項7乃至9のいずれかひとつに記載の通信方
    法。
  11. 【請求項11】 前記結合工程の間は、前記付加情報は
    また、前記主情報が来るデータ処理装置を表すことを特
    徴とする請求項7乃至10のいずれかひとつに記載の通
    信方法。
  12. 【請求項12】 前記結合工程の間は、前記付加情報は
    また、前記主情報が向けられるデータ処理装置を表すこ
    とを特徴とする請求項7乃至11のいずれかひとつに記
    載の通信方法。
  13. 【請求項13】 第1のデータ処理装置により管理され
    るネットワークインターフェースドライバを共有する手
    段と、 ネットワークを介して他のデータ処理装置と通信するた
    めに、前記ネットワークインターフェースドライバに主
    情報を送信する工程とを有することを特徴とする第2の
    データ処理装置。
  14. 【請求項14】 第2のデータ処理装置において、主情
    報が来るところの通信プロトコルと入出力資源とを表す
    付加情報を、前記主情報と結合する手段と、 前記第2のデータ処理装置から第1のデータ処理装置へ
    と前記主情報及び付加情報を送信する手段とを含むこと
    を特徴とする請求項13に記載の第2のデータ処理装
    置。
  15. 【請求項15】 前記付加情報と前記主情報とを分離す
    る手段を有することを特徴とする請求項14に記載の第
    1のデータ処理装置。
  16. 【請求項16】 各データ処理装置はクロックを含み、
    データ処理装置のそのクロック同士は非同期であること
    を特徴とする請求項14または15に記載の第2のデー
    タ処理装置。
  17. 【請求項17】 前記送信手段は中間メモリを有し、 前記第2のデータ処理装置において、前記主情報と付加
    情報とを前記中間メモリに格納する格納手段と、 前記第1のデータ処理装置において、前記中間メモリに
    格納された前記主情報と付加情報とを読み出す読み出し
    手段とを備えることを特徴とする請求項14乃至16の
    いずれかひとつに記載の第2のデータ処理装置。
  18. 【請求項18】 第1のデータ処理装置により管理され
    るネットワークインターフェースドライバを実行する手
    段と、 前記ネットワークにアクセスするネットワークインター
    フェースドライバから来る主情報を、第2のデータ処理
    装置へと送信する手段とを有することを特徴とする第1
    のデータ処理装置。
  19. 【請求項19】 第1のデータ処理装置において、主情
    報が向けられる通信プロトコルと入出力資源とを表す付
    加情報を、前記主情報と結合する手段と、 前記第1のデータ処理装置から第2のデータ処理装置へ
    と前記主情報及び付加情報を送信する手段とを含むこと
    を特徴とする請求項18に記載の第1のデータ処理装
    置。
  20. 【請求項20】 前記第2のデータ処理装置内に、前記
    付加情報と前記主情報とを分離する手段を含むことを特
    徴とする請求項19に記載の第1のデータ処理装置。
  21. 【請求項21】 各データ処理装置はクロックを含み、
    データ処理装置のそれらクロック同士は非同期であるこ
    とを特徴とする請求項19または20に記載の第1のデ
    ータ処理装置。
  22. 【請求項22】 前記第1及び第2のデータ処理装置
    は、異なるハードウエアアーキテクチャを利用すること
    を特徴とする請求項13乃至21のいずれかひとつに記
    載のデータ処理装置。
  23. 【請求項23】 前記第1及び第2のデータ処理装置
    は、異なるオペレーティングシステムを用いることを特
    徴とする請求項13乃至22のいずれかひとつに記載の
    データ処理装置。
  24. 【請求項24】 前記送信手段は中間メモリを有し、 前記第1のデータ処理装置において、前記主情報と付加
    情報とを前記中間メモリに格納する格納手段と、 前記第2のデータ処理装置において、前記中間メモリに
    格納された前記主情報と付加情報とを読み出す読み出し
    手段とを有することを特徴とする請求項13乃至22の
    いずれかひとつに記載のデータ処理装置。
  25. 【請求項25】 前記付加情報がまた前記主情報のタイ
    プを表し、このタイプは、ひとつには、前記入出力資源
    で利用するために解釈されるはずの信号及び/あるいは
    制御情報に対応し、もうひとつには、遠隔地点へ送信さ
    れる情報に対応するよう、前記結合手段は適合させられ
    ることを特徴とする請求項14乃至17あるいは19乃
    至24のいずれかひとつに記載のデータ処理装置。
  26. 【請求項26】 前記付加情報がまた前記主情報が来る
    データ処理装置を表すよう、前記結合手段は適合させら
    れることを特徴とする請求項14乃至17あるいは19
    乃至24のいずれかひとつに記載のデータ処理装置。
  27. 【請求項27】 前記付加情報がまた前記主情報が向け
    られたデータ処理装置を表すよう、前記結合手段は適合
    させられることを特徴とする請求項14乃至17あるい
    は19乃至24のいずれかひとつに記載のデータ処理装
    置。
  28. 【請求項28】 請求項13乃至27のいずれかひとつ
    に記載されたデータ処理装置を含むことを特徴とするコ
    ンピュータ。
  29. 【請求項29】 送信チャネルと、各入出力資源が前記
    送信チャネルに接続された、請求項14乃至17または
    19乃至27のいずれかひとつに記載の少なくともひと
    つのデータ処理装置とを含むネットワーク。
  30. 【請求項30】 請求項13乃至27のいずれかひとつ
    に記載されたデータ処理装置を含むことを特徴とするプ
    リンタ。
  31. 【請求項31】 請求項13乃至27のいずれかひとつ
    に記載されたデータ処理装置を含むことを特徴とするス
    キャナ。
  32. 【請求項32】 請求項13乃至27のいずれかひとつ
    に記載されたデータ処理装置を含むことを特徴とするフ
    ァクシミリ。
  33. 【請求項33】 請求項13乃至27のいずれかひとつ
    に記載されたデータ処理装置を含むことを特徴とする写
    真複写機。
  34. 【請求項34】 請求項13乃至27のいずれかひとつ
    に記載されたデータ処理装置を含むことを特徴とするカ
    メラ。
  35. 【請求項35】 請求項13乃至27のいずれかひとつ
    に記載されたデータ処理装置を含むことを特徴とする写
    真装置。
  36. 【請求項36】 第2のデータ処理装置のマイクロプロ
    セッサにより実行されるプログラムを記憶する記憶媒体
    であって、 第1のデータ処理システムにより管理されるネットワー
    クインターフェースドライバを共有する工程と、 ネットワークにアクセスする前記ネットワークインター
    フェースドライバに主情報を送信する工程とを記憶する
    記憶媒体。
  37. 【請求項37】 第1のデータ処理装置のマイクロプロ
    セッサにより実行されるプログラムを記憶する記憶媒体
    であって、 前記データ処理装置により管理されるネットワークイン
    ターフェースドライバを実行する工程と、 ネットワークにアクセスするネットワークインターフェ
    ースドライバから来る主情報を、第2のデータ処理装置
    へと送信する工程とを記憶する記憶媒体。
JP01116199A 1998-01-19 1999-01-19 通信方法、送信方法、受信方法及びそれらを実施する装置 Expired - Fee Related JP3799184B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9800507 1998-01-19
FR9800507A FR2773935A1 (fr) 1998-01-19 1998-01-19 Procedes de communication entre systemes informatiques et dispositifs les mettant en oeuvre

Publications (3)

Publication Number Publication Date
JPH11266286A true JPH11266286A (ja) 1999-09-28
JPH11266286A5 JPH11266286A5 (ja) 2005-04-07
JP3799184B2 JP3799184B2 (ja) 2006-07-19

Family

ID=9521908

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01116199A Expired - Fee Related JP3799184B2 (ja) 1998-01-19 1999-01-19 通信方法、送信方法、受信方法及びそれらを実施する装置

Country Status (5)

Country Link
US (1) US6502144B1 (ja)
EP (1) EP0930759B1 (ja)
JP (1) JP3799184B2 (ja)
DE (1) DE69930490T2 (ja)
FR (1) FR2773935A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7694312B2 (en) 2004-09-10 2010-04-06 Pleora Technologies Inc. Methods and apparatus for enabling bus connectivity over a data network

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8539112B2 (en) 1997-10-14 2013-09-17 Alacritech, Inc. TCP/IP offload device
US7167927B2 (en) 1997-10-14 2007-01-23 Alacritech, Inc. TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
US6697868B2 (en) 2000-02-28 2004-02-24 Alacritech, Inc. Protocol processing stack for use with intelligent network interface device
US6757746B2 (en) 1997-10-14 2004-06-29 Alacritech, Inc. Obtaining a destination address so that a network interface device can write network data without headers directly into host memory
US7174393B2 (en) 2000-12-26 2007-02-06 Alacritech, Inc. TCP/IP offload network interface device
US7185266B2 (en) 2003-02-12 2007-02-27 Alacritech, Inc. Network interface device for error detection using partial CRCS of variable length message portions
US6226680B1 (en) 1997-10-14 2001-05-01 Alacritech, Inc. Intelligent network interface system method for protocol processing
US6687758B2 (en) 2001-03-07 2004-02-03 Alacritech, Inc. Port aggregation for network connections that are offloaded to network interface devices
US7237036B2 (en) 1997-10-14 2007-06-26 Alacritech, Inc. Fast-path apparatus for receiving data corresponding a TCP connection
US6434620B1 (en) 1998-08-27 2002-08-13 Alacritech, Inc. TCP/IP offload network interface device
US8782199B2 (en) 1997-10-14 2014-07-15 A-Tech Llc Parsing a packet header
US8621101B1 (en) 2000-09-29 2013-12-31 Alacritech, Inc. Intelligent network storage interface device
US6658480B2 (en) 1997-10-14 2003-12-02 Alacritech, Inc. Intelligent network interface system and method for accelerated protocol processing
US7664883B2 (en) 1998-08-28 2010-02-16 Alacritech, Inc. Network interface device that fast-path processes solicited session layer read commands
FR2785408A1 (fr) * 1998-10-30 2000-05-05 Canon Research Centre France S Procede et dispositif de communication d'information numerique et appareils les mettant en oeuvre
US6813663B1 (en) 1999-11-02 2004-11-02 Apple Computer, Inc. Method and apparatus for supporting and presenting multiple serial bus nodes using distinct configuration ROM images
US6587904B1 (en) 1999-11-05 2003-07-01 Apple Computer, Inc. Method and apparatus for preventing loops in a full-duplex bus
US6457086B1 (en) 1999-11-16 2002-09-24 Apple Computers, Inc. Method and apparatus for accelerating detection of serial bus device speed signals
US7050453B1 (en) 2000-02-17 2006-05-23 Apple Computer, Inc. Method and apparatus for ensuring compatibility on a high performance serial bus
US6718497B1 (en) 2000-04-21 2004-04-06 Apple Computer, Inc. Method and apparatus for generating jitter test patterns on a high performance serial bus
US6618785B1 (en) 2000-04-21 2003-09-09 Apple Computer, Inc. Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus
US8019901B2 (en) 2000-09-29 2011-09-13 Alacritech, Inc. Intelligent network storage interface system
US20020095378A1 (en) * 2000-10-31 2002-07-18 Cauchon Mark P. Service provider network for legal services with direct browser delivery of rich text format documents
US7562146B2 (en) 2003-10-10 2009-07-14 Citrix Systems, Inc. Encapsulating protocol for session persistence and reliability
US20050198379A1 (en) 2001-06-13 2005-09-08 Citrix Systems, Inc. Automatically reconnecting a client across reliable and persistent communication sessions
EP1274011B1 (en) * 2001-07-06 2017-05-03 Alcatel Lucent A method and system for routing and logging a request
GB2385752B (en) 2002-02-20 2004-06-16 Motorola Inc Information communication controller interface apparatus and method
US7661129B2 (en) 2002-02-26 2010-02-09 Citrix Systems, Inc. Secure traversal of network components
US7984157B2 (en) 2002-02-26 2011-07-19 Citrix Systems, Inc. Persistent and reliable session securely traversing network components using an encapsulating protocol
US7058703B2 (en) * 2002-03-08 2006-06-06 Intel Corporation System management controller (SMC) negotiation protocol for determining the operational mode of SMCs
US7543087B2 (en) 2002-04-22 2009-06-02 Alacritech, Inc. Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device
US7496689B2 (en) 2002-04-22 2009-02-24 Alacritech, Inc. TCP/IP offload device
US8630414B2 (en) * 2002-06-20 2014-01-14 Qualcomm Incorporated Inter-working function for a communication system
US20030236980A1 (en) * 2002-06-20 2003-12-25 Hsu Raymond T. Authentication in a communication system
US7337241B2 (en) 2002-09-27 2008-02-26 Alacritech, Inc. Fast-path apparatus for receiving data corresponding to a TCP connection
FR2848051B1 (fr) * 2002-12-03 2005-02-25 Canon Res Ct France Sa PASSERELLE ET PROCEDE POUR L'INTERCONNEXION DE DEUX RESEAUX, NOTAMMENT UN RESEAU HAVI ET UN RESEAU UPnP
US7668099B2 (en) 2003-06-13 2010-02-23 Apple Inc. Synthesis of vertical blanking signal
US7353284B2 (en) 2003-06-13 2008-04-01 Apple Inc. Synchronized transmission of audio and video data from a computer to a client via an interface
US8275910B1 (en) 2003-07-02 2012-09-25 Apple Inc. Source packet bridge
US7237135B1 (en) 2003-12-29 2007-06-26 Apple Inc. Cyclemaster synchronization in a distributed bridge
US7308517B1 (en) 2003-12-29 2007-12-11 Apple Inc. Gap count analysis for a high speed serialized bus
US8094821B2 (en) * 2004-08-06 2012-01-10 Qualcomm Incorporated Key generation in a communication system
US8248939B1 (en) 2004-10-08 2012-08-21 Alacritech, Inc. Transferring control of TCP connections between hierarchy of processing mechanisms
US20060132846A1 (en) * 2004-12-03 2006-06-22 Lexmark International, Inc. Host computer to multi-function machine faxing through direct access of modem
US7738500B1 (en) 2005-12-14 2010-06-15 Alacritech, Inc. TCP timestamp synchronization for network connections that are offloaded to network interface devices
US8539513B1 (en) 2008-04-01 2013-09-17 Alacritech, Inc. Accelerating data transfer in a virtual computer system with tightly coupled TCP connections
US8341286B1 (en) 2008-07-31 2012-12-25 Alacritech, Inc. TCP offload send optimization
US9306793B1 (en) 2008-10-22 2016-04-05 Alacritech, Inc. TCP offload device that batches session layer headers to reduce interrupts as well as CPU copies
CN102110981B (zh) * 2009-12-24 2012-12-26 深圳先进技术研究院 具有安全认证的电网信息交互方法和系统

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5172245A (en) * 1986-10-17 1992-12-15 Sharp Kabushiki Kaisha Electronic information retrieval apparatus for image information using primary and secondary menus
US5671355A (en) * 1992-06-26 1997-09-23 Predacomm, Inc. Reconfigurable network interface apparatus and method
EP0588046A1 (en) * 1992-08-14 1994-03-23 International Business Machines Corporation IEEE standard 802.2 virtual device driver
JP2793489B2 (ja) * 1993-01-13 1998-09-03 インターナショナル・ビジネス・マシーンズ・コーポレイション 共通データ・リンク・インターフェース
JP3385091B2 (ja) * 1994-05-13 2003-03-10 三菱電機株式会社 計算機間の排他制御装置
JPH08249254A (ja) 1995-03-15 1996-09-27 Mitsubishi Electric Corp マルチコンピュータシステム
US5819112A (en) * 1995-09-08 1998-10-06 Microsoft Corporation Apparatus for controlling an I/O port by queuing requests and in response to a predefined condition, enabling the I/O port to receive the interrupt requests
US5699350A (en) * 1995-10-06 1997-12-16 Canon Kabushiki Kaisha Reconfiguration of protocol stacks and/or frame type assignments in a network interface device
US5717691A (en) * 1995-10-30 1998-02-10 Nec Usa, Inc. Multimedia network interface for asynchronous transfer mode communication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7694312B2 (en) 2004-09-10 2010-04-06 Pleora Technologies Inc. Methods and apparatus for enabling bus connectivity over a data network

Also Published As

Publication number Publication date
DE69930490T2 (de) 2006-09-07
DE69930490D1 (de) 2006-05-11
EP0930759B1 (en) 2006-03-22
EP0930759A1 (fr) 1999-07-21
US6502144B1 (en) 2002-12-31
JP3799184B2 (ja) 2006-07-19
FR2773935A1 (fr) 1999-07-23

Similar Documents

Publication Publication Date Title
JP3799184B2 (ja) 通信方法、送信方法、受信方法及びそれらを実施する装置
US5581709A (en) Multiple computer system using I/O port adaptor to selectively route transaction packets to host or shared I/O device
JP3497834B2 (ja) ルートリピータ、usb通信システム、usb通信制御方法
US7644211B2 (en) Method and system for controlling transmission of USB messages over a data network between a USB device and a plurality of host computers
US6901451B1 (en) PCI bridge over network
US8347008B2 (en) Method and system for hardware based implementation of USB 1.1 over a high speed link
US6185607B1 (en) Method for managing network data transfers with minimal host processor involvement
US20030076839A1 (en) Apparatus and method for an interface unit for data transfer between a host processing unit and a multi-target digital signal processing unit in an asynchronous transfer mode
US20030070028A1 (en) Method and apparatus for utilizing extended AV/C command frames including status inquiry, notify inquiry and control inquiry command types
US7249204B2 (en) Data transfer control device electronic equipment and method data transfer control
EP1516261B1 (en) Bus system, station for use in a bus system, and bus interface
JP2003256351A (ja) Usbハブ
EP1033658B1 (en) Communication apparatus with means for allocating alternate designation information to each function unit, and communication system with two such communication apparatus
CN107506324A (zh) 转接设备、远程通信系统、数据传输方法及装置
WO2001006385A1 (en) A communication system for general connection interface machines
US6973093B1 (en) Switching fabric for interfacing a host processor and a plurality of network modules
US6192409B1 (en) X.25 network connection for X.25 protocol communication used in a full electronic switching system
EP0535284A1 (en) Method and apparatus for extending the connection capability of a communication system
JP2000222340A (ja) データの送受信装置
CN101044727B (zh) 使用直插式信用扩充器与主机总线适配器的方法及系统
JPS6273831A (ja) ロ−カルエリアネツトワ−クシステム
JP3799741B2 (ja) バスコントローラ
CN207676336U (zh) 转接设备、远程通信系统
JPH10271127A (ja) データ授受方式
JPH10207829A (ja) バスコントローラ

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040527

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040527

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20040527

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20040527

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050921

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060113

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060410

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060424

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090428

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100428

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110428

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120428

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130428

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130428

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140428

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees