(57)【特許請求の範囲】
【請求項１】
第１ネットワークと第２ネットワークを接続するルーティング装置であって、スイッチを有する前記ルーティング装置におけるデータパケットのルーティング方法であって、
前記スイッチにおいて、
（ａ）前記第１ネットワークに接続される装置からフレームを受信するステップと、
（ｂ）フレームの送信先アドレスに基づき前記フレームを転送する手段によって実行される前記ルーティング装置の内部ブリッジ機能に前記フレームを転送するステップと、
（ｃ）前記フレームがマルチキャストグループ管理メッセージを含むかチェックし、前記フレームがマルチキャストグループ管理メッセージを含む場合、送信先アドレスとして前記ルーティング装置の内部マルチキャストグループ管理モジュールの送信先アドレスとペイロードとして前記受信したフレームの少なくともマルチキャスト管理データを有する新しいフレームを生成するステップと、
（ｄ）前記新しいフレームを前記内部ブリッジ機能に転送するステップと、
から構成されることを特徴とする方法。
【請求項２】
請求項１記載のルーティング方法であって、
前記第１ネットワークは、イーサネット（登録商標）ネットワークであり、
前記（ａ）から（ｄ）までのステップは、イーサネット（登録商標）スイッチモジュールにより実行される、
ことを特徴とする方法。
【請求項３】
請求項１記載のルーティング方法であって、さらに、
前記フレームが受信されたポートの識別子を前記新しいフレームに挿入するステップを有することを特徴とする方法。
【請求項４】
請求項１記載のルーティング方法であって、
前記マルチキャストグループ管理メッセージは、ＩＧＭＰメッセージであることを特徴とする方法。
【請求項５】
請求項１記載のルーティング方法であって、さらに、
前記マルチキャストグループ管理モジュールにより、前記新しいフレームの受信に応答して、マルチキャストグループ情報を更新するステップを有することを特徴とする方法。
【請求項６】
第１ネットワーク及び第２ネットワークを接続するルーティング装置であって、
（ａ）前記第１ネットワークからフレームを受信するスイッチと、
（ｂ）前記スイッチに接続され、各自のフレーム送信先アドレスの機能としてフレームを適切なモジュールに送信する内部ブリッジ機能と、
（ｃ）選択されたフレームを受信するため前記内部ブリッジ機能に接続される、前記第１ネットワーク上で受信されたフレームに基づき、最新のマルチキャストグループ情報を保持するマルチキャストグループ管理モジュールと、
から構成され、
前記スイッチは、受信したフレームがマルチキャストグループ管理メッセージを有するか判断し、前記受信したフレームがマルチキャストグループ管理メッセージを有する場合、前記受信したフレームから抽出されたマルチキャストグループ管理情報を有する新しいフレームを提供するよう構成され、
前記新しいフレームは、内部のマルチキャストグループ管理モジュールのアドレスに等しい送信先アドレスを有し、前記新しいフレームを前記ブリッジ機能に転送するためのものである、
ことを特徴とするルーティング装置。
【請求項７】
請求項６記載のルーティング装置であって、
前記スイッチは、イーサネット（登録商標）スイッチであることを特徴とするルーティング装置。
【請求項８】
請求項６記載のルーティング装置であって、
前記スイッチは、フレームを受信するための複数のポートを備え、
前記スイッチはさらに、前記マルチキャストグループ管理メッセージを含む前記受信したフレームが到達したポートのポート識別子を前記新しいフレームに挿入する手段を有することを特徴とするルーティング装置。
【請求項９】
請求項６記載のルーティング装置であって、
前記マルチキャストグループ管理メッセージは、ＩＧＭＰメッセージであることを特徴とするルーティング装置。
【請求項１０】
請求項６記載のルーティング装置において利用される複数の入力ポートを有するスイッチ回路であって、
該スイッチ回路は、受信したフレームがマルチキャストグループ管理メッセージを有するか判断し、前記受信したフレームがマルチキャストグループ管理メッセージを有する場合、前記受信したフレームから抽出されたマルチキャストグループ管理情報を有する新しいフレームを提供するよう構成され、
前記新しいフレームは、内部のマルチキャストグループ管理モジュールのアドレスに等しい送信先アドレスを有し、前記新しいフレームを前記ブリッジ機能に転送するためのものである、
ことを特徴とするスイッチ回路。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明は、例えば、イーサネット（登録商標）ルーティング装置でのイーサネット（登録商標）フレームなどのデータフレームをルーティングするための方法に関する。本発明は、ＤＳＬモデムに適用されるが、当該環境に限定されるものではない。
【０００２】
ＩＰマルチキャスティングは、１つのＩＰ送信先アドレスにより特定される装置グループへのＩＰデータグラムの送信である。例えば、イーサネット（登録商標）ＬＡＮなどのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されている装置は、グループへの加入または退出を行うかもしれない。すなわち、あるグループに関するマルチキャストパケットは当該グループにアドレス指定されるか、あるいはアドレス指定されないことを要求する。ＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）は、装置が近隣のルータにそれのマルチキャストグループの所属を通知する方法を提供する。
【０００３】
ＬＡＮは、ルーティング装置を介してＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続することができる。ＡＤＳＬモデムであってもよいこのルーティング装置は、ＷＡＮ上で受信される何れのパケットがマルチキャストグループに関してＬＡＮ上に転送されるべきか学習する必要がある。このため、ルーティング装置は、ＬＡＮ上の装置からＷＡＮルータに送信されたＩＧＭＰパケットを監視することができる。「スヌーピング（ｓｎｏｏｐｉｎｇ）と呼ばれるこのプロセスは、ルーティング装置がＷＡＮからのパケットをフィルタリングするため、それの内部テーブルを更新することを可能にする。
【０００４】
ＩＧＭＰパケットの個数がかなり重要である。ＬＡＮに接続されているスイッチモジュールが制御バスを介してルーティング装置のマルチキャスト管理制御モジュールとＩＧＭＰパケットを通信する場合、帯域幅制限が重要すぎるかもしれない。他方、ＩＧＭＰまたはそれ以外のフレームの処理は、単にＩＧＭＰフレームの特別な処理のため、複雑化されるべきではない。
【０００５】
本発明は、第１ネットワークと第２ネットワークを接続するルーティング装置におけるデータパケットのルーティング方法に関し、
（ａ）前記第１ネットワークに接続される装置からフレームを受信するステップと、
（ｂ）前記フレームを前記装置の内部ブリッジモジュールに転送するステップと、
（ｃ）前記フレームがマルチキャストグループ管理メッセージを含むかチェックし、前記フレームがマルチキャストグループ管理メッセージを含む場合、送信先アドレスとして内部マルチキャストグループ管理モジュールの送信先アドレスとペイロードとして前記受信したフレームの少なくともマルチキャスト管理データを有する新しいフレームを生成するステップと、
（ｄ）前記新しいフレームを前記内部ブリッジ機能に転送するステップと、
から構成されることを特徴とする。
【０００６】
新しいフレームを生成し、受信したフレームと同様にして内部ブリッジモジュールを介し送信することにより、低ビットレート制御バスを利用する必要がなくなり、通常のデータバスの利用が可能となる。内部ブリッジモジュールは、適切なモジュールへの情報の送信のため、任意の特定の処理を実行する必要はない。マルチキャストグループ管理メッセージに関係するか否かに関係なく、すべてのパケットは、内部ブリッジ機能により同様に処理される。
【０００７】
本発明の一実施例によると、第１ネットワークは、イーサネット（登録商標）ネットワークであり、ステップ（ａ）から（ｄ）はイーサネット（登録商標）スイッチモジュールにより実行される。
【０００８】
本発明の一実施例によると、本方法はさらに、前記当初のフレームが受信されたポートの識別子を前記新しいフレームに挿入するステップを有する。
【０００９】
本発明の一実施例によると、前記マルチキャストグループ管理メッセージは、ＩＧＭＰメッセージである。
【００１０】
本発明の他の課題は、第１ネットワーク及び第２ネットワークを接続するルーティング装置であって、
（ａ）前記第１ネットワークからフレームを受信するスイッチと、
（ｂ）前記スイッチに接続され、フレームを適切なモジュールに送信する内部ブリッジ機能と、
（ｃ）選択されたフレームを受信するため前記部ロッジ機能に接続される、前記第１ネットワーク上で受信されたフレームに基づき、最新のマルチキャストグループ情報を保持するマルチキャストグループ管理モジュールと、
から構成され、前記スイッチは、受信したフレームがマルチキャストグループ管理メッセージを有するか判断し、前記受信したフレームがマルチキャストグループ管理メッセージを有する場合、前記もとのフレームから抽出されたマルチキャストグループ管理情報を有する新しいフレームを提供するよう構成され、前記第２のフレームは、前記マルチキャストグループ管理モジュールのアドレスに等しい送信先アドレスを有し、前記新しいフレームを前記ブリッジ機能に転送するためのものであることを特徴とする。
【００１１】
本発明の他の課題は、上記ルーティング装置において利用される複数の入力ポートを有するスイッチ回路であって、該スイッチ回路は、受信したフレームがマルチキャストグループ管理メッセージを有するか判断し、前記受信したフレームがマルチキャストグループ管理メッセージを有する場合、前記もとのフレームから抽出されたマルチキャストグループ管理情報を有する新しいフレームを提供するよう構成され、前記第２のフレームは、前記マルチキャストグループ管理モジュールのアドレスに等しい送信先アドレスを有し、前記新しいフレームを前記ブリッジ機能に転送するためのものであることを特徴とするスイッチ回路である。
【００１２】
本発明の他の特徴および効果は、添付された図面により説明される非限定的実施例の記載において明らかにされるであろう。
【００１３】
マルチキャスティングに関するさらなる情報は文献「ＩＥＴＦ  ＲＦＣ  １１１２」及び「ＩＥＴＦ  ＲＦＣ  ２２３６」（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ）において見出すことができる。
【００１４】
図１は、ローカルエリアネットワーク（ＬＡＮ）とワイドエリアネットワーク（ＷＡＮ）に接続されるモデム１の概略ブロック図である。
【００１５】
ＤＳＬモデムは、イーサネット（登録商標）回路２と集積チップセット３から構成される。イーサネット（登録商標）スイッチ２は、それのポートを介し送受信されるローカルエリアネットワーク（ＬＡＮ）トラフィックを処理する。本実施例では、ＬＡＮは、イーサネット（登録商標）ネットワークである。集積チップセット３は複数のブロックを含み、ブリッジ回路４はモデムのすべてのブリッジインタフェースへの入力トラフィックをブリッジすることができ（すなわちここでは、「ブリッジ」モードで利用されるＡＴＭＰＶＣ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ  Ｐｅｒｍａｎｅｎｔ  Ｖｉｒｔｕａｌ  Ｃｉｒｃｕｉｔ）、「パケット及びセル」エンジン５はＡＴＭ及びＤＳＬカプセル化及び送受信のためのものであり、ＣＰＵ６は特定の処理ニーズに対しソフトウェアを実行する。イーサネット（登録商標）スイッチ２及びＩＣ３は、データバス７及び管理制御バス８を介し接続される。
【００１６】
イーサネット（登録商標）スイッチは、パーソナルコンピュータなどの装置９などのそれのポートに接続される装置からイーサネット（登録商標）フレームを受信する。スイッチにより受信されるフレームは、データバス７を介しＩＣ３に転送される。
【００１７】
本実施例によると、イーサネット（登録商標）スイッチは、ＬＡＮ上の装置（図示せず）により送信されるイーサネット（登録商標）フレームにおいてＩＧＭＰ  ＩＰフレームを検出する。ＩＧＭＰフレームは、ＩＰプロトコルナンバーが「２」（ＩＧＭＰ）であるＩＰデータグラムである。このようなフレームが検出されると、イーサネット（登録商標）スイッチはもとのフレームをＩＣ３に送信し、パケットが後者により（及びＷＡＮ上の送信先装置において）処理されると、イーサネット（登録商標）レイヤがＣＰＵにおいて取り除かれる。イーサネット（登録商標）スイッチはさらに、検出されたフレームを含む新しいフレームを追加的情報と共に生成する。本実施例によると、この追加的情報は、ＩＧＭＰフレームが受信されたスイッチのポート番号である。スイッチは、データバスを介しＣＰＵ６に追加的ポート情報とＩＧＭＰフレームを送信する。このため、スイッチは、ＣＰＵ３のアドレスと等しい送信先アドレスを有し、それのペイロードにポート番号などのポート情報とＩＧＭＰイーサネット（登録商標）フレームを含む新しいイーサネット（登録商標）フレームを生成する。図２において、このようなフレームの一例が示される。当該フレームは、特定のタイプ値によりポート情報を有する転送ＩＧＭＰパケットとして特定される。
【００１８】
ブリッジ回路は、当該フレームを受信し、送信先アドレスが与えられると、それをＣＰＵに送信する。ブリッジ回路は、ＷＡＮを介してこのフレームを送信しない。ＣＰＵは、ペイロードにおけるＩＧＭＰフレーム及びポート番号の有無を検出する。このとき、ブリッジ回路は、ＩＧＭＰフレームのコンテンツ、特にマルチキャスト送信先アドレスを利用して、ＬＡＮ上の装置に対するそれのマルチキャストグループ情報を更新する。
【００１９】
メッセージが「ｊｏｉｎ  ｇｒｏｕｐ」メッセージであり、かつ当該グループがすでに存在している場合、入力フレームのポート番号がグループメンバーに追加される。当該情報は、ポートのグループ処理を可能にする構成を有する管理スイッチであるスイッチに送信される。その後、グループへの送信は、当該グループの一部である各ポートへの送信と等価なものとなる。
【００２０】
メッセージが「ｊｏｉｎ  ｇｒｏｕｐ」メッセージであるが、当該グループがまだ存在していない場合、当該グループが生成され、入力されるフレームのポート番号が第１グループメンバーとして加えられる。
【００２１】
メッセージが「ｌｅａｖｅ  ｇｒｏｕｐ」メッセージである場合、送信元アドレスがグループから削除される。
【００２２】
マルチキャスト情報は、適切なテーブルの形式によりＣＰＵによってメモリ（図示せず）に保持される。
【００２３】
図３のフローチャートにより、上記プロセスが示される。
【００２４】
ＣＰＵは、ＬＡＮ上の装置がメンバーとなっているグループのマルチキャストアドレスの１つを送信先アドレスとして有するＩＰフレームをフィルタリングし、ネットワーク上のフィルタリングされたフレームを適切なポートに送信する。パケット/セルエンジン５は、ＤＳＬ線を介しパケットの送受信を行う。
【００２５】
本発明の実施例はイーサネット（登録商標）及びＩＰ環境に関するものであるが、本発明はこの特定のケースに限定されるものではない。さらに、ＩＧＭＰメッセージ以外のメッセージが同様にして処理されてもよく、他の任意のマルチキャスト管理プロトコルが利用可能である。本発明は、データパケットがパケットのデフォルト経路をブロックすることなくパケットコンテンツに依存して１以上のモジュールまたはプロセスに転送される必要があるとき、他の環境において利用可能である。
【図面の簡単な説明】
【００２６】
【図１】図１は、本実施例による装置のブロック図である。
【図２】図２は、本実施例によるイーサネット（登録商標）フレームの図である。
【図３】図３は、本実施例による方法のフローチャートである。
【図１】
0004461017.tif 000002
【図２】
0004461017.tif 000003
【図３】
0004461017.tif 000004