JPH1040207A - コンフィギュレーション・ファイルの作成方法及び装置 - Google Patents

コンフィギュレーション・ファイルの作成方法及び装置

Info

Publication number
JPH1040207A
JPH1040207A JP9076412A JP7641297A JPH1040207A JP H1040207 A JPH1040207 A JP H1040207A JP 9076412 A JP9076412 A JP 9076412A JP 7641297 A JP7641297 A JP 7641297A JP H1040207 A JPH1040207 A JP H1040207A
Authority
JP
Japan
Prior art keywords
configuration
network
section
network device
series
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.)
Pending
Application number
JP9076412A
Other languages
English (en)
Other versions
JPH1040207A5 (ja
Inventor
Peter A Hansen
ピーター・エイ・ハンセン
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.)
Compaq Computer Corp
Original Assignee
Compaq Computer Corp
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 Compaq Computer Corp filed Critical Compaq Computer Corp
Publication of JPH1040207A publication Critical patent/JPH1040207A/ja
Publication of JPH1040207A5 publication Critical patent/JPH1040207A5/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0883Semiautomatic configuration, e.g. proposals from system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • H04L41/0843Configuration by using pre-existing information, e.g. using templates or copying from other elements based on generic templates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0889Techniques to speed-up the configuration process

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)
  • Digital Computer Display Output (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【課題】 ネットワーク・デバイスの環境設定の単純化 【解決手段】 メモリ・サブシステム6に記憶されたコ
ンフィギュレーション・スクリプト12は各々、それぞ
れのタイプのネットワーク・デバイス26のコンフィギ
ュレーション・ファイル22を構築するための接続ルー
ル等を含んでいる。プロセッサ・サブシステム4により
実行されるソフトウェア・モジュールが、ユーザ・イン
ターフェース9を介して供給される入力に応答して、2
つのネットワーク・エンティティに対応するコンフィギ
ュレーション・スクリプトの接続ルールが、ワークスペ
ース上にアイコンで表された該2つのネットワーク・エ
ンティティの接続を許可していれば、これらを接続する
ことによりコンフィギュレーション・ファイルを構築す
る。該構築されたファイルを用いて、ネットワーク・デ
バイスの環境設定が可能となる。

Description

【発明の詳細な説明】
【0001】関連出願 本出願は、本出願と同一の日付で出願され、本出願の譲
受人に譲渡された、同じく出願中の名称 「CONFI
GURATION MANAGER FORNETWO
RK DEVICES AND AN ASSOCIA
TED METHOD FOR PROVIDING
CONFIGURATION INFORMATION
THERETO」の米国特許出願番号08/403,
042(代理人Docket、No.CMPQ−098
6)に関連しており、該関連出願全体は、参考として本
出願に組込まれている。
【0002】
【発明の利用分野】本発明は、一般的にはコンピュータ
・ネットワーク及びインターネットワークに関する。更
に詳細には、本発明は、コンピュータ・ネットワークあ
るいはインターネットワークに組込まれるデバイスの環
境設定(コンフィギュレーション)を行うソフトウェア
・ツールに関する。
【0003】
【従来技術】一般に、ネットワークはユーザ・デバイス
の結合体であり、双方向の情報交換を実現するように相
互接続されたデータ端末装置(DTE)として大別され
る。例えば、表示装置、コンピュータ・システム、及び
事務用ワークステーションは、すべて、DTEとして類
別される。ローカル・エリア・ネットワーク(LAN)
は、一つのサイトに分散している複数のコンピュータ・
システムの相互接続である。ワイド・エリア・ネットワ
ーク(WAN)は、離れた複数のサイトにある複数のコ
ンピュータ・システムの相互接続である。従来より、コ
ンピュータ・システムはモデムを使用し、公衆電話交換
網(PSTN)または公衆データ交換網(PSDN)を
介してWANへの接続を行っている。近年、モデムを必
要とせずデータの伝送が可能となる統合(インテグレー
テド)サービス・デジタル通信網(ISDN)を利用し
てコンピュータ・システムを相互接続するWANが普及
している。また、インターネットワークは、WAN に
より相互接続されたネットワークの結合体である。
【0004】デバイスは、工場から出荷された時点の初
期段階では、その動作環境は未設定である。環境設定
は、環境が未設定のデバイスのハードウェア及びソフト
ウェアが組織化され相互接続されて、要求されたタスク
を遂行できるようにそのデバイスの環境を設定する1つ
のプロセスである。当業者間でよく認識されているよう
に、相互接続されてインターネットワークを形成する各
種ネットワーク、及びネットワーク上にインストールさ
れる各種デバイスが極めて多種多様であるため、ネット
ワークやインターネットワークの環境設定は困難を伴う
作業であり、各種ネットワーク、及び各種ネットワーク
とその上にインストールされたデバイスへのリンクに用
いるプロトコルに関する高度に詳細な知識が要求され
る。従って、ネットワーク・デバイスの環境設定は、ネ
ットワーク管理者、とりわけノードの数が100〜1,
000程度の小から中サイズのネットワークの管理を担
当する者にとって、ほとんどの場合が非常に厳しい作業
となっている。このようなネットワークが比較的高度で
複雑である一方、その管理にあたる人々はインターネッ
トワークに関するごく僅かなトレーニングしか受けてお
らず、経路制御テクノロジ及び WAN テクノロジに
関する十分な知識を持ち合わせていないケースが多い。
【0005】例えば、データリンク・プロトコルは、ネ
ットワークへのアクセス制御に使用される。LAN は
通常、高水準データリンク制御(HDLC)プロトコル
のサブクラスである論理リンク制御(LLC)のプロト
コルを、そのデータリンク・プロトコルとして用いてい
る。しかし、X.25タイプのパケット交換方式のWA
Nでは、HDLCに基づくプロトコルである平衡リンク
・アクセス手順(LAPB)を、そのデータリンク・プ
ロトコルとして使用している。一方、ISDNタイプの
WANは、フレーム・スイッチングという接続指向のプ
ロトコル、及びフレーム・リレーという非接続プロトコ
ルのいずれかを採用している場合がある。
【0006】したがって、以上に述べた現状から明らか
なように、ネットワーク・デバイスのコンフィギュレー
ション作業の単純化が切望されているわけである。従っ
て、ユーザによる高度で複雑なネットワーク・デバイス
の環境設定作業の全般にわたって指針となるべき装置、
及び関連する方法の提供が、本発明の目的である。
【0007】
【発明の概要】1つの実施例では、本発明はネットワー
ク・デバイスのコンフィギュレーション・ファイルを構
築するために、コンピュータ・システム上で適用する1
つの装置及び方法に関する。装置は、コンピュータ・シ
ステムのメモリ・サブシステムに格納されているコンフ
ィギュレーション・スクリプトと、コンピュータ・シス
テムのプロセッサ・サブシステムによる実行が可能なソ
フトウェア・モジュールを含む。コンフィギュレーショ
ン・スクリプトには、第1の特定タイプのネットワーク
・デバイスのコンフィギュレーション・ファイル構築の
ための一連の実行可能な命令が入っている。コンフィギ
ュレーション・スクリプトに入っている命令を実行する
ことにより、ソフトウェア・モジュールは第1の特定タ
イプのネットワーク・デバイスへのアップロードに適し
たコンフィギュレーション・ファイルを、そのネットワ
ーク・デバイスがそのファイルを用いて環境設定できる
ように構築することができる。
【0008】本発明のこの実施例の1つの局面において
は、コンフィギュレーション・スクリプトは、情報要求
を生成する一連のコンフィギュレーション・コマンドが
入っている第1のセクションを含み、その情報要求に応
答してソフトウェア・モジュールが受取る情報はコンフ
ィギュレーション・ファイルの構築に用いられる。本発
明のこの実施例の別の局面においては、コンフィギュレ
ーション・スクリプトは、第1の特定タイプのネットワ
ーク・デバイスの、他の特定タイプの少なくとも1つネ
ットワーク・デバイスへの接続に関する一組の接続ルー
ルが入っている第2のセクションを含む。これに関連す
る局面で、第1のセクションは、コンフィギュレーショ
ン・スクリプトの第2のセクションに入っている接続ル
ールに規定される、他の特定タイプの少なくとも1つの
ネットワーク・デバイスの各々に対応する第1の部分を
含む。これらの部分の各々には、コンフィギュレーショ
ン・スクリプトの第1のセクションに入っている一連の
コンフィギュレーション・コマンドの1つのサブセット
が入っている。コンフィギュレーション・コマンドのこ
のようなサブセットの各々は、構築途上にあるコンフィ
ギュレーション・ファイルの対象であるネットワーク・
デバイスが、他の特定タイプのネットワーク・デバイス
のうちの1つのネットワーク・デバイスに接続したとき
にのみ実行される。
【0009】別の局面では、コンフィギュレーション・
スクリプトは更にネットワーク・デバイスに関するバッ
クプレーン・ビットマップを定義する第3のセクション
を含む。これに関連する局面として、コンフィギュレー
ション・スクリプトの第3のセクションは更に、第1、
第2、及び第3の部分を含む。第1の部分は、バックプ
レーン・ビットマップ生成用のビットマップ・ファイル
を定義し、第2の部分は、バックプレーン・ビットマッ
プ上の接続済みインタフェースに関する位置情報を供給
し、第3の部分は、コンフィギュレーション・スクリプ
トの第2のセクションに入っている接続ルールに規定さ
れる、他の特定タイプの少なくとも1つのネットワーク
・デバイスの各々のバックプレーン・ビットマップにつ
いてオーバーレイ・ビットマップを定義する。これに関
連する別の局面では、コンフィギュレーション・スクリ
プトは更に、接続済みインタフェースの各々についてユ
ーザが選択可能な一組のコマンドが入っている第4のセ
クションを含む。
【0010】別の実施例では、本発明は、ネットワーク
・エンティティの中から選択した少なくとも2つの相互
に接続されたネットワーク・エンティティから成るネッ
トワーク・コンフィギュレーション・マップを構築する
ためにコンピュータ・システム上で適用される装置及び
方法に関する。該装置は、一連のコンフィギュレーショ
ン・スクリプトを含み、これらの各々は、メモリ・サブ
システム内に格納されている一連のネットワーク・エン
ティティの1つ、及びプロセッサ・サブシステムによる
実行が可能な第1のソフトウェア・モジュールに対応す
る。
【0011】一連のコンフィギュレーション・スクリプ
トの各々は、第1及び第2の部分から成る第1のセクシ
ョンを含む。その第1の部分には、一連のネットワーク
・エンティティの対応するアイコン生成用のアイコン・
ファイルが入っており、一方第2の部分には、一連のネ
ットワーク・エンティティの対応する1つに関する一組
の接続ルールが入っている。ソフトウェア・モジュール
は、ワークスペース(作業域)を生成し、ユーザ・イン
タフェースを介して受取る第1の入力に応答してそのワ
ークスペース上に少なくとも2つのアイコンを配置し、
更に、もし第1と第2のネットワーク・エンティティの
接続を第1及び第2のアイコンで表される第1及び第2
のネットワーク・エンティティに対応するコンフィギュ
レーション・スクリプトの第2の部分に入っている一組
の接続ルールが許せば、ユーザ・インタフェースを介し
て受取る第2の入力に応答して、そのワークエリア上に
配置されている第1と第2のアイコンを接続することに
より、ネットワーク・コンフィギュレーション・マップ
を構築する。
【0012】本発明のこの実施例の1つの局面では、一
連のコンフィギュレーション・スクリプトの少なくとも
1つは更に、ネットワーク・エンティティのコンフィギ
ュレーション・ファイルを構築するための一連の実行可
能な命令が入っている第2のセクションを含む。この局
面で該装置は更に、もし選択したアイコンに対応するコ
ンフィギュレーション・スクリプトが第2のセクション
を有するコンフィギュレーション・スクリプトの1つで
あれば、環境設定用のネットワーク・コンフィギュレー
ション・マップ上に配置済みのアイコンを1つ選択する
ことによる、ユーザ・インタフェースを介して受取る第
3の入力に応答して、プロセッサ・サブシステムによる
コンフィギュレーション・ファイルを構築するための実
行が可能な第2のソフトウェア・モジュールが含まれ
る。コンフィギュレーション・ファイルは、コンフィギ
ュレーション・スクリプトの第2のセクションに入って
いる一連の命令を実行し、構築されたコンフィギュレー
ション・ファイルを選択したアイコンに付加えることに
よって構築される。この更なる局面では、コンフィギュ
レーション・スクリプトの第2のセクションに入ってい
る一連の命令は情報要求を生成する一連のコンフィギュ
レーション・コマンドを含み、その情報要求に応答して
第2のソフトウェア・モジュールが受取る情報はコンフ
ィギュレーション・ファイルの構築に用いられる。
【0013】この別の局面では、コンフィギュレーショ
ン・スクリプトの第2のセクションは更に、コンフィギ
ュレーション・スクリプトの第1のセクションの第1の
部分に入っている一組の接続ルールに規定される一連の
ネットワーク・エンティティの各々1つに対応する第1
の部分を含む。この部分には、構築途上にあるコンフィ
ギュレーション・ファイルの対象であるネットワーク・
エンティティが、一組の接続ルールに規定される1つの
ネットワーク・エンティティに接続されたときにのみ実
行される一連のコンフィギュレーション・コマンドの1
つのサブセットが入っている。この更なる別の局面で
は、コンフィギュレーション・スクリプトの第1のセク
ションは一連のネットワーク・エンティティの1つの名
前が入っている第3の部分を含む。ネットワーク・コン
フィギュレーション・マップの構築中、そのコンフィギ
ュレーション・スクリプトに対応するアイコンがコンフ
ィギュレーション・マップ上に配置されていれば、第1
のソフトウェア・モジュールはその名前をそのマップ上
に配置する。
【0014】
【発明の実施の態様】図1Aには、ネットワーク・デバ
イス・コンフィギュレーション・ツールのインストール
に適したコンピュータ・システム2が示されている。こ
のコンピュータ・システム2は、プロセッサ・サブシス
テム4を含む。該サブシステム4は、例えば、Cali
fornia州のSanta ClaraのIntel
Corporation製、タイプP6のペンティア
ム(Pentium)プロセッサであり、これが、メモ
リ・サブシステム6に結合している。該サブシステム6
は、例えば大量のデータを格納し得るハード・ドライブ
もしくは他の補助記憶装置である。格納されるデータ
は、プロセッサ・サブシステム4によって使用される。
介在するシステム・バス8は、32ビット幅の周辺機器
接続インターフェース(PCI)・バスであれば好適で
ある。システム・バス8には更に、ユーザ・インタフェ
ース9が結合している。通常、ユーザ・インタフェース
は3種類の周辺機器で構成される。即ち、ビデオ・ディ
スプレイ、キーボード、及びポインティング・デバイス
である。
【0015】図1Bには、本発明に従って構築されるネ
ットワーク・デバイス・コンフィギュレーション・ツー
ル10が示されている。以下にこれを詳細に説明する。
ネットワーク・デバイス・コンフィギュレーション・ツ
ール10は、コンピュータ・システム2上にインストー
ルされている適切なプラットフォームから起動できるソ
フトウェアに基づいたグラフィカル・ユーザ・インタフ
ェース(GUI)である。例えば、Washingto
n州Redmondの マイクロソフト社製、Wind
ows95及びWindowsNT3.51は、ネット
ワーク・デバイス・コンフィギュレーション・ツール1
0の起動に適したプラットフォームである。
【0016】最たる広義において、ネットワーク・デバ
イス・コンフィギュレーション・ツール10は1つのG
UIを用意する。これにより、いわゆる「ドラッグ・ア
ンド・ドロップ」のプロセスを用いて、ネットワーク・
コンフィギュレーション・マップを構築する。このマッ
プは、相互接続された一連のネットワーク・デバイス、
及び/または、ユーザ入力、ネットワーク・コンフィギ
ュレーション・マップ、コンフィギュレーション・スク
リプト、及びローカルのコンフィギュレーション・ファ
イルの組合わせによる、例えば、LAN、WAN、及び
その他のネットワークのようなネットワーク・エンティ
ティで構成される。
【0017】ネットワーク・コンフィギュレーション・
マップの構築において、ネットワーク・デバイスに関す
る一連のローカルのコンフィギュレーション・ファイル
が構築され、そのネットワーク・コンフィギュレーショ
ン・マップに付加えられる。ローカル・コンフィギュレ
ーション・ファイルには、例えばインターネット・プロ
トコル(IP)アドレス、デフォルトのゲートウエイ、
ルータ名、及び簡易ネットワーク管理プロトコル(SN
MP)の共同体文字列(communitystrin
gs)といった、例えばルータのようなネットワーク・
デバイスがネットワーク上で適切に交信するために必要
な各種情報が入っている。
【0018】ローカル・コンフィギュレーション・ファ
イルが構築済みのネットワーク・デバイスの各々につい
て、ネットワーク・デバイス・コンフィギュレーション
・ツール10は更に、ネットワーク・デバイスそれ自身
へのエクスポートに適した1つのネットワーク・デバイ
ス・コンフィギュレーション・ファイルを構築すること
ができる。この方式により、ネットワーク・デバイスの
遠隔環境設定が可能となる。
【0019】図1Bのように、ネットワーク・デバイス
・コンフィギュレーション・ツール10を例示すること
ができる。即ちそれは、マップ・エディタ14、及びコ
ンフィギュレーション・ガイド18という2つのソフト
ウェア・モジュールで構成されており、これらは両方と
も、ネットワーク・デバイス・コンフィギュレーション
・ツール10がインストールされているコンピュータ・
システム2のメモリ・サブシステム8内の様々な領域で
データ及びプログラミング命令を検索するプロセッサ・
サブシステム4によって、実行が可能である。
【0020】データ及びプログラミング命令は、マップ
・エディタ14及びコンフィギュレーション・ガイド1
8の一方または両方が選択的にアクセスできる一連のフ
ァイルとして、メモリ・サブシステム6に格納されてい
る。マップ・エディタ14及びコンフィギュレーション
・ガイド18によってアクセスが可能なファイルは、コ
ンフィギュレーション・スクリプト12、マップ・ファ
イル16、ローカルのコンフィギュレーション・ファイ
ル20、及びネットワーク・コンフィギュレーション・
ファイル22である。コンフィギュレーション・スクリ
プト12は、ネットワーク・コンフィギュレーション・
マップ上に配置され、他のネットワーク・エンティティ
及びネットワーク・デバイスと相互接続されるネットワ
ーク・デバイス及びネットワーク・エンティティのタイ
プを特定する。コンフィギュレーション・スクリプト1
2は更に、ネットワーク・デバイス・コンフィギュレー
ション・ツール10によってコンフィギュレーションが
可能なネットワーク・デバイスを特定し、それらネット
ワーク・デバイスのコンフィギュレーション・ファイル
の構築に必要な情報を有する。あるネットワーク・デバ
イスにコンフィギュレーション・スクリプトがない場
合、ネットワーク・デバイス・コンフィギュレーション
・ツール10によるコンフィギュレーション・ファイル
の構築は不可能である。マップ・ファイル16には一連
のネットワーク・コンフィギュレーション・マップが入
っており、それらのマップの各々は、ネットワーク・デ
バイス・コンフィギュレーション・ツール10を用いて
構築され、相互接続されている一連のネットワーク・デ
バイス及びネットワーク・エンティティで構成される。
ローカル・コンフィギュレーション・ファイル20に
は、対応するネットワーク・デバイス26にアップロー
ドされた場合に、そのデバイスのコンフィギュレーショ
ンを可能ならしめる情報が入っている。もしローカル・
コンフィギュレーション・ファイル20が、ネットワー
ク・デバイス・コンフィギュレーション・ツール10を
用いて作成されている1つまたは2つ以上のネットワー
ク・コンフィギュレーション・マップ16上に図示され
ているネットワーク・デバイス用に構築されていれば、
そのようなローカル・コンフィギュレーション・ファイ
ル20は、それらがネットワーク・コンフィギュレーシ
ョン・マップ16から直接アクセスできるように、対応
するネットワーク・デバイスに関連付けられる。
【0021】ネットワーク・コンフィギュレーション・
ファイル22は、以下に詳細に説明する方式でコンフィ
ギュレーション・ツールに結合しているネットワーク・
デバイス26へのアップロード用にフォーマット済みで
あることを除けば、その内容においてローカル・コンフ
ィギュレーション・ファイル20と同様である。概して
ローカル・コンフィギュレーション・ファイル20は、
該ローカル・ファイルをターゲットのネットワーク・デ
バイス26用の適切なIPアドレスにフォーマットする
ことによって、対応するネットワーク・デバイス26へ
アップロードできるように修正される。最後に、ネット
ワーク・デバイス・コンフィギュレーション・ツール1
0は、ローカル・コンフィギュレーション・ファイル2
0及びネットワーク・コンフィギュレーション・ファイ
ル22に結合した逆パーサ24を含む。この逆パーサ2
4は、ネットワーク・デバイス26によってネットワー
ク・コンフィギュレーション・ツール10にダウンロー
ドされるネットワーク・コンフィギュレーション・ファ
イル22からローカル・コンフィギュレーション・ファ
イル20を構築するために用いられる。
【0022】ネットワーク・デバイス・コンフィギュレ
ーション・ツール10がネットワーク管理者の操作する
コンピュータ・システム2にインストールされること、
及び、図1Bに説明を分かり易くするため1つのみが図
示されているが、複数存在するネットワーク・デバイス
26、及びその他のネットワーク・エンティティがネッ
トワーク・デバイス・コンフィギュレーション・ツール
10に結合されることが考えられる。ネットワーク・デ
バイス・コンフィギュレーション・ツール10を利用し
て、ネットワーク管理者は、そのネットワーク用に典型
的なネットワーク・コンフィギュレーション・マップを
作成することができる。ネットワーク管理者は次に、遠
隔地にあるネットワーク・デバイスを、それらのデバイ
スに対するネットワーク・コンフィギュレーション・マ
ップを作成するプロセス中に構築されるコンフィギュレ
ーション・ファイルをアップロードすることによって、
コンフィギュレーション(環境設定)をすることができ
る。このように、ネットワーク管理者は、ネットワーク
・コンフィギュレーション・ツールを用いて、中央の位
置から適切に環境設定されたネットワークを設計し、そ
の後、そのネットワークを含め、遠隔地に置かれた任意
の数のデバイスを環境設定することができる。
【0023】ネットワーク・デバイス・コンフィギュレ
ーション・ツール10は、非同期インタフェース28を
介し、ブート・プロトコル(bootp)/簡易ファイ
ル転送プロトコル(TFTP)マネジャ30によって、
ネットワーク・デバイス26に結合される。プロセッサ
・サブシステム4内における1つのソフトウェア・プロ
セスである非同期マネジャ(図示なし)の制御のもと
で、非同期インタフェース28は、例えば端末エミュレ
ーション・プロトコル(TELNET)のようなインバ
ンド(領域内)接続29aを介したインバンド転送、も
しくは、例えばモデムのようなアウトバンド(領域外)
接続29bを介したアウトバンド転送による、例えばネ
ットワーク・コンフィギュレーション・ファイルのよう
なコンフィギュレーション情報の交換に用いられる。更
に、プロセッサ・サブシステム4内における別のソフト
ウェア・プロセスであるbootp/TFTPマネジャ
30は、ネットワーク・デバイス・コンフィギュレーシ
ョン・ツール10とネットワーク・デバイス26との間
におけるbootp及びTFTPメッセージの交換を制
御する。一般に、bootpによる交換は、その後TF
TP交換を用いてコンフィギュレーション情報を転送で
きるように、RAWアドレス及びその他の基本的情報の
転送に用いられる。bootp/TFTPマネジャ30
は更に、bootptab(ブートピータブ)ファイル
32へのアクセス制御も行う。
【0024】図3に関して以降で更に詳細に説明するよ
うに、コンフィギュレーション・スクリプト12は、選
択したネットワーク・デバイス26のコンフィギュレー
ション・ファイルの構築をガイドすることによって、そ
のデバイス26のガイドされた環境設定におけるマップ
・エディタ14及びコンフィギュレーション・ガイド1
8を指示するために用いられる。図2Aを参照して、選
択されたネットワーク・デバイス26の環境設定を導く
コンフィギュレーション・スクリプト12を、ここで詳
細に説明する。既に理解されている如く、コンフィギュ
レーション・スクリプト12は、コンフィギュレーショ
ン・ツール10によって環境設定されるデバイスのタイ
プの各々について1つ、12−1〜12−Nの一連の個
別のスクリプトで構成されている。12−1〜12−N
の各スクリプトは、属性セクション34、ビットマップ
・セクション36、ビットマップ・メニュー・セクショ
ン38、及びガイドされたコンフィギュレーション・セ
クション40で構成されている。これらのセクション、
即ち34、36、38、及び40は、それぞれ選択的に
実行可能な一組のコマンドであって、12−1〜12−
Nの内の特定のスクリプトに対応するタイプのデバイス
の環境設定中に使用される。
【0025】次に図2Bを参照する。属性セクション3
4は、アイコン部分34a、ネットワーク・エンティテ
ィ部分34b、記述部分34c、及び一連の接続部分3
4d−1〜34d−Nで構成される。コンフィギュレー
ション・スクリプト12−Nに対応するデバイス・タイ
プに関連付けられるグラフィカル・アイコンを識別する
有効なアイコン・ファイル名は、アイコン部分34aに
入っている。以降で更に詳細に説明するように、このア
イコンは環境設定用のGUIのデバイス・ウインドウに
表示され、そのタイプのデバイスをネットワーク・コン
フィギュレーション・マップに追加するために、これを
1つのワークスペース上にドラッグすることができる。
ネットワーク・エンティティ部分34bは、デバイスの
タイプを一意的に命名し、デバイス・ウインドウでアイ
コンの下に表示される。記述部分34cは、デバイス・
タイプがそのネットワークのワークスペース上にドラッ
グされるとき、ダイアログ・ボックスに以前から存在す
るデバイスの記述を定義する。最後に、接続部分34d
−1〜34d−Nは、デバイス・タイプに関する接続ス
テートメントを用意する。更に詳しく言えば、接続部分
34dには、デバイス・タイプ用のポート、モジュラー
・スロット、もしくはその他のタイプの接続インタフェ
ースが備えられる。各接続ステートメントは、そのポー
トあるいは他のタイプの接続インタフェースの物理名、
及びそのポートに接続されるデバイスのその他のすべて
のタイプに関するネットワーク・エンティティ名を含
む。例えば、ネットワーク・デバイスが4つの PCI
スロットを有するモジュラー・ルータであって、これら
のスロットの各々がイーサネット、X.25、フレーム
・リレー、PPP、及びISDNタイプのエンティティ
に接続可能で、更にイーサネット・ポートが1つのイー
サネット・エンティティに接続可能であるとすれば、属
性セクション34は次のようにコード化される: :ATTRIBUTES ICON ROUTER.ICO NETENTITY "Compaq Router" DESCRIPTION "Modular and Fast" CONNECT "PCI SLOT 1" "Ethernet" "X.25" "Frame Relay" "PPP" "ISDN" CONNECT "PCI SLOT 2" "Ethernet" "X.25" "Frame Relay" "PPP" "ISDN" CONNECT "PCI SLOT 3" "Ethernet" "X.25" "Frame Relay" "PPP" "ISDN" CONNECT "PCI SLOT 3" "Ethernet" "X.25" "Frame Relay" "PPP" "ISDN" (コンパック・コンピューター・コーポレーションのコピーライト 1995年)
【0026】次に図2Cを参照する。ビットマップ・セ
クション36は、環境設定済みのネットワーク・デバイ
スの「その後のコンフィギュレーション」要求でネット
ワーク管理者に表示される「ドリル・ダウン」ビットマ
ップを定義する。ビットマップ・セクション36は更
に、そのビットマップト上の「ホット・スポット」の位
置を特定し、必要なオーバーレイ・ビットマップがあれ
ば、それらを定義する。ビットマップは、そのポートに
関する接続情報を供給する環境設定済みデバイスのバッ
クプレーンのグラフィカルな表現である。ビットマップ
上の「ホット・スポット」は、環境設定済みのデバイス
について接続済みのポートに関連する追加情報への経路
(パス)である。
【0027】ビットマップ・ファイル部分36aは、ネ
ットワーク管理者が環境設定済みのネットワーク・デバ
イス上でダブル・クリックしたときに、それ自身のウイ
ンドウに表示される有効なウインドウ・ビットマップ・
フォーマットのファイルである。環境設定済みネットワ
ーク・デバイスの接続済みポートの各々について、ビッ
トマップ・ファイル部分36aは更に、ビットマップ上
のその接続済みポートに関するホット・スポットの位置
を特定するロケーション・ポート部分36b−1〜36
b−Nを含む。最後に、ビットマップ・セクションは、
環境設定済みのネットワーク・デバイスに接続可能なネ
ットワーク・デバイスまたはエンティティのタイプの各
々について、オーバーレイ・デバイス・ビットマップ・
ファイル36c−1〜36c−Xを含む。その後、環境
設定済みのデバイスがその特定のネットワーク・エンテ
ィティに接続された場合、そのネットワーク・エンティ
ティはビットマップ上で表される。
【0028】例えば、ビットマップ36がビットマップ
・ファイル36a、ポート位置36b−1と36b−
2、及びオーバーレイ・デバイス・ファイル36c−1
で構成されていれば、下のサンプル・コードのように記
述される: ITMAP "router.bmp" LOCATE "Slot 1" 20 40 LOCATE "Port 1" 50 90 70 120 OVERLAY "Ethernet" "TLAN.BMP" (コンパック・コンピューター・コーポレーションのコ
ピーライト 1995年)
【0029】「イーサネット」タイプのネットワーク・
エンティティが「スロット1」に挿入されている場合、
ビットマップ36は、座標20、40の ROUTE
R.BMPに記憶されているルータのバックプレーンの
表現の上に描かれているTLAN.BMPに記憶されて
いるイーサネット・タイプのネットワーク・エンティテ
ィの表現を含む。
【0030】ビットマップ・メニュー・セクション38
は、ビットマップ上の、例えば接続済みスロットのよう
なホット・スポットに関してユーザに表示されるメニュ
ー階層、及びコマンド・メニューに含まれている各項目
について実行可能なコマンドを定義する。コマンド・メ
ニューは、ネットワーク管理者がビットマップ上の接続
済みスロットをクリックしたときに表示される。ビット
マップ・メニュー・セクション38は、ネットワーク・
エンティティ・コマンド・セクション38a−1〜38
a−Xに更に分割される。更に詳しく言えば、デバイス
への接続が許されている各ネットワーク・エンティティ
について、そのネットワーク・エンティティがデバイス
に接続された場合、このセクションで定義されているコ
マンドが選択的実行のためにネットワーク管理者に表示
されるように、対応するネットワーク・エンティティ・
コマンド・セクションが用意されている。
【0031】ガイドされたコンフィギュレーション・セ
クション40は、ユーザによるデバイスの環境設定作業
を全般にわたってガイドするために用いられる複数のG
UIを定義し、ユーザがそのGUIに応答して構築され
るコンフィギュレーション・ファイルを制御する。図2
Dに示されているように、ガイドされたコンフィギュレ
ーション・セクション40は、一般用スクリプト・コマ
ンド部分40a、及びデバイスが接続できるポートにつ
いて各々1つのポート・スクリプト・コマンド部分40
b−1〜40b−Nに更に分割される。Cisco25
14ルータのガイドされたコンフィギュレーション・ス
クリプトを例として添付資料Aに示し、図3Dに関連し
て以降にこれを詳細に説明する。
【0032】図1Bに戻って、ネットワーク・デバイス
・コンフィギュレーション・ツール10を次に詳細に説
明する。一般に、マップ・エディタ14はネットワーク
・コンフィギュレーション・マップ上に配置されている
環境未設定のデバイスの環境設定を行うタスクをコンフ
ィギュレーション・ガイド18に委託する一方で、ネッ
トワーク環境設定のマップの生成を制御する。環境設定
プロセスの開始と同時に、編集のためにマップ・エディ
タ14は選択的にマップ・ファイル16を検索するか、
もしくは空白のマップを生成する。選択したタイプのデ
バイスをネットワーク・コンフィギュレーション・マッ
プに追加するため、マップ・エディタ14はコンフィギ
ュレーション・スクリプト12から対応するコンフィギ
ュレーション・スクリプト12−Nを検索し、そして検
索したコンフィギュレーション・スクリプト12−Nに
入っている情報を用いて選択したタイプの環境未設定の
デバイスをネットワーク・コンフィギュレーション・マ
ップ上に配置し、マップにそのデバイスの名前を付加え
る。マップ・エディタ14は、ネットワーク・コンフィ
ギュレーション・マップの編集が計画されているすべて
の処理を遂行する。例えば、ネットワーク・コンフィギ
ュレーション・マップ上に配置されている2つのデバイ
ス間の接続が要求されれば、マップ・エディタ14はそ
れらのデバイスについてコンフィギュレーション・スク
リプトを検査し、これら2つのデバイス間の接続が許さ
れていれば、マップ・エディタ14は要求された接続を
完遂し、その接続情報をネットワーク・コンフィギュレ
ーション・マップに付加える。
【0033】ネットワーク・コンフィギュレーション・
スクリプトマップ上に配置されている1つのデバイスの
環境設定要求を受取った場合、マップ・エディタ14は
そのデバイスについて名前と接続情報をコンフィギュレ
ーション・ガイド18に転送し、要求された環境設定の
タスクを遂行するようコンフィギュレーション・ガイド
18に指示する。例えば、もし1つのネットワーク・デ
バイスの環境設定が要求されると、コンフィギュレーシ
ョン・ガイド18はそのタイプのネットワーク・デバイ
スを見つけるべくコンフィギュレーション・スクリプト
12−Nを検索し、それのガイドされたコンフィギュレ
ーション・セクション40に入っている命令を実行す
る。コンフィギュレーション・スクリプト12、マップ
・エディタ14、及びガイドされたコンフィギュレーシ
ョン・セクション40に入っている命令の実行に応答し
て、ネットワーク管理者が行う入力から供給される情報
を用い、コンフィギュレーション・ガイド18は、その
デバイスに関連付けられたローカル・コンフィギュレー
ション・ファイルを構築し、これをネットワーク管理
者、及びそのネットワーク・デバイスへのアップロード
に適した対応するネットワーク・コンフィギュレーショ
ン・ファイルが用いて、そのネットワーク・デバイスの
環境設定を可能ならしめる。
【0034】次に図3を参照して、本発明の主題であ
る、ネットワーク・デバイスにコンフィギュレーション
・ファイルを構築してそのネットワーク・デバイスの環
境設定を導く方法をここで詳細に説明する。しかしなが
ら、図示した手順は純然たる例示であることを明白に理
解されるべきであって、本発明の範囲を限定するものと
解釈されるべきものではない。この方法はステップ42
から開始し、そこにおいてネットワーク・デバイス・コ
ンフィギュレーション・ツール10をWindows9
5のようなプラットフォームから、ネットワーク・デバ
イス・コンフィギュレーション・ツール10への経路と
なるべく事前に指定したアイコンを選択して起動する。
【0035】起動後、ステップ44に先立って、ネット
ワーク・コンフィギュレーション・ツール10はコンフ
ィギュレーション・マネジャのGUI100(図7参
照)を生成し、このGUI100がネットワーク・ワー
クスペース102及びデバイス・ウインドウ104を用
意する。ネットワーク・ワークスペース102におい
て、各々がそれ自身に関連付けられた1つ環境設定を有
する任意の数の相互接続されたネットワーク・デバイス
で構成される1つのマップを作成することができる。デ
バイス・ウインドウ104は、ネットワーク・ワークス
ペース102上に配置できる各種タイプのネットワーク
・デバイスをすべて表示する。続いてステップ46に進
む。ここにおいて、それぞれに1つのコンフィギュレー
ション・スクリプト12−Nが既に準備されており、メ
モリ・サブシステム6に格納されている各種タイプのネ
ットワーク・デバイスの各々について、ネットワーク・
デバイス・コンフィギュレーション・ツール10がネッ
トワーク・デバイスのタイプを表すアイコンをデバイス
・タイプ・ウインドウ104内に配置し、ネットワーク
・デバイス・コンフィギュレーション・ツール10によ
る環境設定が可能なネットワーク・デバイスのタイプを
ユーザに表示する。例えば、図7に図示するデバイス・
ウインドウ104は、PPPリンクの表示アイコン、特
定ベンダのモジュラー・ルータ、ISDNタイプのWA
N、イーサネット・タイプのLAN、非特定ベンダのコ
ンピュータ・システム、X.25タイプでパケット交換
方式のWAN、及びフレーム・リレー・モードのサービ
スを受けるISDNタイプのWANを含む。ステップ4
8において、ネットワーク・デバイス・コンフィギュレ
ーション・ツール10は空白のマップをネットワーク作
業域102にロードする。この段階で、ネットワーク・
デバイス・コンフィギュレーション・ツール10はコン
フィギュレーション・マネジャのGUI100のロード
を完了しており、ネットワーク管理者からユーザ・イン
タフェース9を介して受取った入力に応答して、選択さ
れたコマンドを実行できる態勢にある。
【0036】ステップ50に進み、ネットワーク管理者
がプルダウン・メニュー・バー108にリストされてい
るプルダウン・メニューの1つから、あるいはコマンド
・ボタン・バー110に表示されているコマンド・ボタ
ンを押してコマンドを1つ選択する。プルダウン・メニ
ュー・バー108に表示されているメニューは、「ファ
イル」、「編集」、「ネットワーク」、「ウインド
ウ」、及び「ヘルプ」である。これらのメニューから1
つを選択すれば、各々が選択されたメニューに関連して
いる一連のコマンドが表示される。ファイルの利用可能
なコマンドには、「ニュー」、「オープン」、「セー
ブ」、「名前を付けてセーブ」、「プリント」、「プリ
ント設定」、及び「終了」がある。新規コマンドを選択
すると、ネットワーク・ワークスペース102は、そこ
にネットワーク・コンフィギュレーション・マップが存
在していれば、それが消去されてワークスペースがクリ
アされる。オープン・コマンドを選択すれば、ネットワ
ーク管理者はネットワーク・ワークスペース102上に
配置すべきネットワーク・コンフィギュレーション・マ
ップを選択することができる。セーブ及び名前を付けて
セーブのコマンドは、ネットワーク・ワークスペース1
02に存在しているマップをメモリ・サブシステム6に
格納する。プリント・コマンドは、ネットワーク・ワー
クスペース102上に配置されているネットワーク・コ
ンフィギュレーション・マップを印刷する。プリント設
定コマンドは、コンピュータ・システム10に関するプ
リンタの環境設定を表示する。終了コマンドは、ネット
ワーク・コンフィギュレーション・ツールをクローズす
る。
【0037】編集メニューの下で利用できるコマンド
は、「描画モード」、「移動モード」、「ワークスペー
ス・プロパティ」、「デバイス編集」、「デバイスの表
示/環境設定」、「デバイス削除」、「すべてのポート
が接続された環境設定」、「環境設定の更新」、「コン
フィギュレーション・ファイルの検索」、「環境設定の
関連付け」、及び「このデバイスにTELNET」であ
る。描画モード・コマンドにより、ネットワーク管理者
はネットワーク・ワークスペース102に表示されてい
るデバイス間の接続を線で描くことができる。ワークス
ペース・プロパティ・コマンドは、実際は第2のプルダ
ウン・メニューであって、これによりネットワーク管理
者はネットワーク・ワークスペース102に配置されて
いるマップを目的に沿って調製することができる。ワー
クスペース・プロパティ・メニューの下で利用可能なコ
マンドは、「エンティティ名表示」、「エンティティ説
明表示」、「エンティティ接続表示」、「IPアドレス
表示」、及び「IPXアドレス表示」であり、これらは
すべてリストアップされた情報をマップ上の各デバイス
の表示に追加し、更に「グリッドへのスナップ」及び
「グリッド表示」があり、これらは両方ともマップの向
きを1つのグリッドに合わせる。
【0038】デバイス編集コマンドは、選択されたネッ
トワーク・デバイスに関連する環境設定情報にアクセス
する。表示/環境設定コマンドは、選択された環境設定
済みのネットワーク・デバイスのバックプレーンの図を
表示するか、もしくは選択されたネットワーク・デバイ
スが環境未設定である場合、以降に詳述するコンフィギ
ュレーション・ダイアログをデフォルトとする。デバイ
ス削除コマンドは、選択したネットワーク・デバイスま
たはエンティティをネットワーク・ワークスペースから
除去する。すべてのポートが接続された環境設定、及び
環境設定の更新により、選択した1つのデバイスのコン
フィギュレーション・ファイルにアクセスできる。コン
フィギュレーション・ファイルの検索は、これによって
ネットワーク管理者はメモリ・サブシステム6内に格納
されているコンフィギュレーション・ファイルに直接ア
クセスすることができ、一方これに準ずるコンフィギュ
レーション・コマンドにより、ネットワーク管理者は1
つのデバイスに1つのコンフィギュレーション・ファイ
ルを付加えることができる。デバイスへのTELNET
コマンドは、ネットワーク・デバイス・コンフィギュレ
ーション・ツール10からネットワーク・デバイス26
に対する環境設定情報のインバンド転送を開始する。
【0039】ネットワーク・メニューの下で利用できる
コマンドは、「bootptab管理」、「イネーブル
bootpサーバ」、「ディスエーブルbootpサー
バ」「イネーブルTFTPサーバ」、「ディスエーブル
TFTPサーバ」、及び「ネットワーク・アクティビテ
ィ・ログ表示」である。これらのコマンドはすべて、ネ
ットワーク・デバイス・コンフィギュレーション・ツー
ル10とネットワーク・デバイス26間における環境設
定情報の交換に関する。更に詳しく言えば、bootp
tab管理コマンドによって、ネットワーク管理者は以
前に構築されたbootptabファイル32を検査す
ることができる。イネーブル/ディスエーブルboot
pサーバ・コマンドは、ネットワーク・デバイス・コン
フィギュレーション・ツール10がbootpサーバ、
即ち、bootpメッセージをbootp/TFTPマ
ネジャ30を介して送信及び/または受信する能力のあ
るサーバとして動作しているコンピュータ・システム2
の動作を制御する。bootpサーバとしてイネーブル
されているとき、コンピュータ・システム2は環境設定
情報を要求するデバイスがネットワーク上に出すboo
tp要求を聴取する態勢にある。イネーブル/ディスエ
ーブルTFTPサーバ・コマンドは、ネットワーク・デ
バイス・コンフィギュレーション・ツール10がTFT
Pサーバ、即ち、TFTPメッセージをbootp/T
FTPインタフェース30を介して送信及び/または受
信する能力のあるサーバとして動作しているコンピュー
タ・システム2の動作を制御する。最後に、ネットワー
ク・アクティビティ・ログ表示コマンドは、ネットワー
ク・デバイス・コンフィギュレーション・ツール10と
環境設定を要求したネットワーク・デバイス間における
交信の、順を追った記録を表示する。
【0040】ウインドウ・メニューの下にあるコマンド
は、「整理」、「コンフィギュレーション・ファイ
ル」、「ワークスペース」、「ルータ要求」、及び「ネ
ットワーク・デバイス」である。整理コマンドはプルダ
ウン・メニューであって、コンフィギュレーション・マ
ネジャのGUI100の外見を修正するための一組のコ
マンドを用意している。コンフィギュレーション・ファ
イル・コマンドは、メモリ・サブシステム内に格納され
ているコンフィギュレーション・ファイルを表示する。
ワークスペース・コマンド、及びネットワーク・デバイ
ス・コマンドは、ワークスペース102、及びデバイス
・ウインドウ104を表示する。最後に、ルータ要求コ
マンドは、ネットワーク・デバイス・コマンドツール1
0からのIPアドレス及びコマンドファイルを要求して
いるネットワーク・デバイス26のリストを出力する。
【0041】コマンド・ボタン・バー110は、これを
用いることによってプルダウン・メニュー108から利
用可能なコマンドを選択し、これを直ちに実行すること
ができる。コマンド・ボタン・バー110から実行でき
るコマンドは、新規、オープン、セーブ、プリント、描
画モード、移動モード、ネットワーク・デバイス、ワー
クスペース、ルータ要求、ネットワーク・アクティビテ
ィ・ログ表示、及びヘルプである。
【0042】ステップ52へ進み、ネットワーク管理者
がステップ50で選択したコマンドを実行する。例え
ば、ネットワーク管理者がメモリに格納されている既存
のネットワーク・コンフィギュレーション・マップの検
索を意図していれば、ネットワーク管理者はコマンド・
ボタン・バー上の「オープン・マップ」コマンドのボタ
ンをクリックしてメモリに格納されていマップ・ファイ
ル16のリストを表示し、それからオープンすべき1つ
のマップ・ファイルを選択することができる。メモリ内
に格納できる例示的なネットワーク・コンフィギュレー
ション・マップ106が図7に示されている。ネットワ
ーク・コンフィギュレーション・マップ106は、特定
ベンダのデバイス、ここではテキサス州ヒューストンの
コンパック・コンピューター社製のモジュラー・ルータ
で構成されている。モジュラー・ルータは、第1のイー
サネット・タイプのLAN114に結合した第1の周辺
機器接続インターフェース(PCI)スロット、第2の
イーサネット・タイプのLAN116に結合した第2の
PCIスロット、フレーム・リレー・タイプのWAN1
18に結合した第3のPCIスロット、及び第3のイー
サネット・タイプのLAN120に結合した1つのイー
サネット・ポートを有する。
【0043】続いてステップ54に進み、ネットワーク
管理者は、ネットワーク・ワークスペース102に表示
されているネットワーク・コンフィギュレーション・マ
ップ106の編集を行うべきかどうかを判断する。もし
ネットワーク管理者が、ネットワーク・コンフィギュレ
ーション・マップ106の編集を行わないと決断すれ
ば、処理はステップ56へ進み、そこでネットワーク管
理者は別のコマンドを実行すべきかどうかを判断する。
実行を決断した場合、処理はステップ56に戻る。そう
でなければ、ネットワーク管理者はステップ58でネッ
トワーク・コンフィギュレーション・ツールをクローズ
し、この処理を終了する。
【0044】ステップ54において、ネットワーク管理
者が編集を決断してネットワーク・ワークスペース10
2へ行き、ステップ48でネットワーク・ワークスペー
ス102に初めてロードされている空白のマップ、ある
いは、ステップ52で「オープン・ファイル」コマンド
を実行してマップ・ファイル16から検索された、セー
ブされていたマップであってステップ52でネットワー
ク・ワークスペースにロードされているマップ、のいず
れかを編集する場合、処理はステップ59(図4)へ進
み、ネットワーク管理者はネットワーク・ワークスペー
ス102内に表示されているマップの編集を行うかどう
か判断する。もしネットワーク管理者がマップを編集し
ないと決断すれば、ステップ56(図3)に戻る。しか
しながら、ネットワーク管理者がネットワーク・ワーク
スペース102に表示されているネットワーク・コンフ
ィギュレーション・マップ106の編集を決断すれば、
処理はステップ60へ進み、マップの編集が開始され
る。
【0045】ステップ60において、ネットワーク管理
者はデバイス・タイプ・ウインドウ104に表示されて
いるデバイス・タイプを1つ選択し、選択したタイプの
デバイスを1つネットワーク・ワークスペース102に
表示されているマップ106に追加することができる。
ステップ62へ進み、デバイス・タイプ・ウインドウ1
04に表示されているタイプのデバイスをネットワーク
・ワークスペース102に表示されているネットワーク
・コンフィギュレーション・マップ106に追加するた
めには、ユーザは求めているデバイス・タイプを表すア
イコンを選択し、「ドラッグ・アンド・ドロップ」のプ
ロセスにより、そのアイコンをネットワーク・ワークス
ペース102内に表示されているネットワーク・コンフ
ィギュレーション・マップ106の上に置く。例えば、
マウス、あるいはその他の一般的なポインティング・デ
バイスを用い、ユーザは任意のデバイス・タイプを表す
アイコンにポインティングし、マウスの左端のボタンを
押してそのデバイス・タイプを選択し、そのボタンを押
したままマップ上の任意の位置にポインティングしてボ
タンを放す。そうすることによって、選択したタイプの
新しいデバイスがそのネットワーク・マップに追加され
る。例えば、図10において、単一のネットワーク・デ
バイス、即ちコンパック・コンピューター社の製作にな
るモジュラー・ルータ122、及び2つのネットワーク
・エンティティ、即ちイーサネット・タイプのLAN1
24と126がネットワーク・コンフィギュレーション
・マップ106に追加されている。
【0046】ネットワーク・コンフィギュレーション・
マップ106に追加されたネットワーク・デバイス及び
/またはネットワーク・エンティティの各々は、コンフ
ィギュレーション・スクリプト12−Nの対応する1つ
に関連付けられる。従って、ステップ64において、マ
ップ・エディタ14は対応するコンフィギュレーション
・スクリプト12−Nの属性セクション34に入ってい
るネットワーク・デバイスまたはエンティティの名前
を、新しく追加されたネットワーク・デバイスまたはエ
ンティティの名前として表示する。例えば、ネットワー
ク・コンフィギュレーション・マップ106に追加され
たネットワーク・デバイス122の名前は、「コンパッ
ク(Compaq)・ルータ」である。
【0047】ネットワーク・デバイス122及びエンテ
ィティ124と126が未接続のままであってもネット
ワーク・コンフィギュレーション・マップ106上に配
置されると、またはステップ60においてネットワーク
・コンフィギュレーション・マップ106にはネットワ
ーク・デバイスもエンティティも追加しないと決断すれ
ば、ステップ66へ進み、ネットワーク管理者が新しく
追加されたネットワーク・デバイスとエンティティ12
2、124、及び126を他のネットワーク・デバイス
あるいはエンティティに接続するかしないかを判断す
る。例えば、ネットワーク管理者はコンパック社製のル
ータ122の、フレーム・リレー・タイプのWAN11
8、イーサネット・タイプのLAN124、及びイーサ
ネット・タイプのLAN126への接続を決断すること
ができる。ネットワーク管理者がコンパック社のルータ
122をイーサネット・タイプのLAN124に接続す
ることを決断すれば、ステップ68へ進み、ネットワー
ク管理者はマウスでコンパック社のルータ122にポイ
ンティングし、マウスの左端のボタンを押してそれを選
択し、次にそのボタンを押下したままイーサネット・タ
イプのLAN124に再びポインティングすることによ
ってコンパック社のルータ122とイーサネット・タイ
プのLAN124の間を結ぶ線を描き、そこでボタンを
放して接続を完了する。
【0048】続いてステップ70へ進み、マップ・エデ
ィタ14が計画された接続が許されるものであるかどう
かを判断する。計画された接続が差し支えなければ、ネ
ットワーク管理者が描いた線がステップ72で完結す
る。それから接続元のデバイスについて1つまたは複数
の接続インタフェースがネットワーク・コンフィギュレ
ーション・マップ106上に配置され、ステップ74に
移行して、ネットワーク・コンフィギュレーション・マ
ップ106が更に編集される。例えば、図10に示すよ
うに、コンパック社製ルータのPCIスロット1がこの
デバイスをイーサネット・タイプのLAN126への接
続に、PCIスロット2がフレーム・リレー・タイプの
WAN118への接続に、そしてPCIスロット4がイ
ーサネット・タイプのLAN124への接続に用いられ
ている。しかし、計画された接続が許されなければ、ス
テップ74へ進む前に、ユーザが描いた線はステップ7
6で削除される。
【0049】ステップ70に戻って、マップ・エディタ
14が、計画された接続が許されるものであるかどうか
を判断する方法をさらに詳細に説明する。計画された接
続の可否を決める最初の判断は、マップ106上に配置
されているデバイスのコンフィギュレーション・スクリ
プト12−Nの属性セクション34の内容に基づいて行
われる。例えば、Cisco2514ルータのコンフィ
ギュレーション・スクリプトを添付資料に示している。
コンフィギュレーション・スクリプトの属性セクション
の一部は次の記述を含む。 CONNECT "ETHERNET0" "Ethernet" CONNECT "ETHERNET1" "Ethernet" CONNECT "SERIAL0" "X.25" "Frame Relay" "PPP" "HDLC" CONNECT "SERIAL1" "X.25" "Frame Relay" "PPP" "HDLC" (コンパック・コンピューター・コーポレーションのコピーライト 1995年)
【0050】コンフィギュレーション・スクリプトのコ
ードのこの部分は、そのデバイスに関する相当な接続情
報を含む。更に詳しく言えば、このデバイスは4つの接
続インタフェースを有する。即ち、2つのイーサネット
・ポートと2つのシリアル・ポートである。更に、これ
ら2つのイーサネット・ポートはイーサネット・タイプ
のLANエンティティやデバイスにのみ接続が可能であ
り、一方2つのシリアル・ポートは、X.25、フレー
ム・リレー、PPP、及びHDLCエンティティにのみ
接続することができる。そこでステッ70において、こ
のマッパ(マッピング手段)は、接続が計画されている
2つのデバイス及び/またはエンティティに接続可能な
ネットワーク・デバイスまたはエンティティのタイプの
リストを比較する。それらのデバイス及び/またはエン
ティティが接続可能であれば、この方法はステップ72
へ進み、そこでこれら2つのデバイス及び/またはエン
ティティの接続が実行される。
【0051】図6を参照して、これら2つのデバイス及
び/またはエンティティを接続するステップをここで更
に詳細に説明する。その処理は、ステップ150からス
テップ152において、接続元のデバイスまたはエンテ
ィティに接続先のデバイスまたはエンティティに接続で
きる利用可能なスロットがあるかどうかを判断するため
に、接続元のデバイスまたはエンティティのコンフィギ
ュレーション・ファイルが検査され、そしてステップ1
54で、接続先のデバイスまたはエンティティに接続元
のデバイスまたはエンティティに接続できる利用可能な
スロットがあるかどうかを判断するために、接続先のデ
バイスまたはエンティティのコンフィギュレーション・
ファイルが検査される。もし接続元か接続先のデバイス
またはエンティティのいずれかに、相手のデバイスまた
はエンティティに接続できる利用可能なスロットがなけ
れば、そのデバイス/エンティティは接続不能であると
いう判断がステップ156で行われる。計画された接続
は、その後ステップ158で削除され、ステップ166
まで継続してステップ72に戻る。
【0052】ステップ154に戻ると、接続元と接続先
の両方のデバイスまたはエンティティが利用可能なスロ
ットを有すると判断されれば、この処理はステップ16
0へ進んで接続元の接続インタフェースが選択され、更
にステップ162へ進み、そこにおいて接続先のデバイ
スまたはエンティティの接続インタフェースが選択され
る。これら両方のステップにおいて、ネットワーク管理
者は、ネットワーク・デバイス・コンフィギュレーショ
ン・ツール10がネットワーク・コンフィギュレーショ
ン・マップ106上のオーバーレイした(重なった)利
用可能な接続インタフェースのリストから任意に選択す
ることができる。しかし、1つのデバイスまたはエンテ
ィティに利用可能な接続インタフェースが1つしかなけ
れば、マップが自動的に利用可能なインタフェースを選
択し、該選択した接続インタフェースをネットワーク管
理者に表示する。そのデバイスまたはエンティティの接
続インタフェースの選択が完了した時点で、この処理は
ステップ164へ進み、デバイス122のために選択さ
れた接続インタフェースがネットワーク・コンフィギュ
レーション・マップ106上に表示され、そしてステッ
プ72に戻るべくステップ166へ進む。
【0053】ステップ66においてデバイスまたはエン
ティティを接続しないと判断されるか、ステップ72に
おいて計画された接続が完了されるか、ステップ76に
おいて計画された接続が削除されるかいずれかが生じる
と、この処理はステップ74へ進み、ネットワーク管理
者がデバイスを環境設定するかどうかを判断する。選択
された未接続のデバイスの環境設定を開始するために、
ネットワーク管理者は環境設定の対象となるデバイス上
でダブル・クリックを行う。ステップ78(図5)にお
いて、コンフィギュレーション・ガイド18が環境設定
の対象となるデバイスのタイプについて、コンフィギュ
レーション・スクリプト12−Nから誘導環境設定セク
ション40を検索し、そしてステップ80へ進み、ガイ
ドされたコンフィギュレーション・セクション40のジ
ェネラル(汎用)・スクリプト・コマンド部分40a内
に含まれているジェネラル・スクリプト・コマンドを実
行する。スクリプト・コマンドの実行により、ネットワ
ーク管理者に求めるべき複数の質問が生成され、それら
の質問に対する回答がコンフィギュレーション・ファイ
ルの構築に用いられる。例えば、添付資料Aの中で説明
しているコンフィギュレーション・スクリプトのガイド
されたコンフィギュレーション・セクションで述べてい
るスクリプト・コマンドが、Cisco2514ルータ
の環境設定中に実行された場合、そのルータの命名、そ
のルータへのインターネット・プロトコル(即ち、I
P)の設定如何に関する指示、そのルータに用いるべき
IPルーティング・プロトコルについての指示、そのル
ータへのIPXの設定如何に関する指示、そのルータを
パスワードで保護すべきかどうかの指示、そのルータに
対するパスワードの選択、そのルータの環境設定モード
をパスワードで保護すべきかどうかの指示、及びその環
境設定モードに対するパスワードの選択が、ネットワー
ク管理者に求められることになる。
【0054】ステップ82へ進むと、コンフィギュレー
ション・ガイド18は、環境設定の途上にあるデバイス
のいずれかのポートが第2のデバイスまたはエンティテ
ィに接続されるかどうかを判断する。いずれかのポート
が接続されると、この処理はステップ84へ進んで、コ
ンフィギュレーション・ガイド18がそれらの接続され
たポートについてスクリプト・コマンドを実行する。例
えば、Cisco2514のシリアル・ポート1がWA
Nに接続されていれば、コンフィギュレーション・ガイ
ド18は添付資料Aの中で説明しているスクリプト・コ
マンドのシリアル1の部分で述べているスクリプト・コ
マンドを実行する。従って、この例では、ネットワーク
管理者は、シリアル・ポートの設定如何、そのポートの
IPアドレス及びマスク、IPXネットワーク番号、そ
のポートをフレーム・リレー用に設定すべきかどうかの
判断、そのポートに使用中のコネクタのタイプ、ローカ
ルのデータリンク接続識別子(即ち、DLCI)、その
ポートに関する受容情報レート(即ち、CIR)と超過
情報レート(即ち、EIR)、及び圧縮の採用如何を問
われることになる。
【0055】コンフィギュレーション・ガイド18は、
ネットワーク管理者との対話によってそのデバイスの環
境設定に必要な情報を収集する。即ちそのダイアログの
間、コンフィギュレーション・ガイド18は一連のGU
Iを生成する。そのGUIの各々が情報要求を表示し、
そして要求した情報が入力されるべき領域、及びそのダ
イアログ全般にわたってネットワーク管理者をガイドす
る各種ボタンを用意する。例として、IPアドレスのG
UI200が図8に示されている。ネットワーク管理者
は、IPアドレスとマスクをそれぞれ領域202と20
4に入れることによって、指示されたスロット及びデバ
イスのIPアドレス及びマスクを入力することができ
る。ネットワーク管理者は更に、ボタン206を押して
そのダイアログにおける前のGUIを再び調べ、ボタン
208を押してその対話処理における次のGUIに進
み、ボタン210を押してヘルプを要求し、ボタン21
2を押してそのコンフィギュレーション・ダイアログを
終了することができる。
【0056】ステップ84において接続済みポートに対
するスクリプト・コマンドの実行を完了するか、あるい
はステップ82において環境設定の途上にあるデバイス
にポートを接続しないと決定した時点で、環境設定のダ
イアログはステップ86で完了する。そしてステップ8
8において、ダイアログ中にネットワーク管理者が供給
した情報が、そのデバイスのローカル・コンフィギュレ
ーション・ファイル20の構築に使用される。必要に応
じ、ステップ90においてネットワーク管理者はこのプ
ロセスの間に構築されたローカル・コンフィギュレーシ
ョン・ファイル20を表示して調べることができ、該ロ
ーカル・コンフィギュレーション・ファイル20をメモ
リ・サブシステムにセーブして、それを当該デバイスに
関連付ける前に、ステップ92においてそのファイルに
入っているコンフィギュレーション・コマンドのいずれ
かを直接編集することができる。また、そのローカル・
コンフィギュレーション・ファイル20内に含まれてい
る環境設定情報の選択した部分をネットワーク・コンフ
ィギュレーション・マップ106上に表示することがで
きる。例えば図10には、そのデバイスの環境設定にお
いてネットワーク管理者がCompaqルータのPCI
スロット1について入力したIPアドレス及びマスクの
表示が示されている。ネットワーク・コンフィギュレー
ション・マップ106は更に、例えば1つのデバイスを
囲んでそのデバイスが環境設定済みであることを示すル
ープのような標識128を含む。
【0057】ローカル・コンフィギュレーション・ファ
イル20の構築が首尾よく完了し、それを環境設定の途
上にあるデバイスに関連付ければ、この処理はステップ
96(図4)へ進み、そこにおいてネットワーク管理者
がそのコンフィギュレーション・ファイルをそのデバイ
スにアップロードするかどうかを判断する。アップロー
ドすることを選択した場合、ステップ97へ進んで構築
済みのコンフィギュレーション・ファイルがネットワー
ク・デバイス26にアップロードされる。構築済みのコ
ンフィギュレーション・ファイルのネットワーク・デバ
イス26へのアップロードに際しては、各種のメカニズ
ムを用いることができる。例えば、多くの状況におい
て、TELNETによるコンフィギュレーション・ファ
イルのイン・バンド転送を適用することができる。その
他の状況において、以降に詳述する他のメカニズムを用
いて環境設定情報をネットワーク・デバイス26へ転送
する必要が生じる場合がある。
【0058】ローカル・コンフィギュレーション・ファ
イルを構築する一方で、ネットワーク・デバイス・コン
フィギュレーション・ツール10は更に、そのデバイス
に関するbootptabファイルを構築する。boo
tptabファイルは、コンフィギュレーション・ファ
イルの構築が完了した時点で、ネットワーク・デバイス
が未接続、電源切断、もしくは他のなんらかの事情で利
用不能であって、ネットワーク管理者がそれのアップロ
ードを断念したような事態において、とりわけ有用であ
る。1つのデバイスに関するbootptabファイル
の内容として、環境設定すべきそのデバイスのシリアル
番号、環境設定すべきデバイスに割り当てるIPアドレ
ス、及びそのデバイスにアップロードすべきコンフィギ
ュレーション・ファイルがある。11図、及び図12に
関して下により詳しく説明するように、bootpta
bファイルは、遠隔地にあるネットワーク・デバイスが
ネットワークに接続される場合、それらに対して環境設
定を無人で遠隔制御を行うために必要な情報を供給す
る。
【0059】図4に戻ると、ステップ97においてコン
フィギュレーション・ファイルのアップロードを完了し
た後、あるいは、ネットワーク管理者がステップ96で
そのコンフィギュレーション・ファイルをアップロード
しないと決断した場合は、この処理はステップ98へ進
み、ネットワーク管理者はネットワーク・コンフィギュ
レーション・マップ106上の1つのデバイスのその後
の環境設定を行うかどうかを判断する。デバイスのその
後の環境設定が決断された場合、この方法はステップ9
9へ進み、選択されたデバイスについてその後の環境設
定が、選択されたデバイスのバックプレーン・ビットマ
ップから行われる。その後の環境設定の対象とするデバ
イスを選択するためには、ネットワーク管理者がネット
ワーク・コンフィギュレーション・マップ106に入っ
ている環境設定済みの1つのデバイスの上でダブルクリ
ックすると、それにより、選択された環境設定済みのデ
バイスのバックプレーンのビットマップが表示される。
【0060】図9に、第10図のCompaqルータ1
22に関するバックプレーン・ビットマップ220を図
示する。ここに示されているように、未接続の接続イン
タフェース、及びこのルータ122の複数のネットワー
ク・エンティティへの接続に用いられている各種の接続
インタフェースが、Compaqルータ122に関連す
るコンフィギュレーション・スクリプト12−Nのビッ
トマップ・セクション36及びローカル・コンフィギュ
レーション・ファイル20に含まれている情報を用い
て、バックプレーン・ビットマップ220上に図形的に
表示されている。更に詳しく説明すると、Compaq
ルータ122について、PCIスロット1が第1のイー
サネット接続222を提供するように用いられており、
PCIスロット2でHSSI接続224を、PCIスロ
ット4で第2のイーサネット接続226を提供してい
る。しかしながら、PCIスロット3は未接続のままで
ある。バックプレーン・ビットマップ220上におい
て、ネットワーク管理者は選択したポートの上でダブル
クリックしてそのポートに関する設定値を調べたり、あ
るいはマウスの右ボタンを押してコマンドのプルダウン
・メニューを見ることができる。このメニュー上のコマ
ンドは、選択されたポートに接続されているネットワー
ク・エンティティのビットマップ・メニュー38のネッ
トワーク・エンティティ・コマンド・セクション38a
−x内に含まれているコマンドである。そして、このプ
ルダウン・メニューにリストされているいずれかのコマ
ンドを選択して実行することができる。
【0061】ステップ99においてデバイスのその後の
環境設定が完了するか、もしくはステップ98において
ネットワーク管理者がその後の環境設定の実施を断念し
た場合は、この処理はステップ56(図3)に戻る。
【0062】次に図11を参照して、本発明に従って環
境設定情報をネットワーク・デバイス26に伝送する方
法を、ここで更に詳細に説明する。該方法は、ステップ
250においてネットワーク・デバイス・コンフィギュ
レーション・ツール10を起動して始まる。先に図3に
関して述べたように、ネットワーク・デバイス・コンフ
ィギュレーション・ツール10の起動によりコンフィギ
ュレーション・マネジャのGUI100が起動する。更
に、ネットワーク・デバイス・コンフィギュレーション
・ツール10の起動により、ステップ252でネットワ
ーク・デバイス・コンフィギュレーション・ツール10
がネットワーク上における環境未設定のネットワーク・
デバイス26の有無を監視する態勢に入る。
【0063】ステップ254へ進み、ネットワーク・デ
バイス・コンフィギュレーション・ツール10がネット
ワーク上に送出されるbootpパケットを検出し、そ
のbootpパケットがネットワーク・デバイス・コン
フィギュレーション・ツール10からの環境設定情報を
要求しているデバイスが送出したものであるかどうかを
判断する。更に詳しく言えば、環境未設定のネットワー
ク・デバイス26がネットワーク上で立上げられた場
合、その環境未設定のネットワーク・デバイス26は定
期的にbootpパケットを送出し、その中にはそのデ
バイスの媒体アクセス・コード(即ち、MAC)アドレ
ス、及びそのデバイスが環境設定情報を要求しているこ
とを示すコードが入っている。例えば、そのコードは特
定ベンダのbootpパケット・フィールドに入れられ
る。もし検出されたbootpパケットに環境設定情報
の要求が入っていなければ、この方法はステップ252
に戻り、コンフィギュレーション・ツールがbootp
パケットの監視を継続する。
【0064】しかしステップ256において、ネットワ
ーク・デバイス・コンフィギュレーション・ツール10
が、例えばネットワーク・デバイス・コンフィギュレー
ション・ツール10が保持している要求コードと検出し
たbootpパケットに含まれている対応するコードと
を照合して、パケットを送出したデバイスが環境設定情
報を要求していると判断すれば、この方法はステップ2
58へ進み、ネットワーク・デバイス・コンフィギュレ
ーション・ツール10は環境設定情報を要求しているデ
バイスが対応するbootptabファイル32を持っ
ているかどうか、及び環境設定情報を要求しているデバ
イスの記述がネットワーク・コンフィギュレーション・
マップ106上に描かれているデバイスと一致している
かどうかを判断する。
【0065】環境設定情報を要求しているデバイスが対
応するbootptabファイル32を持っているかど
うか、及びそのデバイスの記述がネットワークコンフィ
ギュレーション・マップ上に描かれているデバイスと一
致しているかどうかを判断するためには、属性セクショ
ン34を修正して2つの部分、即ちbootpid及び
subdeviceidを追加しなければならない。b
ootpid部分は、特定のデバイス・タイプ及びモデ
ル番号に一意の番号を含む。subdeviceid部
分は、そのデバイス内にインストールされているデバイ
ス群のタイプを識別する。例えば、そのネットワーク・
デバイスが、それぞれイーサネット、X.25、フレー
ム・リレー、PPP、及びISDNタイプのエンティテ
ィに接続可能な4つのPCIスロットを持ったモジュラ
ー・ルータであって、イーサネット・エンティティに接
続可能なThunderLanボードでイーサネット・
エンティティに接続可能な1つのイーサネット・ポー
ト、X.25、フレーム・リレー、及びPPPエンティ
ティに接続可能な1つのWアダプタ、及びISDNエン
ティティに接続可能な1つの基本レートISDNボード
がその中にインストールされていれば、属性セクション
34は、次のコードで記述される: :ATTRIBUTES ICON ROUTER.ICO NETENTITY "Compaq Router" DESCRIPTION "Modular and Fast" CONNECT "PCI SLOT 1" "Ethernet" "X.25" "Frame Relay" "PPP" "ISDN" CONNECT "PCI SLOT 2" "Ethernet" "X.25" "Frame Relay" "PPP" "ISDN" CONNECT "PCI SLOT 3" "Ethernet" "X.25" "Frame Relay" "PPP" "ISDN" CONNECT "PCI SLOT 4" "Ethernet" "X.25" "Frame Relay" "PPP" "ISDN" CONNECT "Ethernet Port" "Ethernet" bootpid 103 subdeviceid 11 "ThunderLan board" "Ethernet" subdeviceid 12 "W-Adapter" "X.25" *2 "Frame Relay" *2 "PPP" *2 Subdeviceid 13 "Basic Rate ISDN Board" "ISDN" (コンパック・コンピューター・コーポレーションのコピーライト 1995年)
【0066】ガイドされたコンフィギュレーション・セ
クションも同様に修正されて、追加のコマンド・スクリ
プト部分を含むようになる。そのコマンド・スクリプト
部分を実行すれば、例えばインストール済みのデバイス
といった、ここで述べている環境設定を要求しているデ
バイスに関する記述の、ネットワーク・コンフィギュレ
ーション・マップ106に描かれているデバイスとの一
致如何の判断に供するように、bootptabファイ
ルの構築に必要な情報の追加要求が出される。
【0067】ステップ260へ進み、環境設定を要求し
ているデバイスに一致するbootptabファイルが
ある場合、即ち、そのbootptabファイルが有す
るbootpidが1つのbootptabファイルを
有する1つのデバイスのシリアル番号に一致し、更に環
境設定を要求しているデバイス内にインストールされて
いるデバイス群が一致するbootptabファイルに
対応するコンフィギュレーション・ファイルのsubd
eviceid部分内で識別されるデバイス群に一致す
れば、ネットワーク・デバイス・コンフィギュレーショ
ン・ツール10はステップ260において、bootp
応答を送出する。そのbootp応答には、一致するb
ooptabファイル内に記述されているコンフィギュ
レーション・ファイルに一致するファイル名が含まれて
いる。ステップ262において、そのbootp応答に
含まれているファイル名を用いて、環境設定を要求して
いるデバイスは、環境設定情報のTFTP要求をネット
ワーク・デバイス・コンフィギュレーション・ツール1
0に対して送出し、そのネットワーク・デバイス・コン
フィギュレーション・ツール10が、その環境設定情報
を有するコンフィギュレーション・ファイルを識別す
る。
【0068】続いてステップ264へ進み、環境設定を
要求しているデバイスによって送出されたコンフィギュ
レーション・ファイルのファイル名を含んでいるTFT
P要求に応答して、ネットワーク・デバイス・コンフィ
ギュレーション・ツール10は、そのデバイスに対して
要求されたコンフィギュレーション・ファイルを送出す
る。ステップ266において、その環境未設定のネット
ワーク・デバイスは、ネットワーク・デバイス・コンフ
ィギュレーション・ツール10によって伝送されたコン
フィギュレーション・ファイルに含まれている情報を用
いて、それ自身の環境設定を行い、そしてステップ26
8において、この方法は終了する ステップ258に戻り、環境設定を要求しているデバイ
スが一致するbootptabファイルを持っていなけ
れば、この方法はステップ270へ進み、そこにおいて
ネットワーク・デバイス・コンフィギュレーション・ツ
ール10はコンフィギュレーション・マネジャのGUI
100の一部にオーバーレイするポップアップ要求デバ
イスGUI300を生成する。図12に要求デバイスG
UI300が示されている。そこに示されているよう
に、要求デバイスGUI300には、環境設定を要求し
ている環境未設定のネットワーク・デバイス302を表
す1つのアイコンが表示される。
【0069】ステップ272へ進むと、ネットワーク管
理者は、環境設定を要求しているデバイスの環境設定を
行う2つのオプションの1つを選択することができる。
ネットワーク管理者がそのデバイス302が新しいデバ
イスであると判断した場合、要求しているデバイスはネ
ットワーク・ワークスペース(作業域)102上にドロ
ップされ、それによって要求しているデバイスがネット
ワーク・コンフィギュレーション・マップ106に未接
続のデバイスとして追加される。ステップ274へ進
み、この方法はステップ64(図4)に戻り、該ステッ
プ64において、先に述べたコンフィギュレーション・
ファイルの構築及び環境未設定のデバイスへのアップロ
ードのプロセスを完遂し、環境設定を要求しているデバ
イスを環境設定することができる。
【0070】ステップ272に戻り、そしてステップ2
76へ進むと、別のオプションとして、ネットワーク管
理者は環境設定を要求しているデバイス302を、例え
ばルータ112のように、既にネットワーク・コンフィ
ギュレーション・マップ106に含まれている既存のデ
バイス上にドロップすることができる。環境設定を要求
しているデバイス302をネットワーク・コンフィギュ
レーション・マップ106上の既存のデバイス上にドロ
ップすることにより、ネットワーク管理者は環境設定を
要求しているデバイス302がネットワーク・コンフィ
ギュレーション・マップ106上に既に存在するデバイ
スと同一であることを示している。しかしながら、bo
otptab内のデバイス302の記述とコンフィギュ
レーション・ファイルの中に入っているデバイス112
の記述間の相違のため、ネットワーク・デバイス・コン
フィギュレーション・ツール10はこれら2つが同一の
デバイスであることを認識できない。
【0071】更にステップ278へ進み、ネットワーク
・デバイス・コンフィギュレーション・ツール10は、
そのデバイスのコンフィギュレーション・ファイルとb
ootptabファイルを一致させる。これら2つの一
致が不可能であれば、この方法はステップ280で終了
する。これら2つの一致が可能であれば、ステップ28
2においてコンフィギュレーション・ファイルに適切な
改訂が施され、ネットワーク・デバイス・コンフィギュ
レーション・ツール10が改訂されたコンフィギュレー
ション・ファイルを先に述べた方式でデバイス302に
対して送出できるように、この方法はステップ264に
戻る。環境設定を要求しているデバイス302とルータ
112のような既存のデバイスとを一致させるため、ネ
ットワーク・デバイス・コンフィギュレーション・ツー
ル10は、環境設定を要求しているデバイス上にインス
トールされているデバイス群が後者のデバイスにインス
トールされているデバイス群に一致しているかどうかを
検査する。インストールされているデバイス群が一致し
ていれば、次にbootptabファイルの内容を用い
てコンフィギュレーション・ファイルが修正される。ネ
ットワーク・デバイス・コンフィギュレーション・ツー
ル10が改訂されたコンフィギュレーション・ファイル
を環境設定を要求しているデバイス302に対して送出
できるように、この方法はステップ264へ進む。
【0072】以上のように、ネットワーク・デバイスへ
のアップロードに適したコンフィギュレーション・ファ
イルを構築し、そのネットワーク・デバイスの環境設定
を可能ならしめる装置及び方法を説明し図示したが、本
明細書で詳細に例示した諸々の技術以外にも多数の変更
及び変形が、本発明の着想から大きく逸脱することなく
可能であることが当業者には認識されるであろう。従っ
て、本明細書に記載した本発明の形式は例示的なもので
あり、本発明の範囲を限定するものではないことを明白
に理解されるべきである。
【0073】
【添付資料】 添付資料 A File: 2514.DEV :ATTRIBUTES ICON ROUTER.ICO NETENTITY "Cisco 251411" DESCRIPTION "Cisco IOS" CONNECT "ETHERNETO" "Ethernet" CONNECT "ETHERNET1" "Ethernet" CONNECT "SERIALO" "X.25" "Frame Relay" "PPP" "HDLC" CONNECT "SERIAL1" "X.25" "Frame Relay" "PPP" "HDLC" :GUIDED-CONFIG use 2514vars.use frame askstring routername "What do you want to name this router?" minlen 2 maxlen 20 savefilename $routername "-confg" addconfig "hostname " $routername frame radio configip "Do you want to configure IP on this router?" "Yes" "No" if $configip = "Yes" then frame radio routeprot "What IP routing protocol do you want to use?" "RIP" "IGRP" addconfig "!" addconfig "! IP routing protocol to use" addconfig "!" addconfig "router " $routeprot endif frame radio configipx "Do you want to configure IPX on this router?" "Yes" "No" if $configipix = "Yes" then addconfig "!" addconfig "! Enable IPX routing" addconfig "!" addconfig "ipx routing" addconfig "!" frame radio yesno "Do you want password protect configuration mode?" "Yes" "No" if $Yesno = "Yes" then askpass enablepassword "Enter password for configuration mode" minlen 5 maxlen 20 addconfig "!" addconfig "enable password" $password addconfig "!" endif endif frame addconfig "!" addconfig "no ip domain-lookup" addconfig "!" ;ETHERNETO frame assign portname "EthernetO" use 2514eth.use ;ETHERNET1 frame assign portname "Ethernetl" use 2514eth.use ;SERIAL0 frame assign portname "SERIALO" use 2514wan.use ;SERIAL1 frame assign portname "SERIAL1" use 2514wan.use ;BITMAP bitmap 2514.bmp locate "ETHERNETO" 56 69 87 79 locate "ETHERNET1" 110 69 141 79 locate "SERIALO" 250 64 302 82 locate "SERIAL1" 326 64 377 82 :BITMAP-MENU ;Ethernet menu "Something" menuitem "Pick me" define string 80 askstring string "Enter something" addconfig "you entered" $string menuend ;Serial0 menu "No items available yet" ;PROMPTS "Password;" "-More-" File: 2514vars.use # variables to use with the Cisco 2514 config scripts (2514*.*) define configip 3 define configipx 3 define routeprot 4 define password 30 define enablepassword 30 define ipaddress 15 define ipmask 15 define ipxaddress 20 define ipxencap 15 define lpsz 80 define portname 10 define yesno 3 define frconnector 10 define frdici 3 define frcir 4 define freir 4 define frportspeed 4 define pppmtu 5 define pppauth 4 define pppcompress 10 define ppplapb 3 define ppptacacs 3 define pppconnector 5 define routername 30 File: 2514eth.use assign lpsz "Do you want to configure" $portname "?" radio yesno $lpsz "Yes" "No" if $Yesno = "Yes" then addconfig "!" $Sportname "configuration commands" addconfig "!" addconfig "interface" $portname addconfig "!" if $configip = "Yes" then frame getip ipaddress ipmask askip ipaddress ipmask "Enter IP network that interface is plugged into" addconfig "!" addconfig "! IP related commands" addconfig "!" addconfig "ip address" $ipaddress " " $ipmask addconfig "!" assignip $ipaddress $ipmask endif if $configipx = "Yes" then frame getipx ipxaddress askstring ipxaddress "Enter IPX network number for this interface" hex maxlen 8 frame radio ipxencap "What type of IPX ethernet encapsulation should be used?" "ARPA" "Novell-Ether" "SAP" "SNAP" addconfig "!" addconfig "IPX related commands" addconfig "!" addconfig "ipx network" $ipxaddress addconfig "ipx encap" $ipxencap addconfig "!" assignipx $ipxaddress endif endif File: 2514wan.use assign lpsz "Do you want to configure" $portname "?" radio yesno $lpsz "Yes" "No" if $yesno = "Yes" then addconfig "!" addconfig "!" $portname "configuration commands" addconfig "interface" $portname addconfig "!" if $configip = "Yes" then frame assign lpsz "Enter IP address for " $Portname askip ipaddress ipmask $lpsz addconfig "!" addconfig "! IP related commands" addconfig "!" addconfig "ip address" $ipaddress" "$ipmask endif if $configipx = "Yes" then frame assign ipsz "Enter IPX network number for" $portname askstring ipxaddress $lpsz hex maxlen 8 addconfig "!" addconfig "! IPX related commands" addconfig "!" addconfig "novell address" $ipxaddress addconfig "!" endif if $connected = "Frame Relay" then frame assign lpsz "Would you like to configure Frame Relay for" $Portname "?" assign yesno "Yes" radio yesno $lpsz "Yes" "No" if $yesno - "Yes" then addconfig "!" radio yesno $lpsz "Yes" "No" if $yesno = "Yes" then addconfig "!" addconfig "! Set Encapsulation to Frame Relay" addconfig "encapsulation frame-relay" # radio frconnector "What connector type are you using?" "RS-232" "V.35" askstring frdlci "What is your local DLCI" MIN 16 MAX 996 # set DLCI command assign lpsz "What is " $portname "Physical Port Line Speed (Kbps)" askstring frportspeed $lpsz MIN 1.2 MAX 2048 # set port speed command assign lpsz "What is the Committed Information Rate (CIR) for "$portname "?" askstring frcir $lpsz MIN 1.2 MAX 2048 # set CIR command assign lpsz "What is the Excess Information Rate (EIR) for * $Portname "?" askstring freir $lpsz MIN 1.2 MAX 2048 # formula goes here # set EIR command radio yesno "Do you want to use compression ?" "Yes" "No" # if goes here # set compression command #OTHER PARAMETERS to set (some under advanced button) #frportspeed #frcir #frier #frremname #frconnrtr #frcompress #frnettype #frmaxframe #frcongmonper #frmeasint #frlit #frpvt #frfsef #fret #frcet #frclocking #fremulate #fremulate #frlinestate #map display "<more frame relay questions would normally follow>" endif else if $connected = "PPP" then frame assign lpsz "Would you like to configure PPP for "Sportname "?" assign yesno "Yes" radio yesno $lpsz "Yes" "No" if $Yesno = "Yes" then # Set defaults assign ppmtu "1500" assign pppauth "CHAP" assign pppcompress "Stacker" assign ppplapb "No" assign ppptacacs "No" addconfig "!" addconfig "! Set Encapsulation to ppp" addconfig "encapsulation ppp" # radio pppconnector "What connector type are you using ?" "RS-232" "V. 35" frame radio pppauth "What authentication protocol are you using ?" "PAP" "CHAP" "Off" if $pppauth <> "Off" then addconfig "!" addconfig "! PPP Authorization related commands" addconfig "!" addconfig "no ppp authentication" endif endif frame radio pppcompress "What compression method are you using?" "Predictor" "Stacker" "Off" if $pppcompress <> "Off" then addconfig "!" addconf "! PPP Compression related commands" addconfig "!" addconfig "ppp compress " $pppcompress else if $pppcompress = "Off" then addconfig "!” asdconfig "! PPP Compression related commands" addconfig "!" addconfig "no ppp compression" endif endif frame radio ppplapb "Use LAPB with PPP for reliable link?" "Yes" "No" if $ppplapb = "Yes" then addconfig "!" addconfig "! PPP LAPB with PPP for reliable link related commands" addconfig "!" addconfig "ppp reliable-link" else addconfig "!" addconfig "! PPP LAPB with PPP for reliable link related commands" addconfig "!" addconfig "no ppp reliable-link" endif frame radio ppptacacs "Use TACACS to verify PPP authentication?" "Yes" "No" if $ppptacacs = "Yes" then addconfig "!" addconfig "! Use TACACS to verify PPP authentication" addconfig "ppp use-tacacs" else addconfig "!" addconfig "! Use TACACS to verify PPP authentication addconfig "!" addconfig "no ppp use-tacacs" endif frame assign lpsz "What is the Maximum Transmission Unit for " $Portname "?" askstring pppmtu $lpsz MIN 64 MAX 4096 addconfig "!" addconfig " ! Set Maximum Transmission unitit" addconfig "mtu " $pppmtu addconfig "ip mtu " $pppmtu endif else display $portname " is connected to a " $connected " network" display "appropriate guided configuration commands would appear here" endif endif コピーライト: 1995年 Compaq Computer Corporation
【図面の簡単な説明】
【図1】Aは、ネットワーク・デバイス・コンフィギュ
レーション・ツールをインストールできるコンピュータ
・システムを単純化したブロック図である。Bは、本発
明に従って構築したネットワーク・デバイス・コンフィ
ギュレーション・ツールのブロック図である。
【図2】Aは、図1Bのネットワーク・デバイス・コン
フィギュレーション・ツールのコンフィギュレーション
・スクリプトの部分のブロック図である。Bは、Aのコ
ンフィギュレーション・スクリプトの属性セクションの
展開ブロック図である。Cは、Aのコンフィギュレーシ
ョン・スクリプトのビットマップ・セクションの展開ブ
ロック図である。Dは、Aのコンフィギュレーション・
スクリプトのビットマップ・メニュー・セクションの展
開ブロック図である。Eは、Aのコンフィギュレーショ
ン・スクリプトのガイドされたコンフィギュレーション
・セクションの展開ブロック図である。
【図3】本発明に従ったネットワーク・デバイスの環境
設定を導く方法のフローチャートである。
【図4】図3のフローチャートのマップ編集部分のフロ
ーチャートである。
【図5】2つのネットワーク・デバイスが相互に接続可
能かどうかを判断する方法のフローチャートである。
【図6】2つのネットワーク・デバイスが相互に接続可
能かどうかを判断する方法のフローチャートである。
【図7】構築済みのネットワーク・コンフィギュレーシ
ョン・マップをそのネットワーク・ワークスペース部分
に表示している環境設定済みのネットワーク・デバイス
のマップを構築するためのコンフィギュレーション・マ
ネジャのGUIを示す説明図である。
【図8】1つのネットワーク・デバイスのコンフィギュ
レーション・スクリプトを構築するための例示的なガイ
ドされた環境設定のGUIを示す説明図である。
【図9】1つの環境設定済みネットワーク・デバイスの
バックプレーン・ビットマップを示す説明図である。
【図10】新しく追加され環境設定されたデバイスを組
込んで修正された構築済みのネットワーク・コンフィギ
ュレーション・マップを表示する図7のコンフィギュレ
ーション・マネジャのGUIを示す説明図である。
【図11】本発明の別の局面による、遠隔地にあるネッ
トワーク・デバイスを環境設定する方法のフローチャー
トである。
【図12】環境未設定のデバイスが環境設定情報を要求
している場合の、パップアップbootpのGUIを示
す説明図である。
フロントページの続き (71)出願人 591030868 20555 State Highway 249,Houston,Texas 77070,United States o f America

Claims (21)

    【特許請求の範囲】
  1. 【請求項1】 双方向情報交換用のシステム・バスで接
    続されたプロセッサ・サブシステム及びメモリ・サブシ
    ステムを具備したコンピュータ・システムにおいて用い
    られる、ネットワーク・デバイスのコンフィギュレーシ
    ョン・ファイルを構築するための装置において、 メモリ・サブシステムに格納されており、第1の特定タ
    イプのネットワーク・デバイスのコンフィギュレーショ
    ン・ファイルを構築するための一連の実行可能な命令を
    含んでいるコンフィギュレーション・スクリプトと、 プロセッサ・サブシステムによる実行が可能なソフトウ
    ェア・モジュールであって、コンフィギュレーション・
    スクリプトに含まれる一連の命令の実行によって第1の
    特定タイプのネットワーク・デバイスへのアップロード
    に適するコンフィギュレーション・ファイルを構築する
    ためのソフトウェア・モジュールとを備え、 ソフトウェア・モジュールで構築されるコンフィギュレ
    ーション・ファイルを用いて、ネットワーク・デバイス
    の環境設定が可能となることを特徴とする装置。
  2. 【請求項2】 請求項1記載のネットワーク・デバイス
    のコンフィギュレーション・ファイルを構築するための
    装置において、 コンフィギュレーション・スクリプトはさらに、情報要
    求を生成する一連のコンフィギュレーション・コマンド
    が含まれている第1のセクションを備えており、 情報要求に応答してソフトウェア・モジュールが受取る
    情報が、コンフィギュレーション・ファイルの構築に用
    いられることを特徴とする装置。
  3. 【請求項3】 請求項2記載のネットワーク・デバイス
    のコンフィギュレーション・ファイルを構築するための
    装置において、 コンフィギュレーション・スクリプトは更に、第1の特
    定タイプのネットワーク・デバイスを、他の特定タイプ
    の少なくとも1つのネットワーク・デバイスへ接続する
    ための接続ルールが含まれている第2のセクションを備
    えていることを特徴とする装置。
  4. 【請求項4】 請求項3記載のネットワーク・デバイス
    のコンフィギュレーション・ファイルを構築するための
    装置において、 コンフィギュレーション・スクリプトの第1セクション
    は更に、コンフィギュレーション・スクリプトの第2セ
    クションに含まれる接続ルールに規定される、他の特定
    タイプの少なくとも1つのネットワーク・デバイスの各
    々に対応する第1の部分を含み、 該第1の部分に、コンフィギュレーション・ファイルが
    構築途上にあるネットワーク・デバイスが他の特定タイ
    プの1つのネットワーク・デバイスに接続されたときに
    のみ実行される、一連のコンフィギュレーション・コマ
    ンドのサブセットが含まれていることを特徴とする装
    置。
  5. 【請求項5】 請求項4記載のネットワーク・デバイス
    のコンフィギュレーション・ファイルを構築するための
    装置において、 コンフィギュレーション・スクリプトは更に、ネットワ
    ーク・デバイスのバックプレーン・ビットマップを定義
    する第3のセクションを備えていることを特徴とする装
    置。
  6. 【請求項6】 請求項5記載のネットワーク・デバイス
    のコンフィギュレーション・ファイルを構築するための
    装置において、コンフィギュレーション・スクリプトの
    第3のセクションは更に、 バックプレーン・ビットマップを生成するためのビット
    マップ・ファイルを定義する第1の部分と、 バックプレーン・ビットマップ上において接続済みイン
    タフェースの位置を提供する第2の部分と、 バックプレーン・ビットマップに関して少なくとも1つ
    のオーバーレイ・ビットマップを定義する第3の部分と
    を備えており、 第3の部分は、コンフィギュレーション・スクリプトの
    第2のセクションに含まれている接続ルールに規定され
    る他の特定タイプの少なくとも1つのネットワーク・デ
    バイスの各々に関するオーバーレイ・ビットマップを含
    んでいることを特徴とする装置。
  7. 【請求項7】 請求項6記載のネットワーク・デバイス
    のコンフィギュレーション・ファイルを構築するための
    装置において、 コンフィギュレーション・スクリプトは更に、接続済み
    インタフェースの各々に対するユーザが選択可能な一組
    のコマンドを含んでいる第4のセクションを備えている
    ことを特徴とする装置。
  8. 【請求項8】 システム・バスを有し、双方向データ交
    換のために該システム・バスにそれぞれ結合しているび
    プロセッサ・サブシステム、メモリ・サブシステム、及
    びユーザ・インタフェースを具備したコンピュータ・シ
    ステムにおいて用いられる、一連のネットワーク・エン
    ティティから選択された少なくとも2つの相互接続され
    たネットワーク・エンティティで構成されるネットワー
    ク・コンフィギュレーション・マップを構築するのため
    の装置において、 メモリ・サブシステムに格納されている一連のコンフィ
    ギュレーション・スクリプトであって、各々が一連のネ
    ットワーク・エンティの1つに対応しているコンフィギ
    ュレーション・スクリプトを備え、 一連のコンフィギュレーション・スクリプトの各々が第
    1及び第2の部分で構成される第1のセクションを含
    み、 一連のコンフィギュレーション・スクリプトの各々の第
    1の部分には一連のネットワーク・エンティティ中の対
    応するものの表示アイコンを生成するためのアイコン・
    ファイルが含まれており、 一連のコンフィギュレーション・スクリプトの各々の第
    2の部分には一連のネットワーク・エンティティ注の対
    応するものに関する一組の接続ルールが含まれており、 該装置はさらに、プロセッサ・サブシステムによって実
    行可能である第1のソフトウェア・モジュールであっ
    て、ワークスペースを生成し、ユーザ・インタフェース
    を介して受取る第1の入力に応答してワークスペース上
    に少なくとも2つのアイコンを配置し、第1及び第2の
    アイコンで表される第1及び第2のネットワーク・エン
    ティティに対応するコンフィギュレーション・スクリプ
    トの第1のセクションの第2の部分に含まれている一組
    の接続ルールが第1及び第2のネットワーク・エンティ
    ティの接続を許可する場合に、ユーザ・インタフェース
    を介して受取る第2の入力に応答して、ワークスペース
    上に置かれた第1及び第2のアイコンを接続することに
    よって、ネットワーク・コンフィギュレーション・マッ
    プを構築するための第1のソフトウェア・モジュールを
    備えていることを特徴とする装置。
  9. 【請求項9】 請求項8記載のネットワーク・コンフィ
    ギュレーション・マップを構築するための装置におい
    て、 一連のコンフィギュレーション・スクリプトの少なくと
    も1つは更に、第2のセクションを含み、 一連のコンフィギュレーション・スクリプトの少なくと
    も1つに含まれる第2のセクションは、ネットワーク・
    エンティティのコンフィギュレーション・ファイルを構
    築するための一連の実行可能な命令を含み、 装置は更に、コンフィギュレーション用のマップ上に配
    置されたアイコンを1つ選択することによる第3のユー
    ザ入力に応答して、プロセッサ・サブシステムが実行可
    能な第2のソフトウェア・モジュールを備えており、該
    第2のソフトウェア・モジュールは、選択されたアイコ
    ンに対応するコンフィギュレーション・スクリプトが第
    2のセクションを有する少なくとも1つのコンフィギュ
    レーション・スクリプトの1つである場合に、コンフィ
    ギュレーション・ファイルを構築するためコンフィギュ
    レーション・スクリプトの第2のセクションに含まれる
    一連の命令を実行し、かつ構築済みのコンフィギュレー
    ション・ファイルを選択されたアイコンに付加えること
    によって、コンフィギュレーション・ファイルを構築す
    ることを特徴とする装置。
  10. 【請求項10】 請求項9記載のネットワーク・コンフ
    ィギュレーション・マップを構築するための装置におい
    て、 第2セクションを有する少なくとも1つのコンフィギュ
    レーション・スクリプトの各々に含まれている一連の命
    令は更に、情報要求を生成する一連のコンフィギュレー
    ション・コマンドを含み、 該情報要求に応答して、第2のソフトウェア・モジュー
    ルが受取る情報が、コンフィギュレーション・ファイル
    の構築に使用されることを特徴とする装置。
  11. 【請求項11】 請求項10記載のネットワーク・コン
    フィギュレーション・マップを構築するための装置にお
    いて、 第2セクションを有する少なくとも1つのコンフィギュ
    レーション・スクリプトの各々の第2のセクションは更
    に、コンフィギュレーション・スクリプトの第1のセク
    ションの第1の部分に含まれている一組の接続ルールに
    規定される一連のネットワーク・エンティティの各々に
    対応している第1の部分を含み、 第2のセクションの第1の部分は、構築途上にあるコン
    フィギュレーション・ファイルの対象であるネットワー
    ク・エンティティが、コンフィギュレーション・スクリ
    プトの第1のセクションの第1の部分に含まれる一組の
    接続ルールに規定される1つのネットワーク・エンティ
    ティに接続された場合にのみ実行される一連のコンフィ
    ギュレーション・コマンドのサブセットを含んでいるこ
    とを特徴とする装置。
  12. 【請求項12】 請求項11記載のネットワーク・コン
    フィギュレーション・マップを構築するための装置にお
    いて、 一連のコンフィギュレーション・スクリプトの各々の第
    1のセクションは更に、一連のネットワーク・エンティ
    ティの1つに対応する名前が含まれる第3の部分を備
    え、 第1のソフトウェア・モジュールは、コンフィギュレー
    ション・スクリプトに対応するアイコンがマップ上に配
    置された場合に、マップ上にネットワーク・エンティテ
    ィの名前を配置することを特徴とする装置。
  13. 【請求項13】 環境設定を可能なようにするためにネ
    ットワーク・デバイスへのアップロードに適している、
    ネットワーク・デバイス用のコンフィギュレーション・
    ファイルを構築するための方法において、 第1の特定タイプのネットワーク・デバイスのコンフィ
    ギュレーション・ファイルを構築するため一連の実行可
    能な命令が含まれている1つのコンフィギュレーション
    ・スクリプトを提供するステップと、 コンフィギュレーション・スクリプトに含まれる一連の
    命令を実行して、コンフィギュレーション・ファイルを
    構築するステップとからなることを特徴とする方法。
  14. 【請求項14】 請求項13記載のネットワーク・デバ
    イスのコンフィギュレーション・ファイルを構築する方
    法において、一連の実行可能な命令が含まれるコンフィ
    ギュレーション・スクリプトを提供するステップはさら
    に、一連のコンフィギュレーション・コマンドが含まれ
    る第1のセクションを含むコンフィギュレーション・ス
    クリプトを提供するステップを含んでいることを特徴と
    する方法。
  15. 【請求項15】 請求項14記載のネットワーク・デバ
    イスのコンフィギュレーション・ファイルを構築する方
    法において、該方法はさらに、 コンフィギュレーション・スクリプトの第1のセクショ
    ンに含まれる一連のコンフィギュレーション・コマンド
    を実行することにより、情報要求を生成するステップ
    と、 情報要求に応答して受取られる情報を用いて、コンフィ
    ギュレーション・ファイルを構築するステップとを含ん
    でいることを特徴とする方法。
  16. 【請求項16】 請求項15記載のネットワーク・デバ
    イスのコンフィギュレーション・ファイルを構築する方
    法において、一連の実行可能な命令が含まれるコンフィ
    ギュレーション・スクリプトを提供するステップはさら
    に、第1の特定タイプのネットワーク・デバイスの、他
    の特定タイプの少なくとも1つのネットワーク・デバイ
    スへの接続に関する一組の接続ルールを含んでいる第2
    のセクションを含むコンフィギュレーション・スクリプ
    トを提供するステップを有していることを特徴とする方
    法。
  17. 【請求項17】 請求項16記載のネットワーク・デバ
    イスのコンフィギュレーション・ファイルを構築する方
    法において、一連の実行可能な命令が含まれるコンフィ
    ギュレーション・スクリプトを提供するステップはさら
    に、 コンフィギュレーション・スクリプトの第2のセクショ
    ンが含まれる接続ルールに規定される、他の特定タイプ
    の少なくとも1つのネットワーク・デバイスの各々に対
    応する第1の部分を含むコンフィギュレーション・スク
    リプトを提供するステップを含み、 第1の部分の各々は、一連のコンフィギュレーション・
    コマンドのサブセットを含んでいることを特徴とする方
    法。
  18. 【請求項18】 請求項17記載のネットワーク・デバ
    イスのコンフィギュレーション・ファイルを構築する方
    法において、該方法はさらに構築途上にあるコンフィギ
    ュレーション・ファイルの対象であるネットワーク・デ
    バイスが、他の特定タイプのネットワーク・デバイスの
    うち1つに接続された場合にのみ、第1の部分の各々に
    含まれる一連のコンフィギュレーション・コマンドのサ
    ブセットを実行するステップを含んでいることを特徴と
    する方法。
  19. 【請求項19】 一連のネットワーク・エンティティか
    ら選択した、少なくとも2つの相互接続されたネットワ
    ーク・エンティティから成るネットワーク・コンフィギ
    ュレーション・マップを構築する方法において、 それぞれが一連のネットワーク・エンティティの1つに
    対応し、且つ第1及び第2の部分からなる第1のセクシ
    ョンを含む一連のコンフィギュレーション・スクリプト
    を提供するステップを含み、 一連のコンフィギュレーション・スクリプトの各々の第
    1の部分は、一連のネットワーク・エンティティの対応
    する1つを表すアイコンを生成するためのアイコン・フ
    ァイルを有し、 一連のコンフィギュレーション・スクリプトの各々の第
    2の部分は、一連のネットワーク・エンティティの対応
    する1つに関する一組の接続ルールを有しており、 該方法はさらに、 ネットワーク・エンティティの内の第1のネットワーク
    ・エンティティを表す第1のアイコンを生成するステッ
    プと、 ネットワーク・エンティティの内の第2のネットワーク
    ・エンティティの第2のアイコンを生成するステップ
    と、 第1及び第2のアイコンにより表される第1及び第2の
    ネットワーク・エンティティに対応するコンフィギュレ
    ーション・スクリプトの第1のセクションの第2の部分
    に含まれる一連の接続ルールにより、第1及び第2のネ
    ットワーク・エンティティの接続が許可される場合に
    は、第1及び第2のアイコンを接続するステップとを備
    えていることを特徴とする方法。
  20. 【請求項20】 請求項19記載のネットワーク・コン
    フィギュレーション・マップを構築する方法において、
    一連のコンフィギュレーション・スクリプトを提供する
    ステップはさらに、 ネットワーク・エンティティのコンフィギュレーション
    ・ファイルを構築するための一連の実行可能な命令を有
    する第2のセクションを含む少なくとも1つのコンフィ
    ギュレーション・スクリプトを提供するステップを有し
    ていることを特徴とする方法。
  21. 【請求項21】 請求項20記載のネットワーク・コン
    フィギュレーション・マップを構築するための方法にお
    いて、該方法はさらに、 コンフィギュレーションのためのマップ上に配置されて
    いるアイコンを1つ選択するステップと、 選択されたアイコンで表されるネットワーク・デバイス
    のコンフィギュレーション・スクリプトが第2のセクシ
    ョンを有するコンフィギュレーション・スクリプトであ
    る場合に、アイコンで表されるネットワーク・デバイス
    のコンフィギュレーション・ファイルを構築するステッ
    プと、 コンフィギュレーション・スクリプトの第2のセクショ
    ンに含まれる一連の命令を、選択されたアイコンで表さ
    れるネットワーク・デバイスを対象として実行するステ
    ップと、 構築済みのコンフィギュレーション・ファイルを選択さ
    れたアイコンに付加えるステップとを含んでいることを
    特徴とする方法。
JP9076412A 1996-02-20 1997-02-20 コンフィギュレーション・ファイルの作成方法及び装置 Pending JPH1040207A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/603,061 US5819042A (en) 1996-02-20 1996-02-20 Method and apparatus for guided configuration of unconfigured network and internetwork devices
US603061 1996-02-20

Publications (2)

Publication Number Publication Date
JPH1040207A true JPH1040207A (ja) 1998-02-13
JPH1040207A5 JPH1040207A5 (ja) 2004-12-24

Family

ID=24413939

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9076412A Pending JPH1040207A (ja) 1996-02-20 1997-02-20 コンフィギュレーション・ファイルの作成方法及び装置

Country Status (3)

Country Link
US (2) US5819042A (ja)
EP (1) EP0791880A1 (ja)
JP (1) JPH1040207A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008511900A (ja) * 2004-09-02 2008-04-17 トムソン ライセンシング 可変の入出力信号を用いて電子システムの動的なコンフィギュレーションを行うための方法
JP2018029276A (ja) * 2016-08-18 2018-02-22 ヤフー株式会社 ネットワーク構成管理装置、ネットワーク構成管理システム、ネットワーク構成管理方法、及びネットワーク構成管理プログラム
US10097422B2 (en) 2012-09-13 2018-10-09 Nec Corporation Information processing apparatus, configuration method, communication system, and program

Families Citing this family (262)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6230193B1 (en) 1996-10-31 2001-05-08 3Com Corporation Method and apparatus supporting network communications
US7444394B2 (en) * 1997-02-03 2008-10-28 Canon Kabushiki Kaisha Network data base control device and method thereof
US6134615A (en) * 1997-05-13 2000-10-17 Micron Electronics, Inc. System for facilitating the replacement or insertion of devices in a computer system through the use of a graphical user interface
US6009474A (en) * 1997-05-20 1999-12-28 Compaq Computer Corporation Method and apparatus for re-assigning network addresses to network servers by re-configuring a client host connected thereto
US5999174A (en) * 1997-07-02 1999-12-07 At&T Corporation Reusable sparing cell software component for a graphical user interface
US6664985B1 (en) 1997-07-02 2003-12-16 At&T Corporation Method and apparatus for supervising a processor within a distributed platform switch through graphical representations
US6115545A (en) * 1997-07-09 2000-09-05 Hewlett-Packard Company Automatic internet protocol (IP) address allocation and assignment
US5974257A (en) * 1997-07-10 1999-10-26 National Instruments Corporation Data acquisition system with collection of hardware information for identifying hardware constraints during program development
US6230194B1 (en) * 1997-07-14 2001-05-08 Freegate Corporation Upgrading a secure network interface
CA2217315A1 (en) * 1997-10-03 1999-04-03 Newbridge Networks Corporation Service management of multiple independent forwarding realms
US6026438A (en) * 1997-10-31 2000-02-15 Merrill Lynch & Co., Inc. Dynamic workstation configuration processor
US6185623B1 (en) * 1997-11-07 2001-02-06 International Business Machines Corporation Method and system for trivial file transfer protocol (TFTP) subnet broadcast
US6026436A (en) * 1997-11-21 2000-02-15 Xerox Corporation System for cloning document processing related settings in a document processing system
US6076110A (en) * 1997-11-25 2000-06-13 International Business Machines Corporation System and method for server virtual device name negotiation
US6100887A (en) * 1997-12-05 2000-08-08 At&T Corporation Reusable reversible progress indicator software component for a graphical user interface
US6065049A (en) * 1998-02-04 2000-05-16 3Com Corporation Method and system for resolving addresses for network host interfaces from a cable modem
US6058421A (en) * 1998-02-04 2000-05-02 3Com Corporation Method and system for addressing network host interfaces from a cable modem using DHCP
US6049826A (en) * 1998-02-04 2000-04-11 3Com Corporation Method and system for cable modem initialization using dynamic servers
US6240464B1 (en) 1998-02-04 2001-05-29 3Com Corporation Method and system for managing addresses for network host interfaces in a data-over-cable system
US6170061B1 (en) 1998-02-04 2001-01-02 3Com Corporation Method and system for secure cable modem registration
US6185624B1 (en) * 1998-02-04 2001-02-06 3Com Corporation Method and system for cable modem management of a data-over-cable system
US6205498B1 (en) 1998-04-01 2001-03-20 Microsoft Corporation Method and system for message transfer session management
US6529932B1 (en) 1998-04-01 2003-03-04 Microsoft Corporation Method and system for distributed transaction processing with asynchronous message delivery
US6446206B1 (en) 1998-04-01 2002-09-03 Microsoft Corporation Method and system for access control of a message queue
US6678726B1 (en) * 1998-04-02 2004-01-13 Microsoft Corporation Method and apparatus for automatically determining topology information for a computer within a message queuing network
US6370147B1 (en) 1998-04-23 2002-04-09 3Com Corporation Method for addressing of passive network hosts in a data-over-cable system
US6223222B1 (en) 1998-05-14 2001-04-24 3Com Corporation Method and system for providing quality-of-service in a data-over-cable system using configuration protocol messaging
US6636485B1 (en) 1998-05-14 2003-10-21 3Com Corporation Method and system for providing quality-of-service in a data-over-cable system
US6189102B1 (en) 1998-05-27 2001-02-13 3Com Corporation Method for authentication of network devices in a data-over cable system
US6275853B1 (en) 1998-05-27 2001-08-14 3Com Corporation System and method for extending communications features using generic management information base objects
US6510162B1 (en) 1998-05-27 2003-01-21 3Com Corporation System and method for managing channel usage in a data over cable system
US6331987B1 (en) 1998-05-27 2001-12-18 3Com Corporation Method and system for bundling data in a data-over-cable system
US6560203B1 (en) 1998-05-27 2003-05-06 3Com Corporation Method for changing type-of-service in a data-over-cable system
US6442158B1 (en) 1998-05-27 2002-08-27 3Com Corporation Method and system for quality-of-service based data forwarding in a data-over-cable system
US6775276B1 (en) 1998-05-27 2004-08-10 3Com Corporation Method and system for seamless address allocation in a data-over-cable system
US6202089B1 (en) 1998-06-30 2001-03-13 Microsoft Corporation Method for configuring at runtime, identifying and using a plurality of remote procedure call endpoints on a single server process
US6848108B1 (en) * 1998-06-30 2005-01-25 Microsoft Corporation Method and apparatus for creating, sending, and using self-descriptive objects as messages over a message queuing network
US6275912B1 (en) 1998-06-30 2001-08-14 Microsoft Corporation Method and system for storing data items to a storage device
US6556875B1 (en) * 1998-06-30 2003-04-29 Seiko Epson Corporation Device control system
US6256634B1 (en) 1998-06-30 2001-07-03 Microsoft Corporation Method and system for purging tombstones for deleted data items in a replicated database
US7278106B1 (en) * 1998-07-14 2007-10-02 Computer Associates Think, Inc. Method and apparatus for interacting with a source code control system
US6243745B1 (en) * 1998-07-17 2001-06-05 International Business Machines Corporation Configuring computer network operations based upon the correlation of a sequence of interactive display user entries apparently unrelated to computer operations
US6263382B1 (en) * 1998-07-29 2001-07-17 Compaq Computer Corporation Sizer for interactive computer system configuration
US6253318B1 (en) 1998-07-29 2001-06-26 Compaq Computer Corporation Method of developing physical requirements for computer configuration
US6272113B1 (en) 1998-09-11 2001-08-07 Compaq Computer Corporation Network controller system that uses multicast heartbeat packets
US6229538B1 (en) 1998-09-11 2001-05-08 Compaq Computer Corporation Port-centric graphic representations of network controllers
US6381218B1 (en) 1998-09-11 2002-04-30 Compaq Computer Corporation Network controller system that uses directed heartbeat packets
US6892229B1 (en) 1998-09-30 2005-05-10 3Com Corporation System and method for assigning dynamic host configuration protocol parameters in devices using resident network interfaces
US6212563B1 (en) 1998-10-01 2001-04-03 3Com Corporation Method and system for setting and managing externally provided internet protocol addresses using the dynamic host configuration protocol
WO2000025529A1 (en) * 1998-10-23 2000-05-04 British Telecommunications Public Limited Company Control input apparatus
US6167445A (en) 1998-10-26 2000-12-26 Cisco Technology, Inc. Method and apparatus for defining and implementing high-level quality of service policies in computer networks
US6286052B1 (en) 1998-12-04 2001-09-04 Cisco Technology, Inc. Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows
US6169059B1 (en) * 1998-11-19 2001-01-02 Superior Graphite Co. High-temperature, water-based lubricant and process for making the same
US6662135B1 (en) 1998-12-09 2003-12-09 3Com Corporation Method and apparatus for reflective mixer testing of a cable modem
US6657991B1 (en) 1998-12-21 2003-12-02 3Com Corporation Method and system for provisioning network addresses in a data-over-cable system
US6584102B1 (en) * 1998-12-21 2003-06-24 At&T Corp. Communication network apparatus and method
US6986157B1 (en) 1998-12-21 2006-01-10 3Com Corporation Method and system for dynamic service registration in a data-over-cable system
US6351773B1 (en) 1998-12-21 2002-02-26 3Com Corporation Methods for restricting access of network devices to subscription services in a data-over-cable system
US6577642B1 (en) 1999-01-15 2003-06-10 3Com Corporation Method and system for virtual network administration with a data-over cable system
US7062550B1 (en) * 1999-01-20 2006-06-13 Bindview Corporation Software-implemented method for identifying nodes on a network
US7099338B1 (en) 1999-02-27 2006-08-29 3Com Corporation System and method for insuring dynamic host configuration protocol operation by a host connected to a data network
JP4809968B2 (ja) * 1999-04-09 2011-11-09 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータ読み取り可能な記録媒体
US20020174329A1 (en) * 1999-04-28 2002-11-21 Bowler Richard A. Method and system for automatically transitioning files among computer systems
US6654387B1 (en) 1999-05-21 2003-11-25 3Com Corporation Method for network address table maintenance in a data-over-cable system using a network device registration procedure
US6697862B1 (en) 1999-05-21 2004-02-24 3Com Corporation System and method for network address maintenance using dynamic host configuration protocol messages in a data-over-cable system
US6611868B1 (en) 1999-05-21 2003-08-26 3Com Corporation Method and system for automatic link hang up
US6754622B1 (en) 1999-05-24 2004-06-22 3Com Corporation Method for network address table maintenance in a data-over-cable system using destination reachibility
US6985437B1 (en) 1999-05-25 2006-01-10 3Com Corporation Method for dynamic performance optimization in a data-over-cable system
US6785292B1 (en) 1999-05-28 2004-08-31 3Com Corporation Method for detecting radio frequency impairments in a data-over-cable system
JP3440881B2 (ja) * 1999-06-08 2003-08-25 日本電気株式会社 トポロジ情報自動構築方法及びその装置並びにプログラムを記録した機械読み取り可能な記録媒体
US7703102B1 (en) 1999-08-23 2010-04-20 Oracle America, Inc. Approach for allocating resources to an apparatus based on preemptable resource requirements
US7103647B2 (en) * 1999-08-23 2006-09-05 Terraspring, Inc. Symbolic definition of a computer system
US8032634B1 (en) 1999-08-23 2011-10-04 Oracle America, Inc. Approach for allocating resources to an apparatus based on resource requirements
US8234650B1 (en) 1999-08-23 2012-07-31 Oracle America, Inc. Approach for allocating resources to an apparatus
US7463648B1 (en) 1999-08-23 2008-12-09 Sun Microsystems, Inc. Approach for allocating resources to an apparatus based on optional resource requirements
US8019870B1 (en) 1999-08-23 2011-09-13 Oracle America, Inc. Approach for allocating resources to an apparatus based on alternative resource requirements
US8179809B1 (en) 1999-08-23 2012-05-15 Oracle America, Inc. Approach for allocating resources to an apparatus based on suspendable resource requirements
US6779016B1 (en) 1999-08-23 2004-08-17 Terraspring, Inc. Extensible computing system
US6553568B1 (en) 1999-09-29 2003-04-22 3Com Corporation Methods and systems for service level agreement enforcement on a data-over cable system
US6594695B1 (en) * 1999-12-08 2003-07-15 Covad Communitions Group, Inc. Network profiling system
US6839766B1 (en) * 2000-01-14 2005-01-04 Cisco Technology, Inc. Method and apparatus for communicating cops protocol policies to non-cops-enabled network devices
US7031263B1 (en) * 2000-02-08 2006-04-18 Cisco Technology, Inc. Method and apparatus for network management system
US6714980B1 (en) 2000-02-11 2004-03-30 Terraspring, Inc. Backup and restore of data associated with a host in a dynamically changing virtual server farm without involvement of a server that uses an associated storage device
US7093005B2 (en) * 2000-02-11 2006-08-15 Terraspring, Inc. Graphical editor for defining and creating a computer system
WO2001061930A1 (en) 2000-02-21 2001-08-23 Kabushiki Kaisha Toshiba Monitor control device and communication path setting method
US7089580B1 (en) 2000-03-29 2006-08-08 3Com Corporation Method for improved cable modem ranging in a data-over-cable system
AU2001244013A1 (en) * 2000-03-31 2001-10-15 Eicon Technology Corporation Local bridge configuration and maintenance
JP3712913B2 (ja) * 2000-04-03 2005-11-02 三菱電機株式会社 表示器作画装置
US6804262B1 (en) 2000-04-28 2004-10-12 3Com Corporation Method and apparatus for channel determination through power measurements
US6944881B1 (en) 2000-06-19 2005-09-13 3Com Corporation Method for using an initial maintenance opportunity for non-contention ranging
JP3745595B2 (ja) * 2000-06-29 2006-02-15 インターナショナル・ビジネス・マシーンズ・コーポレーション ネットワークシステム構築方法およびそのシステム、ネットワークシステム構成図の作図方法およびそのシステム、ネットワークシステム構成ファイルの生成方法およびそのシステム、ならびに記録媒体
US6816500B1 (en) 2000-07-10 2004-11-09 3Com Corporation Apparatus, method and system for multimedia access network channel management
US7197545B1 (en) * 2000-08-28 2007-03-27 Sanavigator, Inc. Techniques for dynamically loading modules for devices discovered in a storage network
US20020032908A1 (en) * 2000-09-14 2002-03-14 General Instrument Corporation System and methods for automatically selecting, mapping and designating components for digital cable service distribution systems
US8095632B2 (en) * 2000-09-15 2012-01-10 Invensys Systems, Inc Method and system for performing remote diagnostics on a process data access
US7171487B2 (en) * 2000-09-22 2007-01-30 International Business Machines Corporation Method and system for application specific packet forwarding
US6981228B1 (en) * 2000-09-29 2005-12-27 Sbc Technology Resources, Inc. Interactive topology graphs for visualization and characterization of SONET consumption patterns
US7447761B1 (en) * 2000-10-05 2008-11-04 Hewlett-Packard Development Company, L.P. Device detection system and method
US7107326B1 (en) 2000-10-13 2006-09-12 3Com Corporation Method and system for integrating IP address reservations with policy provisioning
US7152099B1 (en) * 2000-10-31 2006-12-19 Hewlett-Packard Development Company, Lp. Friend configuration and method for network devices
KR20040004441A (ko) * 2000-11-17 2004-01-13 모토로라 인코포레이티드 케이블 모뎀용 다운로드 소프트웨어 이미지 선택 방법 및장치
KR100672400B1 (ko) * 2000-11-20 2007-01-23 엘지전자 주식회사 케이블 모뎀의 컨피그레이션 파일 다운로드 장치 및 방법
US20020124061A1 (en) * 2000-11-27 2002-09-05 Paul Mossman Configuration system and method
US7068597B1 (en) 2000-11-27 2006-06-27 3Com Corporation System and method for automatic load balancing in a data-over-cable network
US6940874B2 (en) 2000-11-30 2005-09-06 3Com Corporation Method for reducing interference from initializing network devices in a data-over-cable system
US6948184B1 (en) 2000-11-30 2005-09-20 3Com Corporation System and method for calibrating power level during initial ranging of a network client device
US6978301B2 (en) * 2000-12-06 2005-12-20 Intelliden System and method for configuring a network device
US7054946B2 (en) * 2000-12-06 2006-05-30 Intelliden Dynamic configuration of network devices to enable data transfers
US7249170B2 (en) 2000-12-06 2007-07-24 Intelliden System and method for configuration, management and monitoring of network resources
US8219662B2 (en) 2000-12-06 2012-07-10 International Business Machines Corporation Redirecting data generated by network devices
US6952428B1 (en) 2001-01-26 2005-10-04 3Com Corporation System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network
US7073055B1 (en) 2001-02-22 2006-07-04 3Com Corporation System and method for providing distributed and dynamic network services for remote access server users
US7096256B1 (en) * 2001-02-26 2006-08-22 Juniper Network, Inc. Applying configuration group information to target configuration information
US7222255B1 (en) 2001-02-28 2007-05-22 3Com Corporation System and method for network performance testing
JP3581322B2 (ja) * 2001-03-09 2004-10-27 アライドテレシスホールディングス株式会社 ネットワーク管理装置、ネットワーク通信装置、ネットワーク通信プログラム、ネットワーク通信方法、及びコンピュータネットワークシステム
US7958024B2 (en) * 2001-03-15 2011-06-07 Versata Development Group, Inc. Method and apparatus for processing sales transaction data
US7925513B2 (en) * 2001-03-15 2011-04-12 Versata Development Group, Inc. Framework for processing sales transaction data
US20030018481A1 (en) * 2001-03-15 2003-01-23 Cheng Zhou Method and apparatus for generating configurable documents
US7908304B2 (en) * 2001-03-15 2011-03-15 Versata Development Group, Inc. Method and system for managing distributor information
US7150037B2 (en) * 2001-03-21 2006-12-12 Intelliden, Inc. Network configuration manager
US20020138600A1 (en) * 2001-03-26 2002-09-26 International Business Machines Corporation Method, apparatus and program for multi-machine network install using writeable media
US20020165945A1 (en) * 2001-05-07 2002-11-07 Randy Buswell Method and system for registry flying in a network
US20020176579A1 (en) * 2001-05-24 2002-11-28 Deshpande Nikhil M. Location-based services using wireless hotspot technology
US7054901B2 (en) * 2001-05-31 2006-05-30 Juniper Networks, Inc. Network management interface with selective rendering of output
US7143100B2 (en) * 2001-06-13 2006-11-28 Mci, Llc Method, system and program product for viewing and manipulating graphical objects representing hierarchically arranged elements of a modeled environment
US20020198969A1 (en) * 2001-06-25 2002-12-26 Engel Glenn R. Configuring network devices
US20030005115A1 (en) * 2001-06-27 2003-01-02 Walker Philip M. System and method for providing access to a resource
US6965929B2 (en) * 2001-06-29 2005-11-15 Intel Corporation Configuring a network device
US7904326B2 (en) * 2001-06-29 2011-03-08 Versata Development Group, Inc. Method and apparatus for performing collective validation of credential information
US7401136B2 (en) 2001-07-27 2008-07-15 Dell Products L.P. Powertag: manufacturing and support system method and apparatus for multi-computer solutions
JP2003050757A (ja) * 2001-08-08 2003-02-21 Toshiba Corp 通信アプリケーションの環境設定情報の提供方法
US20030033398A1 (en) * 2001-08-10 2003-02-13 Sun Microsystems, Inc. Method, system, and program for generating and using configuration policies
US7013232B2 (en) * 2001-08-15 2006-03-14 National Insurance Corporation Network-based system for configuring a measurement system using configuration information generated based on a user specification
US7088678B1 (en) 2001-08-27 2006-08-08 3Com Corporation System and method for traffic shaping based on generalized congestion and flow control
US8296400B2 (en) * 2001-08-29 2012-10-23 International Business Machines Corporation System and method for generating a configuration schema
US7111206B1 (en) 2001-09-19 2006-09-19 Juniper Networks, Inc. Diagnosis of network fault conditions
US7133907B2 (en) * 2001-10-18 2006-11-07 Sun Microsystems, Inc. Method, system, and program for configuring system resources
US6965559B2 (en) * 2001-10-19 2005-11-15 Sun Microsystems, Inc. Method, system, and program for discovering devices communicating through a switch
US7085306B1 (en) 2001-10-30 2006-08-01 3Com Corporation System and method for a multi-frequency upstream channel in a computer network
JP2003141055A (ja) * 2001-11-07 2003-05-16 Hitachi Ltd 計算機システムの接続設定方法
US20030107590A1 (en) 2001-11-07 2003-06-12 Phillippe Levillain Policy rule management for QoS provisioning
US7124368B1 (en) * 2001-11-07 2006-10-17 Ciena Corporation System and method for displaying usage information in a data network
EP1454270A4 (en) * 2001-11-21 2007-07-04 Enterasys Networks Inc TRANSLATION OF CONFIGURATION FILES AMONG NETWORK DEVICES
US7065562B2 (en) * 2001-11-26 2006-06-20 Intelliden, Inc. System and method for generating a representation of a configuration schema
US7065563B2 (en) * 2001-12-12 2006-06-20 International Business Machines Corporation Visible multi-level online-offline configuration control
US7856599B2 (en) * 2001-12-19 2010-12-21 Alcatel-Lucent Canada Inc. Method and system for IP link management
US7515546B2 (en) * 2001-12-19 2009-04-07 Alcatel-Lucent Canada Inc. Method and apparatus for automatic discovery of network devices with data forwarding capabilities
US20030135609A1 (en) * 2002-01-16 2003-07-17 Sun Microsystems, Inc. Method, system, and program for determining a modification of a system resource configuration
US7072337B1 (en) 2002-01-25 2006-07-04 3Com Corporation System and method for resolving network addresses for network devices on distributed network subnets
US7577726B1 (en) * 2002-02-07 2009-08-18 Cisco Technology, Inc. Method for updating a hardware configuration of a networked communications device
GB0203617D0 (en) * 2002-02-15 2002-04-03 Ibm Application window closure in response to event in parent window
US7145871B2 (en) * 2002-03-02 2006-12-05 At&T Corp. Automatic router configuration based on traffic and service level agreements
US20030229785A1 (en) * 2002-03-18 2003-12-11 Daseke Michael J. Dynamic hierarchies system and method for thin devices
US20030177204A1 (en) * 2002-03-18 2003-09-18 Darrel Cherry System and method for installing a web-based imaging device outside a firewall
US20030229726A1 (en) * 2002-03-18 2003-12-11 Daseke Michael J. Default device configuration system and method for thin devices
EP1491058A4 (en) * 2002-04-04 2005-10-05 MODULAR TELEVISION PRODUCTS
US20030189929A1 (en) * 2002-04-04 2003-10-09 Fujitsu Limited Electronic apparatus for assisting realization of storage area network system
US7363358B2 (en) * 2002-05-09 2008-04-22 Gateway Inc. Transporting a WAN configuration from a PC to a residential gateway
US7464145B2 (en) 2002-07-11 2008-12-09 Intelliden, Inc. Repository-independent system and method for asset management and reconciliation
US7103889B2 (en) 2002-07-23 2006-09-05 Sun Microsystems, Inc. Method, system, and article of manufacture for agent processing
US7143615B2 (en) * 2002-07-31 2006-12-05 Sun Microsystems, Inc. Method, system, and program for discovering components within a network
US20040022200A1 (en) * 2002-07-31 2004-02-05 Sun Microsystems, Inc. Method, system, and program for providing information on components within a network
US7941514B2 (en) 2002-07-31 2011-05-10 Level 3 Communications, Llc Order entry system for telecommunications network service
US20040024887A1 (en) * 2002-07-31 2004-02-05 Sun Microsystems, Inc. Method, system, and program for generating information on components within a network
EP1387525B1 (en) * 2002-08-02 2016-12-21 Alcatel Lucent A method for entering of commands for an operation and maintenance centre (OMC)
US7461158B2 (en) 2002-08-07 2008-12-02 Intelliden, Inc. System and method for controlling access rights to network resources
US7366893B2 (en) 2002-08-07 2008-04-29 Intelliden, Inc. Method and apparatus for protecting a network from attack
JP4786116B2 (ja) 2002-09-06 2011-10-05 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP2004102558A (ja) * 2002-09-09 2004-04-02 Murata Mach Ltd サーバ装置
US7558847B2 (en) 2002-09-13 2009-07-07 Intelliden, Inc. System and method for mapping between and controlling different device abstractions
US20040056862A1 (en) * 2002-09-25 2004-03-25 Swedberg Daniel I. Method and apparatus facilitating adaptation of an entity to an information-based economy
US7219300B2 (en) * 2002-09-30 2007-05-15 Sanavigator, Inc. Method and system for generating a network monitoring display with animated utilization information
US20040081104A1 (en) * 2002-10-29 2004-04-29 Weimin Pan Method and system for network switch configuration
US6906734B2 (en) * 2002-10-31 2005-06-14 Ciena Corporation Method, system and storage medium for displaying communication network connections
US7284234B2 (en) * 2002-11-06 2007-10-16 Alcatel Canada Inc. System and method for implementing maintenance functions for a switch
US20040204778A1 (en) * 2003-01-06 2004-10-14 Harish Lalapeth Method for persisting SNMP MIB data in files
KR100685962B1 (ko) 2003-03-03 2007-02-23 엘지전자 주식회사 홈 네트워크 시스템의 네트워크 정보 복원장치 및 방법
US20040215764A1 (en) * 2003-04-23 2004-10-28 Sun Microsystems, Inc. Method, system, and program for rendering a visualization of aggregations of network devices
US7603443B2 (en) * 2003-08-28 2009-10-13 International Business Machines Corporation Generic method for defining resource configuration profiles in provisioning systems
JP3827092B2 (ja) * 2003-10-22 2006-09-27 オムロン株式会社 制御システム設定装置および制御システム設定方法ならびに設定プログラム
US7412542B1 (en) * 2003-11-26 2008-08-12 Microsoft Corporation Bridging a gaming console with a wireless network
US7475351B1 (en) * 2003-12-02 2009-01-06 Sun Microsystems, Inc. Interactive drag and snap connection tool
US7493418B2 (en) * 2003-12-18 2009-02-17 International Business Machines Corporation Generic method for resource monitoring configuration in provisioning systems
US7761794B1 (en) 2004-01-22 2010-07-20 Cisco Technology, Inc. Integrated audit and configuration techniques
US7392295B2 (en) * 2004-02-19 2008-06-24 Microsoft Corporation Method and system for collecting information from computer systems based on a trusted relationship
US7668944B2 (en) * 2004-02-20 2010-02-23 Evgeny Leib System and unified setting interface for configuring network manageable devices
US7606878B2 (en) * 2004-03-19 2009-10-20 BC Publishing, Inc. Method and system for capturing and automating execution of administrative processes in a machine-readable format
US7626944B1 (en) * 2004-03-31 2009-12-01 Packeteer, Inc. Methods, apparatuses and systems facilitating remote, automated deployment of network devices
US20050235063A1 (en) * 2004-04-15 2005-10-20 Wilson Christopher S Automatic discovery of a networked device
US7403491B2 (en) 2004-04-15 2008-07-22 Alcatel Lucent Framework for template-based retrieval of information from managed entities in a communication network
US7422152B2 (en) 2004-05-13 2008-09-09 Cisco Technology, Inc. Methods and devices for providing scalable RFID networks
US7789308B2 (en) 2004-05-13 2010-09-07 Cisco Technology, Inc. Locating and provisioning devices in a network
DE102004027126A1 (de) * 2004-06-03 2005-12-29 Siemens Ag Verfahren und Computer zur Konfiguration eines Kommunikationsknotens
DE602004017444D1 (de) * 2004-07-09 2008-12-11 Sap Ag Konvertierung von Netzwerkkonfigurationsdaten zu Netzwerkschnittstellen
US7411915B1 (en) * 2004-07-21 2008-08-12 Cisco Technology, Inc. Automatically configuring switch ports with appropriate features
US20060178864A1 (en) * 2005-02-08 2006-08-10 Madhavi Khanijo Automated system and method for configuring a rack assembly
US7895308B2 (en) * 2005-05-11 2011-02-22 Tindall Steven J Messaging system configurator
US8364845B2 (en) 2005-05-19 2013-01-29 Wyse Technology Inc. Method and system for thin client configuration
US7953826B2 (en) 2005-07-14 2011-05-31 Cisco Technology, Inc. Provisioning and redundancy for RFID middleware servers
US7345585B2 (en) 2005-08-01 2008-03-18 Cisco Technology, Inc. Network based device for providing RFID middleware functionality
ATE391371T1 (de) * 2005-09-26 2008-04-15 Alcatel Lucent Datenverteilung zu knoten eines telekommunikationsnetzwerkes
US8782201B2 (en) * 2005-10-28 2014-07-15 Bank Of America Corporation System and method for managing the configuration of resources in an enterprise
US8239498B2 (en) * 2005-10-28 2012-08-07 Bank Of America Corporation System and method for facilitating the implementation of changes to the configuration of resources in an enterprise
CN100461692C (zh) * 2005-11-28 2009-02-11 华为技术有限公司 网络设备配置系统和方法
US7823069B1 (en) * 2006-03-23 2010-10-26 Cisco Technology, Inc. Method and application tool for dynamically navigating a user customizable representation of a network device configuration
US7971187B2 (en) * 2006-04-24 2011-06-28 Microsoft Corporation Configurable software stack
US10838714B2 (en) 2006-04-24 2020-11-17 Servicenow, Inc. Applying packages to configure software stacks
US7664050B2 (en) * 2006-04-28 2010-02-16 Microsoft Corporation Auto-configuring operation modes for network elements
US8024440B2 (en) * 2006-05-03 2011-09-20 Netapp, Inc. Configuration verification, recommendation, and animation method for a disk array in a storage area network (SAN)
US8041804B2 (en) * 2006-05-25 2011-10-18 Cisco Technology, Inc. Utilizing captured IP packets to determine operations performed on packets by a network device
US8769091B2 (en) 2006-05-25 2014-07-01 Cisco Technology, Inc. Method, device and medium for determining operations performed on a packet
US8862996B1 (en) * 2006-06-29 2014-10-14 Emc Corporation Method and apparatus for container mapping presentation of distributed systems
USD563982S1 (en) * 2006-10-13 2008-03-11 Microsoft Corporation Icon for a display screen or packaging
KR20080054158A (ko) * 2006-12-12 2008-06-17 삼성전자주식회사 화상형성장치 및 그 제어방법
CN101584211A (zh) * 2007-01-19 2009-11-18 皇家飞利浦电子股份有限公司 经由无线装置进行网络配置
US20080177868A1 (en) * 2007-01-23 2008-07-24 Itai Ephraim Zilbershtein Address Provisioning
US8717933B2 (en) * 2007-05-25 2014-05-06 Tellabs Operations, Inc. Method and apparatus for interactive routing
US8140610B2 (en) * 2007-05-31 2012-03-20 Microsoft Corporation Bitmap-based display remoting
US7778202B2 (en) 2007-06-01 2010-08-17 Tellabs Operations, Inc. Method and apparatus to provision network routes
US8392529B2 (en) * 2007-08-27 2013-03-05 Pme Ip Australia Pty Ltd Fast file server methods and systems
US8412922B2 (en) * 2007-10-24 2013-04-02 Sercomm Corporation On-site configuration of a hardware device module of a security system
US9154379B2 (en) * 2007-10-25 2015-10-06 Sercomm Corporation Remote configuration of a hardware device module of a security system
DE102007058631A1 (de) * 2007-12-05 2009-06-10 Hirschmann Automation And Control Gmbh Offline-Konfiguration von Switchen
US8650491B2 (en) * 2007-12-06 2014-02-11 Dell Products L.P. System and method for configuring enterprise information handling system storage solutions
US9817540B2 (en) * 2007-12-31 2017-11-14 Intel Corporation Device, system, and method of composing logical computing platforms
US20090288027A1 (en) * 2008-05-16 2009-11-19 Dwita, Inc. Visualization and management of information technology components
US8635313B2 (en) * 2008-06-19 2014-01-21 Microsoft Corporation Network device installation
JP2012514250A (ja) * 2008-12-26 2012-06-21 トムソン ライセンシング デバイスを設定する方法及びシステム
US9354629B2 (en) * 2009-02-19 2016-05-31 Fisher-Rosemount Systems, Inc. Methods and apparatus to configure a process control system using an electronic description language script
JP5383330B2 (ja) * 2009-06-09 2014-01-08 キヤノン株式会社 デバイス管理装置、制御方法、及びプログラム
US9507587B2 (en) * 2009-06-30 2016-11-29 Sap Se Application-centric resources and connectivity configuration
US8717374B2 (en) 2010-09-13 2014-05-06 Fisher-Rosemount Systems, Inc. Methods and apparatus to display process control information
US8868676B2 (en) 2010-10-11 2014-10-21 International Business Machines Corporation Methods and systems for verifying server-storage device connectivity
JP5195955B2 (ja) 2011-03-15 2013-05-15 オムロン株式会社 設計支援システム
US9973385B2 (en) * 2012-01-31 2018-05-15 Hewlett Packard Enterprise Development Lp Remote server configuration
US8984191B2 (en) * 2012-03-15 2015-03-17 Cisco Technology, Inc. Automated data center network patching system
US9195726B2 (en) 2012-04-17 2015-11-24 Salesforce.Com, Inc. Mechanism for facilitating dynamic integration of disparate database architectures for efficient management of resources in an on-demand services environment
US9137117B2 (en) 2012-08-27 2015-09-15 Cisco Technology, Inc. System and method for configuration of fixed port location in a network environment
US9088688B2 (en) 2012-09-05 2015-07-21 Cisco Technology, Inc. System and method for collaboration revelation and participant stacking in a network environment
US9479563B2 (en) * 2012-12-13 2016-10-25 Salesforce.Com, Inc. Adaptive configuration management databases
US9967524B2 (en) 2013-01-10 2018-05-08 Tyco Safety Products Canada Ltd. Security system and method with scrolling feeds watchlist
US10084652B2 (en) * 2014-05-22 2018-09-25 Vmware, Inc. Customizing network configuration of virtual machines using subnet mapping rules
US10855551B2 (en) * 2014-12-31 2020-12-01 Dell Products L.P. Multi-port selection and configuration
CN106161346B (zh) * 2015-03-30 2019-09-20 阿里巴巴集团控股有限公司 图片合成方法及装置
US10756984B2 (en) * 2015-04-13 2020-08-25 Wirepath Home Systems, Llc Method and apparatus for creating and managing network device port VLAN configurations
US10275183B2 (en) 2016-02-24 2019-04-30 Bank Of America Corporation System for categorical data dynamic decoding
US10223425B2 (en) 2016-02-24 2019-03-05 Bank Of America Corporation Operational data processor
US10387230B2 (en) 2016-02-24 2019-08-20 Bank Of America Corporation Technical language processor administration
US10275182B2 (en) 2016-02-24 2019-04-30 Bank Of America Corporation System for categorical data encoding
US10366367B2 (en) 2016-02-24 2019-07-30 Bank Of America Corporation Computerized system for evaluating and modifying technology change events
US10216798B2 (en) 2016-02-24 2019-02-26 Bank Of America Corporation Technical language processor
US10366337B2 (en) 2016-02-24 2019-07-30 Bank Of America Corporation Computerized system for evaluating the likelihood of technology change incidents
US10430743B2 (en) 2016-02-24 2019-10-01 Bank Of America Corporation Computerized system for simulating the likelihood of technology change incidents
US10019486B2 (en) 2016-02-24 2018-07-10 Bank Of America Corporation Computerized system for analyzing operational event data
US10366338B2 (en) 2016-02-24 2019-07-30 Bank Of America Corporation Computerized system for evaluating the impact of technology change incidents
US10067984B2 (en) 2016-02-24 2018-09-04 Bank Of America Corporation Computerized system for evaluating technology stability
US10671038B2 (en) 2016-07-15 2020-06-02 Fisher-Rosemount Systems, Inc. Architecture-independent process control
US10860335B1 (en) 2016-09-29 2020-12-08 Cisco Technology, Inc. Network configuration interface system and method
US10671286B2 (en) * 2018-09-04 2020-06-02 Toshiba Memory Corporation System and method for managing GUI of virtual NVMe entities in NVMe over fabric appliance
US11115291B2 (en) * 2018-12-10 2021-09-07 Cisco Technology, Inc. Configuring an appliance using intent-based information of a network
EP4214902A1 (en) * 2020-09-18 2023-07-26 Viaphoton, Inc. Optical fiber web application
US12346704B1 (en) * 2024-02-29 2025-07-01 Rivian Ip Holdings, Llc Dynamic vehicle data logger configuration

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4864492A (en) * 1986-09-17 1989-09-05 International Business Machines Corporation System and method for network configuration
GB2206713B (en) * 1987-03-23 1991-11-27 Case Group Plc Expert and database system and method for communications networks
US5257387A (en) * 1988-09-09 1993-10-26 Compaq Computer Corporation Computer implemented method and apparatus for dynamic and automatic configuration of a computer system and circuit boards including computer resource allocation conflict resolution
US5353432A (en) * 1988-09-09 1994-10-04 Compaq Computer Corporation Interactive method for configuration of computer system and circuit boards with user specification of system resources and computer resolution of resource conflicts
US5261044A (en) * 1990-09-17 1993-11-09 Cabletron Systems, Inc. Network management system using multifunction icons for information display
JPH0727504B2 (ja) * 1990-12-10 1995-03-29 インターナショナル・ビジネス・マシーンズ・コーポレイション ネットワークの構成を定義するシステム、ネットワークのための構成パラメータを生成する方法及びネットワークを構成するためのシステム
US5500934A (en) * 1991-09-04 1996-03-19 International Business Machines Corporation Display and control system for configuring and monitoring a complex system
US5452415A (en) * 1992-03-26 1995-09-19 Alcatel Network Systems, Inc. Method and system for automatically displaying and configuring a network monitoring system
US5671355A (en) * 1992-06-26 1997-09-23 Predacomm, Inc. Reconfigurable network interface apparatus and method
EP0592079A2 (en) * 1992-09-20 1994-04-13 Sun Microsystems, Inc. Automated software installation and operating environment configuration on a computer system
US5491796A (en) * 1992-10-23 1996-02-13 Net Labs, Inc. Apparatus for remotely managing diverse information network resources
WO1994010645A1 (en) * 1992-10-28 1994-05-11 Intellution, Inc. A dynamic graphical system configuration utility
US5353401A (en) * 1992-11-06 1994-10-04 Ricoh Company, Ltd. Automatic interface layout generator for database systems
DE69326669D1 (de) * 1992-11-18 1999-11-11 Canon Information Syst Inc Verfahren und Vorrichtung zur Prüfung einer Schnittstellenkarte
EP0602295B1 (en) * 1992-12-17 1999-03-31 International Business Machines Corporation Method for configuring and operating a telecommunication apparatus
US5515524A (en) * 1993-03-29 1996-05-07 Trilogy Development Group Method and apparatus for configuring systems
GB2278468B (en) * 1993-05-27 1997-04-23 Int Computers Ltd Configuration mechanism for 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
US5831610A (en) * 1996-02-23 1998-11-03 Netsuite Development L.P. Designing networks
US6041347A (en) * 1997-10-24 2000-03-21 Unified Access Communications Computer system and computer-implemented process for simultaneous configuration and monitoring of a computer network
US6098098A (en) * 1997-11-14 2000-08-01 Enhanced Messaging Systems, Inc. System for managing the configuration of multiple computer devices

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008511900A (ja) * 2004-09-02 2008-04-17 トムソン ライセンシング 可変の入出力信号を用いて電子システムの動的なコンフィギュレーションを行うための方法
US10097422B2 (en) 2012-09-13 2018-10-09 Nec Corporation Information processing apparatus, configuration method, communication system, and program
JP2018029276A (ja) * 2016-08-18 2018-02-22 ヤフー株式会社 ネットワーク構成管理装置、ネットワーク構成管理システム、ネットワーク構成管理方法、及びネットワーク構成管理プログラム

Also Published As

Publication number Publication date
US6772204B1 (en) 2004-08-03
US5819042A (en) 1998-10-06
EP0791880A1 (en) 1997-08-27

Similar Documents

Publication Publication Date Title
JPH1040207A (ja) コンフィギュレーション・ファイルの作成方法及び装置
JPH1040196A (ja) ネットワーク・デバイスのコンフィギュレーション・マネジャ及び該マネジャにコンフィギュレーション情報を提供する方法
US5774667A (en) Method and apparatus for managing parameter settings for multiple network devices
US6493751B1 (en) Network configuration method and system for a window-based operating system environment
US7539769B2 (en) Automated deployment and management of network devices
US6816897B2 (en) Console mapping tool for automated deployment and management of network devices
US6219708B1 (en) System for network resource management
US7421484B2 (en) Automated bulk configuration of network devices
US20030061320A1 (en) Configuring a network parameter to a device
EP0797801A1 (en) Method and apparatus for providing simple, secure management of remote servers
US20020161888A1 (en) Template-based system for automated deployment and management of network devices
US20020194497A1 (en) Firewall configuration tool for automated deployment and management of network devices
WO1996018948A9 (en) Method and apparatus for providing simple, secure management of remote servers
JP2002368743A (ja) ネットワーク設計支援システム
US20140359461A1 (en) Apparatus And Method Providing Unified Network Management
US20060007491A1 (en) Setting information holding storage system
RU2004117065A (ru) Архитектура для подключения удаленного клиента к рабочему столу локального клиента
US20020161874A1 (en) Interface for automated deployment and management of network devices
JP2001175562A (ja) 電子装置間における構成設定のコピー方法
GB2420673A (en) Configuration of network devices
KR102812078B1 (ko) 통합배선반 통합컨트롤러 및 이를 이용하여 네트워크 장치에 입력되는 명령어값의 식별자를검증하여 자동화된 설정 작업을 구현하는 방법
US20030005115A1 (en) System and method for providing access to a resource
JP4011971B2 (ja) ネットワークデバイス管理装置およびネットワークデバイス管理方法および記憶媒体
Michalski A software and hardware system for a fully functional remote access to laboratory networks
KR19990044700A (ko) 호스트 컴퓨터와 터미널 컴퓨터 사이의 데이터 전송 방법 및 장치

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040121

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060711

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061201