(57)【特許請求の範囲】
【請求項１】
少なくとも１つの入力ポートと、少なくとも１つの出力ポートと、入力ポートから出力ポートへのパケットのルーティングを制御する処理装置とを含んで構成されるマルチキャストデジタル通信用ルーティングエレメントであって、
前記処理装置は、共用キーを獲得し、該共用キーを使用してユーザーにより提出されたマルチキャスト加入申請の少なくとも一部分を解読して、該ユーザーがマルチキャスト加入を認証されることを確認するように構成され、
前記処理装置は、マルチキャスト加入申請と共に受け取られるビットマスクにより示されるように、受信者への送信がブロックされている送信者から受け取ったマルチキャストパケットをブロックするように構成される、
ことを特徴とするルーティングエレメント。
【請求項２】
通信ポートと、前記通信ポートを経由した情報を制御する処理装置とを含んで構成されるマルチキャストに参加する装置であって、
前記処理装置は、専用マルチキャスト加入申請を送信するように構成され、
前記加入申請は、少なくとも１つのビットマスクを含み、ビットマスクは、前記通信ポートへの送信を許可された送信者グループと前記通信ポートへの送信を禁止された送信者グループとを特定する、
ことを特徴とする装置。
【請求項３】
ユーザーからのマルチキャスト加入申請を送信する方法であって、前記ユーザーに送信することを許可された送信者のグループと前記ユーザーに送信することを禁止された送信者のグループの少なくとも１つを特定するビットマスクのリストを送信するステップを含むことを特徴とする方法。
【請求項４】
コンピュータプログラムを記憶するコンピュータ読み取り可能な記憶媒体であって、前記コンピュータプログラムは、ユーザーへの送信を許可された送信者のグループと前記ユーザーへの送信を禁止された送信者のグループの少なくとも１つを特定するビットマスクを含むグループ特定マルチキャスト加入を送るための命令を含んで構成されることを特徴とする記憶媒体。
【請求項５】
前記プログラムが、当該記憶媒体から、ネットワークインタフェースを通って伝送されることを特徴とする請求項４記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信システム、特にインターネットマルチキャステイングにおけるデータフローの保護に関する。
【０００２】
【従来の技術】
従来の多くのインターネットアプリケーションは、一人対多数、多数対多数の通信を含み、この場合、１つ又は多数のソースから多数の受信者に送信される。例として、従業員への社内メッセージの送信、ブローカーへの株式相場連絡、遠隔地ミーティング用及び遠距離通勤用ビデオ及びオーディオ会議、データベース及びウェブサイト情報の複写がある。ＩＰマルチキャストは、ソースが単一のメッセージコピ−をメッセージの受信を欲する多数の受信者に送れるようにすることで、このタイプの送信を効果的に支援する。これは、ソースが、メッセージのコピーを個別に各要求者に送る（ポイント−ポイントユニキャストと呼ばれる）必要がある場合よりもはるかに効果的であるが、このような場合、送信者に利用可能な帯域幅によって受信者の数が制限される。また、多くのノードはメッセージを必要とせず、又は放送は単一のサブネットに限定されているので、ネットワークの全てのノード（放送）にメッセージの１つのコピーを送るよりも、はるかに効果的である。
【０００３】
ＩＰマルチキャステイングは受信者ベース概念であり、受信者が特定マルチキャストセッショングループに加入すると、ネットワーク基盤によってグループのすべてのメンバーとの交流が行われる。送信者は、受信者のリストを保持する必要がない。マルチキャストメッセージのただ１つのコピーが、ネットワークのどんなリンクも通過し、メッセージの複数のコピーが、ル−ターでパスが分岐する場合にのみ作られる。このように、マルチキャストは多大の実行の改良を生み出し、周波数帯域幅端部から端部を保護する。
【０００４】
ＩＰマルチキャステイングは、ＩＰマルチキャストイニシアティブによって、発表された２つの論文に、より詳細に述べられている。その一つは、「How IP Multicast Works」で、他の一つは、「Introduction to IP Multicast Routing」という表題である。ここでは、これらの論文の大部分を先行技術として本明細書に組み込んでいる。
【０００５】
データストリームの暗号化を使用するマルチキャストの保護方法は、公知であり、送信者が、受信者側での解読のための出力情報を暗号化するものである。これは、一般的に、共用キー暗号化技術を使用してなされる。
【０００６】
【発明が解決しようとする課題】
ＩＰマルチキャステイングは、送信者が、単に、マルチキャストグループアドレスにデーターを送り、該アドレス上のデータを受け取ることに対する興味を明示したあらゆる人にネットワークが自動的にそのデータを送るという、簡単な設計に基づくものである。しかし、この方法では、データーフローに対するいかなる保護も提供されていないこと、即ち、誰でもマルチキャストセッションを受信できるとともに、マルチキャストセッションにデータを送ることができることが重要な問題点である。結果として、従来技術では、インターネットマルチキャステイングセッションにおいて、安全なデータフローのようなものがない。さらに、だれもがマルチキャストセッションに送信することができるので、侵入者による破壊の可能性が大きい。
【０００７】
【課題を解決するための手段】
ここに記載の発明の種々の態様は、インターネットマルチキャスティングにおけるデータ流れの保護のための装置、システム、方法、コンピュータープログラム製品を提供する。これは、マルチキャストアドレス空間を、１つは共用マルチキャスト用と、１つは専用マルチキャスト用と、の２つの構成要素に分割することにより達成される。共用／専用対の共用キーは、ドメインネームサーバー又は認証機関にインストールされ、マルチキャストアドレスと、関連する。専用マルチキャストに加入を希望するユーザーは、共用／専用キー対の専用キーを用いて暗号化された一定情報を提供する。ルーティング機能は、一般的には、スィッチングネットワークのノードによるスイッチ、又はネットワークのルーター、又は複数の通信インタフェースを持つコンピュータにより実行される。ここで使用されるように、「ルーティングエレメント」という語句は、すべてに適用される。ルーティングエレメントは、加入申請を受信し、共用キーを獲得して、任意の暗号化されない情報と解読された情報との一致性について比較する。ルーティングエレメントは、受領した加入申請の他の一定の検査も行う。受領した加入申請が信頼できることをルーティングエレメントが認めたときのみ、ルーティングエレメントは加入を許可しソースへの途中にある次のルーティングエレメントに加入申請を送る。技術は、ソースグループの特定の加入脱退に対応するもので、これは受信者にデータを送ることが認証された送信者を特定させ、認証されていない送信者が受信者にデータを送ることを防止させる。
【０００８】
本発明の１つの実施形態は、マルチキャスト情報のためのルーティングエレメントに関する。ルーティングエレメントは共用キーを獲得し、これを用いてマルチキャスト加入申請の一部を解読して、ユーザーが専用マルチキャストへの加入を認証されていることを確認する。
本発明の他の実施形態は、専用マルチキャスト加入申請を送るように構成された処理装置を含むマルチキャストに参加する装置に関する。
【０００９】
本発明の他の実施形態は、マルチキャストネットワークアドレスまたは別名に関する記録を共用／専用キーの暗号対の共用キーを用いて記憶し、通信ポートを介して受信したネットワークアドレス又は別名に応答してアドレス又は別名に対応する共用キーを送るドメインネームサーバーに関する。
本発明の他の実施形態は、複数のサブネットワークと、少なくとも1 つのルーターとを有し、少なくとも2 つのサブネットワークを接続し、共用マルチキャストか専用マルチキャストかを識別するように構成された、少なくとも1 つのソースから複数の受信者に情報をマチキャストする通信システムに関する。
【００１０】
本発明の他の実施形態は、共用マルチキャスト用サブ空間と専用マルチキャスト用サブ空間とを有するマルチキャストアドレス空間を提供することによって、通信システムを処理する方法に関する。
本発明の他の実施形態は、ユーザー識別と任意のランダムキーとを含む第１の情報を、前記第１の情報の暗号化されたバージョンと共に送ることにより、マルチキャスト加入申請を送信する方法に関する。
【００１１】
本発明の他の実施形態は、使用者に送信することを許可された送信者グループと、使用者に送信することを禁止された送信者グループの少なくとも１つを特定するビットマスクのリストと、を送ることにより、ユーザーからのマルチキャスト加入申請を送信する方法に関する。
本発明の他の実施形態は、専用／共用キー暗号対を作成し、マルチキャスト内の認証された参加者に専用キーを分配し、専用マルチキャストアドレスを獲得し、ドメインメームサーバー又は認証機関にマルチキャスト用専用キーをインストールすることによる専用マルチキャストの設立方法に関する。
【００１２】
本発明の他の実施形態は、上記の技術を実行するためのコンピュータプログラム製品に関する。
本発明の上記の及びその他の特徴、態様、利点は、添付の図面を参照して、以下に記載する本発明の詳細な説明により、より明白になるであろう。
本発明のシステムの目的、特徴、利点は、以下の記載により明らかになる。
【００１３】
【発明の実施の形態】
記号及び、学術用語
以下の詳細な説明は、コンピューターやコンピューターネットワーク上で実行されるプログラム処理に関して提示される。これらの処理の記載と表現は、当業者により使用される手段であって、その研究の実体を他の当業者に最も効果的に伝達するためのものである。
【００１４】
処理とは、ここでは一般的に、所望の結果を導く筋道だった一連のステップと考えられる。これらのステップは、物理的量の物理的操作を必要とするものである。通常は、必ずしも必要というわけではないが、これらの量は、記憶、伝達、結合、比較、操作が可能な電気信号又は磁気信号の形状をとっている。これらの信号をビット、値、要素、記号、文字、言語、数字等と呼ぶことは、主として共通使用の理由から、時として便利である。しかし、これらの及びこれらに類似する語句のすべては、適宜な物理的量と関連するものであり、単に、これらの量に付けられる便宜上のラベルであることは言うまでもない。
【００１５】
さらに、実行される操作は、しばしば加える、比較する等の言語で呼ばれ、これらは、オペレーターによって実行される精神的操作に共通に関連する。ここに記載の本発明の一部を構成する操作のいずれにおいても、多くの場合、オペレーターにさほどの能力を必要せず、或いは要求もされない。これらの操作は、機械操作である。本発明の操作を実行するための有用な機器には、汎用デジタルコンピューターやそれに類する装置が含まれる。
【００１６】
本発明は又、これらの操作を実行するための装置に関する。この装置は、必要な目的のために特に構成されてもよいし、あるいは、コンピューターに記憶されているコンピュータープログラムによって選択的に起動し、再構成されるような汎用コンピューターを含んで構成されてもよい。ここで提供される処理は、特別なコンピューターやその他の装置に本質的に関するものではない。種々の汎用機器が、本発明の技術に従って書き込まれたプログラムを用いて使用できる。また、必要な方法ステップを実行するためのより特定の装置を構築するのにより便利であることを証明する。これらの種々の機器のための必要な構成が本発明から明らかになる。
【００１７】
図１は、本発明の１つの態様によれば、複数のサブネットワークをリンクするネットワーク配列の一例を示すブロック図である。図１に示すように複数のサブネットワーク１００Ａ，１００Ｂ，１００Ｃ，１００Ｄがルーター１１０Ａ，１１０Ｂ，１１０Ｃを介して相互に接続されている。図示されるネットワークでは、ドメインネームサーバー１３０は、サブネットワーク１００Ｂ上に常駐し、認証サーバー又は認証機関１５０は、サブネットワーク１００Ｃ上に常駐する。１以上の送信者１４０は、ユーザーステーション１２０Ａ，１２０Ｂなどに対するマルチキャストを目的とする情報源である。
【００１８】
図２は、マルチキャストアドレス空間が、どのように専用マルチキャストアドレスサブ空間と共用マルチキャストアドレスサブ空間とに区分されているかを示す。
図２の左側にはマルチキャストアドレス空間全体が表示されている。この空間は２２４．０．０．０から２３９．２５５．２５５．２５５（インターネット標準によるドット十進表示）の範囲である。ドット十進表示の下側には、ドット十進表示の最初の要素の数値に相当する８個のビット（括弧内）が挿入的に表示されている。ドット十進表示の他の要素の各々は、インターネットで使用されている３２ビット（４バイト）アドレス空間内の対応するバイトの数値を表示する。同じ二進数値の別の表示からドットにより区切られた二進数値の１又は０の表示は、３２−ビットアドレスワードの残りのビットが、その内部に含まれる二進数値のみを有するという指示を表している。本発明により提供されるマルチキャストアドレス空間の拡大における重要点の１つは、マルチキャストアドレス空間を一方を共用マルチキャストアドレス空間、他方を専用マルチキャストアドレス空間の２つの構成部分に分割することである。図２に示すように、共用マルチキャストアドレス空間は、２２４．０．０．０から２３１．２５５．２５５．２５５までの範囲である。同様に、専用マルチキャストアドレス空間は、２３２．０．０．０から２３９．２５５．２５５．２５５までの範囲である。このアドレス空間の分割により、専用マルチキャストが行われるか、共用マルチキャストが行われるかをマルチキャストアドレスから即座に知ることができる。
【００１９】
図３は、先行技術における典型的なドメインネームサーバー（ＤＮＳ）記録を示すデータベーススキーマである。図３に示すように、ドット十進アドレス３００は、データベース表の各欄のドット十進アドレス３１０の別名に対してマップされる。
図４は、本発明の１つの態様により修正を加えたドメインネームサーバーのデータベーススキーマである。欄４００、４１０は、図３のエントリ３００、３１０が発生する欄にほぼ対応する。しかし、４１０の欄には、固定ステーションアドレスの代わりに、ＩＰマルチキャストアドレスが含まれる。欄４２０は、マルチキャストアドレスの所有者を記述するエントリを含む。一般的には、これは、マルチキャストを設定した者である。欄４３０は、各専用マルチキャストのための共用キーを含む。欄４４０は、アドレス空間が分割されていない場合に、共用マルチキャストか専用マルチキャストかを識別するのに使用できる任意の共用又は専用フラグを含む。
【００２０】
従来技術のドメインネームサーバーを使用した場合は、ネットワークアドレス又はその別名のいずれかを使用する照会により図３に示される他方の数値が返却される結果となる。ドメインネームサーバーが、図４に示す配置に従って拡張された場合、欄４００又は欄４１０のいずれか一方からのデータを用いて提出される照会により、提出された数値に適合した記録全体が返却される結果となることは便利である。このように、図４の欄４１０に示される別名を検索すると、欄４００に示されるネットワークアドレスと欄４２０に示される所有者情報だけではなく、マルチキャスト会議のための欄４３０に示される共用キーも検索することになる。以下に詳細に説明するように、共用キーを検索するためのこの能力は有用である。
【００２１】
図５は、本発明の一態様による、インターネット組合管理プロトコル（ＩＧＭＰ）加入申請への拡張を示す図である。ヘッダ５００と、フィールド２に示される申請者のＩＰアドレスの申請者と共にフィールド１に示されるパケットタイプとは、一般に従来のＩＧＰＭＰ加入申請の一部である。本発明の態様にしたがって示される拡張において、任意のタイムスタンプが、フィールド１に配置でき、フィールド３に配置されるランダムキーは申請者によって作成される。フィールド１，フィールド２，フィールド３の内容は暗号化又は分類され、そのダイジェストは暗号化され、フィールド４に配置される。巡回冗長検査（ＣＲＣ）は、ＩＧＭＰ加入申請全体に行う。この拡張された加入申請の実用化の方法を以下に詳細に説明する。
【００２２】
図６は、本発明の一態様による、ＩＧＭＰ加入申請を許可するか拒絶するかを判定するためのルーティングエレメントの処理の一例を示すフローチャートである。拡張されたＩＧＭＰ加入申請がルーター６００で受領されると、マルチキャストが共用であるか専用であるかをアドレスから決定する（６０５）。共用の場合（６０５において共用を判定）加入が許可され、加入申請は、もしあれば、パスに沿って次のルーティングエレメントに送られる（６４０）。マルチキャストが専用の場合は（６０５において専用を判定）、提出された加入申請が以前に提出された申請の複写であるか否かの判定をするためのチェックが行われる。認証されていないユーザーが、マルチキャストへのアクセス権を得るために企てる方法として、以前のユーザーが提出した加入申請を複写することがあげられる。提出された加入申請が複写の場合、（６１０においてＹＥＳ）申請は拒絶される。複写でない場合、加入申請が期間内であるか否かの判定がなされる（６１５）。これは、その加入申請が、現在のマルチキャストセッションの日時に適合しているか否かを調べる簡単な検査である。これにより、ユーザーが、認証されたユーザにより以前に提出された加入申請を複写して、現在のマルチキャストセッションへのアクセス権を獲得しようとする企てを防止できる。加入申請が、期間内のものでない場合（６１５においてＮＯ）、その申請は拒絶される。もし、期間内であれば、その加入申請が正当なリンクからきたものか否かを判定するための検査を行う。もし、正当なリンクからのものでない場合は（６２０においてＮＯ）、その加入申請は拒絶される。しかし、正当なリンクからのものであれば、ルーティングエレメントは、ＩＧＭＰの拡張された加入申請を暗号化するのに使用される専用キーに対応する二重の共用キーを獲得する（６２５）。共用キーは、図１に示すＤＮＳ１３０のようなドメインネームサーバーから得るのが望ましい。或いは、図１に示す認証機関１５０から得ることもできる。獲得した共用キーを使用して、拡張されたＩＧＭＰ加入申請のフィールド４は、その共用キーを使って解読される（６３０）。フィールド４から解読された結果としての情報は、フィールド１−３に一致する必要がある。一致すれば加入申請は認められ、その加入申請は次のルーティングエレメントに送られる。一致しない場合（６３５においてＮＯ）、加入申請は拒絶され、ルーターによりそのユーザーのマルチキャストへのアクセス権が否認される。
【００２３】
本発明の第三の態様を、図７Ａ、図７Ｂ，図７Ｃに示す。図７Ａは、従来のＩＧＭＰ加入申請を示す。
図７Ｂは、図７ＡのＩＧＭＰ加入申請への従来の拡張を示す。図７ＢのＩＧＭＰ加入申請の拡張により、加入を申請するアドレスに送信することを許可された送信者のリストが特定される。同様に、これは、加入を申請するアドレスへの送信を禁止された送信者のリストも含む。これにより、マルチキャストの参加者は、望ましくない若しくは破壊的なソースからのパケットが参加者に届かないように選択的に禁止することをルーターに通知することができる。これはまた、要求するステーションが情報を受け取ることを希望する送信者のリストをユーザーが特定できるようにするものである。これにより、ユーザーが見たくないパケットを取り除くことができる。
【００２４】
図７Ｃは、本発明の一態様による、従来のＩＧＭＰ加入申請の拡張を示す。フィールド７６０、フィールド７７０は、送信者又は受信者のリストに代えて、３２ビットマスクのリストの使用を認める。このように、マスクを作ることによって、アドレスグループ及び所望の特性にふさわしいビットマスクを特定するだけで、アドレスグループを、そのアドレスに送ることを許可し、或いは禁止することができる。たとえば、特性は「このアドレスに送信するとが許可される」、又は「このアドレスに送信することが禁止される」であってよい。
【００２５】
図８は、本発明の一態様による、専用マルチキャストを設立するための処理を示すフローチャートである。専用マルチキャストの設立を所望するユーザーは、まず、マルチキャスト用の専用／共用キーの対を作成する（８００）。マルチキャストの提供者または所有者は、マルチキャスト中に使用するための専用マルチキャストアドレス（８１０）を獲得する。これは、継続的な仕事であっても、必要に応じた一時的な仕事であってもよい。マルチキャストの所有者又は他の指定されたパーティーは、マルチキャストアドレスのためのドメインネームサーバー情報、又は認証機関にマルチキャスト用共用キーをインストールする（８２０）。マルチキャスト用専用キーは、いくつかの公知の方法のうちのいずれかにより、認証された参加者に提供されるが、ネットワークを通じるのが好ましい（８１０）。この時点で、マルチキャストを開始できる（８４０）。そして、マルチキャストへの参加を所望する受信者は、図５に示すような拡張型加入申請を作成する。使用者が認証されると、ルーティングエレメントは、ドメインネームサーバーまたは認証機関にインストールされている共用キーの使用を決定する。ルーティングエレメントは、専用マルチキャストへの加入申請が本物であることを確認すると、拡張型ＩＧＭＰ加入申請で提出されたユーザーに、マルチキャストアドレスにアドレスされたパケットを送り始める。もし、利用者が認証されない場合（図６に関連して述べられているように）、ユーザーは、マルチキャストに加入することを許可されず、ルーティングエレメントは、ユーザーにパケットを送らない。
【００２６】
図９Ａは、本発明を実施するのに適したタイプのコンピュータを示す。図９Ａを外側から見ると、コンピュータシステムは、ディスクドライブ９１０Ａ、９１０Ｂを有する中央処理装置９００を有している。ディスクドライブ表示９１０Ａ，９１０Ｂは、このコンピュータシステムに収容される多数ののディスクドライブの単なる符号である。概して、これらには９１０Ａのようなフロッピーディスクドライブ、ハードディスクドライブ（外部からは示されていない) 、スロット９１０Ｂで示されるＣＤ−ＲＯＭドライブが含まれる。概して、ドライブの数と種類は、種々のコンピュータ構造に応じて変化する。コンピュータは、情報を表示するディスプレイ９２０を有する。キーボード９３０とマウス９４０も又一般に、入力装置として利用できる。図９Ａに示すコンピュータは、サンマイクロシステムズインコーポレーテッドのＳＰＡＲＣワークステーションであるのが好ましい。
【００２７】
図９Ｂは、図９Ａのコンピュータの内部ハードウエアのブロック図を示す。バス９５５は、コンピューターの他の構成部分を相互に接続する主要な情報の幹線路としての役目を果たす。ＣＰＵ９５５は、本システムの中央処理装置で、プログラムの実行に必要な計算と論理演算とを行う。読み出し専用メモリ９６０とランダムアクセスメモリ９６５とが、コンピュータの主メモリを構成する。ディスクコントローラ９７０は、システムバス９５０に１以上のディスクドライブをインタフェースする。これらのディスクドライブは、９７３のようなフロッピードライブ、９７２のような内部若しくは外部ハードドライブ、又は、９７１のようなＣＤ−ＲＯＭドライブやＤＶＤ（デジタルビデオディスク）ドライブでよい。ディスプレイインタフェース９２５は、ディスプレイ９２０とインタフェースし、バスからの情報をディスプレイ上で見られるようにする。外部装置との通信は、通信ポート９８５を介して実行できる。
【００２８】
コンピューター９００は、バス９５０に接続された通信インタフェース９８５を有する。通信インタフェース９８５は、図１の１００Ｄのようなローカルネットワークへのネットワークリンクとの双方向データ通信接続を提供する。たとえば、通信インターフェイス９８５がサービス統合デジタル網（ＩＳＤＮ）カード又はモデムの場合、通信インターフェイス９８５は対応するタイプの電話線とのデーター通信接続を提供する。通信インタフェース９８５がローカルエリアネットワーク（ＬＡＮ）の場合、通信インタフェース９８５はコンパチブルＬＡＮへのデータ通信接続を提供する。無線リンクも又可能ある。このような配置のいずれにおいても、通信インタフェースは９８５は、種々のタイプの情報を表すデジタルデーターストリームを保持する電気信号、電磁信号, 若しくは光信号を送受信する。
【００２９】
ネットワークリンクは、一般的には、図１の１００Ａ−１００Ｄのような１以上のネットワークを介してデータ通信を他のデータ装置に提供する。たとえば、ネットワークリンクが、ローカルネットワークを介して、ホストコンピュータとの接続、又はインターネットサービスプロバイダー（ＩＳＰ）によって操作されるデータ装置との接続を提供する。ＩＳＰは、現在、一般的にはインターネットといわれる世界規模のパケットデータ通信ネットワークを介して、次々にデータ通信サービスを提供する。ローカルネットワークとインターネットは、共にデジタルデータストリームを保持する電気信号、電磁信号、光信号を使用する。種々のネットワークを介した信号とネットワークリンク上や通信インタフェース９８５を介した信号とは、コンピュータ９００のデジタルデータ及びコンピュータ９００からのデジタルデータを保持するものであるが、情報を伝達する搬送波形状を示す。
【００３０】
コンピュータ９００は、ネットワーク、ネットワークリンク及び通信インタフェース９８５を介して、メッセージを送信し、プログラムコードを含むデータを受信する。インターネットの場合には、サーバーは、アプリケーションプログラム用コードをインターネット、ＩＳＰ、ローカルネットワーク及び通信インタフェース９８５を介して送信できる。本発明によれば、ダウンロードアプリケーションのようなものが、ここに記載の技術を実行するソフトウエアを含む。
【００３１】
受信されたコードは、受信されたときに、処理装置９５５で実行され、及び／又は後の実行のために記憶装置９６０及び／又は９７１ー９７３、又は他の不揮発性記憶装置に記憶される。このように、コンピュータ９００は、搬送波形状のアプリケーションコードを獲得できる。
図９は、ユーザーワークステーション又はルーティングエレメントに適したアーキテクチャを示す。しかし、ルーティングエレメントとして構成された場合、Ｉ／Ｏ装置は、通常はサービスの間だけ取り付けられていればよい。ルーターとして構成された場合、通常は、複数の通信インタフェース９８５が各ポートに１つ提供される。スイッチングノードにおけるスィッチ用コントローラとして構成された場合、ハードウエアインタフェースは、スィッチングマトリックスにバス９５０をリンクするために提供される。
【００３２】
図９Ｃは、図９Ｂの９７３又は図９Ａの９１０Ａのような装置で使用される記憶媒体の例を示す。一般的には、フッロッピードライブ、ＣＤ−ＲＯＭ、デジタルビデオディスクのような記憶媒体が、コンピュータを制御するためのプログラム情報を含んで、コンピュータが本発明に従ってその機能を実行できるようにする。
【００３３】
上記方法は、多様なユーザーのニーズの範囲にわたって作動する簡単な汎用性のあるインタフェースを提供する。これは、簡単なオープン会議を設立し続けたいユーザーのためのマルチキャストを設立し操作するための経費を不合理に増大させるものではない。部外者がＩＰアドレス及び／又はポート番号を知って、誤作動させ若しくは故意により作動させる可能性がある場合であっても、本システムはセキュリティを提供する。マルチキャストセッションの構成員が事前にすべての送信者及び／又は聴衆の身分を知る必要がない点において、本システムは適用性がある。本システムは、又、ユーザーの会議への積極的な参加を可能にする。
【００３４】
本システムが悪化したとしても、そのユーザーまたはユーザーのグループを会議から排除することによる損害を合理的に最小限とすることができる。ここに記載の方法は、また、現在及び将来のマルチキャスト用メカニズムとプロトコルに合致する。
本発明を、詳細に説明してきたが、本発明は、図面や実施例のみで解釈されるが、これに限定されるべきではなく、本発明の精神及び範囲は、添付の特許請求の範囲及びその均等物によってのみ限定されることが明らかに理解される。
【００３５】
【図面の簡単な説明】
【００３６】
【図１】  本発明の一態様による、複数のサブネットワークをリンクするネットワークの一例を示すブロック図。
【００３７】
【図２】  本発明の一態様による、マルチキャストアドレス空間が、いかに専用マルチキャストアドレスサブ空間と共用マルチキャストアドレスサブ空間とに区切られているかを示す図。
【００３８】
【図３】  従来技術による、一般的なドメインネームサーバーレコードのデータベーススキーマを示す図。
【００３９】
【図４】  本発明の一態様による、修正されたドメインネームサーバーのデータベーススキーマを示す図。
【００４０】
【図５】  本発明の一態様による、インターネットグループ管理プロトコル（ＩＧＭＰ）加入申請への拡張を示す図。
【００４１】
【図６】  本発明の一態様による、ＩＧＭＰ加入申請を許可するか、拒絶するかを決定するためのルーター処理の一例を示すフローチャート。
【００４２】
【図７】  Ａは、従来のＩＧＭＰ加入申請を示す図であり、Ｂは、図７ＡのＩＧＭＰ加入申請への従来の拡張を示す図であり、Ｃは、本発明の一態様による、ＩＧＰＭ加入申請への拡張を示す図である。
【００４３】
【図８】  本発明の一態様による、専用マルチキャスト設立のための処理を示すフローチャート。
【００４４】
【図９】  Ａは、本発明を実施するのに適したタイプのコンピューターを示す図であり、Ｂは、図９Ａのコンピューターのブロック図であり、Ｃは、図９Ａのコンピューターで使用可能な１以上のプログラムを含む記録媒体の例を示す図である。
【図１】
0004067645.tif 000002
【図２】
0004067645.tif 000003
【図３】
0004067645.tif 000004
【図４】
0004067645.tif 000005
【図５】
0004067645.tif 000006
【図６】
0004067645.tif 000007
【図７】
0004067645.tif 000008
【図８】
0004067645.tif 000009
【図９】
0004067645.tif 000010