(57)【特許請求の範囲】
【請求項１】
第１の端末（Ｔ１）によって、第１の端末（Ｔ１）に結合された第２の端末（Ｔ２）に、事前定義コマンド（ＣＯＮＦ）を実行させる方法であって、
ａ）第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）と所期のインターネットプロトコルアドレス（ＩＰ２）の間の関係を前記第１の端末（Ｔ１）の第１のメモリ（ＭＥＭ１）に入力するステップであって、前記第２の端末（Ｔ２）が前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）に事前に登録され、前記第１のメモリ（ＭＥＭ１）がハードウェアアドレスとインターネットプロトコルアドレスの間の少なくとも１つの関係を含むように構成されるステップと、
ｂ）前記所期のインターネットプロトコルアドレス（ＩＰ２）である引数を含む事前定義命令（ＰＩＮＧ（ＩＰ２））で前記第１の端末（Ｔ１）に命令するステップと、
ｃ）前記第１の端末（Ｔ１）が前記事前定義命令（ＰＩＮＧ（ＩＰ２））を受信すると、前記第１のメモリ（ＭＥＭ１）の関係に従って、前記引数に関連するハードウェアアドレスを有する端末に、前記ハードウェアアドレス（ＭＡＣ２−ＧＲ）を含むコマンドパケット（ＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２））を送信するステップと、
ｄ）前記ハードウェアアドレスが、前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）であり、その結果前記ハードウェアアドレスを有する端末が、前記第２の端末（Ｔ２）である場合、前記第２の端末（Ｔ２）が、前記コマンドパケット（ＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２））を受信すると、前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）を前記第２の端末（Ｔ２）のファンクション手段（ＦＵＮＣ）に供給するステップと、
ｅ）前記ファンクション手段（ＦＵＮＣ）が前記第２のハードウェアアドレスを受信すると、前記第２の端末（Ｔ２）が実行するために前記事前定義コマンド（ＣＯＮＦ）を生成するステップとを含むことを特徴とする方法。
【請求項２】
前記事前定義コマンドを生成する前記ステップが、前記第２の端末（Ｔ２）に含まれる第２のメモリ（ＭＥＭ２）に格納される、前記ハードウェアアドレスと前記事前定義コマンドの間の関係に従って、前記事前定義コマンドを決定するステップを含むことを特徴とする請求項１に記載の事前定義コマンドを実行させる方法。
【請求項３】
事前定義条件が達成された場合にのみ、前記ステップｄ）を実行するステップをさらに含むことを特徴とする請求項１に記載の事前定義コマンドを実行させる方法。
【請求項４】
前記事前定義条件が、前記コマンドパケットを受信する瞬間が前記第２の端末をリセットした後の事前定義期間中に起こることであることを特徴とする請求項３に記載の事前定義コマンドを実行させる方法。
【請求項５】
前記ハードウェアアドレスが、ユニキャストメディアアクセス制御アドレス（ＭＡＣ２）とグループメディアアクセス制御アドレス（ＭＡＣ２−ＧＲ）のいずれかであることを特徴とする請求項１に記載の事前定義コマンドを実行させる方法。
【請求項６】
複数のハードウェアアドレス（ＭＡＣ２−ＧＲ）の１つと複数のインターネットプロトコルアドレス（ＩＰ２）の１つの間の関係を含むように構成されたアドレス解決プロトコルテーブルを用いて前記ステップａ）の前記第１のメモリ（ＭＥＭ１）が実現されることを特徴とする請求項１に記載の事前定義コマンドを実行させる方法。
【請求項７】
インターネットプロトコルアドレスに関連する端末の可用性を制御するインターネットプロトコル命令（ＰＩＮＧ）を用いて前記ステップｃ）が実現されることを特徴とする請求項１に記載の事前定義コマンドを実行させる方法。
【請求項８】
前記コマンドパケット（ＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２））が、前記所期のインターネットプロトコルアドレス（ＩＰ２）をさらに含み、前記事前定義コマンドが、前記所期のインターネットプロトコルアドレス（ＩＰ２）を有する前記第２の端末（Ｔ２）の設定（ＣＯＮＦ）によって実現されることを特徴とする請求項１に記載の事前定義コマンドを実行させる方法。
【請求項９】
前記第２の端末（Ｔ２）が、事前定義期間中に前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）に事前に登録されることを特徴とする請求項１に記載の事前定義コマンドを実行させる方法。
【請求項１０】
第１の端末に結合された第２の端末（Ｔ２）に、事前定義コマンドを実行させる前記第１の端末（Ｔ１）であって、
ａ）第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）と所期のインターネットプロトコルアドレス（ＩＰ２）との間の関係のエントリを受信し格納する第１のメモリ（ＭＥＭ１）であって、ハードウェアアドレスとインターネットプロトコルアドレスの間の少なくとも１つの関係を含むように構成され、前記第２の端末（Ｔ２）が前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）に事前に登録される第１のメモリ（ＭＥＭ１）と、
ｂ）前記所期のインターネットプロトコルアドレス（ＩＰ２）である引数を含む事前定義命令（ＰＩＮＧ（ＩＰ２））を受信して実行し、それによってコマンドパケット（ＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２））を生成するための命令手段（ＩＮＳＴＲ）であって、前記コマンドパケットが前記第１のメモリ（ＭＥＭ１）に従って前記引数に関連するハードウェアアドレス（ＭＡＣ２−ＧＲ）を含む命令手段（ＩＮＳＴＲ）と、
ｃ）前記命令手段（ＩＮＳＴＲ）から受信した前記コマンドパケット（ＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２））を前記ハードウェアアドレスに登録された端末に送信するために前記命令手段（ＩＮＳＴＲ）に結合される送信手段（ＴＸ）であって、前記ハードウェアアドレスが前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）であり、その結果前記ハードウェアアドレスに登録された端末が前記第２の端末（Ｔ２）である場合に、その結果前記第２の端末（Ｔ２）が、前記コマンドパケットを受信すると、前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）を前記第２の端末（Ｔ２）のファンクション手段（ＦＵＮＣ）に供給することを可能にし、その結果前記ファンクション手段（ＦＵＮＣ）が、前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）を受信すると、前記事前定義コマンド（ＣＯＮＦ）を実行のために生成することを可能にする送信手段（ＴＸ）を含むことを特徴とする第１の端末（Ｔ１）。
【請求項１１】
第２の端末（Ｔ２）に結合された第１の端末（Ｔ１）からの強要により事前定義コマンドの実行を開始する前記第２の端末（Ｔ２）であって、
ハードウェアアドレスが、第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）で構成され、これに前記第２の端末（Ｔ２）が、事前に登録され、その結果端末が、前記第２の端末で構成される場合に、コマンドパケット（ＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２））を受信するための受信手段（ＲＸ）であって、事前定義命令（ＰＩＮＧ（ＩＰ２））を受信すると、前記コマンドパケットが、前記第１の端末（Ｔ１）によって、前記第２の端末に伝送され、前記第２の端末が、前記ハードウェアアドレスに登録され、前記ハードウェアアドレスが、前記第１の端末（Ｔ１）の第１のメモリ（ＭＥＭ１）に含まれる関係に従って、所期のインターネットプロトコルアドレス（ＩＰ２）に関連され、前記事前定義命令（ＰＩＮＧ（ＩＰ２））が、前記所期のインターネットプロトコルアドレス（ＩＰ２）である引数を含み、前記関係が、前記所期のインターネットプロトコルアドレス（ＩＰ２）と前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）との間の関係であり、かつ前記第１のメモリ（ＭＥＭ１）に入力され、前記第１のメモリ（ＭＥＭ１）がハードウェアアドレスとインターネットプロトコルアドレスの間の少なくとも１つの関係を含むように構成された受信手段（ＲＸ）と、
前記受信手段（ＲＸ）に結合され、前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）を前記コマンドパケット（ＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２））から抽出し、前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）をファンクション手段（ＦＵＮＣ）に供給する抽出手段（ＥＸＴＲ）と、
前記抽出手段（ＥＸＴＲ）に結合され、前記第２のハードウェアアドレス（ＭＡＣ２−ＧＲ）を受信すると、前記第２の端末（Ｔ２）によって実行されるために前記事前定義コマンド（ＣＯＮＦ）を生成する前記ファンクション手段（ＦＵＮＣ）とを含むことを特徴とする第２の端末（Ｔ２）。
【請求項１２】
請求項１０に記載の第１の端末（Ｔ１）と請求項１１に記載の第２の端末（Ｔ２）のいずれかを含むことを特徴とする通信ネットワーク。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、請求項１のプリアンブルに記載の事前定義コマンドを実行させる方法、それぞれ請求項１０および請求項１１のプリアンブルに記載のそのような方法を実現する第１の端末と第２の端末、および請求項１２のプリアンブルに記載のそのような第１の端末またはそのような第２の端末を含む通信ネットワークに関する。
【０００２】
【従来の技術】
例えば、非対称ディジタル加入者回線ネットワークターミネータＡＮＴのような第２の端末を、第１の端末によって実行可能にさせる事前定義コマンドは、例えば、事前定義インターネットプロトコルアドレスによるＡＮＴの構成である。実際、インターネットプロトコル端末用インターネットプロトコルアドレスの割当ては、この端末をインターネットプロトコルネットワークにおいて通信できるようにするために必要とされる。さらに誤った構成の場合に、再構成が必要になる。実際、小さく既存のＬＡＮと呼ばれるローカルエリアネットワークにこのような端末が結合されているとき、ルータの使用を避けるために、既存のネットワークのネットワークインターネットプロトコル番号及びサブネットワークインターネットプロトコル番号を取り入れることが想定される。
【０００３】
このような事前定義コマンドを実行させる方法は、既に当技術分野で知られている。実際、第２の端末に、ネットワークターミネータの上記のインターネットプロトコルアドレスの構成などの事前定義コマンドを強要させる専用のハードウェアインタフェース、例えば、シリアルインタフェースは当技術分野でよく知られている。しかし、そのような専用のハードウェアインタフェースは、別のハードウェアと、配線問題を提起するおそれのあるケーブルとを必要とする。
【０００４】
さらに、７層の開放型システム間相互接続（open system interconnections) ＯＳＩモデルによる第２層の多くの専用のデータリンク層プロトコルを開発することができる。しかし、たいていは独自の解決法であり、そのためマルチプラットフォームで使用するのに特定のユーザインタフェースを登録する必要がある。
【０００５】
「物理層アドレス」という表現は、通常ＯＳＩモデルに従って使用されることに留意されたい。文献においても使用され、同じ意味を含む代替用語は「ハードウェアアドレス」である。この用語をこの出願で使用することにする。
【０００６】
またインターネットプロトコルアドレスを配信するためブロードキャストＩＰアドレスを最初に使用するＲＡＲＰ（the Reverse Address Resolution Protocol)やＢＯＯＴＰ／ＤＨＣＰ（the Bootstrap Protocol/ Dynamic Host configuration) のようなクライアント／サーバモードで動作する特定のプロトコルが、事前定義インターネットプロトコルアドレスによる端末の構成などの事前定義コマンドを実行させるのに使用される。これらのプロトコルは、例えば書物「TCP/IP Illustrated, Volume 1:The Protocols, written by W. Richard Stevens and published October 1996」に記載される。ＲＡＲＰプロトコルはこの本の第５章に記載され、ＢＯＯＴＰはこの本の第１６章に記載される。しかし、これらのプロトコルは、小さく構成が明らかでない、例えばプライベートな構成のネットワークにサーバの存在を必要とする。
【０００７】
【発明が解決しようとする課題】
本発明の目的は、特別な専用のハードウェアインタフェース、専用のサーバ、またはマルチプラットフォームで使用できるようにする独自のユーザインタフェースの開発を必要とする上記の欠点を有しない上記の知られている方法など、第１の端末が第２の端末に事前定義コマンドを実行させる方法を提供することである。
【０００８】
【課題を解決するための手段】
本発明によれば、この目的は、請求項１０の第１の端末及び請求項１１の第２の端末によって実現される請求項１の方法と、そのような第１の端末またはそのような第２の端末を含む請求項１２の通信ネットワークとによって達成される。
【０００９】
実際、この目的は、本発明の方法が次のステップを含むことによって達成される。
【００１０】
ａ）第２のハードウェアと所期のインターネットプロトコルアドレスの間の関係を、第１の端末の第１のメモリに入力するステップ。この第２の端末が、第２のハードウェアアドレスに事前に登録され、第１のメモリが、ハードウェアアドレスとインターネットプロトコルアドレスの間の少なくとも１つの関係を含むように構成される。
【００１１】
ｂ）所期のインターネットプロトコルアドレスである引数を含む事前定義命令で、第１の端末に命令するステップ。第１の端末は、事前定義命令を受信し実行するために命令手段を含む。この種の事前定義コマンドによると、所期のインターネットプロトコルアドレスが任意のインターネットプロトコルアドレスの値を持つことができること、または所期のインターネットプロトコルアドレスが事前定義された所期のインターネットプロトコルアドレスの値を持たなければならないことが、後のパラグラフで明らかになることに留意されたい。
【００１２】
ｃ）第１の端末が事前定義命令を受信すると、第１のメモリ内の関係に従って引数に関連するハードウェアアドレスを有する端末にコマンドパケットを送信するステップ。第１の端末は、命令手段から受信するコマンドパケットを送信するため命令手段に結合された送信手段を含む。ハードウェアアドレスは、第１のメモリの内容に従う所期のインターネットプロトコルアドレスに関連する。実際、事前定義命令によって、第１のメモリは、所期のインターネットプロトコルアドレスである事前定義命令の引数のインターネットプロトコルアドレスとの関係の存在を検査する。第１のメモリが、所期のＩＰドレスに関する１よりも多い関係を含むことができることを説明しなければならない。所期のＩＰドレスに関連するハードウェアアドレスが決定される。さらに事前定義命令の結果としてコマンドパケットが生成される。ハードウェアアドレスはコマンドパケットに含まれ、宛先アドレスとなりそれによってコマンドパケットがハードウェアアドレスに登録された端末に向けて媒体上に送り出される。
【００１３】
ｄ）ハードウェアアドレスが第２のハードウェアアドレスであり、その結果その端末が第２の端末である場合、第２の端末の受信手段がコマンドパケットを受信すると、含まれている第２のハードウェアアドレスを第２の端末のファンクション手段に供給するステップ。従来技術のプロトコルによれば、データパケットがそのハードウェアアドレスに従って宛先に届くと、そのハードウェアアドレスはその後使用されない。本発明の方法によれば、ハードウェアアドレスすなわち第２のハードウェアアドレスが、コマンドパケットから抽出され、ファンクション手段に供給される。第２の端末は、受信手段に結合された抽出手段を含み、第２のハードウェアアドレスをコマンドパケットから抽出し、第２のハードウェアアドレスをファンクション手段に供給する。
【００１４】
ｅ）ファンクション手段が第２のハードウェアアドレスを受信すると、第２の端末が実行するために事前定義コマンドを生成するステップ。実際、第２のハードウェアアドレスである受信されたハードウェアアドレスが、事前定義コマンドを決定する。このアドレス自体がメッセージとなる。
【００１５】
このように、本発明の基本的アイデアは、変換テーブルすなわち第１の端末の第１のメモリに、所期のインターネットプロトコルアドレスと第２の端末のハードウェアアドレスすなわち第２のハードウェアアドレスとの関係を挿入することによって、および事前定義コマンドへの参照を第２のハードウェアアドレスに関連付けることによって、事前定義コマンドが、第１の端末によって第２の端末に強要され、第２のハードウェアアドレスを含む事前定義メッセージによってアドレス指定された場合に実行されることになるということである。
【００１６】
他の特徴は請求項２に記載される。この特徴は、第２の端末に含まれる第２のメモリに従って事前定義コマンドを決定するステップを含む事前定義コマンドを生成するステップを実施できることである。実際、第２のメモリは、第２のハードウェアアドレスを事前定義コマンドに関連付ける。
【００１７】
この特徴は、想定される状況を調べ、その結果第１のメモリにおける関係が所期のインターネットプロトコルアドレスとマルチキャストハードウェアアドレス間の関係によって実施されるときに明らかになる。このようなマルチキャストハードウェアアドレスは、例えばハードウェアアドレスに設定するいくつかの事前定義ビットによって、ハードウェアアドレスの全グループをアドレス指定するグループハードウェアアドレスである。これは、以後ＭＡＣアドレスと呼ぶメディアアクセスプロトコルアドレスであるハードウェアアドレスの実施例の構成を調べるとき明らかになる。このようなＭＡＣアドレスは６バイトを含み、そのうち最初の３バイトが例えば会社に関連付けられたアドレスのグループを認識するために使用される。これらの３バイトは組織ユニーク識別子（Organization Unique Identifier) と呼ばれる。残りのバイトは、アドレスのグループの所有者自身によって自由に割り当てることができる。最初の３バイトの事前定義ビットがセットされると、宛先アドレスとして使用されるＭＡＣアドレスは、このＭＡＣグループアドレスに登録されている全ての端末に向けてのメッセージの分配を保証する。これはビットがセットされると、ＭＡＣアドレスは、マルチキャストアドレスとして作用することを意味する。さらに、メディアアクセス制御の構成により、残りの３バイトの値が、事前定義ビットのセットとともに複数のグループアドレスを生成する可能性を与える。各グループアドレスは、その最後の３バイトの値によって互いに区別される。
【００１８】
このように、第２の端末の第２のメモリがグループアドレスの１つと複数の事前定義コマンドの１つの事前に設定された関係を含むとき、本発明に従ってグループアドレスの１つである第２のハードウェアアドレスに第２の端末を登録し、このグループハードウェアアドレスとともに第２の端末をアドレス指定することで十分であり、それによって第２のメモリの事前に設定された関係により、グループアドレスに関連付けられた事前定義コマンドが第２の端末に強要される。
【００１９】
「ハードウェアアドレスに登録される」という表現はまた、この出願中に後で使用されるので、それをこのパラグラフに記載することは意義がある。実際、当業者に知られるように、端末は１つのユニキャストアドレスに登録されることのみできるが、さらにマルチキャストアドレスとも呼ばれる様々なグループアドレスに登録されることができる。ユニキャストアドレスへの登録は、通常、例えば製造時に、プログラマブルリードオンリーメモリＰＲＯＭにユニキャストアドレスを事前に設定することによって実施される。一方、グループアドレスへの登録は、通常、端末を動作させるときにアクセス可能なメモリの設定によって実施される。このようなアクセス可能なメモリの使用は必要なとき端末をアップグレードする利点を提供する。
【００２０】
他の特徴が請求項３に記載される。ここには、本発明の方法がさらに、第２のハードウェアアドレスを第２の端末のファンクション手段に供給するステップｄ）が事前定義条件が達成された場合にのみ実行されるステップを含むことが記載される。実際、この方法によると、この命令の通常使用とは区別される知られている事前定義命令を、事前定義条件の達成によって、ステップｂ）用に使用することが許される。この特徴は次の実施例で明らかになる。事前定義命令としてｐｉｎｇ命令の使用を推定する。ｐｉｎｇ命令は上記の本の第７章に記載される。その章の９６頁の概要部分に記載されるように、ｐｉｎｇ命令はＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol) を実行する２つのシステム間の基本接続性テストである。これは、別の第２の端末に到達できるかどうかを見い出すために第１の端末によって使用されるテストである。その命令は第１の端末によってｐｉｎｇコマンドパケットを第２の端末に送信し、戻るべき応答を期待するステップを含む。さらに事前定義条件が、リセットされた後の最初の６０秒以内に、第２の端末によってｐｉｎｇコマンドパケットを受信する条件であることを推定する。第２の端末がこのようなｐｉｎｇコマンドパケットをリセットされた後の最初の６０秒以内に受信する、すなわち事前定義条件が達成された場合に、ｐｉｎｇコマンドはいつも通り実行、すなわち第１の端末に応答を戻し、さらに受信されたｐｉｎｇコマンドパケットに含まれる第２のハードウェアアドレスを第２の端末のファンクション手段に供給する。
【００２１】
第２の端末をリセットした後の事前定義期間中にコマンドパケットを受信する瞬間となる事前定義コマンドの上記実施例は、請求項４に記載される。他の種類の事前定義条件を規定できることは当業者に明らかである。実際、別の想定される実施態様は、第２の端末の起ち上げ、すなわちスイッチのパワーオンによって事前定義コマンドを受信するためタイムウィンドウの開始を初期化している。
【００２２】
さらに本出願の実施態様が、ハードウェアアドレスがより前のパラグラフに記載したユニキャストメディアアクセス制御（media access control) アドレスまたはグループメディアアクセス制御アドレスである、ことである。これは請求項５に記載される。
【００２３】
請求項６に記載された別の想定される実施態様は、第１の端末の第１のメモリが、ハードウェアアドレスとインターネットプロトコルアドレス間の関係を含むように構成されたアクセス解決プロトコルテーブルであることである。このようなアクセス解決プロトコルテーブルは、例えば上記の本の５６頁に記載されるＡＲＰキャッシュである。このようなＡＲＰキャッシュに第２のハードウェアアドレスと所期のインターネットプロトコルアドレス間の関係を入れることは実際可能である。このようなエントリは、ＴＣＰ／ＩＰ書の６３頁第４．８節に記載される。
【００２４】
さらに本発明の別の想定される実施態様は、請求項７に記載され、インターネットプロトコルアドレスに関連付けられた端末の可用性を制御するインターネットプロトコル命令を有する事前定義命令を構成する。上記のｐｉｎｇ命令は、使用可能なこのようなインターネットプロトコル命令である。実際、ｐｉｎｇ命令は、本出願に必要とされる引数を含む。本発明に従う方法のステップｂ）を実現するｐｉｎｇ命令を使用するため、所期のインターネットプロトコルアドレスは、ｐｉｎｇされなければならず、かつｐｉｎｇコマンドに含まれる引数である必要がある。ｐｉｎｇ命令は、たいていのインターネットプロトコル端末にサポートされるので、本出願のステップｂ）を実施するために大変便利な命令である。
【００２５】
このような事前定義命令のさらに想定される実施態様は、引数でも動作し、ネットワーク内の端末へのルートを見つける目的を持つ「ＴｒａｃｅＲｏｕｔｅ」である。
【００２６】
さらに、様々な事前定義コマンドが可能であることを説明する必要がある。
実際、想定される事前定義コマンドは既述のように、所期のインターネットプロトコルアドレスを有する第２の端末の構成である。そのような場合、コマンドパケットは所期のインターネットプロトコルアドレスを含む必要がある。事前定義コマンドは、供給された所期のインターネットプロトコルアドレスを抽出するためにさらにコマンドパケットを調べ、この所期のインターネットプロトコルアドレスを有する第２の端末を設定するステップを含む。これは請求項８に記載される。例えば第２の端末を再起動するが、例えば個人化された構成の解放および工場の設定に従った第２の端末の構成なしに、さらに他の事前定義コマンドを第１の端末によって第２の端末に強要できることに留意されたい。
【００２７】
最後に、事前定義コマンドを実行させるため達成されるべき条件を反映する別の実施態様は、第２の端末が事前定義期間中のみ第２のハードウェアアドレスに事前に登録されることである。この事前定義期間は、例えば事前定義条件すなわち第２の端末のリセット後の事前定義期間の上記実施態様と同様に決定できる。実際、そのリセット後に端末が第２のハードウェアアドレスに登録され、事前定義期間例えば６０秒経過後第２のハードウェアアドレスへの登録が消去されるようにして、第２の端末を事前設定することによって、第２の端末がそのリセット後６０秒という条件内にあるとき本発明の方法のステップｄ）は実行できるに過ぎない。これは請求項９に記載され、ユーザが事前定義コマンドを実行したい端末すなわちちょうどリセットされた端末をユーザが選択することができるという利益を与える。
【００２８】
請求項に使用される用語「含む」は、以後に記載された手段に制限すると解釈されないことに留意されたい。したがって、「手段ＡとＢを含む装置」という表現の範囲は要素ＡとＢのみからなる装置に限定されない。本発明において、それは装置の単に関連する要素がＡとＢであることを意味する。
【００２９】
同様に請求項に使用される用語「結合」は、直接接続のみに制限すると解釈されないことに留意する。したがって、「装置Ｂに結合された装置Ａ」という表現の範囲は、装置Ａの出力が装置Ｂの入力に直接接続される装置やシステムに限定されない。それはＡの出力とＢの入力との間の、他の装置または手段を含むことができる経路が存在することを意味する。
【００３０】
ローカルエリアネットワークＬＡＮを図示する添付図と関連した実施形態の次の記載を参照することで本発明の上記および他の目的と特徴はより明らかになり、本発明自体を最善に理解するだろう。
【００３１】
最初に本発明の方法の動作について、図示の機能ブロックの機能の説明によって説明する。この説明に基づいて、機能ブロックの実施態様は当業者に明らかになるのでさらに詳細には説明しない。その上事前定義コマンドを実行させる方法の動作原理についてさらに記載する。
【００３２】
【発明の実施の形態】
図を参照すると、ＬＡＮネットワークは第１の端末Ｔ１に結合されたキーボードＫＢとＡＤＳＬネットワークターミネータＡＮＴである第２の端末Ｔ２を含む。第１の端末Ｔ１はＬＡＮネットワークを介して第２の端末Ｔ２に結合される。
【００３３】
第１の端末Ｔ１は、第１のメモリＭＥＭ１、命令装置ＩＮＳＴＲと送信装置ＴＸを含む。第１のメモリＭＥＭ１は、キーボードＫＢと命令装置ＩＮＳＴＲに結合される。命令装置ＩＮＳＴＲはまた、キーボードＫＢと送信装置ＴＸに結合される。送信装置ＴＸは、第１の端末Ｔ１の出力に結合される。
【００３４】
第１のメモリＭＥＭ１と命令装置ＩＮＳＴＲは、キーボードＫＢに直接結合されていないことに留意されたい。実際、間にはエントリを受信しこれらのエントリを適切な機能ブロックに分散する受信装置を含む。しかし、この機能ブロックは本発明の目的を越えておりさらに図に負担をかけ過ぎないため図示しない。
【００３５】
第１のメモリＭＥＭ１は、ハードウェアアドレスとインターネットプロトコルアドレス間の関係のエントリを受信し格納するように構成される。この詳細な実施形態が、ＡＲＰキャッシュを有する第１のメモリＭＥＭ１を実施することが望ましい。上記のように、ＡＲＰキャッシュは、ハードウェアアドレスとインターネットプロトコルアドレス間のこのような関係を含むアクセス解決プロトコルテーブルである。ハードウェアアドレスは、この詳細な実施形態については、メディアアクセス制御アドレス（ＭＡＣアドレス）である。これらの関係を図に示すため、テーブルが第１のメモリＭＥＭ１に含まれる。第１のカラムは、ＭＡＣアドレスを含み、第２のカラムは、各ＭＡＣアドレスの隣に、関係するインターネットプロトコルアドレスを含む。このようにＭＡＣ２−ＧＲアドレスとＩＰ２インターネットアドレスは相互に関連づけられる。他の種類のメモリがこのような関係を含めるために利用できることおよび他の種類の実施によりある関係を例えば別のテーブルを参照して格納できることは理解されたい。ＡＲＰキャッシュの情報内容は通常第１の端末Ｔ１のユーザの知識を超えて持続する。しかし、ＡＲＰキャッシュにエントリを入れることはユーザには可能である。これは上記文書の４．８節ＡＲＰ  Ｃｏｍｍａｎｄに記載されているので、ここではさらに詳細に記載しない。
【００３６】
命令装置ＩＮＳＴＲは、事前定義引数を有する事前定義命令を受信し実行するようになされる。この詳細な実施形態において、引数として事前定義インターネットプロトコルアドレスを含むｐｉｎｇ命令ＰＩＮＧを使用することにする。このｐｉｎｇ命令は、インターネットプロトコルを実行する２つの端末間のよく知られている基礎的な接続性テストである。このテストは、例えば第２の端末Ｔ２に到達できることを見いだすため例えば第１の端末Ｔ１によって使用される。この実施例によると、命令は第１の端末Ｔ１が第２の端末Ｔ２のインターネットプロトコルアドレスを有するｐｉｎｇコマンドを引数として送信するステップを含む。ｐｉｎｇ命令の知られている動作によると、最初ＡＲＰキャッシュは引数、例えばｐｉｎｇコマンドのＩＰ２のインターネットアドレスとＭＡＣアドレスの関係の存在を検査される。そのような関係がＡＲＰキャッシュメモリＭＥＭ１で有効である場合、関連するＭＡＣアドレス、例えばＭＡＣ２−ＧＲは、例えばこの関連するＭＡＣ２−ＧＲアドレスに登録される端末Ｔ２に、ｐｉｎｇ要求を送信するのに使用される。このｐｉｎｇコマンドを使用することによって、ｐｉｎｇ要求が、その事前定義フィールドに、ＭＡＣ２−ＧＲアドレスすなわちその宛先アドレスに加えて、関連するインターネットアドレスを含むことを説明しなければならない。さらに、端末がこのようなｐｉｎｇ要求を受信する場合、ｐｉｎｇ命令はそれが到達できることを証明するため端末によるｐｉｎｇ応答を要求する。しかし、引数のインターネットプロトコルアドレス間の関係がＡＲＰキャッシュ内で有効でない場合、ｐｉｎｇコマンドはさらに本出願と関連しない実行を含むことに留意されたい。実際、本出願の方法の第１のステップによると、適切なエントリが第１のメモリＭＥＭ１に入れられる。これはもっと先のパラグラフでより明らかになる。
【００３７】
したがって、生成されたｐｉｎｇ要求、例えばＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２）は、命令装置ＩＮＳＴＲによって生成されたコマンドパケットである。コマンドパケットに含まれる関連するハードウェアアドレスは、ｐｉｎｇ命令の引数のインターネットプロトコルアドレスに関連付けられたＭＡＣアドレスである。
【００３８】
送信装置ＴＸは、命令装置ＩＮＳＴＲからコマンドパケット、例えばＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２）を受信し、このコマンドパケットをＬＡＮネットワークを経由して、含まれる宛先アドレスすなわちＭＡＣアドレスに登録される端末に送信するように構成される。
【００３９】
ＡＤＳＬネットワークターミネータＴ２は、受信装置ＲＸ、抽出装置ＥＸＴＲ、ファンクション決定装置ＦＵＮＣと第２のメモリＭＥＭ２を含む。受信装置ＲＸは、抽出装置ＥＸＴＲに結合され、ついで抽出装置は、ファンクション決定装置ＦＵＮＣＴに結合される。ファンクション決定装置ＦＵＮＣＴは、第２のメモリＭＥＭ２に結合され、さらに１つの別の出力（矢印で示す）を含む。
【００４０】
第２の端末Ｔ２は、ユニキャストＭＡＣアドレスすなわちＭＡＣ２への登録を事前に設定されることをここに記載する。この詳細な実施形態に従って、メーカのいくつかのグループのＭＡＣアドレス、例えばＭＡＣ２−ＧＲを有するＡＤＳＬネットワークターミネータＴ２の一時的な構成をも実施することにする。第２の端末Ｔ２は、リセット後の最初の６０秒中のみこれらのアドレスに登録される。これは、第２の端末Ｔ２が、宛先アドレスとしてユニキャストアドレスＭＡＣ２を有するデータパケットを調べ、丁度リセットされた場合には、第２の端末Ｔ２が、宛先アドレスとしてグループアドレスの１つ、例えばＭＡＣ２−ＧＲを有するデータパケットを、６０秒の期間中、同様に調べることを意味する。
【００４１】
受信装置ＲＸは、到来データ、例えばコマンドパケットを受信するため第２の端末Ｔ２の入力に結合される。どのデータパケットが上記パラグラフによる宛先アドレスを含むかを受信装置ＲＸがどのように決定するかについて、ここではこれ以上詳細に記載しない。目的は、受信装置ＲＸが第２の端末Ｔ２用の定められたデータパケットを受信し、そのデータパケットがコマンドパケット例えばＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２）であるとき、受信装置がデータパケットを抽出装置ＥＸＴＲに供給することである。Ｐｉｎｇコマンドは、ユニキャストアドレスに関連する引数で通常実行されることを説明しなければならない。さらに先のパラグラフで明らかになるように、この詳細な実施形態に従って、Ｐｉｎｇコマンドはまた、グループアドレスに関係する引数で使用される。受信装置ＲＸが、登録されたユニキャストアドレスでなく、登録されたグループアドレスの１つを宛先アドレスとして有するこのようなｐｉｎｇコマンドを受信する場合、受信装置は、通常のｐｉｎｇコマンドでなく本発明に従うコマンドパケットを受信することを知っている。したがって、受信装置ＲＸは、本発明に従うコマンドパケットを抽出装置ＥＸＴＲに供給する。
【００４２】
抽出装置ＥＸＴＲは、受信したコマンドパケット、例えばＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２）からハードウェア宛先アドレスを抽出し、この抽出したハードウェアアドレス、例えばＭＡＣ２−ＧＲをファンクション決定装置ＦＵＮＣに供給する。
【００４３】
ファンクション決定装置ＦＵＮＣは、第２の端末Ｔ２によって実行されるため、事前定義コマンド例えばＣＯＮＦ（ＩＰ２）を生成することを必要としている。この詳細な実施形態において、第２の端末Ｔ２によって実行される、１よりも多い事前定義コマンドを実施することにするので、ファンクション決定装置ＦＵＮＣは、どの事前定義コマンド、例えばＣＯＮＦが、抽出されたハードウェアアドレスに関係しているかを見いだすため最初に第２のメモリＭＥＭ２を調べる。
【００４４】
第２のメモリＭＥＭ２は、ハードウェアアドレスと事前定義コマンドの間を１対１の関係で事前に設定する。これは、第１のカラムでハードウェアアドレスのリストを含み、第２のカラムで各ハードウェアアドレスの隣に事前定義コマンドを含むテーブルによって実施される。選択されたハードウェアアドレスは、上記グループアドレス、例えばＭＡＣ２−ＧＲと同一である。第２のメモリＭＥＭ２は、他の方法で実施できることに留意されたい。しかし、これは本発明の範囲を超える。
【００４５】
事前定義コマンドの１つは、ここでさらに詳細にすなわち設定コマンドＣＯＮＦについて記載される。設定コマンドＣＯＮＦは、受信されたコマンドパケットに含まれるインターネットプロトコルアドレスを有する第２の端末Ｔ２を設定するステップを含む。したがって、ファンクション決定装置ＦＵＮＣが設定コマンドＣＯＮＦを生成生し、第２の端末Ｔ２が設定コマンドＣＯＮＦの実行を開始すると、実行する最初の動作の１つにより所期のインターネットプロトコルアドレスを、受信されたコマンドパケットの事前定義フィールドから抽出する。
【００４６】
このようにして、例えば所望のインターネットプロトコルアドレス、例えばＩＰ２に第２の端末Ｔ２を登録することが可能になる。
【００４７】
この実施例は、事前定義コマンドを実行させる方法の原理的動作を次のパラグラフに記載することにする。
【００４８】
ＡＤＳＬネットワークターミネータＴ２が、インターネットプロトコルアドレスで設定される必要がある状況を考える。このインターネットプロトコルアドレスは、ＬＡＮネットワークに結合された端末の実際に動作中のインターネットプロトコルアドレスに従って決定される。ルータの使用を回避するため、既述のように、第２の端末Ｔ２が、ネットワークインターネットプロトコル番号と既存のＬＡＮネットワークのサブネットワークインターネットプロトコル番号を取り入れる必要があると仮定する。ＩＰ２は、適切なインターネットプロトコル番号すなわち所期のインターネットプロトコル番号であると考える。
【００４９】
第１の端末Ｔ１のユーザは、その端末Ｔ１のＡＲＰキャッシュＭＥＭ１にエントリを入れる必要がある。エントリは、所期のインターネットプロトコルアドレスＩＰ２と事前定義グループハードウェアアドレス間の関係を含み、グループハードウェアアドレスを経由して設定コマンドを強要する。このグループハードウェアアドレスは、例えば第２の端末Ｔ２のユーザマニュアルに記載することができる。この情報によって、必要なハードウェアアドレスがＭＡＣ２−ＧＲであると考える。したがって、エントリはＭＡＣ２−ＧＲとＩＰ２間の関係を含む。
【００５０】
以後、第２の端末Ｔ２はリセットされる。これは、次の６０秒中に、第２の端末Ｔ２がまた、グループハードウェアアドレスＭＡＣ２−ＧＲにも登録されることを意味する。
【００５１】
これら６０秒中、ユーザは、ｐｉｎｇ命令を有する第１の端末Ｔ１の命令装置ＩＮＳＴＲに命令する。ｐｉｎｇ命令は、引数として所期のインターネットプロトコルアドレスＩＰ２を含む。ＰＩＮＧ（ＩＰ２）命令に従って、ＡＲＰキャッシュＭＥＭ１は、ＩＰ２との関係の存在を検査される。この関係は入力されてから利用することができる。ｐｉｎｇコマンドパケットは、宛先アドレスＭＡＣ２−ＧＲを用いて生成され、送信装置ＴＸによってネットワークに送り出される。第２の端末Ｔ２は、このＭＡＣ２−ＧＲハードウェアアドレスに登録されてから、受信装置ＲＸによりコマンドパケットを受信する。受信装置ＲＸは、通常でないユニキャストアドレスを含むｐｉｎｇコマンドパケットＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２）を認識し、コマンドパケットＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２）を抽出装置ＥＸＴＲに供給する。抽出装置ＥＸＴＲは、ｐｉｎｇコマンドパケットのハードウェアアドレスを抽出し、これをファンクション決定装置ＦＵＮＣに供給する。ファンクション決定装置は、第２のメモリＭＥＭ２を調べ、関係する事前定義コマンドすなわちＣＯＮＦを見つける。ファンクション決定装置ＦＵＮＣは、この設定コマンドＣＯＮＦを生成し、それによって第２の端末Ｔ２が設定機能の実行を始める。最初に受信したコマンドパケットＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２）の事前定義フィールドが所期のＩＰ２アドレスを抽出するために確かめられる。以後、第２の端末Ｔ２は意図されているようなＩＰ２アドレスで、自身を設定する。
【００５２】
応答は、ｐｉｎｇ命令に従って、第２の端末Ｔ２から第１の端末Ｔ１に伝送されることに留意されたい。第２の端末Ｔ２のユニキャストアドレスＭＡＣ２は、応答パケットのソースアドレスとしてこの応答に含まれる。さらに応答パケットはまた、ソース端末すなわちＩＰ２のインターネットプロトコルアドレスも含む。第１の端末Ｔ１が応答パケットを受信すると、そのＡＲＰキャッシュは自動的に更新され、それによって前に入力された関係は新しく受信した情報すなわちユニキャストアドレスＭＡＣ２とインターネットプロトコルアドレスＩＰ２との間の関係で上書きされる。このようにして、次のパケットを第２の端末Ｔ２に送信するために、ＡＲＰキャッシュが現在適正であるのでｐｉｎｇ命令の利点が明確になる。
【００５３】
本発明の原理を特定の装置と関連して上記したが、この記載は、実施例によってのみなされ、添付の特許請求の範囲に規定された本発明の範囲の限定としてではないことを理解されたい。
【図面の簡単な説明】
【図１】ローカルエリアネットワークＬＡＮを示す図である。
【符号の説明】
ＣＯＮＦ  事前定義コマンド
ＥＸＴＲ  抽出手段
ＦＵＮＣ  ファンクション決定手段
ＩＮＳＴＲ  命令手段
ＩＰ  インターネットプロトコル
ＩＰ２  所期のインターネットプロトコルアドレス
ＫＢ  キーボード
ＭＡＣ２  ユニキャストＭＡＣアドレス
ＭＡＣ２−ＧＲ  第２のハードウェアアドレス
ＭＥＭ１  第１のメモリ
ＭＥＭ２  第２のメモリ
ＰＩＮＧ  ＩＰ命令
ＰＩＮＧ（ＩＰ２）  事前定義命令
ＰＩＮＧ（ＭＡＣ２−ＧＲ；ＩＰ２）  コマンドパケット
ＲＸ  受信手段
Ｔ１  第１の端末
Ｔ２  第２の端末
ＴＸ  送信手段
【図１】
0004402777.tif 000002