JP2502455B2 - アダプタインスト―ル装置及び方法、並びにコンピュ―タ装置 - Google Patents
アダプタインスト―ル装置及び方法、並びにコンピュ―タ装置Info
- Publication number
- JP2502455B2 JP2502455B2 JP5152405A JP15240593A JP2502455B2 JP 2502455 B2 JP2502455 B2 JP 2502455B2 JP 5152405 A JP5152405 A JP 5152405A JP 15240593 A JP15240593 A JP 15240593A JP 2502455 B2 JP2502455 B2 JP 2502455B2
- Authority
- JP
- Japan
- Prior art keywords
- adapter
- name
- computer
- adapters
- lan
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Description
【0001】
【産業上の利用分野】本発明は、一般に、LAN(ロー
カルエリアネットワーク)における改良に係り、特に、
複数のLANアダプタ同士の間で同一サーバネームが共
用されるのを可能とすることに関する。
カルエリアネットワーク)における改良に係り、特に、
複数のLANアダプタ同士の間で同一サーバネームが共
用されるのを可能とすることに関する。
【0002】
【従来の技術】LANアプリケーションマネージメント
(管理)は、パーソナルコンピュータのための低コスト
LAN通信リンクの人気だけでなく、多くのアプリケー
ションプログラムへのLANを介する既製のアクセスの
お陰で、最近かなり注目されているテーマである。本発
明までは、LANアプリケーションが、同一ネームを有
する単一コンピュータシステム上の単一ネットワークと
接続されている複数のアダプタを有することは不可能で
あった。実際的には、各アダプタは唯一のネームを必要
とした。
(管理)は、パーソナルコンピュータのための低コスト
LAN通信リンクの人気だけでなく、多くのアプリケー
ションプログラムへのLANを介する既製のアクセスの
お陰で、最近かなり注目されているテーマである。本発
明までは、LANアプリケーションが、同一ネームを有
する単一コンピュータシステム上の単一ネットワークと
接続されている複数のアダプタを有することは不可能で
あった。実際的には、各アダプタは唯一のネームを必要
とした。
【0003】米国特許番号第4,930,159 号のタイトル、
「Netbiosネーム確認」においては、LANでネ
ームがイリーガル(不法)に使用されないことを確実と
するための方法及びシステムを開示している。NETB
IOSプロトコルは、リアルユーザがネットワークと連
結されない時にネームを要求することによって、ステー
ションのどれもが、まだ使用されてない一つ又は一組の
ネームを要求することを可能とするネーミングシステム
を使用する。この特許は、LANに取り付けられる装置
に対して二つとない独特のネームを要求する従来の技術
のアプローチを明確に示している。しかしながら、単一
コンピュータ又は同一ネットワーク上の複数のLANア
ダプタに共用されるネームについては開示されてない。
「Netbiosネーム確認」においては、LANでネ
ームがイリーガル(不法)に使用されないことを確実と
するための方法及びシステムを開示している。NETB
IOSプロトコルは、リアルユーザがネットワークと連
結されない時にネームを要求することによって、ステー
ションのどれもが、まだ使用されてない一つ又は一組の
ネームを要求することを可能とするネーミングシステム
を使用する。この特許は、LANに取り付けられる装置
に対して二つとない独特のネームを要求する従来の技術
のアプローチを明確に示している。しかしながら、単一
コンピュータ又は同一ネットワーク上の複数のLANア
ダプタに共用されるネームについては開示されてない。
【0004】
【発明が解決しようとする課題】従って、本発明の主な
目的は、コンピュータシステム上の同一サーバネーム
が、複数のLANアダプタ同士の間で共用されることを
可能とすることにある。
目的は、コンピュータシステム上の同一サーバネーム
が、複数のLANアダプタ同士の間で共用されることを
可能とすることにある。
【0005】
【課題を解決するための手段】本発明の種々の目的は、
プロセッサのメモリ内のプロセスの動作によって達成さ
れる。プロセスの制御下のプロセッサは、ユーザが、新
しいアダプタネームを入力するように指示する。アダプ
タネームは、このアダプタネームが既に使用されている
かどうかを決定するために、ローカルエリアネットワー
ク(LAN)へ送られるネーム問合わせを組み立てるた
めに使用される。アダプタネームが使用されているなら
ば、新しいアダプタが、同一ネームを有する現存するア
ダプタとリンク(相互連結)される。しかしながら、再
試行(リトライ)を適当な回数試みた後で、応答が全く
受け取られなかった場合、LANアダプタネームのロー
カルテーブルへネームが追加される。コンピュータが、
共用されたネームへアドレスされたトラフィックを受け
取る時、このプロセスは一度に一つだけのアダプタが応
答することを確実とする。このトラフィックに応答する
ための応答責任は、このネームを共用する全てのアダプ
タへ伝送される。この技術によって、複数のアダプタを
介してワークロードが分散し、従って、複数のLANア
ダプタを介してLANの要求のロードを拡大することに
よって実現されるスループットが増大する。
プロセッサのメモリ内のプロセスの動作によって達成さ
れる。プロセスの制御下のプロセッサは、ユーザが、新
しいアダプタネームを入力するように指示する。アダプ
タネームは、このアダプタネームが既に使用されている
かどうかを決定するために、ローカルエリアネットワー
ク(LAN)へ送られるネーム問合わせを組み立てるた
めに使用される。アダプタネームが使用されているなら
ば、新しいアダプタが、同一ネームを有する現存するア
ダプタとリンク(相互連結)される。しかしながら、再
試行(リトライ)を適当な回数試みた後で、応答が全く
受け取られなかった場合、LANアダプタネームのロー
カルテーブルへネームが追加される。コンピュータが、
共用されたネームへアドレスされたトラフィックを受け
取る時、このプロセスは一度に一つだけのアダプタが応
答することを確実とする。このトラフィックに応答する
ための応答責任は、このネームを共用する全てのアダプ
タへ伝送される。この技術によって、複数のアダプタを
介してワークロードが分散し、従って、複数のLANア
ダプタを介してLANの要求のロードを拡大することに
よって実現されるスループットが増大する。
【0006】本発明の一つの態様は、コンピュータ内の
第2のアダプタと共用されるネームを有する前記コンピ
ュータ内の第1のアダプタをインストールするための装
置であって、(a)前記コンピュータ内の第1のアダプ
タのためにネームを定義付けるための手段と、(b)前
記コンピュータ内の第2のアダプタのためにネームを定
義付けるための手段と、(c)アダプタのいづれかが前
記第2のアダプタのために選択された前記ネームと同じ
ネームを有するか否かを決定するために、前記コンピュ
ータを問合わせるための手段と、(d)前記同じネーム
が選択されたならば、前記複数のアダプタをリンクする
ための手段と、(e)前記複数のアダプタのリンクされ
た状態と前記ネームを記憶するための手段と、を備える
アダプタインストール装置である。
第2のアダプタと共用されるネームを有する前記コンピ
ュータ内の第1のアダプタをインストールするための装
置であって、(a)前記コンピュータ内の第1のアダプ
タのためにネームを定義付けるための手段と、(b)前
記コンピュータ内の第2のアダプタのためにネームを定
義付けるための手段と、(c)アダプタのいづれかが前
記第2のアダプタのために選択された前記ネームと同じ
ネームを有するか否かを決定するために、前記コンピュ
ータを問合わせるための手段と、(d)前記同じネーム
が選択されたならば、前記複数のアダプタをリンクする
ための手段と、(e)前記複数のアダプタのリンクされ
た状態と前記ネームを記憶するための手段と、を備える
アダプタインストール装置である。
【0007】本発明の他の態様は、コンピュータ内の第
2のアダプタと共用されるネームを有する前記コンピュ
ータ内の第1のアダプタをインストールするための方法
であって、(a)前記コンピュータ内の第1のアダプタ
のためにネームを定義付けるためのステップと、(b)
前記コンピュータ内の第2のアダプタのためにネームを
定義付けるためのステップと、(c)アダプタのいづれ
かが、前記第2のアダプタのために選択された前記ネー
ムと同じネームを有するか否かを決定するために、前記
コンピュータに問合わせるためのステップと、(d)前
記同じネームが選択されたならば、前記複数のアダプタ
をリンクするためのステップと、(e)前記複数のアダ
プタのリンクされた状態と前記ネームを記憶するための
ステップと、を備えるアダプタインストール方法であ
る。
2のアダプタと共用されるネームを有する前記コンピュ
ータ内の第1のアダプタをインストールするための方法
であって、(a)前記コンピュータ内の第1のアダプタ
のためにネームを定義付けるためのステップと、(b)
前記コンピュータ内の第2のアダプタのためにネームを
定義付けるためのステップと、(c)アダプタのいづれ
かが、前記第2のアダプタのために選択された前記ネー
ムと同じネームを有するか否かを決定するために、前記
コンピュータに問合わせるためのステップと、(d)前
記同じネームが選択されたならば、前記複数のアダプタ
をリンクするためのステップと、(e)前記複数のアダ
プタのリンクされた状態と前記ネームを記憶するための
ステップと、を備えるアダプタインストール方法であ
る。
【0008】本発明の他の態様は、コンピュータ内の第
2のアダプタと共用されるネームを有する前記コンピュ
ータ内の第1のアダプタをインストールするためのコン
ピュータシステムを用いて実行するためのコンピュータ
装置であって、(a)前記コンピュータ内の第1のアダ
プタのためにネームを定義付けるための手段と、(b)
前記コンピュータ内の第2のアダプタにためにネームを
定義付けるための手段と、(c)アダプタのいづれか
が、前記第2のアダプタのために選択された前記ネーム
と同じネームを有するか否かを決定するために、前記コ
ンピュータを問合わせるための手段と、(d)前記同じ
ネームが選択されたならば、前記複数のアダプタをリン
クするための手段と、(e)前記複数のアダプタのリン
クされた状態と前記ネームを記憶するための手段と、を
備えるコンピュータ装置である。
2のアダプタと共用されるネームを有する前記コンピュ
ータ内の第1のアダプタをインストールするためのコン
ピュータシステムを用いて実行するためのコンピュータ
装置であって、(a)前記コンピュータ内の第1のアダ
プタのためにネームを定義付けるための手段と、(b)
前記コンピュータ内の第2のアダプタにためにネームを
定義付けるための手段と、(c)アダプタのいづれか
が、前記第2のアダプタのために選択された前記ネーム
と同じネームを有するか否かを決定するために、前記コ
ンピュータを問合わせるための手段と、(d)前記同じ
ネームが選択されたならば、前記複数のアダプタをリン
クするための手段と、(e)前記複数のアダプタのリン
クされた状態と前記ネームを記憶するための手段と、を
備えるコンピュータ装置である。
【0009】
【実施例】従来のマイクロプロセッサなどのCPU1
0、及びシステムバス12を介して相互接続される多く
の他のユニットを有する本発明によるワークステーショ
ンの典型的なハードウェア構造を図示する代表的なハー
ドウェア環境が図1に示されている。図1に示されてい
るワークステーションは、ランダムアクセスメモリ(R
AM)14、リードオンリーメモリ(ROM)16、及
びディスクユニット20などの周辺装置をバスと接続す
るためのI/Oアダプタ18、並びにキーボード24、
マウス26、スピーカ28、マイクロフォン32、及び
/又はタッチスクリーン装置(図示されてない)のよう
な他のユーザインターフェース装置をバスへ接続するた
めのユーザインターフェースアダプタ22、ワークステ
ーションをデータ処理ネットワークへ接続するための通
信アダプタ34、及びバスをディスプレイ装置38と接
続させるためのディスプレイアダプタ36を有する。
0、及びシステムバス12を介して相互接続される多く
の他のユニットを有する本発明によるワークステーショ
ンの典型的なハードウェア構造を図示する代表的なハー
ドウェア環境が図1に示されている。図1に示されてい
るワークステーションは、ランダムアクセスメモリ(R
AM)14、リードオンリーメモリ(ROM)16、及
びディスクユニット20などの周辺装置をバスと接続す
るためのI/Oアダプタ18、並びにキーボード24、
マウス26、スピーカ28、マイクロフォン32、及び
/又はタッチスクリーン装置(図示されてない)のよう
な他のユーザインターフェース装置をバスへ接続するた
めのユーザインターフェースアダプタ22、ワークステ
ーションをデータ処理ネットワークへ接続するための通
信アダプタ34、及びバスをディスプレイ装置38と接
続させるためのディスプレイアダプタ36を有する。
【0010】本発明の好ましい実施例は、IBM OS
/2オペレーティングシステムをインストール(導入)
したIBMパーソナルシステム2である。ハードウェア
とソフトウェア環境の詳しい記述は、IBMコーポレー
ションの「PS/2ハードウェアインタフェース技術参
照(PS/2 Hardware Interface Technical Referenc
e)」のS10G−6457(1991年)と、IBMコーポレー
ションの「OS/2プレゼンテーションマネージャープ
ログラミング(OS/2 Presentation Manager Programmin
g)」のSC28−2700(1992年)に提供されている。本発
明は、このハードウェアとソフトウェアに関して記載さ
れているが、当業者は、他のオペレーティングシステム
及びハードウェアが、過度の実験をしなくても、サポー
トされ得ることを理解するであろう。コンピュータシス
テムにさらに常駐するのは、本発明を形成するソフトウ
ェアを含むOS/2LANシステムソフトウェアサポー
トである。従来の開示で使用されたシステムソフトウェ
アが、IBM社から入手できる以下の出版物に記載され
ており、全体として本明細書中に参照することによって
組み込まれている。IBM Operating System/2 Local Are
a Network Server Version 2.0 Information and Plan
ning Guide(G236-0162) 、IBM Local Area Network Ser
ver Programs(Specification Sheet )(G360-2753
)、及びIBM LocalArea Network Technical Reference
(SC30-3383 )。
/2オペレーティングシステムをインストール(導入)
したIBMパーソナルシステム2である。ハードウェア
とソフトウェア環境の詳しい記述は、IBMコーポレー
ションの「PS/2ハードウェアインタフェース技術参
照(PS/2 Hardware Interface Technical Referenc
e)」のS10G−6457(1991年)と、IBMコーポレー
ションの「OS/2プレゼンテーションマネージャープ
ログラミング(OS/2 Presentation Manager Programmin
g)」のSC28−2700(1992年)に提供されている。本発
明は、このハードウェアとソフトウェアに関して記載さ
れているが、当業者は、他のオペレーティングシステム
及びハードウェアが、過度の実験をしなくても、サポー
トされ得ることを理解するであろう。コンピュータシス
テムにさらに常駐するのは、本発明を形成するソフトウ
ェアを含むOS/2LANシステムソフトウェアサポー
トである。従来の開示で使用されたシステムソフトウェ
アが、IBM社から入手できる以下の出版物に記載され
ており、全体として本明細書中に参照することによって
組み込まれている。IBM Operating System/2 Local Are
a Network Server Version 2.0 Information and Plan
ning Guide(G236-0162) 、IBM Local Area Network Ser
ver Programs(Specification Sheet )(G360-2753
)、及びIBM LocalArea Network Technical Reference
(SC30-3383 )。
【0011】OS2のためのLANトランスポートアー
キテクチュア 相互接続された計算環境はますます普及している。ネッ
トワーク環境は、大きく変わりつつあり、異なるLAN
テクノロジー、複数のベンダ(コンピュータメーカ)、
及び複数のアダプタを有している。さらに、より高度な
パフォーマンスが要求され、サーバ及びネットワークマ
ネージメントとの接続数を増大させることがますます必
要となっている。図2は、図1に示されているワークス
テーションと同様に、複数の相互接続されたワークステ
ーションを備える典型的なコンピュータネットワーク環
境を示している。図3は、本発明による相互接続ネット
ワーク環境において実行される種々のアプリケーション
を示す。
キテクチュア 相互接続された計算環境はますます普及している。ネッ
トワーク環境は、大きく変わりつつあり、異なるLAN
テクノロジー、複数のベンダ(コンピュータメーカ)、
及び複数のアダプタを有している。さらに、より高度な
パフォーマンスが要求され、サーバ及びネットワークマ
ネージメントとの接続数を増大させることがますます必
要となっている。図2は、図1に示されているワークス
テーションと同様に、複数の相互接続されたワークステ
ーションを備える典型的なコンピュータネットワーク環
境を示している。図3は、本発明による相互接続ネット
ワーク環境において実行される種々のアプリケーション
を示す。
【0012】OS/2 2.0のためのLANトランス
ポートアーキテクチュア LANアダプタとプロトコルサポート(LAPS)は、
LANの接続性をサポートするために必要なネットワー
ク通信ソフトウェアからなる。LAPSは、ネットワー
クドライバインタフェース仕様(NDIS)コンプライ
アントプロトコルドライバ、NDISコンプライアント
ネットワークアダプタドライバ、アプリケーションプロ
グラムインタフェース(API)サポートソフトウェ
ア、及びドライバのためのコンフィギュレーション(構
成)及びインストレーション(設置)用ソフトウェアの
組合せである。IBMネットワークベーシック入力/出
力(NETBIOS)は、NDISと802.2仕様と
へインタフェースするために拡張された。通信スタンダ
ード802.2の完全な説明は、インターナショナルス
タンダード(ISO)8802−2(1989年)で参
照できる。図4は、本発明によるOS/2 2.0のた
めのLANアダプタとプロトコルサポート(LAPS)
のブロック図である。
ポートアーキテクチュア LANアダプタとプロトコルサポート(LAPS)は、
LANの接続性をサポートするために必要なネットワー
ク通信ソフトウェアからなる。LAPSは、ネットワー
クドライバインタフェース仕様(NDIS)コンプライ
アントプロトコルドライバ、NDISコンプライアント
ネットワークアダプタドライバ、アプリケーションプロ
グラムインタフェース(API)サポートソフトウェ
ア、及びドライバのためのコンフィギュレーション(構
成)及びインストレーション(設置)用ソフトウェアの
組合せである。IBMネットワークベーシック入力/出
力(NETBIOS)は、NDISと802.2仕様と
へインタフェースするために拡張された。通信スタンダ
ード802.2の完全な説明は、インターナショナルス
タンダード(ISO)8802−2(1989年)で参
照できる。図4は、本発明によるOS/2 2.0のた
めのLANアダプタとプロトコルサポート(LAPS)
のブロック図である。
【0013】NDISサポート NDIS400は、ネットワークアダプタドライバとプ
ロトコルドライバのための標準化された媒体アクセスコ
ントロール(MAC)インタフェースである。NDIS
は、ネットワークアダプタとLANソフトウェアが互い
に通信するための工業規格(標準)となっている。ND
ISは、プロトコルドライバ402とネットワークアダ
プタドライバ404が互いに対して提供しなければなら
ない機能を定義付けることによって、プロトコル処理
を、ハードウェア操作から分離させる。NDISは、ネ
ットワークプロトコルドライバ、アダプラドライバ、ネ
ットワークプロトコルドライバとアダプタドライバとの
間のインタフェース、及びプロトコルドライバとアダプ
タドライバをリンクするためのバインディング(結び付
け)プロセスに対する仕様を定義する。
ロトコルドライバのための標準化された媒体アクセスコ
ントロール(MAC)インタフェースである。NDIS
は、ネットワークアダプタとLANソフトウェアが互い
に通信するための工業規格(標準)となっている。ND
ISは、プロトコルドライバ402とネットワークアダ
プタドライバ404が互いに対して提供しなければなら
ない機能を定義付けることによって、プロトコル処理
を、ハードウェア操作から分離させる。NDISは、ネ
ットワークプロトコルドライバ、アダプラドライバ、ネ
ットワークプロトコルドライバとアダプタドライバとの
間のインタフェース、及びプロトコルドライバとアダプ
タドライバをリンクするためのバインディング(結び付
け)プロセスに対する仕様を定義する。
【0014】ネットワークプロトコルドライバ402
は、アプリケーション410とネットワークアダプタド
ライバ404の間に通信を提供する。ネットワークアダ
プタドライバ404又はMACドライバは、ネットワー
クとプロトコルとの間に通信を提供する。ネットワーク
アダプタドライバの主要機能は、ネットワークパケット
の受取り及び伝送を支援することである。NDISドラ
イバの両タイプは、同じモジュラー構造を有する。各ド
ライバは、上限及び下限を有する。これらのドライバ
は、一つのドライバの下限をもう一つのドライバの上限
と結び付けることによってスタックを形成するために共
にリンクされている。スタックの底部にあるMACドラ
イバは、物理的層、即ちネットワークアダプタハードウ
ェア406と接続されているその下限を常に有する。
は、アプリケーション410とネットワークアダプタド
ライバ404の間に通信を提供する。ネットワークアダ
プタドライバ404又はMACドライバは、ネットワー
クとプロトコルとの間に通信を提供する。ネットワーク
アダプタドライバの主要機能は、ネットワークパケット
の受取り及び伝送を支援することである。NDISドラ
イバの両タイプは、同じモジュラー構造を有する。各ド
ライバは、上限及び下限を有する。これらのドライバ
は、一つのドライバの下限をもう一つのドライバの上限
と結び付けることによってスタックを形成するために共
にリンクされている。スタックの底部にあるMACドラ
イバは、物理的層、即ちネットワークアダプタハードウ
ェア406と接続されているその下限を常に有する。
【0015】タイトル、LAN Manager Network Driver I
nterface Specification(LANマネジャネットワーク
ドライバインタフェース仕様)の3COM及びマイクロ
ソフトによって共に出版されたNDIS仕様書が、ドラ
イバのバインディングプロセスを明確に定義している。
三つの構成要素が、個々のドライバからのプロトコルス
タックを形成し、かつ管理するために使用されている。
OS/2 2.0環境における三つの構成要素は、PROT
OCOL.INI、PROTOMAN.OS2、及びNETBIND.EXE.である。図
5は、NDIS環境における主要ソフトウェア構成要素
を示している。
nterface Specification(LANマネジャネットワーク
ドライバインタフェース仕様)の3COM及びマイクロ
ソフトによって共に出版されたNDIS仕様書が、ドラ
イバのバインディングプロセスを明確に定義している。
三つの構成要素が、個々のドライバからのプロトコルス
タックを形成し、かつ管理するために使用されている。
OS/2 2.0環境における三つの構成要素は、PROT
OCOL.INI、PROTOMAN.OS2、及びNETBIND.EXE.である。図
5は、NDIS環境における主要ソフトウェア構成要素
を示している。
【0016】LAPSコンフィギュレーション及びバイ
ンディングプロセス OS/2プレゼンテーションマネージャインタフェース
が、正確なCONFIG.SYS及びPROTOCOL.INIファイルの作成
を補助するために提供される。図6は、LAPSのイン
スタレーション及びコンフィギュレーションに対するデ
ィスプレイを示す。ネットワークアダプタ600は、リ
ストボックスから選択され、かつリストボックスからの
プロトコル602はアダプタと結び付くように選択され
る。現在コンフィギュレーション610は、どのプロト
コルがどのアダプタに結び付いたかを示す。図6は、NE
TBIOS 及びIEEE(米国電気電子学会)802.2の両方
を支援するために定義付けられるIBMトークンリング
アダプタを示す。
ンディングプロセス OS/2プレゼンテーションマネージャインタフェース
が、正確なCONFIG.SYS及びPROTOCOL.INIファイルの作成
を補助するために提供される。図6は、LAPSのイン
スタレーション及びコンフィギュレーションに対するデ
ィスプレイを示す。ネットワークアダプタ600は、リ
ストボックスから選択され、かつリストボックスからの
プロトコル602はアダプタと結び付くように選択され
る。現在コンフィギュレーション610は、どのプロト
コルがどのアダプタに結び付いたかを示す。図6は、NE
TBIOS 及びIEEE(米国電気電子学会)802.2の両方
を支援するために定義付けられるIBMトークンリング
アダプタを示す。
【0017】ネットワークインフォメーションファイル 種々のプロトコルのための値は、プロトコルドライバを
選択し、次いで現在コンフィギュレーションリストボッ
クスからのエディット620を選択することによって編
集(変換)される。パラメタの有効範囲は、ネットワー
クインフォメーションファイル(NIF)によって提供
される。図7は、IBM OS/2NETBIOSパラ
メタを編集するために使用されるパネルを示す。NIF
は、LAPSコンフィギュレーションウィンドウズ内に
ディスプレイされる構成可能な項目を含む。各ドライバ
即ちプロトコルとアダプタは共に、一組の省略時値(デ
フォルト値)を含むと共に、範囲がパラメタ値に及ぶN
IFと、ドライバに対応する他の情報を有さなくてはな
らない。LAPSコンフィギュレーションユーティリテ
ィインスタレーションプログラムは、NIFをワークス
テーションへコピーする。図8は、インスタレーション
においてコンフィギュレーションユーティリティが果た
す役割と、ネットワークプロトコルとアダプタドライバ
のコンフィギュレーションと、を示す。
選択し、次いで現在コンフィギュレーションリストボッ
クスからのエディット620を選択することによって編
集(変換)される。パラメタの有効範囲は、ネットワー
クインフォメーションファイル(NIF)によって提供
される。図7は、IBM OS/2NETBIOSパラ
メタを編集するために使用されるパネルを示す。NIF
は、LAPSコンフィギュレーションウィンドウズ内に
ディスプレイされる構成可能な項目を含む。各ドライバ
即ちプロトコルとアダプタは共に、一組の省略時値(デ
フォルト値)を含むと共に、範囲がパラメタ値に及ぶN
IFと、ドライバに対応する他の情報を有さなくてはな
らない。LAPSコンフィギュレーションユーティリテ
ィインスタレーションプログラムは、NIFをワークス
テーションへコピーする。図8は、インスタレーション
においてコンフィギュレーションユーティリティが果た
す役割と、ネットワークプロトコルとアダプタドライバ
のコンフィギュレーションと、を示す。
【0018】PROTOCOL.INIファイル PROTOCOL.INIは、ワークステーションのためのプロトコ
ルドライバとネットワークアダプタドライバに対するN
DISコンフィギュレーションインフォメーションを有
するファイルである。このファイルは、三つのセクショ
ン、即ち、プロトコルマネジャー、MAC又はネットワ
ークアダプタドライバ、及びネットワークプロトコルド
ライバ、を含む。以下に添付されているのは、PROTOCO
L.INIファイルの変更例である。 〔PROT MAN 〕 driverNAME = PROTMAN$ 最初の入力はバインディング(結び付け)プロセスを制
御するドライバ、即ちプロトコルマネジャーである。 〔IBMLXCFG〕 IBMTOK nif=IBMTOK.NIF LANDD nif=LANDD.NIF NETBEUI nif=NETBEUI.nif NIF ファイルを定義する 〔 LANDD nif〕 DriverNAME=LANDD $ Bindings=IBMTOK nif 〔NETBEUI nif〕 DriverNAME=netbeui $ Bindings=IBMTOK nif このセクションはプロトコルドライバに関する。バイン
ディング=パラメタは、プロトコルがそれによってバイ
ンドしようとするドライバのモジュールネームを特定化
する。このパラメタは、一つ又は二つ以上のプロトコル
スタックを形成するために、どのドライバが共に結び付
けられるかを決定する。上記例において、LLXサブシ
ステム(802.2)及びNetBIOS(NETBE
UI)は、トークンリングカードのためのドライバに結
び付けられる。 [IBMTOK nif] DriverNAME=IBMTOK$ MAXTRANSMITS=12 RECVBUFS=2 RECVBUFSIZE =256 XMITBUFS=1 このセクションは、この場合は、トークンリングカード
であるネットワークアダプタドライバを定義する。
ルドライバとネットワークアダプタドライバに対するN
DISコンフィギュレーションインフォメーションを有
するファイルである。このファイルは、三つのセクショ
ン、即ち、プロトコルマネジャー、MAC又はネットワ
ークアダプタドライバ、及びネットワークプロトコルド
ライバ、を含む。以下に添付されているのは、PROTOCO
L.INIファイルの変更例である。 〔PROT MAN 〕 driverNAME = PROTMAN$ 最初の入力はバインディング(結び付け)プロセスを制
御するドライバ、即ちプロトコルマネジャーである。 〔IBMLXCFG〕 IBMTOK nif=IBMTOK.NIF LANDD nif=LANDD.NIF NETBEUI nif=NETBEUI.nif NIF ファイルを定義する 〔 LANDD nif〕 DriverNAME=LANDD $ Bindings=IBMTOK nif 〔NETBEUI nif〕 DriverNAME=netbeui $ Bindings=IBMTOK nif このセクションはプロトコルドライバに関する。バイン
ディング=パラメタは、プロトコルがそれによってバイ
ンドしようとするドライバのモジュールネームを特定化
する。このパラメタは、一つ又は二つ以上のプロトコル
スタックを形成するために、どのドライバが共に結び付
けられるかを決定する。上記例において、LLXサブシ
ステム(802.2)及びNetBIOS(NETBE
UI)は、トークンリングカードのためのドライバに結
び付けられる。 [IBMTOK nif] DriverNAME=IBMTOK$ MAXTRANSMITS=12 RECVBUFS=2 RECVBUFSIZE =256 XMITBUFS=1 このセクションは、この場合は、トークンリングカード
であるネットワークアダプタドライバを定義する。
【0019】共用ネームをリンクする 上記に説明されている論理を可能とする(論理イネーブ
ル)LANは、本発明の技術の使用に備えて、LAN及
びその対応するアダプタを初期化するために使用され
る。LANアダプタがネームを共用することを可能にす
るには、ネームを、そのネットワークが使用可能である
アダプタのリストに追加するための新たな機能を提供す
ることが必要とされる。現存するNetBIOSプロト
コル(LAN技術参照の第5章に記載されている)にお
けるADD.NAME(ネーム追加)プロセスは、追加
されるネームを含むネットワークへADD.NAME.
QUERY(問合わせ)フレームを送信する。スタンダ
ードNetBIOSプロトコルについては、受信アダプ
タに既に追加されているネームのために、ADD.NA
ME.QUERYフレームが受け取られた時、ADD.
NAME.QUERY.RESPONSE(応答)フレ
ームが、他のアダプタがそのネームを追加するのを阻止
するために送り戻される。
ル)LANは、本発明の技術の使用に備えて、LAN及
びその対応するアダプタを初期化するために使用され
る。LANアダプタがネームを共用することを可能にす
るには、ネームを、そのネットワークが使用可能である
アダプタのリストに追加するための新たな機能を提供す
ることが必要とされる。現存するNetBIOSプロト
コル(LAN技術参照の第5章に記載されている)にお
けるADD.NAME(ネーム追加)プロセスは、追加
されるネームを含むネットワークへADD.NAME.
QUERY(問合わせ)フレームを送信する。スタンダ
ードNetBIOSプロトコルについては、受信アダプ
タに既に追加されているネームのために、ADD.NA
ME.QUERYフレームが受け取られた時、ADD.
NAME.QUERY.RESPONSE(応答)フレ
ームが、他のアダプタがそのネームを追加するのを阻止
するために送り戻される。
【0020】図10に詳細に示されている、ネーム共用
エンハンスメントでは、受信アダプタに既に追加された
ネームのために、ADD.NAME.QUERYフレー
ムが受け取られた時、他の全てのアダプタのうちの一つ
から問合わせが発生したか否かを決定するために、シス
テム内で他のすべてのアダプタがチェックされる。この
チェックによって、問合わせが、他のアダプタのうちの
一つにおけるマッチング(同一)ネームから生じたこと
がわかったならば、この問合わせを送るネーム/アダプ
タのペアのためのNAMEデータエリアは、このネーム
が共用されることを示すために印が付けられ、かつこの
データエリア内の共用リンケージポインタ領域は、この
問合わせを受け取ったネーム/アダプタのペアのための
NAMEデータエリアを指すためにセットされる。シス
テムにおいて他のアダプタによってそのネームをすでに
共用しているならば、このエリアはすでに共用されたこ
とを示す印が付けられているかもしれないが、問合わせ
を受け取ったネーム/アダプタのペアのためのNAME
データエリアも、ネームが共用されたことを示すために
印が付けられる。NAMEデータエリア内の共用される
リンケージポインタ領域は、このネームを共用する全て
のアダプタのための全てのNAMEデータエリアを含む
循環待ち行列(キュー)を形成する。次いで、ネームが
アダプタのいづれか一つのためにアクセスされる時、待
ち行列ポインタに追随して、ネームを共用する全ての他
のアダプタを参照することが可能である。
エンハンスメントでは、受信アダプタに既に追加された
ネームのために、ADD.NAME.QUERYフレー
ムが受け取られた時、他の全てのアダプタのうちの一つ
から問合わせが発生したか否かを決定するために、シス
テム内で他のすべてのアダプタがチェックされる。この
チェックによって、問合わせが、他のアダプタのうちの
一つにおけるマッチング(同一)ネームから生じたこと
がわかったならば、この問合わせを送るネーム/アダプ
タのペアのためのNAMEデータエリアは、このネーム
が共用されることを示すために印が付けられ、かつこの
データエリア内の共用リンケージポインタ領域は、この
問合わせを受け取ったネーム/アダプタのペアのための
NAMEデータエリアを指すためにセットされる。シス
テムにおいて他のアダプタによってそのネームをすでに
共用しているならば、このエリアはすでに共用されたこ
とを示す印が付けられているかもしれないが、問合わせ
を受け取ったネーム/アダプタのペアのためのNAME
データエリアも、ネームが共用されたことを示すために
印が付けられる。NAMEデータエリア内の共用される
リンケージポインタ領域は、このネームを共用する全て
のアダプタのための全てのNAMEデータエリアを含む
循環待ち行列(キュー)を形成する。次いで、ネームが
アダプタのいづれか一つのためにアクセスされる時、待
ち行列ポインタに追随して、ネームを共用する全ての他
のアダプタを参照することが可能である。
【0021】本発明を用いる遠隔初期プログラム・ロー
ド(IPL)のフローチャートは、図9及び図10に説
明されている。LANトポロジの実施例は、ラベル90
0において図9の上部に示されている。処理は、端末入
力ポイント910で開始され、次いで、図10に詳細に
説明されているADD.NAME機能ブロック912へ
流れる。次に、機能ブロック914では、LANアダプ
タは同一ネームを使って初期化され、待機状態が、遠隔
IPL要求に沿って、I/O(入出力)ブロック920
内に入力される。遠隔IPLの要求は、端末960で示
されている任意の複数のワークステーションのために処
理され得る。
ド(IPL)のフローチャートは、図9及び図10に説
明されている。LANトポロジの実施例は、ラベル90
0において図9の上部に示されている。処理は、端末入
力ポイント910で開始され、次いで、図10に詳細に
説明されているADD.NAME機能ブロック912へ
流れる。次に、機能ブロック914では、LANアダプ
タは同一ネームを使って初期化され、待機状態が、遠隔
IPL要求に沿って、I/O(入出力)ブロック920
内に入力される。遠隔IPLの要求は、端末960で示
されている任意の複数のワークステーションのために処
理され得る。
【0022】遠隔初期プログラム・ロード(RIPL)
要求がブロック920で検出された時、処理が特定の要
求に応じて開始される。この処理は、特定のネームが、
決定ブロック922、940、及び950における要求
と一致するか否かをチェックすることによって開始され
る。突き合わせ(マッチング)テストのいづれにおいて
も一致が見られないならば、この要求は無視される。し
かしながら、決定ブロック922で一致が見られたなら
ば、特定アダプタが、現在のアクティブなアダプタであ
るか否かを決定するために、決定ブロック924で、他
のテストが実行される。アダプタがアクティブであるな
らば、遠隔IPLは機能ブロック926に示されると共
に、LAN技術参照に明記されているように、一致して
いるネームと対応するアダプタに対して処理される。次
いで、制御は、機能ブロック930に示されているよう
に、このアダプタに対して現在保留中の要求を処理する
ために次のアダプタへパスされ、これにより、最終的
に、制御は、次のRIPLを待機するために、端末98
0を介して入力ブロック920へリターンされる。コン
ピュータが、共用されるネームへアドレスされたトラフ
ィックを受け取る時、この処理は、一つのみのアダプタ
が一度だけ応答することを確実とする。このトラフィッ
クに応答するための応答責任は、このネームを共用する
すべてのアダプタへ伝送される。処理方法は、処理が完
了した時に最初のアダプタへ制御を送る最後のアダプタ
の機能ブロック952を例外として、アダプタごとに同
じである。
要求がブロック920で検出された時、処理が特定の要
求に応じて開始される。この処理は、特定のネームが、
決定ブロック922、940、及び950における要求
と一致するか否かをチェックすることによって開始され
る。突き合わせ(マッチング)テストのいづれにおいて
も一致が見られないならば、この要求は無視される。し
かしながら、決定ブロック922で一致が見られたなら
ば、特定アダプタが、現在のアクティブなアダプタであ
るか否かを決定するために、決定ブロック924で、他
のテストが実行される。アダプタがアクティブであるな
らば、遠隔IPLは機能ブロック926に示されると共
に、LAN技術参照に明記されているように、一致して
いるネームと対応するアダプタに対して処理される。次
いで、制御は、機能ブロック930に示されているよう
に、このアダプタに対して現在保留中の要求を処理する
ために次のアダプタへパスされ、これにより、最終的
に、制御は、次のRIPLを待機するために、端末98
0を介して入力ブロック920へリターンされる。コン
ピュータが、共用されるネームへアドレスされたトラフ
ィックを受け取る時、この処理は、一つのみのアダプタ
が一度だけ応答することを確実とする。このトラフィッ
クに応答するための応答責任は、このネームを共用する
すべてのアダプタへ伝送される。処理方法は、処理が完
了した時に最初のアダプタへ制御を送る最後のアダプタ
の機能ブロック952を例外として、アダプタごとに同
じである。
【0023】フローチャートが第1のアダプタから最後
のアダプタへの制御のシーケンシャルな伝送を教示して
いるが、当業者は、種々の技術がシーケンシャルな処理
と置き換えられ得ることを理解する。これらは、先着順
サービス処理と、種々のアダプタ同士の間のワークロー
ドとの均衡化を含む。この処理が生成するフレキシビリ
ティは、単一コンピュータシステムに対して255個よ
り上のアダプタをサービスし、かつ以前に得られたより
良好なパフォーマンスを提供する能力を提供する。
のアダプタへの制御のシーケンシャルな伝送を教示して
いるが、当業者は、種々の技術がシーケンシャルな処理
と置き換えられ得ることを理解する。これらは、先着順
サービス処理と、種々のアダプタ同士の間のワークロー
ドとの均衡化を含む。この処理が生成するフレキシビリ
ティは、単一コンピュータシステムに対して255個よ
り上のアダプタをサービスし、かつ以前に得られたより
良好なパフォーマンスを提供する能力を提供する。
【0024】図10は、本発明によるアダプタに対する
ネーム追加と対応する論理の詳細なフローチャートであ
る。処理は、端末1000で開始され、すぐに、ネーム
問合わせが、システムと接続されている種々のアダプタ
へ送られる出力ブロック1010へ流れる。次いで、入
力ブロック1020では、システムは、タイムアウト又
はネーム問合わせ応答の待機状態を入力する。応答が受
け取られた時、処理は、次いでタイムアウトが生じたか
否かを決定するために決定ブロック1024へパスされ
る。タイムアウトが生じたならば、機能ブロック103
0において再試行はデクリメント(減分)され、決定ブ
ロック1040で、再試行カウントが使い果たされたか
否かを決定するためのテストが実行され、制御は、ブロ
ック1010で他の試行を行なうために戻される。
ネーム追加と対応する論理の詳細なフローチャートであ
る。処理は、端末1000で開始され、すぐに、ネーム
問合わせが、システムと接続されている種々のアダプタ
へ送られる出力ブロック1010へ流れる。次いで、入
力ブロック1020では、システムは、タイムアウト又
はネーム問合わせ応答の待機状態を入力する。応答が受
け取られた時、処理は、次いでタイムアウトが生じたか
否かを決定するために決定ブロック1024へパスされ
る。タイムアウトが生じたならば、機能ブロック103
0において再試行はデクリメント(減分)され、決定ブ
ロック1040で、再試行カウントが使い果たされたか
否かを決定するためのテストが実行され、制御は、ブロ
ック1010で他の試行を行なうために戻される。
【0025】決定ブロック1024でタイムアウトが生
じなかった場合、次いで、決定ブロック1026で検出
されたように、応答が同一コンピュータから受け取られ
たならば、同一ネームを有するアダプタは、機能ブロッ
ク1022に示されているように、共にリンクされ、次
いで制御は、他のいづれかのアダプタの応答を待機する
ために、入力ブロック1020へ戻される。決定ブロッ
ク1026で検出されたように、このコンピュータから
応答がなかった場合、機能ブロック1028にエラーが
報告される。さらに、決定ブロック1040で再試行カ
ウントが使い果たされたならば、次いで、ネームは機能
ブロック1050でローカルテーブルへ追加される。
じなかった場合、次いで、決定ブロック1026で検出
されたように、応答が同一コンピュータから受け取られ
たならば、同一ネームを有するアダプタは、機能ブロッ
ク1022に示されているように、共にリンクされ、次
いで制御は、他のいづれかのアダプタの応答を待機する
ために、入力ブロック1020へ戻される。決定ブロッ
ク1026で検出されたように、このコンピュータから
応答がなかった場合、機能ブロック1028にエラーが
報告される。さらに、決定ブロック1040で再試行カ
ウントが使い果たされたならば、次いで、ネームは機能
ブロック1050でローカルテーブルへ追加される。
【0026】
【表1】
【0027】
【表2】
【0028】
【表3】
【0029】
【表4】
【0030】
【表5】
【0031】
【表6】
【0032】
【表7】
【0033】
【表8】
【0034】
【表9】
【0035】
【表10】
【0036】
【表11】
【0037】
【表12】
【0038】
【表13】
【0039】
【表14】
【0040】
【表15】
【0041】
【表16】
【0042】
【表17】
【0043】
【表18】
【0044】
【表19】
【0045】
【表20】
【0046】
【表21】
【0047】
【表22】
【0048】
【表23】
【0049】
【表24】
【0050】
【表25】
【0051】
【表26】
【0052】
【表27】
【0053】
【表28】
【0054】
【表29】
【0055】
【表30】
【0056】
【表31】
【0057】
【表32】
【0058】
【発明の効果】本発明の目的は、コンピュータシステム
上の同一サーバネームが、複数のLANアダプタ同士の
間で共用されることを可能とする。
上の同一サーバネームが、複数のLANアダプタ同士の
間で共用されることを可能とする。
【図1】本発明によるホストコンピュータのブロック図
である。
である。
【図2】本発明による相互接続されたコンピュータ環境
の図である。
の図である。
【図3】本発明によるOS/2によるLANトランスポ
ートアーキテクチュアのブロック図である。
ートアーキテクチュアのブロック図である。
【図4】本発明によるOS/2 2.0のためのLAN
アダプタ及びプロトコルサポートのブロック図である。
アダプタ及びプロトコルサポートのブロック図である。
【図5】NDIS環境における主要ソフトウェア構成要
素を示す図である。
素を示す図である。
【図6】本発明によるLANアダプタ及びプロトコルサ
ポート(LAPS)のインスタレーション及びコンフィ
ギュレーションのディスプレイを示す図である。
ポート(LAPS)のインスタレーション及びコンフィ
ギュレーションのディスプレイを示す図である。
【図7】本発明によるIBM OS/2NETBIOS
パラメタを編集するために使用されるパネルの図であ
る。
パラメタを編集するために使用されるパネルの図であ
る。
【図8】本発明によるネットワークプロトコルとアダプ
タドライバのインスタレーション及びコンフィギュレー
ションにおいてコンフィギュレーションユーティリティ
が果たす役割を示す図である。
タドライバのインスタレーション及びコンフィギュレー
ションにおいてコンフィギュレーションユーティリティ
が果たす役割を示す図である。
【図9】本発明による遠隔初期プログラム・ロード(R
IPL)に対する本発明の使用例のフローチャートであ
る。
IPL)に対する本発明の使用例のフローチャートであ
る。
【図10】本発明によるADD NAME機能ブロック
の詳細なフローチャートである。
の詳細なフローチャートである。
14 ランダムアクセスメモリ(RAM) 16 リードオンリーメモリ(ROM) 18 I/Oアダプタ 20 ディスクユニット 22 ユーザインターフェースアダプタ 24 キーボード 26 マウス 28 スピーカ 32 マイクロフォン 34 通信アダプタ 36 ディスプレイアダプタ 38 ディスプレイ装置
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ブレント トマス ホウフ アメリカ合衆国55920、ミネソタ州バイ ロン、テンス アヴェニュー ノース ウェスト 417 (72)発明者 ガリー トマス ハント アメリカ合衆国78759、テキサス州オー スチン、ウィンダミア メドウズ 11506
Claims (7)
- 【請求項1】 コンピュータ内の第2のアダプタと共用
されるネームを有する前記コンピュータ内の第1のアダ
プタをインストールするための装置であって、 (a) 前記コンピュータ内の第1のアダプタのために
ネームを定義付けるための手段と、 (b) 前記コンピュータ内の第2のアダプタのために
ネームを定義付けるための手段と、 (c) アダプタのいづれかが前記第2のアダプタのた
めに選択された前記ネームと同じネームを有するか否か
を決定するために、前記コンピュータを問合わせるため
の手段と、 (d) 前記同じネームが選択されたならば、前記複数
のアダプタをリンクするための手段と、 (e) 前記複数のアダプタのリンクされた状態と前記
ネームを記憶するための手段と、 を備えるアダプタインストール装置。 - 【請求項2】 複数のアダプタをインストールするため
の手段と、 一つ以上のアダプタを除去し、かつ残存する複数のアダ
プタのリンクされた状態を保持するための手段と、 複数のローカルエリアネットワーク(LAN)アダプタ
を支持するための手段、 のうちの一つの手段を含む請求項1に記載の装置。 - 【請求項3】 (a) 一つだけのアダプタが各要求に
応答することを確実とするための手段と、 (b) 前記リンクされたアダプタヘコントロールをパ
スするための手段と、を含む請求項1に記載の装置。 - 【請求項4】 コンピュータ内の第2のアダプタと共用
されるネームを有する前記コンピュータ内の第1のアダ
プタをインストールするための方法であって、 (a) 前記コンピュータ内の第1のアダプタのために
ネームを定義付けるためのステップと、 (b) 前記コンピュータ内の第2のアダプタのために
ネームを定義付けるためのステップと、 (c) アダプタのいづれかが、前記第2のアダプタの
ために選択された前記ネームと同じネームを有するか否
かを決定するために、前記コンピュータを問合わせるた
めのステップと、 (d) 前記同じネームが選択されたならば、前記複数
のアダプタをリンクするためのステップと、 (e) 前記複数のアダプタのリンクされた状態と前記
ネームを記憶するためのステップと、 を備えるアダプタインストール方法。 - 【請求項5】複数のアダプタをインストールするための
ステップと、 一つ以上のアダプタを除去し、かつ残存する複数のアダ
プタのリンクされた状態を保持するためのステップと、 複数のローカルエリアネットワーク(LAN)アダプタ
を支持するためのステップ、 のうちの一つのステップを含む請求項4に記載の方法。 - 【請求項6】 コンピュータ内の第2のアダプタと共用
されるネームを有する前記コンピュータ内の第1のアダ
プタをインストールするためのコンピュータシステムを
用いて実行するためのコンピュータ装置であって、 (a) 前記コンピュータ内の第1のアダプタのために
ネームを定義付けるための手段と、 (b) 前記コンピュータ内の第2のアダプタにために
ネームを定義付けるための手段と、 (c) アダプタのいづれかが、前記第2のアダプタの
ために選択された前記ネームと同じネームを有するか否
かを決定するために、前記コンピュータに問合わせるた
めの手段と、 (d) 前記同じネームが選択されたならば、前記複数
のアダプタをリンクするための手段と、 (e) 前記複数のアダプタのリンクされた状態と前記
ネームを記憶するための手段と、 を備えるコンピュータ装置。 - 【請求項7】 複数のアダプタをインストールするため
の手段と、 一つ以上のアダプタを除去し、かつ残存する複数のアダ
プタのリンクされた状態を保持するための手段と、 複数のLANアダプタを支持するための手段、 のうちの一つの手段を含む請求項6に記載のコンピュー
タ装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/926,876 US5454078A (en) | 1992-08-07 | 1992-08-07 | System for sharing name among network adapters by, dynamically linking adapters having same logical name and maintaining linked state of remaining adapters |
US926876 | 1992-08-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06103205A JPH06103205A (ja) | 1994-04-15 |
JP2502455B2 true JP2502455B2 (ja) | 1996-05-29 |
Family
ID=25453830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5152405A Expired - Lifetime JP2502455B2 (ja) | 1992-08-07 | 1993-06-23 | アダプタインスト―ル装置及び方法、並びにコンピュ―タ装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5454078A (ja) |
JP (1) | JP2502455B2 (ja) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5675830A (en) * | 1994-02-28 | 1997-10-07 | Eaton Corporation | Addressing scheme for control network having remote address request device |
DE4418231C2 (de) * | 1994-05-25 | 1997-02-27 | Siemens Ag | Modular strukturierter Service-Personalcomputer |
US5787246A (en) * | 1994-05-27 | 1998-07-28 | Microsoft Corporation | System for configuring devices for a computer system |
US5748980A (en) * | 1994-05-27 | 1998-05-05 | Microsoft Corporation | System for configuring a computer system |
US6763454B2 (en) * | 1994-05-27 | 2004-07-13 | Microsoft Corp. | System for allocating resources in a computer system |
US5655148A (en) * | 1994-05-27 | 1997-08-05 | Microsoft Corporation | Method for automatically configuring devices including a network adapter without manual intervention and without prior configuration information |
AU706160B2 (en) * | 1994-06-08 | 1999-06-10 | Hughes Electronics Corporation | Apparatus and method for hybrid network access |
US5574948A (en) * | 1994-08-25 | 1996-11-12 | United Microelectronics Corp. | Method for separating jumpless add-on cards having identical I/O port onto different I/O ports by using comparison technique based on the card numbers |
US5557748A (en) * | 1995-02-03 | 1996-09-17 | Intel Corporation | Dynamic network configuration |
US5617540A (en) * | 1995-07-31 | 1997-04-01 | At&T | System for binding host name of servers and address of available server in cache within client and for clearing cache prior to client establishes connection |
US5802306A (en) * | 1995-10-31 | 1998-09-01 | International Business Machines Corporation | Supporting multiple client-server sessions from a protocol stack associated with a single physical adapter through use of a plurality of logical adapters |
US6185623B1 (en) | 1997-11-07 | 2001-02-06 | International Business Machines Corporation | Method and system for trivial file transfer protocol (TFTP) subnet broadcast |
US6076110A (en) * | 1997-11-25 | 2000-06-13 | International Business Machines Corporation | System and method for server virtual device name negotiation |
US6553421B1 (en) | 1998-09-15 | 2003-04-22 | International Business Machines Corporation | Method and system for broadcast management in a data communication network that permits namesharing |
US6442685B1 (en) | 1999-03-31 | 2002-08-27 | International Business Machines Corporation | Method and system for multiple network names of a single server |
US6658018B1 (en) * | 1999-06-30 | 2003-12-02 | Intel Corporation | Method and system of providing advanced teaming functionality capable of utilizing heterogeneous adapters to improve utility and performance |
US7100032B2 (en) * | 2002-06-28 | 2006-08-29 | Intel Corporation | Method and apparatus for identifying hardware compatibility and enabling stable software images |
US7765093B2 (en) * | 2005-09-19 | 2010-07-27 | Itt Manufacturing Enterprises, Inc. | Network modeling system and method of simulating network operation with configurable node models |
DE202012010467U1 (de) | 2012-10-30 | 2012-11-28 | Pleiades Publishing, Ltd. | Elektronisches Buch |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4768149A (en) * | 1985-08-29 | 1988-08-30 | International Business Machines Corporation | System for managing a plurality of shared interrupt handlers in a linked-list data structure |
US4837788A (en) * | 1985-11-08 | 1989-06-06 | Ford Aerospace & Communications Corporation | Repeater for extending local area networks |
US5109484A (en) * | 1986-04-09 | 1992-04-28 | International Business Machines Corporation | Self configuring terminal which polls loop network and generates list of connected devices for use in selectively downloading control programs |
US4831620A (en) * | 1986-07-28 | 1989-05-16 | Bull Hn Information Systems Inc. | Controller for controlling multiple LAN types |
US4771286A (en) * | 1986-07-28 | 1988-09-13 | Honeywell Bull Inc. | Lan controller having split bus design |
JPH0787461B2 (ja) * | 1987-06-19 | 1995-09-20 | 株式会社東芝 | ロ−カルエリアネツトワ−クシステム |
US4823338B1 (en) * | 1987-08-03 | 1998-11-10 | At & T Information Systems Inc | Virtual local area network |
JP2557239B2 (ja) * | 1987-11-20 | 1996-11-27 | 株式会社日立製作所 | プログラム内データ名称標準化方法 |
US5161102A (en) * | 1988-09-09 | 1992-11-03 | Compaq Computer Corporation | Computer interface for the configuration of computer system and circuit boards |
US4930159A (en) * | 1989-01-18 | 1990-05-29 | International Business Machines Corporation | Netbios name authentication |
US5319770A (en) * | 1989-10-03 | 1994-06-07 | International Business Machines Corporation | Data processing method and apparatus for verifying adapter description file choices |
JP2547654B2 (ja) * | 1990-06-29 | 1996-10-23 | 三洋電機株式会社 | データ処理装置 |
US5237690A (en) * | 1990-07-06 | 1993-08-17 | International Business Machines Corporation | System for testing adaptor card upon power up and having disablement, enablement, and reconfiguration options |
US5206936A (en) * | 1990-08-31 | 1993-04-27 | International Business Machines Corporation | Apparatus for exchanging channel adapter status among multiple channel adapters |
EP0476195A1 (en) * | 1990-09-19 | 1992-03-25 | International Business Machines Corporation | Initial program load for computer workstation |
JPH0776951B2 (ja) * | 1990-10-30 | 1995-08-16 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータシステム、複数の入出力アダプタによるアドレス空間共用システム、及び複数の入出力装置とコンピュータプロセッサ間の通信管理方 |
EP0515760B1 (en) * | 1991-05-31 | 1996-02-28 | International Business Machines Corporation | Communication controller having line adapters loadable with an application program |
-
1992
- 1992-08-07 US US07/926,876 patent/US5454078A/en not_active Expired - Fee Related
-
1993
- 1993-06-23 JP JP5152405A patent/JP2502455B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5454078A (en) | 1995-09-26 |
JPH06103205A (ja) | 1994-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2502455B2 (ja) | アダプタインスト―ル装置及び方法、並びにコンピュ―タ装置 | |
US6735625B1 (en) | System and method for automatically determining whether a product is compatible with a physical device in a network | |
US6101555A (en) | Methods and apparatus for communicating between networked peripheral devices | |
US7444405B2 (en) | Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate | |
EP0613274A2 (en) | Socket structure for concurrent multiple protocol access | |
CN102819427B (zh) | 远程***的即插即用设备重定向的方法和*** | |
US6363423B1 (en) | System and method for remotely generating, assigning and updating network adapter card in a computing system | |
EP0570683B1 (en) | Network server for local and remote resources | |
US8225020B2 (en) | Method and system for hardware based implementation of USB 1.1 over a high speed link | |
JP2539181B2 (ja) | 動的通信チャネルを介するアクセス制御方法および通信インタフェ―ス・システム | |
EP0621713B1 (en) | Communication of local area network based applications on a switched network | |
US5832191A (en) | Method and apparatus for automatically enabling communication with a network printer | |
US5960167A (en) | Printer configuration system | |
US8015331B2 (en) | Multi-console workstations concurrently supporting multiple users | |
US5341499A (en) | Method and apparatus for processing multiple file system server requests in a data processing network | |
JP2514303B2 (ja) | 仮想装置ドライバを利用したネットワ―クへのメッセ―ジ転送方法及びシステム | |
US5537558A (en) | Apparatus and method for communicating multiple devices through one PCMCIA interface | |
US20050209842A1 (en) | Remote USB port system and method | |
US20050071446A1 (en) | Auto-configuration of an internal vlan network interface | |
US6195688B1 (en) | Computer system, program product and method of communicating internetworking data over a master-slave communication link | |
JP3629513B2 (ja) | データ処理システム及び方法 | |
GB2354613A (en) | Data processing network | |
KR20010041364A (ko) | 분산 시스템의 디바이스와 통신하는데 사용하기 위한 다운로드 가능한 코드를 제공하는 방법 및 장치 | |
JP2001523864A (ja) | 多数のクライアント−サーバ・セッションおよび以前のセッションへのユーザのダイナミック再接続をサポートするサーバ・オペレーティング・システム | |
JP4233635B2 (ja) | アプリケーション・インタフェースに持続性を提供するための装置および方法 |