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
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
ムで同時に使用できない。 【解決手段】この通信方法は、それぞれがマイクロプロ
セッサ(201、211)及びメモリ(205、21
5)を有する二つのデータ処理装置(101、105)
に関する。すくなくともその第1のもの(105)は少
なくとも少なくともひとつの入出力資源(106)を有
し、管理する。第2のデータ処理装置から来て第1のデ
ータ処理装置に管理される入出力資源へ送信されるはず
の利用者情報の集合の伝達のために、 −第2のデータ処理装置により遂行される、 ・第2のデータ処理装置において、その情報が来るとこ
ろの通信プロトコルと、 ・前記入出力資源とを表す付加情報の集合を前記利用者
情報とともに分離する動作と、 −二つのデータ処理装置で共同で遂行される、前記第2
のデータ処理装置から第1のデータ処理装置への前記情
報の集合を送信する動作とを含む。
Description
法、受信方法及びそれらを実施する装置に関する。
通信の分野は、特に、例えば“NIC”(英語の"Netwo
rk Interface Card"の頭文字)として知られるネットワ
ーク通信インターフェースとともに提供される、“P
C”(英語の"Personal Computer"の頭文字)として知
られるコンピュータからネットワーク上への通信に関す
る。
な入出力資源が、一般的に、ネットワーク通信インター
フェースと、このインターフェースを制御するソフトウ
エアと、制御/信号送信ソフトウエアモジュールとから
成る。この制御/信号送信ソフトウエアモジュールは、
前記制御ソフトウエアの動作を制御し、送信データの前
の送信チャネルの信号送信を準備する。
置が互いに通信する場合に関する。このデータ処理装置
は、ここでは全データ処理装置が通信を実施できるもの
と見なす。
が互いに通信し、しかもネットワークにアクセスしなけ
ればならない場合、その装置の各々はネットワークアク
セスカードを持たねばならない。この解決法には、ハー
ドウエア及びソフトウエアアーキテクチャが複雑にな
り、そのためにまたデータ処理装置全体のコストが上が
るという欠点がある。
には、ホストシステムの中央装置が他のシステムに置か
れた入出力カードに、その入出力カードがあたかもその
ホストシステムのバスに直接接続されているかのように
アクセスできる装置が記述されている。この目的のため
に、中央装置は、ホストバス上における物理アドレスと
そのバス上で作用する命令とを有している。入出力資源
はこのように、トランザクションの間じゅう入出力カー
ドが置かれたバスがホストシステムに割り当てられ、そ
のホストシステムがウエイトステートの間じゅうそれ自
身のバスを有する限りにおいて、物理レベルで共有され
る。このため、同じ入出力カードを二つの異なるホスト
システムで同時に使用することはできない。さらに、本
発明に係る装置は、通信チャネル(あるいは「パス」)
を管理せず、単に、資源における基本的な読み出し及び
書き込みトランザクションを管理している。
解決することを目的とする。この目的のために、本発明
は、マイクロプロセッサ及びメモリを有する第2のデー
タ処理装置における通信方法であって、第1のデータ処
理装置により管理されるネットワークインターフェース
ドライバを共有する工程と、ネットワークにアクセスす
る前記ネットワークインターフェースドライバに主情報
を送信する工程とを有する。
タ処理装置により遂行される、第2のデータ処理装置に
おいて主情報が来るところの通信プロトコルと入出力資
源とを表す付加情報を、前記主情報と結合する工程と、
二つのデータ処理システムで共同で遂行される、前記第
2のデータ処理装置から第1のデータ処理装置へと前記
主情報及び付加情報を送信する動作とを含む。
報とを送信する工程の後で、前記第1のデータ処理装置
は、前記付加情報と前記主情報とを分離する工程を遂行
する。
報とを送信する工程の後で、前記第1のデータ処理装置
は、前記主情報を前記入出力資源に対して送信する工程
を遂行する。
程の間、前記第2のデータ処理装置により遂行される、
中間格納手段へと格納する工程と、前記第1のデータ処
理装置により遂行される、前記中間格納手段より読み出
す工程とを含む。
メモリを有する第1のデータ処理装置における通信方法
であって、前記第1のデータ処理装置により管理される
ネットワークインターフェースドライバを実行する工程
と、前記ネットワークにアクセスするネットワークイン
ターフェースドライバから来る主情報を、第2のデータ
処理装置へと送信する工程とを有する。
タ処理装置により遂行される、第1のデータ処理装置に
おいて主情報が向けられる通信プロトコルと入出力資源
とを表す付加情報を、前記主情報と結合する工程と、二
つのデータ処理システムで共同で遂行される、前記第1
のデータ処理装置から第2のデータ処理装置へと前記主
情報及び付加情報を送信する工程とを含む。
報とを送信する工程の後で、前記第2のデータ処理装置
は、前記付加情報と前記主情報とを分離する工程を遂行
する。
報とを送信する工程の間に、前記第1のデータ処理装置
により遂行される、中間格納手段へと格納する工程と、
前記第2のデータ処理装置により遂行される、前記中間
格納手段より読み出す工程とを含む。
記付加情報はまた、前記主情報のタイプを表し、このタ
イプは、ひとつには、前記入出力資源で利用するために
解釈されるはずの信号及び/あるいは制御情報に対応
し、もうひとつには、遠隔地点へ送信される情報に対応
する。
記付加情報はまた、前記主情報が来るデータ処理装置を
表す。
記付加情報はまた、前記主情報が向けられるデータ処理
装置を表す。
より管理されるネットワークインターフェースドライバ
を共有する手段と、ネットワークを介して他のデータ処
理装置と通信するために、前記ネットワークインターフ
ェースドライバに主情報を送信する工程とを有する。
おいて、主情報が来るところの通信プロトコルと入出力
資源とを表す付加情報を、前記主情報と結合する手段
と、前記第2のデータ処理装置から第1のデータ処理装
置へと前記主情報及び付加情報を送信する手段とを含
む。
報とを分離する手段を有する。
ックを含み、データ処理装置のそのクロック同士は非同
期である。
リを有し、前記第2のデータ処理装置において、前記主
情報と付加情報とを前記中間メモリに格納する格納手段
と、前記第1のデータ処理装置において、前記中間メモ
リに格納された前記主情報と付加情報とを読み出す読み
出し手段とを備える。
より管理されるネットワークインターフェースドライバ
を実行する手段と、前記ネットワークにアクセスするネ
ットワークインターフェースドライバから来る主情報
を、第2のデータ処理装置へと送信する手段とを有す
る。
おいて、主情報が向けられる通信プロトコルと入出力資
源とを表す付加情報を、前記主情報と結合する手段と、
前記第1のデータ処理装置から第2のデータ処理装置へ
と前記主情報及び付加情報を送信する手段とを含む。
置内に、前記付加情報と前記主情報とを分離する手段を
含む。
ックを含み、データ処理装置のそれらクロック同士は非
同期である。
タ処理装置は、異なるハードウエアアーキテクチャを利
用する。
タ処理装置は、異なるオペレーティングシステムを用い
る。
リを有し、前記第1のデータ処理装置において、前記主
情報と付加情報とを前記中間メモリに格納する格納手段
と、前記第2のデータ処理装置において、前記中間メモ
リに格納された前記主情報と付加情報とを読み出す読み
出し手段とを有する。
主情報のタイプを表し、このタイプは、ひとつには、前
記入出力資源で利用するために解釈されるはずの信号及
び/あるいは制御情報に対応し、もうひとつには、遠隔
地点へ送信される情報に対応するよう、前記結合手段は
適合させられる。
主情報が来るデータ処理装置を表すよう、前記結合手段
は適合させられる。
主情報が向けられたデータ処理装置を表すよう、前記結
合手段は適合させられる。
を特徴とするコンピュータ。
が前記送信チャネルに接続された、上記少なくともひと
つのデータ処理装置とを含むネットワーク。
れたデータ処理装置を含むことを特徴とするプリンタ。
れたデータ処理装置を含むことを特徴とするスキャナ。
れたデータ処理装置を含むことを特徴とするファクシミ
リ。
れたデータ処理装置を含むことを特徴とする写真複写
機。
れたデータ処理装置を含むことを特徴とするカメラ。
れたデータ処理装置を含むことを特徴とする写真装置。
装置のマイクロプロセッサにより実行されるプログラム
を記憶する記憶媒体であって、第1のデータ処理システ
ムにより管理されるネットワークインターフェースドラ
イバを共有する工程と、ネットワークにアクセスする前
記ネットワークインターフェースドライバに主情報を送
信する工程とを記憶する記憶媒体。
マイクロプロセッサにより実行されるプログラムを記憶
する記憶媒体であって、前記データ処理装置により管理
されるネットワークインターフェースドライバを実行す
る工程と、ネットワークにアクセスするネットワークイ
ンターフェースドライバから来る主情報を、第2のデー
タ処理装置へと送信する工程とを記憶する記憶媒体。
02を有する第2のデータ処理装置101を示す。その
バスは、バスの間で通信するためのシステム103によ
って、それ自体が第1のデータ処理装置105のデータ
処理バス104に接続されている。
公知のタイプである。これらは例えば次のようなものか
らなる。 −"PC"として知られ、米国の製造会社「INTEL」による
プロセッサ「PENTIUM」を有するたコンピュータ、 −プリンタ、 −ファクシミリマシン、 −写真用装置、 −カメラ、 −送信及び受信の少なくともいずれかのモードにおい
て、ネットワークによりデ ータ通信を行える、より一般的ななんらかのシステム。
タイプである。これらは例えばPCI(英語のPeripher
al Computer Interconnectの頭文字(これに関して読者
はPCI標準仕様書:"PCI Local Bus Specification v
ersion 2.1"で参照できる))として知られているバス
の標準により定義される。
タイプである。これは例えば、ケーブルで接続、あるい
は赤外線送信、あるいは無線送信、あるいは光送信があ
る。これは例えば、中間メモリの周囲に構築される。こ
のシステムは次のものの間に位置する: −一方は、PCIアダプタとそのPCIアダプタに接続
されたローカルバスとを有する部分103Aを使うバス
102であり、−他方は、PCIアダプタとそのPCI
アダプタに接続されたローカルバスとを有する部分10
3Bを使うバス104である。
カルバスそれぞれに対して、デュアルポートメモリの、
あるいは、それぞれが好都合な方向へのデータ送信に適
合したFIFOタイプメモリの、入力ポートと出力ポー
トとが接続されている。
ータ処理バスの一方とローカルバスとの間のインターフ
ェースアダプタを構成している。またこのため、バス1
02及び104のそれぞれは、このインターフェースア
ダプタによって、書き込み及び読み出しモードにおいて
中間メモリにアクセスする。
信ネットワーク107に接続された公知のネットワーク
インターフェースカード106に接続されている。この
通信ネットワークは、データ処理装置101及び105
が、離れて置かれた他のデータ処理装置と通信すること
を可能としている。
は、データ処理装置101及び105の各々を一方と
し、通信ネットワークをもう一方としてその間の通信を
改良することを目的としている。
ックは非同期であり、バス間通信システム103は二つ
のバス間のデータの非同期送信能力がある。
2のデータ処理バス102、バス間通信システム10
3、、第1のデータ処理バス104、第1のデータ処理
装置105、ネットワークインターフェースカード10
6及び通信ネットワーク107を表している。
201、クロック202、割込みシステム203、キー
ボード204、ランダムアクセスメモリ205、リード
オンリメモリ206、入出力システム207、ディスプ
レイスクリーン208及びバス間通信システム103の
一部分103Aを有する。
グループは公知のタイプであり、ランダムアクセスメモ
リ205に含まれた通信インターフェース制御モジュー
ル209を除いて、公知のタイプのソフトウエアを利用
している。この通信モジュールは図3から図8に示され
ている。
211、クロック212、割込みシステム213、キー
ボード214、ランダムアクセスメモリ215、リード
オンリメモリ216、入出力システム217、ディスプ
レイスクリーン218、第2のデータ処理装置101中
にないバス間通信システム103の一部分103B、及
び、通信ネットワーク107に接続されたネットワーク
インターフェースカード106を有する。
グループは、公知のタイプであり、動作中はランダムア
クセスメモリ215に含まれた、次の3つのソフトウエ
アモジュールを除いて、公知のタイプのソフトウエアを
利用している。
21 −通信及び信号送信モジュール222 −ネットワークインターフェースカードドライバ223 動作期間外では、これらソフトウエアモジュールは公知
の不揮発性メモリに格納されている。これらモジュール
は図3から図8に示されている。通信インターフェース
制御モジュール209及び221は二つのデータ処理装
置101及び105の間の通信を行わせるために働く
が、その一方で、制御/信号送信モジュール222とネ
ットワークインターフェースカードドライバ223は、
第1のデータ処理装置105とネットワーク107との
間の通信を行わせるために働くことは、ここですでに気
づかれたであろう。
れている)及び103B(バス104に接続されてい
る)を含むバス間通信システムは、「透明」である。す
なわち、それは一方のバスから他方へと送信されるデー
タの構造あるいは変成を変えることがない。
通信システム103(カード103A及び103Bを含
む)により双方が接続された第2のデータ処理装置10
1及び第1のデータ処理装置105を示している。
て)、第1のデータ処理装置105において局所的に処
理されたデータは、第2のデータ処理装置101から来
たデータの径路とは異なる径路をたどってもよい。これ
ら径路は、点線の矢印で示されている。これらは、次の
ものに関して本発明に従う装置の公知タイプの動作を象
徴している。
ーク107上に送信されるはずのデ ータの処理、 −ネットワーク107から来て第1のデータ処理装置1
05により実施されるプロトコルへと送信されるはずの
データの処理。
及び221の間で交換されるデータは「利用者」と呼ば
れ、二つのカテゴリのデータで構成される: −「利用者」データと呼ばれ、ネットワークインターフ
ェースカードドライバ223へ行くはずであるか、ある
いはそこから来るもの(それからそれらは遠隔地点へ送
信されるはずである)。
号送信モジュール222へ行くはずであるか、あるいは
そこから来るもの(それからそれらは利用者データの送
信を詳述するために働く)。
プリケーションと通信インターフェース制御モジュール
209との間の通信のために使用されるプロトコルP
1,P2...Pnを用いるソフトウエアアプリケーショ
ンを使用する。この通信は、利用者データ及び信号送信
データのパケットの交換によって生ずる。この通信イン
ターフェース制御モジュール209は、送信される情報
を格納するとともに、利用者データ(利用者及び信号)
パケット及び命令パケットを交換しながら、通信システ
ム103に接続される通信システムドライバ303と通
信する。
9及び221、制御/信号送信モジュール222、及び
ネットワークインターフェースカードドライバ223
は、各パケットの径路あるいは機能を分離するための重
要なルーティング及びルックアップテーブルを格納して
いる。
nsmission Control Protocol/Internet Protocol"を指
し、フランス語で"Protocol de control transmission/
protocol Internet"を指す“TCP/IP”として知ら
れたプロトコルである。またプロトコルPnは、ATM
(英語の"Asynchronous Transfer Mode"の頭文字であ
る)標準に従うプロトコルである。
CP/IP,第1巻」,プロトコル,W Richard Steven
s,Addison Wesley,によって説明されている内容に従っ
て機能する。また、ATM標準は、「ATMフォーラム
技術委員会,ユーザネットワークインターフェース,仕
様第3.1版」として知られているATMフォーラムに
よって制定されている。
ルP1,P2...,Pnを利用するソフトウエアアプリ
ケーションを用いる。プロトコルP1,P2...,Pn
は、これらアプリケーションと通信インターフェースコ
ントローラ221との間の通信のために働く。この通信
は、利用者データと信号データとの間のパケットの交換
によって生ずる。
は次のものと通信する: −利用者データ及び命令データのパケットを交換して、
通信システムに接続される通信システムドライバ305
と通信する。
/信号送信モジュール222と通信する。
ットワークインターフェースカードドライバ223と通
信する。
カードドライバ223は、ネットワークインターフェー
スカード106の動作を制御する。
及び221は、本発明に固有のものである。これらは主
に次のような目的がある。
に対して、ネットワークカードドライバ223及びネッ
トワークインターフェースカード106及び、適用でき
る場合には、制御/信号送信モジュール222を含むソ
フトウエア資源を含んだネットワークアクセス資源を共
有する可能性を示す。
る様相(phase)を実現する。
ラ209及び221 ・通信インターフェースコントローラのひとつとネット
ワークインターフェースカードドライバ223 ・通信インターフェースコントローラと制御/信号送信
モジュール222 −多重プロトコル多重通信を実施する(すなわち同時に
多くの通信を管理できる) −ネットワークの一方の端部から他方へとデータ処理装
置間の通信を可能とする。
及び221は同じものであり、利用されている低レベル
の通信レイヤからは独立しており、同じ上部インターフ
ェースと下部インターフェースとを有する。
及び通信システム103は、それが受信するデータパケ
ット及び命令パケットを、追加や除去、変更を行わず
に、全体として送信する。
見ることができる。
Pnに相当するトランスポート層401 −通信インターフェース制御モジュール209及び22
1に相当する多重プロトコル通信インターフェースコン
トローラ層402 −通信システム103(図3)によって、カード103
A及び103Bを含む、通信システムドライバ303に
相当する通信システム層403 トランスポート層401から来る利用者データ404の
シーケンスは、多重プロトコル通信システム層402に
おいて、引き続いて利用者情報の転送を可能ならしめ
る、付加情報405と関連付けられる。この付加情報4
05の集合は、また、この説明の残りの部分において、
同じデータフレームにおいて利用者データよりも先に優
先して送信されるために、「ヘッダ」として参照され
る。
ース制御層402にふさわしく、しかも、二つのデータ
処理装置間のレイヤ間管理に利用される内部データは、
ヘッダ405と同じタイプに関連付けられることに気づ
かれるであろう。
を含む。
別情報PID406と、 −3つの2進データ形式の、通信手段識別情報DID4
07と、 −利用者情報パケット401が単に利用者データを含ん
でいるかどうか、あるいは、単に信号データを含んでい
るかどうかを示す値を有するひとつの2進データ項目の
形式の、利用者情報タイプの情報PCKTYPE408
である。
別情報PID406は“0”である。さもなければ、こ
の値は実施されるプロトコルの数である(図8に関して
動作808を参照せよ)。
403から受信された場合、2進データ項目PCKTY
PE408の値に応じて、利用者データ404は、制御
/信号送信モジュール222(この2進データ項目デー
タが信号送信データに対応している場合)あるいはネッ
トワークインターフェースカード106のドライバ22
3のどちらかへと送信される。
ントローラ209及び221が、そのタイプ及び目的及
びパケット通信に利用されているプロトコルを直ちに認
識することを可能ならしめることは理解できるであろ
う。
すべてを解析する層を付加している。
明の第2の実施例において、図3に示されているのと同
じ要素が再び見いだされる。
プのホストコンピュータであり、それがアメリカの会社
マイクロソフト(登録商標)により販売されるウインド
ウズNT(登録商標)オペレーティングシステムととも
に動作し、PCI標準に準拠したバスを有する。
の会社インテル(登録商標)製のペンティアム(登録商
標)プロセッサを搭載したマザーボードであり、現在は
サンマイクロシステムズインコーポレイテッドの子会社
であるアメリカの会社コーラスにより販売されるコーラ
ス(登録商標)オペレーティングシステムとともに動作
し、PCI標準に準拠したバスを有し、この第1のデー
タ処理装置105が第2のデータ処理装置101のバス
コネクタに差し込まれている。
はPCIからPCIへの通信システムドライバである。
M標準に準拠した制御/信号送信モジュールである。
ライバ223はATM標準に準拠したドライバである。
06はATM標準に準拠したカードである。
れらデータ処理装置のハードウエアアークテクチャは異
なっており、オペレーティングシステムもまた異なって
いる。
いて、ネットワーク資源が局所的に利用されている場合
でさえも、次のものを除いて図3と同じ要素を見ること
ができる。
ーラ221によって送信される。これに対して、 ・全ての信号情報は、制御/信号送信モジュール222
に直接送信される。
は通信インターフェースコントローラ221によって送
信される。
して利用者データのパケットを送信するために、通信イ
ンターフェースコントローラ209によって実施される
一連の動作を示している。同様の動作が、通信インター
フェースコントローラ221によって、第1のデータ処
理装置105が第2のデータ処理装置101に対して利
用者データのを送信する際に行われる。
ズにおいて、データ処理装置101及び105のそれぞ
れにおいて、通信インターフェースコントローラは、一
連の初期化動作を遂行する。これらは、とりわけ、それ
らが各データ処理装置の局所ネットワーク資源を見つけ
られるようにし、そして、各データ処理装置の通信イン
ターフェースコントローラ間の通信をできるようにす
る。
ェースコントローラは、内部的に使用されるデータの集
合を更新し、特に、公知の技術により、局所的な、ある
いは他方のデータ処理装置に存在するネットワーク資源
のプロトコルや識別子、タイプを一致させることができ
るようにする。
ラ209は、待機状態700にある。すなわち、動作を
遂行するために利用できる。
ントローラ209は、データ処理装置101により利用
されているアプリケーションから、データパケット送信
の要求メッセージを受信する。
ントローラ209は、注目されているパケット送信の要
求メッセージから、次の情報を読む。
子PID406 −パケットタイプの2進情報PCKTYPE408 動作703の間、通信インターフェースコントローラ2
09は、問題のプロトコルについて、「遠隔の」資源に
対してダイレクトアクセスを利用する必要があるか、プ
ロトコル識別子PIDに従って判断し、必要であれば、
注目プロトコルに従って、新たなコネクションの設立が
必要か否か判断する。
のひとつの結果が否定的であれば、通信インターフェー
スコントローラ209は、結合動作713を行う(以下
参照)。
作704の間、通信インターフェースコントローラ20
9は、通信インターフェースコントローラ221に対し
て、例えば通信手段識別情報DID407のような付加
情報を判断するために、そのコントローラ内部の情報を
含む命令パケットを送信する。
ントローラ209は、707〜711に図示されたイベ
ントのひとつが発生するまで待機する。
トローラ209が、動作707で他方のデータ処理装置
から、なによりもまず他のデータパケットメッセージを
受信したなら、動作708の間、将来の処理のためにこ
のパケットをパケットのスタックに置き、動作706に
戻る。
通信インターフェースコントローラ221から命令パケ
ットの確認を受信したなら、とりわけ通信手段識別子D
ID407のようなその内部データを更新する。そし
て、結合動作713の間、通信インターフェースコント
ローラ209は、ヘッダ405を形成し、それを利用者
情報の集合と結合し、動作714の間、ヘッダ405が
与えられたパケットを、通信インターフェースコントロ
ーラ221に送信する。次に、通信インターフェースコ
ントローラ209は、待機状態700に戻る。
ラ209によって、第1のデータ処理装置105から来
る利用者データのパケットを受信するために実施される
一連の動作を示す。同様の動作が、第1のデータ処理装
置105が第2のデータ処理装置101から来る利用者
データを受信する際に、通信インターフェースコントロ
ーラ221により実施される。
ラ209は、待機状態800にある。
ントローラ209は、通信インターフェースコントロー
ラ221から、利用者データ404及びヘッダ405を
含むデータパケットを受信する。
ントローラ209は、プロトコル識別子PID406
と、通信手段識別情報405、及びパケットタイプ2進
情報PCKTYPE408を、付加情報405から読
む。
コントローラ209は、パケットが命令に関するものか
否か判断する。説明されている例においては、命令情報
の場合にはプロトコル識別情報PID406の値は
“0”であることをここで述べておかねばならない。他
の場合、この値は実施されるプロトコルの番号である。
6の値が“0”の場合、命令パケットは、通信インター
フェースコントローラ209によって、その機能を組織
するために、ネットワークを越えて送信することなく、
局所的に処理されるために使われる。
第2の実施例(図5)の場合、通信インターフェースコ
ントローラ209あるいは221は、内部的に命令パケ
ットを処理する動作809を行い、それから、単にネッ
トワーク資源を有する通信インターフェースコントロー
ラ221の場合には、動作810が行われる。その間、
通信インターフェースコントローラ221は、次のもの
との情報交換フェーズ(いわゆる「ネゴシエーション」
フェーズ)に従事する。
/あるいは −ネットワークインターフェースカードドライバ223 換言すれば、信号送信タイプのパケット及び/あるい
は、伝達され、コントローラ221に格納された後に利
用される内部情報(初期化あるいは再開以来格納されて
いる)を、ネットワークインターフェースカードドライ
バ223へと直接アクセスするときに、それらに送信す
る。
ースコントローラ209は、通信インターフェースコン
トローラ211に応答を送る。最後に、コントローラ2
09は待機状態800に戻る。
ト804の間、通信インターフェースコントローラ20
9は、通信手段識別子DID407に意味があるか判断
する(もしなければ、付加プロトコル識別情報のみに意
味がある)。
動作808の間、通信インターフェースコントローラ2
09は、ヘッダ405及び利用者情報404を分離し、
関連するプロトコルに対して、プロトコル識別子PID
406の値に依存する内容のパケットを送信する。次
に、通信インターフェースコントローラ209は、待機
状態800に戻る。
テスト805の間、通信インターフェースコントローラ
209は、そのパケットに含まれるデータタイプが利用
者データに関係しているか否か判断する。
動作806の間、通信インターフェースコントローラ2
09は、ヘッダ405及び利用者情報409を結合し、
通信手段識別子DID407に相当するネットワークイ
ンターフェースカードドライバ223に対して、利用者
データ404のパケットを送信する。
209は、待機状態800に戻る。
作807の間、通信インターフェースコントローラ20
9は、ヘッダ405と利用者情報404とを分離し、通
信手段識別子407に対応する制御/信号送信モジュー
ル222に対して、信号データ404のパケットを送信
する。
209は待機状態800に戻る。
源107は、二つのデータ処理装置により共有され、異
なるタイプのパケットは異なる道筋で発送され、異なる
プロトコルタイプは、ネットワーク107を越える通信
のために用いられ、データの送信は最適化される(送信
されるデータのコピーの数は最小にされる)。
であろう。すなわち、本発明に従えば、二つのデータ処
理装置間の通信のために、それぞれがマイクロプロセッ
サ及びメモリを有し、データ処理装置105は少なくと
も1つの入出力資源106を有してそれを管理し、デー
タ処理装置101から来て、第1のデータ処理装置10
5に管理される前記入出力資源に対して送信されるはず
の利用者情報404の集合を伝達するために、 −データ処理装置101により、前記利用者情報の集合
と付加情報の集合405の分離動作が遂行される。付加
情報の集合405は次のものを表す。
よって、データ処理装置101において、情報がそこか
ら来るところの通信レイヤが表される。
7によって、前記入出力資源が表される。
ータ処理装置101からデータ処理装置105へと、前
記情報の集合を送信する動作が遂行される。
管理するカード106から来てデータ処理装置101に
送信されるはずの利用者情報404の各集合の伝達のた
めに、−データ処理装置105により、前記利用者情報
の集合と付加情報の集合405を分離する動作が遂行さ
れる。付加情報の集合405は次のものを表す。
06によって、その情報が向けられた通信レイヤが表さ
れる。
7によって、前記入出力資源が表される。
ータ処理装置105からデータ処理装置101へと、前
記情報の集合を送信する動作が遂行される。
は、送信された情報が向けられているデータ処理装置の
識別する情報の項目を含む。
者情報パケットの番号を識別する情報の項目を含む。
は、少なくともひとつの入出力資源を有し、各データ処
理装置は、本発明の方法に従い、直接管理しない入出力
資源によって通信する。
実施例に限定されず、反対に、当業者の能力の範囲内で
のあらゆる変形及び改良に拡張される。
プロセッサ及びメモリを有する第2のデータ処理装置に
おける通信方法であって、 第1のデータ処理装置によ
り管理されるネットワークインターフェースドライバを
共有する工程と、ネットワークにアクセスする前記ネッ
トワークインターフェースドライバに主情報を送信する
工程とを有する。これにより、同じネットワークインタ
ーフェースカードを二つの異なるデータ処理装置で同時
に使用することができる。
タ処理装置を描いた図である。
合された構成要素を描いた図である。
の実施例のハードウエア及びソフトウエアアーキテクチ
ャを描いた図である。
トコルレイヤ、及び、図1乃至3に示されたデータ処理
装置により送信される情報列の構造を描いた図である。
の実施例のハードウエア及びソフトウエアアーキテクチ
ャを描いた図である。
の実施例のハードウエア及びソフトウエアアーキテクチ
ャを描いた図である。
ある。
ある。
Claims (37)
- 【請求項1】 マイクロプロセッサ及びメモリを有する
第2のデータ処理装置における通信方法であって、 第1のデータ処理装置により管理されるネットワークイ
ンターフェースドライバを共有する工程と、 ネットワークにアクセスする前記ネットワークインター
フェースドライバに主情報を送信する工程とを有するこ
とを特徴とする通信方法。 - 【請求項2】 前記方法は、第2のデータ処理装置によ
り遂行される、第2のデータ処理装置において主情報が
来るところの通信プロトコルと入出力資源とを表す付加
情報を、前記主情報と結合する工程と、 二つのデータ処理システムで共同で遂行される、前記第
2のデータ処理装置から第1のデータ処理装置へと前記
主情報及び付加情報を送信する動作とを含むことを特徴
とする請求項1に記載の通信方法。 - 【請求項3】 前記主情報と前記付加情報とを送信する
工程の後で、前記第1のデータ処理装置は、前記付加情
報と前記主情報とを分離する工程を遂行することを特徴
とする請求項2に記載の通信方法。 - 【請求項4】 前記主情報と前記付加情報とを送信する
工程の後で、前記第1のデータ処理装置は、前記主情報
を前記入出力資源に対して送信する工程を遂行すること
を特徴とする請求項2または3に記載の通信方法。 - 【請求項5】 前記主情報を送信する工程の間、前記第
2のデータ処理装置により遂行される、中間格納手段へ
と格納する工程と、前記第1のデータ処理装置により遂
行される、前記中間格納手段より読み出す工程とを含む
ことを特徴とする、請求項2乃至4のいずれかひとつに
記載の通信方法。 - 【請求項6】 マイクロプロセッサ及びメモリを有する
第1のデータ処理装置における通信方法であって、 前記第1のデータ処理装置により管理されるネットワー
クインターフェースドライバを実行する工程と、 前記ネットワークにアクセスするネットワークインター
フェースドライバから来る主情報を、第2のデータ処理
装置へと送信する工程とを有することを特徴とする通信
方法。 - 【請求項7】 前記方法は、第1のデータ処理装置によ
り遂行される、第1のデータ処理装置において主情報が
向けられる通信プロトコルと入出力資源とを表す付加情
報を、前記主情報と結合する工程と、 二つのデータ処理システムで共同で遂行される、前記第
1のデータ処理装置から第2のデータ処理装置へと前記
主情報及び付加情報を送信する工程とを含むことを特徴
とする請求項6に記載の通信方法。 - 【請求項8】 前記主情報と前記付加情報とを送信する
工程の後で、前記第2のデータ処理装置は、前記付加情
報と前記主情報とを分離する工程を遂行することを特徴
とする請求項7に記載の通信方法。 - 【請求項9】 前記主情報と前記付加情報とを送信する
工程の間に、前記第1のデータ処理装置により遂行され
る、中間格納手段へと格納する工程と、前記第2のデー
タ処理装置により遂行される、前記中間格納手段より読
み出す工程とを含むことを特徴とする、請求項7または
8に記載の通信方法。 - 【請求項10】 前記結合工程の間は、前記付加情報は
また、前記主情報のタイプを表し、このタイプは、ひと
つには、前記入出力資源で利用するために解釈されるは
ずの信号及び/あるいは制御情報に対応し、もうひとつ
には、遠隔地点へ送信される情報に対応することを特徴
とする請求項7乃至9のいずれかひとつに記載の通信方
法。 - 【請求項11】 前記結合工程の間は、前記付加情報は
また、前記主情報が来るデータ処理装置を表すことを特
徴とする請求項7乃至10のいずれかひとつに記載の通
信方法。 - 【請求項12】 前記結合工程の間は、前記付加情報は
また、前記主情報が向けられるデータ処理装置を表すこ
とを特徴とする請求項7乃至11のいずれかひとつに記
載の通信方法。 - 【請求項13】 第1のデータ処理装置により管理され
るネットワークインターフェースドライバを共有する手
段と、 ネットワークを介して他のデータ処理装置と通信するた
めに、前記ネットワークインターフェースドライバに主
情報を送信する工程とを有することを特徴とする第2の
データ処理装置。 - 【請求項14】 第2のデータ処理装置において、主情
報が来るところの通信プロトコルと入出力資源とを表す
付加情報を、前記主情報と結合する手段と、 前記第2のデータ処理装置から第1のデータ処理装置へ
と前記主情報及び付加情報を送信する手段とを含むこと
を特徴とする請求項13に記載の第2のデータ処理装
置。 - 【請求項15】 前記付加情報と前記主情報とを分離す
る手段を有することを特徴とする請求項14に記載の第
1のデータ処理装置。 - 【請求項16】 各データ処理装置はクロックを含み、
データ処理装置のそのクロック同士は非同期であること
を特徴とする請求項14または15に記載の第2のデー
タ処理装置。 - 【請求項17】 前記送信手段は中間メモリを有し、 前記第2のデータ処理装置において、前記主情報と付加
情報とを前記中間メモリに格納する格納手段と、 前記第1のデータ処理装置において、前記中間メモリに
格納された前記主情報と付加情報とを読み出す読み出し
手段とを備えることを特徴とする請求項14乃至16の
いずれかひとつに記載の第2のデータ処理装置。 - 【請求項18】 第1のデータ処理装置により管理され
るネットワークインターフェースドライバを実行する手
段と、 前記ネットワークにアクセスするネットワークインター
フェースドライバから来る主情報を、第2のデータ処理
装置へと送信する手段とを有することを特徴とする第1
のデータ処理装置。 - 【請求項19】 第1のデータ処理装置において、主情
報が向けられる通信プロトコルと入出力資源とを表す付
加情報を、前記主情報と結合する手段と、 前記第1のデータ処理装置から第2のデータ処理装置へ
と前記主情報及び付加情報を送信する手段とを含むこと
を特徴とする請求項18に記載の第1のデータ処理装
置。 - 【請求項20】 前記第2のデータ処理装置内に、前記
付加情報と前記主情報とを分離する手段を含むことを特
徴とする請求項19に記載の第1のデータ処理装置。 - 【請求項21】 各データ処理装置はクロックを含み、
データ処理装置のそれらクロック同士は非同期であるこ
とを特徴とする請求項19または20に記載の第1のデ
ータ処理装置。 - 【請求項22】 前記第1及び第2のデータ処理装置
は、異なるハードウエアアーキテクチャを利用すること
を特徴とする請求項13乃至21のいずれかひとつに記
載のデータ処理装置。 - 【請求項23】 前記第1及び第2のデータ処理装置
は、異なるオペレーティングシステムを用いることを特
徴とする請求項13乃至22のいずれかひとつに記載の
データ処理装置。 - 【請求項24】 前記送信手段は中間メモリを有し、 前記第1のデータ処理装置において、前記主情報と付加
情報とを前記中間メモリに格納する格納手段と、 前記第2のデータ処理装置において、前記中間メモリに
格納された前記主情報と付加情報とを読み出す読み出し
手段とを有することを特徴とする請求項13乃至22の
いずれかひとつに記載のデータ処理装置。 - 【請求項25】 前記付加情報がまた前記主情報のタイ
プを表し、このタイプは、ひとつには、前記入出力資源
で利用するために解釈されるはずの信号及び/あるいは
制御情報に対応し、もうひとつには、遠隔地点へ送信さ
れる情報に対応するよう、前記結合手段は適合させられ
ることを特徴とする請求項14乃至17あるいは19乃
至24のいずれかひとつに記載のデータ処理装置。 - 【請求項26】 前記付加情報がまた前記主情報が来る
データ処理装置を表すよう、前記結合手段は適合させら
れることを特徴とする請求項14乃至17あるいは19
乃至24のいずれかひとつに記載のデータ処理装置。 - 【請求項27】 前記付加情報がまた前記主情報が向け
られたデータ処理装置を表すよう、前記結合手段は適合
させられることを特徴とする請求項14乃至17あるい
は19乃至24のいずれかひとつに記載のデータ処理装
置。 - 【請求項28】 請求項13乃至27のいずれかひとつ
に記載されたデータ処理装置を含むことを特徴とするコ
ンピュータ。 - 【請求項29】 送信チャネルと、各入出力資源が前記
送信チャネルに接続された、請求項14乃至17または
19乃至27のいずれかひとつに記載の少なくともひと
つのデータ処理装置とを含むネットワーク。 - 【請求項30】 請求項13乃至27のいずれかひとつ
に記載されたデータ処理装置を含むことを特徴とするプ
リンタ。 - 【請求項31】 請求項13乃至27のいずれかひとつ
に記載されたデータ処理装置を含むことを特徴とするス
キャナ。 - 【請求項32】 請求項13乃至27のいずれかひとつ
に記載されたデータ処理装置を含むことを特徴とするフ
ァクシミリ。 - 【請求項33】 請求項13乃至27のいずれかひとつ
に記載されたデータ処理装置を含むことを特徴とする写
真複写機。 - 【請求項34】 請求項13乃至27のいずれかひとつ
に記載されたデータ処理装置を含むことを特徴とするカ
メラ。 - 【請求項35】 請求項13乃至27のいずれかひとつ
に記載されたデータ処理装置を含むことを特徴とする写
真装置。 - 【請求項36】 第2のデータ処理装置のマイクロプロ
セッサにより実行されるプログラムを記憶する記憶媒体
であって、 第1のデータ処理システムにより管理されるネットワー
クインターフェースドライバを共有する工程と、 ネットワークにアクセスする前記ネットワークインター
フェースドライバに主情報を送信する工程とを記憶する
記憶媒体。 - 【請求項37】 第1のデータ処理装置のマイクロプロ
セッサにより実行されるプログラムを記憶する記憶媒体
であって、 前記データ処理装置により管理されるネットワークイン
ターフェースドライバを実行する工程と、 ネットワークにアクセスするネットワークインターフェ
ースドライバから来る主情報を、第2のデータ処理装置
へと送信する工程とを記憶する記憶媒体。
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)
| 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)
| 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)
| 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 |
-
1998
- 1998-01-19 FR FR9800507A patent/FR2773935A1/fr active Pending
-
1999
- 1999-01-15 DE DE69930490T patent/DE69930490T2/de not_active Expired - Lifetime
- 1999-01-15 EP EP99400095A patent/EP0930759B1/en not_active Expired - Lifetime
- 1999-01-19 US US09/232,214 patent/US6502144B1/en not_active Expired - Fee Related
- 1999-01-19 JP JP01116199A patent/JP3799184B2/ja not_active Expired - Fee Related
Cited By (1)
| 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 |