(57)【特許請求の範囲】
【請求項１】
映像情報の提供の要求を受信してこの要求に対応した映像情報を自分自身を送信元とし映像情報の提供を要求した送信元を送信先として出力する第１の装置とテレビジョン放送を伝送するためのケーブルを介して接続されるとともに、前記第１の装置に対して映像情報の提供の要求を送信元の情報とともに送信して前記第１の装置から供給される映像情報を受信することが可能な複数の第２の装置とネットワークを介して接続されるケーブルモデムであって、
受信した情報の送信元と送信先を調べることにより、受信した情報が、前記第１の装置から前記第２の装置に提供される第１の情報と、それ以外の第２の情報のいずれであるのかを判定する判定手段と、
受信した情報が前記第１の情報である場合には、前記第１の情報を前記第２の情報より優先する優先順位を与える順位付与手段と、
付与された前記優先順位に対応して前記情報を処理する処理手段と
を備えることを特徴とするケーブルモデム。
【請求項２】
前記判定手段は、受信した情報が、自己宛の情報であるとき、前記第２の情報として判定する
ことを特徴とする請求項１に記載のケーブルモデム。
【請求項３】
映像情報の提供の要求を受信してこの要求に対応した映像情報を自分自身を送信元とし映像情報の提供を要求した送信元を送信先として出力する第１の装置とテレビジョン放送を伝送するためのケーブルを介して接続されるとともに、前記第１の装置に対して映像情報の提供の要求を送信元の情報とともに送信して前記第１の装置から供給される映像情報を受信することが可能な複数の第２の装置とネットワークを介して接続されるケーブルモデムの制御方法であって、
受信した情報の送信元と送信先を調べることにより、受信した情報が、前記第１の装置から前記第２の装置に提供される第１の情報と、それ以外の第２の情報のいずれであるのかを判定する判定ステップと、
受信した情報が前記第１の情報である場合には、前記第１の情報を前記第２の情報より優先する優先順位を与える順位付与ステップと、
付与された前記優先順位に対応して前記情報を処理する処理ステップと
を備えることを特徴とするケーブルモデムの制御方法。
【請求項４】
映像情報の提供の要求を受信してこの要求に対応した映像情報を自分自身を送信元とし映像情報の提供を要求した送信元を送信先として出力する第１の装置とテレビジョン放送を伝送するためのケーブルを介して接続されるとともに、前記第１の装置に対して映像情報の提供の要求を送信元の情報とともに送信して前記第１の装置から供給される映像情報を受信することが可能な複数の第２の装置とネットワークを介して接続されるケーブルモデムであって、
受信した情報の送信元を調べることにより、受信した情報が、前記第１の装置から提供された第１の情報と、前記第２の装置から提供された第２の情報のいずれであるのかを判定する判定手段と、
受信した情報が前記第１の情報である場合には、前記第１の情報を前記第２の情報より優先する優先順位を与える順位付与手段と、
付与された前記優先順位に対応して前記情報を処理する処理手段と
を備えることを特徴とするケーブルモデム。
【請求項５】
前記判定手段は、前記第２の情報が、前記第１の装置への第３の情報と、他の前記第２の装置への第４の情報のいずれであるのかをさらに判定し、
前記順位付与手段は、前記第３の情報を、前記第４の情報より優先する優先順位を与える
ことを特徴とする請求項４に記載のケーブルモデム。
【請求項６】
前記判定手段は、前記第１の情報が、前記第２の装置への第３の情報と、自己宛の第４の情報のいずれであるのかをさらに判定し、
前記順位付与手段は、前記第３の情報を、前記第４の情報より優先する優先順位を与える
ことを特徴とする請求項４に記載のケーブルモデム。
【請求項７】
映像情報の提供の要求を受信してこの要求に対応した映像情報を自分自身を送信元とし映像情報の提供を要求した送信元を送信先として出力する第１の装置とテレビジョン放送を伝送するためのケーブルを介して接続されるとともに、前記第１の装置に対して映像情報の提供の要求を送信元の情報とともに送信して前記第１の装置から供給される映像情報を受信することが可能な複数の第２の装置とネットワークを介して接続されるケーブルモデムの制御方法であって、
受信した情報の送信元を調べることにより、受信した情報が、前記第１の装置から提供された第１の情報と、前記第２の装置から提供された第２の情報のいずれであるのかを判定する判定ステップと、
受信した情報が前記第１の情報である場合には、前記第１の情報を前記第２の情報より優先する優先順位を与える順位付与ステップと、
付与された前記優先順位に対応して前記情報を処理する処理ステップと
を備えることを特徴とするケーブルモデムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ケーブルモデムおよびケーブルモデムの制御方法に関し、特に、情報に対して優先順位を付与して、効率的に情報を供給することができるようにした、ケーブルモデムおよびケーブルモデムの制御方法に関する。
【０００２】
【従来の技術】
ＣＡＴＶ(Cable Television)システムにおいては、ヘッドエンド（放送局）から、加入者宅のテレビジョン受像機まで、光ファイバーケーブルなどを介して、映像信号を配信している。このＣＡＴＶシステムは、ケーブルの伝送容量が比較的大きいため、インターネットに対する接続サービスを提供することが提案されている。この場合、ケーブルの端末としてケーブルモデムを接続し、このケーブルモデムに対して、イーサネット(Ethernet)などを利用したＬＡＮ(Local Area Network)を介して、複数のパーソナルコンピュータなどが接続される。そして、各パーソナルコンピュータが、ＬＡＮを介してヘッドエンドに接続され、ヘッドエンドが、さらにインターネットに対する接続を行う。
【０００３】
【発明が解決しようとする課題】
しかしながら、このようにＣＡＴＶシステムを利用してインターネットに対する情報の授受を行うようにすると、情報が錯綜し、最悪の場合、各加入者側において、インターネット上でリアルタイムで配信される映像信号を動画として受信することができなくなる恐れがあった。また、そのような事態が発生したとき、正常な状態に復帰するのに時間がかかる課題があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、効率的に情報を供給することができるようにするものである。
【０００５】
【課題を解決するための手段】
請求項１に記載のケーブルモデムは、映像情報の提供の要求を受信してこの要求に対応した映像情報を自分自身を送信元とし映像情報の提供を要求した送信元を送信先として出力する第１の装置とテレビジョン放送を伝送するためのケーブルを介して接続されるとともに、第１の装置に対して映像情報の提供の要求を送信元の情報とともに送信して第１の装置から供給される映像情報を受信することが可能な複数の第２の装置とネットワークを介して接続されるケーブルモデムであって、受信した情報の送信元と送信先を調べることにより、受信した情報が、第１の装置から第２の装置に提供される第１の情報と、それ以外の第２の情報のいずれであるのかを判定する判定手段と、受信した情報が第１の情報である場合には、第１の情報を第２の情報より優先する優先順位を与える順位付与手段と、付与された優先順位に対応して情報を処理する処理手段とを備えることを特徴とする。
【０００６】
請求項３に記載のケーブルモデムの制御方法は、映像情報の提供の要求を受信してこの要求に対応した映像情報を自分自身を送信元とし映像情報の提供を要求した送信元を送信先として出力する第１の装置とテレビジョン放送を伝送するためのケーブルを介して接続されるとともに、第１の装置に対して映像情報の提供の要求を送信元の情報とともに送信して第１の装置から供給される映像情報を受信することが可能な複数の第２の装置とネットワークを介して接続されるケーブルモデムの制御方法であって、受信した情報の送信元と送信先を調べることにより、受信した情報が、第１の装置から第２の装置に提供される第１の情報と、それ以外の第２の情報のいずれであるのかを判定する判定ステップと、受信した情報が第１の情報である場合には、第１の情報を第２の情報より優先する優先順位を与える順位付与ステップと、付与された優先順位に対応して情報を処理する処理ステップとを備えることを特徴とする。
【０００７】
請求項４に記載のケーブルモデムは、映像情報の提供の要求を受信してこの要求に対応した映像情報を自分自身を送信元とし映像情報の提供を要求した送信元を送信先として出力する第１の装置とテレビジョン放送を伝送するためのケーブルを介して接続されるとともに、第１の装置に対して映像情報の提供の要求を送信元の情報とともに送信して第１の装置から供給される映像情報を受信することが可能な複数の第２の装置とネットワークを介して接続されるケーブルモデムであって、受信した情報の送信元を調べることにより、受信した情報が、第１の装置から提供された第１の情報と、第２の装置から提供された第２の情報のいずれであるのかを判定する判定手段と、受信した情報が第１の情報である場合には、第１の情報を第２の情報より優先する優先順位を与える順位付与手段と、付与された優先順位に対応して情報を処理する処理手段とを備えることを特徴とする。
【０００８】
請求項７に記載のケーブルモデムの制御方法は、映像情報の提供の要求を受信してこの要求に対応した映像情報を自分自身を送信元とし映像情報の提供を要求した送信元を送信先として出力する第１の装置とテレビジョン放送を伝送するためのケーブルを介して接続されるとともに、第１の装置に対して映像情報の提供の要求を送信元の情報とともに送信して第１の装置から供給される映像情報を受信することが可能な複数の第２の装置とネットワークを介して接続されるケーブルモデムの制御方法であって、受信した情報の送信元を調べることにより、受信した情報が、第１の装置から提供された第１の情報と、第２の装置から提供された第２の情報のいずれであるのかを判定する判定ステップと、受信した情報が第１の情報である場合には、第１の情報を第２の情報より優先する優先順位を与える順位付与ステップと、付与された優先順位に対応して情報を処理する処理ステップとを備えることを特徴とする。
【０００９】
請求項１に記載のケーブルモデムおよび請求項３に記載のケーブルモデムの制御方法においては、第１の装置から第２の装置に提供される第１の情報が、それ以外の第２の情報より優先して処理が行われる。
【００１０】
請求項４に記載のケーブルモデムおよび請求項７に記載のケーブルモデムの制御方法においては、第１の装置から提供された第１の情報が、第２の装置から提供された第２の情報より優先的に処理される。
【００１１】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、特許請求の範囲に記載の発明の各手段と以下の実施の形態との対応関係を明らかにするために、各手段の後の括弧内に、対応する実施の形態（但し一例）を付加して本発明の特徴を記述すると、次のようになる。但し勿論この記載は、各手段を記載したものに限定することを意味するものではない。
【００１２】
請求項１に記載のケーブルモデムは、受信した情報の送信元と送信先を調べることにより、受信した情報が、第１の装置から第２の装置に提供される第１の情報と、それ以外の第２の情報のいずれであるのかを判定する判定手段（例えば、図９のステップＳ３，Ｓ４）と、受信した情報が第１の情報である場合には、第１の情報を第２の情報より優先する優先順位を与える順位付与手段（例えば、図９のステップＳ５，Ｓ６）と、付与された優先順位に対応して情報を処理する処理手段（例えば、図１０のステップＳ２１乃至Ｓ３３）とを備えることを特徴とする。
【００１３】
請求項４に記載のケーブルモデムは、受信した情報の送信元を調べることにより、受信した情報が、第１の装置から提供された第１の情報と、第２の装置から提供された第２の情報のいずれであるのかを判定する判定手段（例えば、図９のステップＳ３）と、受信した情報が第１の情報である場合には、第１の情報を第２の情報より優先する優先順位を与える順位付与手段（例えば、図９のステップＳ５，Ｓ６，Ｓ８，Ｓ９）と、付与された優先順位に対応して情報を処理する処理手段（例えば、図１０のステップＳ２１乃至Ｓ３３）とを備えることを特徴とする。
【００１４】
図１は、本発明を応用した、ＣＡＴＶシステムの構成例を表している。このシステムにおいては、放送局（映像提供者）としてのセンタ１−１が、放送する映像情報を提供するとともに、情報の授受の処理を行うヘッドエンド２１を有している。センタ１−１には、同軸ケーブル４を介して変換器５が接続されている。変換器５は、同軸ケーブル４を介して入力された電気信号を光信号に変換して、光ファイバケーブル６に出力するとともに、光ファイバケーブル６より入力された光信号を電気信号に変換して、同軸ケーブル４に出力するようになされている。同様に、変換器７は、光ファイバケーブル６より入力された光信号を電気信号に変換して、同軸ケーブル８に出力するとともに、同軸ケーブル８より入力された電子信号を光信号に変換して、光ファイバケーブル６に出力するようになされている。
【００１５】
すなわち、このシステムにおいては、ＨＦＣ(Hybrid Fiber Coax)システムが採用され、ケーブルモデム９の近傍（例えば、数百メートルの範囲内）までは、光ファイバケーブル６で、そこからさらに先には、同軸ケーブル８で、情報が伝送されるようになされている。
【００１６】
ケーブルモデム９は、さらにイーサネットなどを利用したＬＡＮ１０に接続されている。そして、このＬＡＮ１０には、端末１１−１乃至１１−ｎが接続されており、端末１１−１乃至１１−ｎは、それぞれ、パーソナルコンピュータ（ＰＣ）１２−１乃至１２−ｎ、ホームターミナル１３−１乃至１３−ｎ、およびテレビジョン受像機（ＴＶ）１４−１乃至１４−ｎにより構成されている。
【００１７】
また、センタ１−１には、インターネット２が接続されており、このインターネット２には、他のセンタ１−２の他、コンピュータ３−１，３−２などが接続されている。
【００１８】
図２は、ケーブルモデム９の構成例を表している。ＭＡＣ(Media Access Control)フィルタ３１は、変換器７より同軸ケーブル８を介して供給されるセンタ１−１からのデータ（ダウンストリーム）の入力を受け、このデータから自己宛のデスティネーションアドレス（ＭＡＣアドレス）を有するデータだけを抽出し、DHCP(Dynamic Host Configuration Protol)/DNS(Domain Naming System)/SNMP(Simple Network Mangement Protocol)部３２と、ＩＰ(Internet Protocol)フィルタ／ＴＴＬ(Time To Live)フィルタ３３に出力する。ＭＡＣフィルタ３１（ＭＡＣフィルタ３５も同様）は、ＡＲＰ(Address Resolution Protocol)を有し、立上げ時において、隣接して接続されている機器（ヘッドエンド２１、端末１１−１乃至１１−ｎ）と自分自身のＭＡＣアドレスを予め設定する。
【００１９】
DHCP/DNS/SNMP部３２は、そのＤＨＣＰ（動的ホスト構成プロトコル）部において、ＩＰアドレスを動的に割り振る処理を実行する。また、ＤＮＳ部において、インターネット２に登録されたコンピュータを名称で一意に識別することができるように、ドメイン名をＩＰアドレスに置換する処理を行う。
【００２０】
このＤＨＣＰ部とＤＮＳ部の処理と実質的に同一の処理を行う機能が、ヘッドエンド２１に設けられており、端末１１−１乃至１１−ｎに対するＩＰアドレスの割り振りは、ヘッドエンド２１により行われる。ケーブルモデム９のＤＨＣＰ部とＤＮＳ部は、ケーブルモデム９とヘッドエンド２１との接続が、何等かの理由により解除されてしまったようなとき、補助的に機能する。
【００２１】
ケーブルモデム９のＳＮＭＰ（簡易ネットワーク管理プロトコル）部は、ネットワークにおけるノードを管理するとともに監視する処理を行う。具体的には、例えば、ヘッドエンド２１からの状態の問い合わせに対する応答の処理を行う。
【００２２】
ＩＰフィルタ／ＴＴＬフィルタ３３のＩＰフィルタ部は、ＭＡＣフィルタ３１より供給されたデータのうち、ＬＡＮ１０（イーサネット側）の端末１１−１乃至１１−ｎに割り当てられているデスティネーションＩＰアドレスを有するデータだけを抽出する。ＴＴＬフィルタ３３は、入力されたデータパケットがインターネット２上において、存続し得る時間のもの（ＴＴＬの値が２以上のもの）であるか否かを判定し、まだ存続し得るデータだけを抽出し、ＴＴＬの値を１だけデクリメントして出力する処理を行う。ＩＰフィルタ／ＴＴＬフィルタ３３により抽出されたデータは、DHCP/DNS/SNMP部３２とＭＡＣアドレス付加部３４に供給されている。ＭＡＣアドレス付加部３４は、DHCP/DNS/SNMP部３２またはＩＰフィルタ／ＴＴＬフィルタ３３より供給されたデータにＭＡＣアドレスを付加し、ＬＡＮ１０に出力するようになされている。
【００２３】
ＭＡＣフィルタ３５は、ＬＡＮ１０より供給されたデータから、このケーブルモデム９宛のデスティネーションアドレス（ＭＡＣアドレス）を有するデータだけを抽出し、DHCP/DNS/SNMP部３２とＩＰフィルタ／ＴＴＬフィルタ３６に供給する。ＩＰフィルタ／ＴＴＬフィルタ３６は、管理対象とする端末１１−１乃至１１−ｎのソースＩＰアドレスを有し、かつ、インターネット上で、まだ存続し得るパケットのデータだけを抽出し、ＭＡＣアドレス付加部３７とDHCP/DNS/SNMP部３２に出力する。ＭＡＣアドレス付加部３７は、ＩＰフィルタ／ＴＴＬフィルタ３６またはDHCP/DNS/SNMP部３２より供給されるデータにＭＡＣアドレスを付加し、アップストリームとして、同軸ケーブル８に出力するようになされている。
【００２４】
DHCP/DNS/SNMP部３２、ＩＰフィルタ／ＴＴＬフィルタ３３、およびＩＰフィルタ／ＴＴＬフィルタ３６は、データを蓄積するバッファメモリ３２Ａ，３３Ａまたは３６Ａを、それぞれ有している。
【００２５】
図３は、センタ１−１のヘッドエンド２１と、端末１１−１乃至１１−ｎの間における信号のスペクトルを表している。同図に示すように、１０ＭＨｚ乃至５５ＭＨｚの周波数帯域は、アップストリーム、すなわち端末１１−１乃至１１−ｎからセンタ１−１への伝送に用いられ、７０ＭＨｚ乃至７５０ＭＨｚの周波数帯域は、ダウンストリーム、すなわちセンタ１−１から端末１１−１乃至１１−ｎヘのデータの転送に用いられる。ダウンストリームのための周波数帯域は、アップストリームの周波数帯域より広く設定されている。これは、センタ１−１から端末１１−１乃至１１−ｎには、映像データが伝送されるので広い帯域を必要とするのに対して、アップストリームにおいて伝送されるのは、主にコマンドが中心であるから、狭い帯域でもよいからである。ダウンストリーム用の周波数帯域は、１チャンネルが６ＭＨｚの幅に割り当てられている。ケーブルモデム９においては、ｎチャンネルが必要となるので、アップストリームとダウンストリームのそれぞれに、ｎチャンネルが確保される。このｎチャンネル（以下適宜、ケーブルモデム９に割り当てられているモデムチャンネルと称する）は、主に、テレビジョン放送のためにヘッドエンド２１とホームターミナル１３との間で用いられるチャンネル（以下適宜、放送チャンネルと称する）とは、異なる周波数帯域のチャンネルとされている。
【００２６】
図４は、ダウンストリームのモデムチャンネルのフレームフォーマットを表している。同図に示すように、ダウンストリームの１フレームの先頭には、４７Ｈの値で構成される同期信号（ＳＹＮＣ）が配置されている。その次には、後に続くフレームの有無を表す値Ｎが配置されている。この値Ｎは、後に続くフレームが存在する場合、１８７とされ、後に続くフレームが存在しない場合（最後のフレームである場合）、次に続くペイロード(payload)のバイト数が記述される。すなわち、この値Ｎの次には、１８６バイトのペイロードが配置されているが、このペイロードに、例えば５０バイトのデータが記録されている場合には、Ｎ＝５０とされる。ペイロードの次には、誤り検出のための１６バイトのＦＥＣ(Forward Error Correction)が配置されている。受信側においては、このＦＥＣを用いて誤り検出訂正処理を行う。
【００２７】
図５は、アップストリームのモデムチャンネルのフレームフォーマットを表している。同図に示すように、アップストリームのフレームの前には、ジッタを吸収するためのガードタイムとクロック生成のためのプリアンブルが配置されている。そして、プリアンブルの次に、４７Ｈの値で構成される１バイトの同期信号が配置されている。同期信号の次には、値Ｓが配置されている。そして、値Ｓの次に、１２０バイトのペイロードが配置されている。値Ｓは、図４の値Ｎと同様に、このフレームが最後のフレームではない場合、Ｓ＝１２１とされ、最後のフレームである場合、ペイロードのバイト数と同じ値が設定される。ペイロードの次には、６バイトのＦＥＣが配置されている。
【００２８】
図６は、ケーブルモデム９とイーサネットのモデムチャンネルのフレーム構成の関係を表している。同図に示すように、ケーブルモデム９内においては、データの単位はＩＰデータグラム(datagram)とされる。このＩＰデータグラムでは、その先頭にＩＰヘッダ(header)が配置され、その次にＴＣＰ(Transmission Control Protocol)ヘッダが配置され、さらにその次にアプリケーションデータ(application data)が配置されている。このうちのＴＣＰヘッダとアプリケーションデータにより、ＴＣＰセグメント(segment)が構成されている。アプリケーションデータは、アプリケーションヘッダとユーザデータ(user data)により構成されている。
【００２９】
ＩＰヘッダは２０バイトとされ、ＴＣＰヘッダは２０バイトとされ、これらとアプリケーションデータの和（ＩＰデータグラム）が、４６バイト乃至１５００バイトとされている。
【００３０】
ＩＰデータグラムのＩＰヘッダの前に１４バイトのイーサネットヘッダが付加され、アプリケーションデータの次に４バイトのイーサネットトレイラ(trailer)が付加されて、イーサネットフレームが構成されている。
【００３１】
イーサネットヘッダは、図７に示すように、６バイトのデスティネーションアドレス(destination address)、６バイトのソースアドレス(source address)、および２バイトのタイプ(type)により構成されている。デスティネーションアドレスは、データの伝送先のアドレスを表し、ソースアドレスは、データの伝送元のアドレスを表している。タイプは、データの種類を表している。
【００３２】
図８は、ＩＰヘッダの構成を表している。その先頭には、４ビットのバージョン(version)が、その次には、４ビットのヘッダ長(header length)が、さらにその次には、８ビットのＴＯＳ(Type of Service)が配置されている。
【００３３】
さらにその次には、１６ビットのトータル長(total length)が配置され、さらにその次には、１６ビットのＩＤ(identification)が配置されている。
【００３４】
ＩＤの次には、３ビットのフラグ(flags)と１３ビットのフラグメントオフセット(flagment offset)が、それぞれ配置されている。さらにその次には、８ビットのＴＴＬとプロトコルが配置されている。プロトコルの次には、１６ビットのヘッダチェックサム(header checksum)が、さらにその次には、３２ビットのソースＩＰアドレスと、デスティネーションＩＰアドレスが配置されている。
【００３５】
次に、ケーブルモデム９の基本的な動作について説明するが、各機器には、図１に示すようなＭＡＣアドレスとＩＰアドレスが割り振られているものとする。
【００３６】
例えば、端末１１−１のホームターミナル１３−１を操作して、所定のチャンネルのテレビジョン放送信号の受信が指令されると、ヘッドエンド２１から変換器５、変換器７、ケーブルモデム９、ＬＡＮ１０を介して入力される放送チャンネルの信号の中から、ホームターミナル１３−１において、指令されたチャンネルの信号が受信され、テレビジョン受像機１４−１に出力され、表示される。このようにして、指令に対応する放送番組を視聴することができる。この場合の処理は、従来のＣＡＴＶシステムにおける場合と同様の処理となる。
【００３７】
次に、モデムチャンネルのデータの処理について説明する。
【００３８】
例えば、端末１１−１のパーソナルコンピュータ１２−１が、コンピュータ３−１のホームページに対するアクセスを指令した場合には、図８に示すデスティネーションＩＰアドレスとして、コンピュータ３−１のＩＰアドレスが指定され、ソースＩＰアドレスとして、パーソナルコンピュータ１２−１のＩＰアドレスが指定される。また、図７に示すイーサネットヘッダのデスティネーションアドレスとして、ケーブルモデム９のＭＡＣアドレスａｂ：ｃｄ：ａａ：４４：３３：１１が指定され、ソースアドレスとして、パーソナルコンピュータ１２−１のＭＡＣアドレス３４：１７：ａｆ：２８：３３：１１が指定される。
【００３９】
ケーブルモデム９のＭＡＣフィルタ３５は、イーサネットヘッダのデスティネーションアドレスが、自分自身のＭＡＣアドレスであるので、このデータを抽出し、ＩＰフィルタ／ＴＴＬフィルタ３６に供給する。ＩＰフィルタ／ＴＴＬフィルタ３６は、入力されたデータ中のＩＰヘッダに含まれるソースＩＰアドレスが管理対象とする機器のものであるか否かを判定し、また、そのデータのインターネット上における存続時間が、まだ満了していないか否かを判定する。両方の条件が満足されているとき、ＩＰフィルタ／ＴＴＬフィルタ３６は、ＭＡＣフィルタ３５より入力されたデータ（ＩＰデータグラム）をＭＡＣアドレス付加部３７に供給する。
【００４０】
ＭＡＣアドレス付加部３７は、ＩＰフィルタ／ＴＴＬフィルタ３６より供給されるデータ（ＩＰデータグラム）に、イーサネットヘッダのデスティネーションアドレスとして、ヘッドエンド２１のＭＡＣアドレスｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ：０１を、ソースアドレスとして自分自身のＭＡＣアドレスａｂ：ｃｄ：ａａ：４４：３３：１１を、それぞれ付加し、アップストリームとして同軸ケーブル８から光ファイバケーブル６に出力する。
【００４１】
センタ１−１のヘッドエンド２１は、光ファイバケーブル６を介して伝送されてきたデータを、インターネット２を介してコンピュータ３−１に出力する。コンピュータ３−１は、以上のようにして、パーソナルコンピュータ１２−１からアクセスが行われたとき、そのホームページのデータをインターネット２を介してセンタ１−１のヘッドエンド２１に出力する。このとき、ソースＩＰアドレスは、コンピュータ３−１のＩＰアドレス３１２．０．０．１とされ、デスティネーションＩＰアドレスは、パーソナルコンピュータ１２−１のＩＰアドレス１９２．０．０．１とされる。また、イーサネットヘッダのソースアドレスは、コンピュータ３−１のＭＡＣアドレス５５：３９：ｄｅ：７１：３３：５５とされ、デスティネーションアドレスは、ヘッドエンド２１のＭＡＣアドレスｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ：０１とされる。
【００４２】
ヘッドエンド２１は、コンピュータ３−１から供給されたデータをイーサネットフレームにする。そして、そのイーサネットヘッダのデスティネーションアドレスを、ケーブルモデム９のＭＡＣアドレスａｂ：ｃｄ：ａａ：４４：３３：１１とし、ソースアドレスをヘッドエンド２１のＭＡＣアドレスｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ：０１として、ケーブルモデム９に出力する。
【００４３】
ケーブルモデム９は、イーサネットヘッダのデスティネーションアドレスを、パーソナルコンピュータ１２−１のＭＡＣアドレス３４：１７：ａｆ：２８：３３：１１に変更し、ソースアドレスを、自分自身のＭＡＣアドレスａｂ：ｃｄ：ａａ：４４：３３：１１に変更して、そのデータをＬＡＮ１０を介してパーソナルコンピュータ１２−１に出力する。
【００４４】
一方、ケーブルモデム９は、例えば、端末１１−１のパーソナルコンピュータ１２−１から端末１１−ｎのパーソナルコンピュータ１２−ｎに対して伝送するデータが入力されてきたとき、次のように動作する。このイーサネットヘッダのデスティネーションアドレスとしては、ケーブルモデム９のＭＡＣアドレスａｂ：ｃｄ：ａａ：４４：３３：１１が、ソースアドレスとしては、パーソナルコンピュータ１２−１のＭＡＣアドレス３４：１７：ａｆ：２８：３３：１１が、それぞれ設定されている。また、ＩＰヘッダのデスティネーションＩＰアドレスとしては、パーソナルコンピュータ１２−ｎのＩＰアドレス１９９．０．０．１が、ソースＩＰアドレスとしては、パーソナルコンピュータ１２−１のＩＰアドレス１９２．０．０．１が、それぞれ設定されている。
【００４５】
ケーブルモデム９のＭＡＣフィルタ３５は、パーソナルコンピュータ１２−１よりＬＡＮ１０を介してデータが入力されてきたとき、そのイーサネットヘッダから自己宛のデスティネーションアドレスを有するデータであるか否かを判定する。いまの場合、自己宛のデスティネーションアドレスを有するデータであるので、このデータ（ＩＰデータグラム）をＩＰフィルタ／ＴＴＬフィルタ３６に出力する。
【００４６】
ＩＰフィルタ／ＴＴＬフィルタ３６は、入力されたデータ中のＩＰアドレスとＴＴＬのチェックを行い、それらが正しいとき、ＩＰデータグラムをDHCP/DNS/SNMP部３２に供給する。DHCP/DNS/SNMP部３２は、入力されたＩＰデータグラムを、ＭＡＣアドレス付加部３４に供給する。ＭＡＣアドレス付加部３４は、DHCP/DNS/SNMP部３２より供給されたデータ（ＩＰデータグラム）に、イーサネットヘッダのデスティネーションアドレスとしてパーソナルコンピュータ１２−ｎのＭＡＣアドレス３４：１７：ａｆ：２８：３３：９９を、ソースアドレスとして自分自身のＭＡＣアドレスａｂ：ｃｄ：ａａ：４４：３３：１１を、それぞれ設定し、ＬＡＮ１０に出力する。
【００４７】
ＬＡＮ１０は、このデータを、各端末１１−１乃至１１−ｎに供給する。各端末のうち、端末１１−ｎのパーソナルコンピュータ１２−ｎが、そのイーサネットヘッダのデスティネーションアドレスと、ＩＰヘッダのデスティネーションＩＰアドレスで指定されているので、このデータを取り込み、処理することになる。
【００４８】
また、ケーブルモデム９は、ヘッドエンド２１から所定のコマンド（例えば、その状態を返すことを要求するコマンド）が入力され、それに対応する応答（状態）を返すとき、次のように動作する。すなわち、ＭＡＣフィルタ３１が、ヘッドエンド２１から供給されたデータのイーサネットヘッダを抽出し、そこに書き込まれているデスティネーションアドレスを抽出する。このデスティネーションアドレスが、自分自身のＭＡＣアドレスであるとき、ＩＰフィルタ／ＴＴＬフィルタ３３が、さらに、そのデスティネーションＩＰアドレスが、自分自身宛のものであるか否かを判定する。ＩＰアドレスが自分自身宛のものであるとき、そのデータ（ＩＰデータグラム）がDHCP/DNS/SNMP部３２に供給される。
【００４９】
DHCP/DNS/SNMP部３２は、入力されたイーサネットフレーム中のＩＰデータグラムのアプリケーションデータを抽出する。そして、そのＳＮＭＰ部において、そこに含まれているコマンドに対応する処理を行う。ＳＮＭＰ部は、コマンドに対応するレスポンスを発生し、ＩＰデータグラム中のアプリケーションデータに書き込む。DHCP/DNS/SNMP部３２は、ＩＰヘッダのソースＩＰアドレスとして、ケーブルモデム９のＩＰアドレス１１．０．０．１を書き込み、また、デスティネーションＩＰアドレスとして、ヘッドエンド２１のＩＰアドレス１０．０．０．１を書き込む。そして、そのＩＰデータグラムをＭＡＣアドレス付加部３７に出力する。
【００５０】
ＭＡＣアドレス付加部３７は、ヘッドエンド２１のＭＡＣアドレスｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ：０１をデスティネーションアドレスとし、ケーブルモデム９自身のＭＡＣアドレスａｂ：ｃｄ：ａａ：４４：３３：１１をソースアドレスとし、イーサネットヘッダに設定する。ＭＡＣアドレス付加部３７は、このデータを同軸ケーブル８に出力する。
【００５１】
このように、ケーブルモデム９のモデムチャンネルの処理には、同軸ケーブル８より供給されたデータをＬＡＮ１０に出力する処理、同軸ケーブル８を介して入力されたデータに対応するデータを同軸ケーブル８に出力する処理、ＬＡＮ１０より供給されたデータを同軸ケーブル８に出力する処理、およびＬＡＮ１０より供給されたデータを、ＬＡＮ１０に再び出力する処理、の４つの処理が存在する。ケーブルモデム９のDHCP/DNS/SNMP部３２は、この４つの処理に対して優先順位を付加する。図９は、この優先順位を付加する処理例を表している。
【００５２】
最初にステップＳ１において、入力されたデータが、ケーブルモデム９宛のデスティネーションアドレス（ＭＡＣアドレス）を有するデータであるか否かを判定する。この判定は、ＭＡＣフィルタ３１，３５により、イーサネットヘッダのデスティネーションアドレスから行われる。入力されたデータが、ケーブルモデム９宛のデスティネーションアドレスを有するデータではないと判定された場合、ステップＳ２に進み、廃棄処理が行われる。すなわち、この場合においては、ケーブルモデム９は、特別の処理を行わない。
【００５３】
ステップＳ１において、入力されたデータが、自分自身宛のデスティネーションアドレスを有するデータであると判定された場合、ステップＳ３に進み、入力されたデータが、イーサネット（ＬＡＮ１０）側からのデータであるか否かを判定する。この判定は、ＭＡＣフィルタ３１，３５により、イーサネットヘッダのソースアドレスから判定される。または、ＩＰフィルタ／ＴＴＬフィルタ３３，３６により、ＩＰヘッダ中のソースＩＰアドレスから判定される。
【００５４】
ステップＳ３において、入力されたデータが、イーサネット（ＬＡＮ１０）からのデータではないと判定された場合、すなわち、同軸ケーブル８を介して、センタ１−１から供給されてきたデータであると判定された場合、ステップＳ４に進み、そのデータが、ケーブルモデム９自身に対するデータであるか否かを判定する。この判定は、ＩＰフィルタ／ＴＴＬフィルタ３３，３６により、ＩＰヘッダのデスティネーションＩＰアドレスから行われる。ステップＳ４において、入力されたデータが、ケーブルモデム９自身に対するデータではないと判定された場合、ステップＳ５に進み、DHCP/DNS/SNMP部３２は、入力されたデータの優先順位をＡと設定する。入力されたデータのデスティネーションＩＰアドレスが、ケーブルモデム９に設定されているとステップＳ４で判定された場合には、ステップＳ６に進み、DHCP/DNS/SNMP部３２は、そのデータに対する優先順位をＢとして設定する。
【００５５】
さらに、ステップＳ３において、入力されたデータが、ＬＡＮ１０からのデータであると判定された場合、ステップＳ７に進み、そのデータの伝送先が、イーサネット側であるか否かが判定される。この判定は、ＩＰフィルタ／ＴＴＬフィルタ３３，３６により、ＩＰヘッダのデスティネーションＩＰアドレスを読み取ることで行われる。
【００５６】
ステップＳ７において入力されたデータが、ＬＡＮ１０側へのデータではないと判定された場合、すなわち、同軸ケーブル８側に伝送するデータであると判定された場合、ステップＳ８に進み、DHCP/DNS/SNMP部３２は、そのデータに対して、優先順位としてＣを設定する。ステップＳ７において、入力されたデータが、ＬＡＮ１０側へのデータであると判定された場合には、ステップＳ９に進み、DHCP/DNS/SNMP部３２は、優先順位としてＤを設定する。
【００５７】
設定された順位は、Ａ，Ｂ，Ｃ，Ｄの順に、優先順位が高くなる。従って、最も優先順位が高いのは、同軸ケーブル８を介して入力され、ＬＡＮ１０に出力されるデータとなる。このデータは、例えば、コンピュータ３−１からインターネット２とヘッドエンド２１を介してパーソナルコンピュータ１２−１に供給される画像データであるので、そのデータ量が最も多く、また、このデータは動画像データである場合があり、これが欠落すると、動画像が表示できなくなるため、最も優先して処理するようにする。
【００５８】
これに対して、優先順位Ｂのデータは、ケーブルモデム９自身宛のデータであるから、通常、ケーブルモデム９に対するコマンドであることが多い。このコマンドに対応するレスポンスは、優先順位がＡのデータの処理が終了した後に、適宜行うことができるので、優先順位がＡであるデータに較べて低い順位とされる。
【００５９】
一方、ＬＡＮ１０から供給されるデータは、同軸ケーブル８に出力するデータが、優先順位Ｃとされ、優先順位ＤとされるＬＡＮ１０に戻されるデータに較べて、優先的に処理される。ケーブルモデム９から同軸ケーブル８に出力されるデータは、ケーブルモデム９しか処理することができないことが多い。これに対して、ＬＡＮ１０に戻す処理は、ＬＡＮ１０内において、他のケーブルモデムが存在する場合、そのケーブルモデムが処理できる。このため、同軸ケーブル８に出力するデータをＬＡＮ１０に戻すデータに較べて、優先的に処理するようにする。
【００６０】
さらに、この実施の形態の場合、ケーブルモデム９は、同軸ケーブル８から供給されたデータの処理を、ＬＡＮ１０から供給されたデータに優先して行う。すなわち、ＬＡＮは、比較的狭い範囲において用いられるネットワークであるのに対して、同軸ケーブル８側に接続されるネットワークは、インターネット２に代表されるように、より広い範囲を含むネットワークであるので、より緊急性が高いと判断するのである。
【００６１】
図１０は、以上のようにして優先順位が設定された場合におけるDHCP/DNS/SNMP部３２、ＩＰフィルタ／ＴＴＬフィルタ３３，３６における具体的な処理を表している。すなわち、最初にステップＳ２１において、優先順位Ａのデータを処理中であるか否かが判定される。優先順位がＡのデータを処理中である場合、ステップＳ２２に進み、優先順位がＢ，ＣまたはＤのデータ（優先順位が低いデータ）をバッファメモリ３２Ａ，３３Ａまたは３６Ａに、それぞれ記憶させる。次にステップＳ２３に進み、これらのメモリ３２Ａ，３３Ａ，３６Ａが、オーバーフローするか否かが判定され、オーバーフローしないと判定された場合は、ステップＳ２１に戻り、それ以降の処理を繰り返し実行する。これに対して、ステップＳ２３において、メモリ３２Ａ，３３Ａ，３６Ａがオーバーフローすると判定された場合、ステップＳ２４に進み、オーバーフローしたデータは、そのまま捨てる処理が行われる。そして、ステップＳ２１に戻る。
【００６２】
このようにして、優先順位Ａの処理は、それより優先順位が低いデータを犠牲にしてでも、その処理が実行される。
【００６３】
ステップＳ２１において、優先順位Ａのデータを処理中ではないと判定された場合、ステップＳ２５に進み、次に優先順位が高い優先順位Ｂのデータの処理中であるか否かが判定される。優先順位Ｂのデータの処理中であると判定された場合、ステップＳ２６に進み、優先順位の低い、優先順位Ｃと優先順位Ｄのデータをメモリ３２Ａ，３３Ａ，３６Ａに記憶する処理が実行される。ステップＳ２７において、メモリ３２Ａ，３３Ａ，３６Ａがオーバーフローするか否かが判定され、オーバーフローしないと判定された場合、ステップＳ２５に戻り、それ以降の処理が繰り返し実行される。ステップＳ２７において、メモリ３２Ａ，３３Ａ，３６Ａが、優先順位Ｃ、または優先順位Ｄのデータでオーバーフローすると判定された場合、ステップＳ２８に進み、そのオーバーフローしたデータは、そのまま捨てる処理が実行される。その後、ステップＳ２５に戻り、それ以降の処理が繰り返し実行される。
【００６４】
すなわち、このようにして、優先順位Ｂのデータは、より優先順位の低い、優先順位ＣとＤのデータを犠牲にしてでも、優先的に実行される。
【００６５】
ステップＳ２５において、優先順位Ｂのデータを処理中ではないと判定された場合、ステップＳ２９に進み、優先順位Ｃのデータを処理中であるか否かが判定される。優先順位Ｃのデータを処理中であると判定された場合、ステップＳ３０に進み、優先順位が低い、優先順位Ｄのデータをメモリ３２Ａ，３３Ａ，３６Ａに書き込む処理が実行される。そして、ステップＳ３１において、メモリ３２Ａ，３３Ａ，３６Ａにおいて、優先順位Ｄのデータがオーバーフローするか否かが判定され、オーバーフローしないと判定された場合には、ステップＳ２９に戻り、それ以降の処理が繰り返し実行される。ステップＳ３１において、優先順位Ｄのデータがオーバーフローすると、ステップＳ３１において判定された場合、ステップＳ３２に進み、オーバーフローしたデータを、そのまま捨てる処理が実行される。その後、ステップＳ２９に戻り、それ以降の処理が繰り返し実行される。
【００６６】
このようにして、優先順位Ｃのデータは、より低い優先順位である優先順位Ｄのデータを犠牲にしてでも、その処理が実行される。
【００６７】
そして、ステップＳ２９において、優先順位Ｃのデータを処理中ではないと判定された場合、ステップＳ３３に進み、優先順位が最も低い優先順位Ｄのデータの処理が実行される。
【００６８】
以上の実施の形態においては、ＬＡＮ１０においてイーサネットを利用するようにしたが、他のフォーマットを利用することも可能である。
【００６９】
【発明の効果】
以上の如く、請求項１に記載のケーブルモデムおよび請求項３に記載のケーブルモデムの制御方法によれば、第１の装置から第２の装置に提供される第１の情報を、それ以外の第２の情報より優先して処理するようにしたので、情報を効率的に供給することが可能となる。
【００７０】
同様に、請求項４に記載のケーブルモデムおよび請求項７に記載のケーブルモデムの制御方法によれば、第１の装置から提供された第１の情報を、第２の装置から提供された第２の情報より優先して処理するようにしたので、効率的に情報を供給することが可能となる。
【図面の簡単な説明】
【図１】  本発明を応用したＣＡＴＶシステムの構成例を示すブロック図である。
【図２】  図１のケーブルモデムの構成例を示すブロック図である。
【図３】  図１の光ファイバケーブル上における伝送信号のスペクトラムを示す図である。
【図４】  図１のＣＡＴＶシステムにおけるダウンストリームのフレームフォーマットを説明する図である。
【図５】  図１のＣＡＴＶシステムにおけるアップストリームのフレームフォーマットを説明する図である。
【図６】  イーサネットフレームとＩＰデータグラムの関係を説明する図である。
【図７】  イーサネットヘッダを説明する図である。
【図８】  ＩＰヘッダを説明する図である。
【図９】  優先順位を設定する処理を説明するフローチャートである。
【図１０】  順位が設定されたデータの処理を説明するフローチャートである。
【図１】
0003922312.tif 000002
【図２】
0003922312.tif 000003
【図３】
0003922312.tif 000004
【図４】
0003922312.tif 000005
【図５】
0003922312.tif 000006
【図６】
0003922312.tif 000007
【図７】
0003922312.tif 000008
【図８】
0003922312.tif 000009
【図９】
0003922312.tif 000010
【図１０】
0003922312.tif 000011