(57)【要約】【課題】同じアドレスの録画機器を送信元とするパケットであって該録画機器のＩＰアドレスおよびポート番号を含むＵＲＬが埋め込まれたパケットを、パケットの受信機器が上記ＵＲＬを参照して該録画機器にアクセスできるように転送する転送機器を実現する。【解決手段】転送機器（１０）のフィルタ部（５）は、他の録画機器とは異なるポート番号を使用する各録画機器（２０、３０）からの上記パケットをヘッダ内の送信元アドレスおよび送信元ポートを変更せずに受信機器である再生機器（３００）に転送し、再生機器が上記ＵＲＬの参照により送信したパケットを、当該パケットの宛先ポート番号と等しい値のポート番号を使用する録画機器に転送する。【選択図】図１
2014195164.tif 000002
【特許請求の範囲】
【請求項１】
割り当てられているＩＰアドレスが自装置と同一であって各配信装置が他の配信装置とは異なるポート番号を使用する複数の配信装置の各々について、該配信装置を送信元とするパケットを、該パケットのパケットヘッダ内の送信元ＩＰアドレスおよび送信元ポート番号を変更せずに転送する第１転送手段と、
パケットヘッダ内に上記送信元ＩＰアドレスと等しい値の宛先ＩＰアドレスを含んだパケットを受信した場合に、当該パケットヘッダ内の宛先ポート番号を使用する配信装置に当該パケットを転送する第２転送手段と、を備えている、ことを特徴とする、パケット転送装置。
【請求項２】
配信装置と該配信装置のみが使用するポート番号との対応関係を上記複数の配信装置の各々について示したデータを記憶部に記録する記録手段と、
上記データを上記複数の配信装置の各々に送信する送信手段と、をさらに備え、
第２転送手段は、上記データを参照することで、受信したパケットのパケットヘッダ内の宛先ポート番号を使用する配信装置を特定し、特定した配信装置に当該パケットを転送するように構成され、
上記複数の配信装置の各々は、自装置を送信元とするパケットのパケットヘッダに埋め込むべき送信元ポート番号を、上記データを参照することで特定する、ことを特徴とする、請求項１に記載のパケット転送装置。
【請求項３】
上記複数の配信装置の各々について、該配信装置を送信元とするパケットの受信、および、該配信装置を送信先とするパケットの送信のみを行う第１通信インタフェースを備えており、
さらに、上記配信装置を送信先とするパケットの受信、および、上記配信装置を送信元とするパケットの送信を行う第２通信インタフェースを備えている、ことを特徴とする、請求項１または２に記載のパケット転送装置。
【請求項４】
自装置のＩＰアドレスは第２通信インタフェースに割り当てられており、
自装置が備える複数の第１通信インタフェースの各々は、プロミスキャストモードで動作する、ことを特徴とする、請求項３に記載のパケット転送装置。
【請求項５】
上記複数の配信装置と、請求項１から４のいずれか１項に記載のパケット転送装置と、を含んでいることを特徴とする配信システム。
【請求項６】
パケット転送装置によるパケット転送方法であって、
割り当てられているＩＰアドレスが上記パケット転送装置と同一であって各配信装置が他の配信装置とは異なるポート番号を使用する複数の配信装置の各々について、該配信装置を送信元とするパケットを、該パケットのパケットヘッダ内の送信元ＩＰアドレスおよび送信元ポート番号を変更せずに転送する第１転送工程と、
パケットヘッダ内に上記送信元ＩＰアドレスと等しい値の宛先ＩＰアドレスを含んだパケットを受信した場合に、当該パケットヘッダ内の宛先ポート番号を使用する配信装置に当該パケットを転送する第２転送工程と、を含んでいる、ことを特徴とする、パケット転送方法。
【請求項７】
請求項１から４のいずれか１項に記載のパケット転送装置としてコンピュータを動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信元からのパケットを送信先に転送するパケット転送装置およびパケット転送方法に関する。また、本発明は、そのようなパケット転送装置を含むシステム、および、そのようなパケット転送装置としてコンピュータを機能させるプログラムに関する。さらに、本発明は、そのようなプログラムが記録されているコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
パケット等のネットワークデータを転送するための様々な技術が開示されている（特許文献１等）。また、プライベートＩＰ（Internet Protocol）アドレスが割り当てられた機器がインターネットにアクセスするのを可能にする技術としてＮＡＴ（Network Address Transportation）が挙げられる。
【０００３】
しかしながら、ＮＡＴには以下のような問題がある。
（１）ＵＰｎＰ（Universal Plug and Play）のＳＳＤＰ（Simple Service Discovery Protocol）等で使用されるマルチキャストパケットはＮＡＴ機器を通過できない。
（２）ＮＡＴ機器は、ＬＡＮ（Local Area Network）内の送信元機器から受信したパケットであって当該ＬＡＮとは異なるネットワークに属する送信先機器に送信するパケットについて、ＩＰヘッダの送信元ＩＰアドレスの変換とＴＣＰ（Transmission Control Protocol）ヘッダ／ＵＤＰ（User Datagram Protocol）ヘッダの送信元ポート番号の変換とを行う。しかしながら、一般的にＮＡＴ機器は、例えばパケットのデータ部に送信元機器のＩＰアドレス（プライベートＩＰアドレス）を含むＵＲＬ（Uniform Resource Locator）が埋め込まれている場合であっても、データ部のＩＰアドレスは変換しない。したがって、送信元機器のＩＰアドレスを含むＵＲＬがデータ部に埋め込まれているパケットを受け取った上記送信先装置は、上記ＵＲＬを参照しても、上記送信元機器にアクセスできない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１１２８０１号公報（２００４年４月８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の（２）の問題について図面を参照しながらより具体的に説明する。図９は、録画再生機器から受信した再生専用機器に送信すべきパケットにパケットフィルタリング機器がＮＡＴ処理を施すネットワークシステムの構成図を示した図である。
【０００６】
図９に示すように、録画再生機器Ａから再生専用機器へ向けてのパケット（図中のＴＣＰパケット１）をパケットフィルタリング機器が受信したものとする。パケットフィルタリング機器は、送信元ＩＰアドレス（図中におけるSrcIPの値）を自身の外側ネットワークインタフェースに割り当てられているＩＰアドレスに変換する。同時に、パケットフィルタリング機器は、送信元ポート番号（図中におけるSrcPortの値）を変換する。そして、パケットフィルタリング機器は、変換処理済のパケット（図中のＴＣＰパケット２）を再生専用機器に転送する。
【０００７】
再生専用機器は、このＴＣＰパケット２を受信し、ＴＣＰパケット２のデータ部に埋め込まれているＵＲＬ（録画再生機器ＡのプライベートＩＰアドレスを含むＵＲＬ）へのアクセスを試みるものとする。再生専用機器は、宛先ＩＰアドレスとして録画再生機器ＡのプライベートＩＰアドレスが埋め込まれたパケット（図中のＴＣＰパケット３）を送信するが、当業者が図９を見れば明らかにわかるようにこのパケットは録画再生機器Ａに辿り着かずに消失してしまう。
【０００８】
このような問題を解決するための技術として特許文献１の技術が挙げられる。
【０００９】
特許文献１には、インターネットに接続するために構築されるローカルネットワークで複数のホストが単一のパブリックＩＰアドレスを共有してインターネットに接続できるようにするためのＩＰ割当装置が開示されている。
【００１０】
このＩＰ割当装置は、ＮＡＴを使用せずに、各ホストからのフレームを転送するため、フレームのデータ部にホストのＩＰアドレスを含むＵＲＬが含まれている場合にも、フレームを受信した機器は、ＵＲＬを参照してホストにアクセスできるようになっている。また、複数のホストが単一のパブリックＩＰアドレスを共有してインターネットに接続するため、このＩＰ割当装置は、公衆ＩＰアドレスの枯渇問題を解決することができる。
【００１１】
ところで、特許文献１のＩＰ割当装置は、ホストからのフレームを転送する際にフレームのヘッダにあるソースポート番号を変更するが、フレームのデータ部に上記ホストのポート番号を含むＵＲＬが埋め込まれている場合に、ヘッダのソースポート番号の変更に応じたデータ部のポート番号の変更を行わない。
【００１２】
これに関し、ホストのポート番号を含むＵＲＬがデータ部に埋め込まれているフレームを受信した機器は、上記ＵＲＬを参照しても、上記ホストにアクセスできない。ＩＰ割当装置が「上記機器が上記ＵＲＬを参照して送信したフレームを上記ホストに転送すべきこと」を、ＨＡＰＴテーブルを参照しても認識できないからである。
【００１３】
本発明は、上記課題に鑑みて成されたものであり、その主な目的は、各配信装置と同一のＩＰアドレスが割り当てられているパケット転送装置において、データ部に配信装置のＩＰアドレスおよびポート番号を含むＵＲＬが埋め込まれているパケットを、パケットの受信機器から配信装置への上記ＵＲＬを参照したアクセスが可能となるように転送するパケット転送装置を実現することにある。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために、本発明の一態様に係るパケット転送装置は、割り当てられているＩＰアドレスが自装置と同一であって各配信装置が他の配信装置とは異なるポート番号を使用する複数の配信装置の各々について、該配信装置を送信元とするパケットを、該パケットのパケットヘッダ内の送信元ＩＰアドレスおよび送信元ポート番号を変更せずに転送する第１転送手段と、パケットヘッダ内に上記送信元ＩＰアドレスと等しい値の宛先ＩＰアドレスを含んだパケットを受信した場合に、当該パケットヘッダ内の宛先ポート番号を使用する配信装置に当該パケットを転送する第２転送手段と、を備えている、ことを特徴としている。
【００１５】
上記の課題を解決するために、本発明の一態様に係るパケット転送方法は、パケット転送装置によるパケット転送方法であって、割り当てられているＩＰアドレスが上記パケット転送装置と同一であって各配信装置が他の配信装置とは異なるポート番号を使用する複数の配信装置の各々について、該配信装置を送信元とするパケットを、該パケットのパケットヘッダ内の送信元ＩＰアドレスおよび送信元ポート番号を変更せずに転送する第１転送工程と、パケットヘッダ内に上記送信元ＩＰアドレスと等しい値の宛先ＩＰアドレスを含んだパケットを受信した場合に、当該パケットヘッダ内の宛先ポート番号を使用する配信装置に当該パケットを転送する第２転送工程と、を含んでいる、ことを特徴としている。
【発明の効果】
【００１６】
本発明の一態様によれば、各配信装置と同一のＩＰアドレスが割り当てられているパケット転送装置は、データ部に配信装置のＩＰアドレスおよびポート番号を含むＵＲＬが埋め込まれているパケットを、パケットの受信機器から配信装置への上記ＵＲＬを参照したアクセスが可能となるように転送できるという効果を奏する。
【００１７】
また、本発明の一態様によれば、パケット転送装置のパケット転送方法は、各配信装置と同一のＩＰアドレスが割り当てられているパケット転送装置において、データ部に配信装置のＩＰアドレスおよびポート番号を含むＵＲＬが埋め込まれているパケットを、パケットの受信機器から配信装置への上記ＵＲＬを参照したアクセスが可能となるように転送できるという効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明の一実施形態に係る図であり、録画再生システムと再生専用機器とを含むネットワークシステムの全体構成を示すとともに、録画再生システムの要部構成を示したブロック図である。
【図２】図２は、図１のネットワークシステムの外観を概略的に示した図である。
【図３】図３は、図１の録画再生システムの動作を示す２つのフローチャートからなる図である。
【図４】図４は、図１の録画再生システムが使用する２つのポート番号割当て表（ＴＣＰポートに関するポート番号割当て表、および、ＵＤＰポートに関するポート番号割当て表）を例示した図である。
【図５】図５は、図１の録画再生システムに設けられているパケットフィルタ部の機能ブロック図である。
【図６】図６は、図５のパケットフィルタ部を構成する、ＴＣＰフィルタ、ＵＤＰフィルタ、ＩＰｖ４フィルタおよびＭＡＣフィルタの動作を表形式で概略的に示した図である。
【図７】図７は、図５のパケットフィルタ部が備えるＩＣＭＰフィルタ、ＩＧＭＰフィルタおよびＡＲＰフィルタの動作を表形式で概略的に示した図である。
【図８】図８は、図１の録画再生システムの一動作例を説明するための図である。
【図９】図９は、従来技術の課題を説明するための図である。
【発明を実施するための形態】
【００１９】
〔実施形態１〕
以下、本発明の一実施形態に係る録画再生システムついて、図面を参照しながら詳細に説明する。
【００２０】
最初に、本実施形態に係る録画再生システムを含むネットワークシステムの全体構成について、図１および図２を参照しながら説明する。
【００２１】
図１は、録画再生システムと再生専用機器とを含むネットワークシステムの全体構成を示すとともに、録画再生システムの要部構成を示したブロック図である。また、図２は、ネットワークシステムの外観を概略的に示した図である。
【００２２】
（録画再生システム１００）
図１に示すように、録画再生システム１００は、パケットフィルタリング機器１０と、２台の録画再生機器２０、３０とを備えている。また、録画再生システム１００は、レイヤー２スイッチ２００を介して再生専用機器３００と通信できるようになっている。なお、図２からわかるように、録画再生システム１００は、その筐体内部に、パケットフィルタリング機器１０と２台の録画再生機器２０、３０とを内蔵している。
【００２３】
（パケットフィルタリング機器１０）
パケットフィルタリング機器１０は、３つのネットワークインタフェース部１〜３と、パケットフィルタ部５と、を備えている。
【００２４】
ネットワークインタフェース部１は、外側（ＷＡＮ（Wide Area Network）側）のイーサネット（登録商標）インタフェースである。
【００２５】
ネットワークインタフェース部２、３は、内側（ＬＡＮ側）のイーサネット（登録商標）インタフェースである。
【００２６】
パケットフィルタ部５は、受信したパケットのフィルタリング処理を施す。即ち、パケットフィルタ部５は、受信したパケットの内容に応じて、そのパケットを破棄したり、録画再生システム１００の外部からのパケットを適切な録画再生機器に転送したり、録画再生機器からのパケットを録画再生システム１００の外部に転送したりする。
【００２７】
（録画再生機器２０）
録画再生機器２０は、ネットワークインタフェース部２１と、デジタルメディアサーバ（ＤＭＳ）２２と、ハードディスクドライブ（ＨＤＤ）２３と、を備えている。
【００２８】
ネットワークインタフェース部２１は、ネットワークインタフェース部２と１対１で接続されているイーサネット（登録商標）インタフェースである。
【００２９】
ＤＭＳ２２は、コンテンツディレクトリサービス（ＣＤＳ）を提供し、再生専用機器３００から指定されたコンテンツの配信を行う。なお、録画再生機器２０のＣＰＵ（図示せず）は、該当するプログラムを実行することでＤＭＳ２２として機能するようになる。
【００３０】
ハードディスクドライブ（ＨＤＤ）２３には、映像コンテンツ、音楽コンテンツ等の各種コンテンツが保存されている。また、ＨＤＤ２３には、再生専用機器３００が各種コンテンツを再生するために参照するデバイスディスクリプションやサービスディスクリプション等のファイルも保存されている。デバイスディスクリプションには、ＣＤＳのContentURIが記述されている。
【００３１】
（録画再生機器３０）
録画再生機器３０は、ネットワークインタフェース部３１と、デジタルメディアサーバ（ＤＭＳ）３２と、ブルーレイディスクドライブ（ＢＤ）３３と、を備えている。
【００３２】
ネットワークインタフェース部３１は、ネットワークインタフェース部３と１対１で接続されているイーサネット（登録商標）インタフェースである。
【００３３】
なお、ＤＭＳ３２はＤＭＳ２２と同様に動作するので、その説明は省略する。また、ＢＤ３３には映像コンテンツ、音楽コンテンツ等の各種コンテンツが保存されている。
【００３４】
また、録画再生機器３０は、メモリ（図示せず）を備えており、メモリには、再生専用機器３００が各種コンテンツを再生するために参照するデバイスディスクリプションやサービスディスクリプション等のファイルが保存されている。デバイスディスクリプションには、ＣＤＳのContentURIが記述されている。
【００３５】
（再生専用機器３００）
再生専用機器３００は、ネットワークインタフェース部３１０およびデジタルメディアプレイヤー（ＤＭＰ）３２０を備えている。
【００３６】
ネットワークインタフェース部３１０は、外部の装置と通信するためのイーサネット（登録商標）インタフェースである。
【００３７】
ＤＭＰ３２０は、再生専用機器３００から受信したデバイスディスクリプションおよびサービスディスクリプションに基づいて、録画再生システム１００が配信するコンテンツの受信および再生を行う。なお、再生専用機器３００のＣＰＵ（図示せず）は、該当するプログラムを実行することでＤＭＰ３２０として機能するようになる。
【００３８】
以上、ネットワークシステムの全体構成について説明した。
【００３９】
なお、録画再生システム１００内の各録画再生機器には録画再生機器毎に一意な録画再生機器番号が割り当てられており、各録画再生機器は、自身に割り当てられている一意な録画再生機器番号を認識できるようになっている。また、パケットフィルタリング機器１０は、各内側ネットワークインタフェースの接続先となっている録画再生機器の録画再生機器番号を認識できるようになっている。本実施形態では、録画再生機器２０には録画再生機器番号として“１”が割り当てられており、録画再生機器３０には録画再生機器番号として“２”が割り当てられている。
【００４０】
次に、録画再生システム１００の動作について、図３〜図８を参照しながら説明する。
【００４１】
図３は、録画再生システム１００の動作を示す２つのフローチャートからなる図を示している。図３の（ａ）のフローチャートはパケットフィルタリング機器１０の動作を示しており、図３の（ｂ）のフローチャートは各録画再生機器２０、３０の動作を示している。
【００４２】
録画再生システム１００の電源スイッチがオンにされると、図３の（ａ）に示すように、パケットフィルタリング機器１０は、各内側ネットワークインタフェース（ネットワークインタフェース部２、３）をプロミスキャスモードに設定する（ステップＳ１）。
【００４３】
ステップＳ１の後、パケットフィルタリング機器１０は、外側ネットワークインタフェース（ネットワークインタフェース部１）にＩＰアドレスおよびルーティングテーブルを設定する（ステップＳ２）。
【００４４】
ステップＳ２の後、パケットフィルタリング機器１０のフィルタリング部５は、予めユーザにより手作業で作成され、記憶部（図示せず）に保存されたポート番号割当て表を各録画再生機器に通知する（ステップＳ３）。具体的には、フィルタリング部５は、各録画再生機器がパケットの送受信に使用すべきＴＣＰポート番号が示されたポート番号割当て表と各録画再生機器がパケットの送受信に使用すべきＵＤＰポート番号が示されたポート番号割当て表とを記憶部から読み出し、読み出した２つのポート番号割当て表を各録画再生機器に通知する。
【００４５】
ここで、ユーザによるポート番号割当て表の作成作業について図４を参照しながら説明する。図４は、２つのポート番号割当て表を例示した図である。なお、図４の左側のポート番号割当て表は、ＴＣＰポート番号“１”が、複数の録画再生機器のうち録画再生機器番号“２”が割り当てられた録画再生機器のみが使用すべきポート番号であることを示している。その他のＴＣＰポート番号についても同様である。また、図４の右側のポート番号割当て表は、ＵＤＰポート番号“１”が、複数の録画再生機器のうち録画再生機器番号“２”が割り当てられた録画再生機器のみが使用すべきポート番号であることを示している。その他のＵＤＰポート番号についても同様である。
【００４６】
ユーザは、図４に示すように、ＴＣＰパケットおよびＵＤＰパケットの各々について、各録画再生機器が送受信に使用すべきポート番号を、他の録画再生機器が送受信に使用すべきポート番号とは異なる番号に決定する。そして、ユーザは、手作業で、各録画再生機器がＴＣＰパケットの送受信に使用すべきＴＣＰポート番号を示したポート番号割当て表を作成するとともに、各録画再生機器がＵＤＰパケットの送受信に使用すべきＵＤＰポート番号を示したポート番号割当て表を作成する。そして、ユーザは、作成した２つポート番号割当て表を記憶部に保存する。なお、ＴＣＰパケットおよびＵＤＰパケットの各々について、１つの録画再生機器が送受信に使用すべきポート番号は１つであってもよいし、複数であってもよい。
【００４７】
ステップＳ３の後、パケットフィルタリング機器１０は所定の終了条件を満たしたか否かを判定する（ステップＳ４）。例えば、パケットフィルタリング機器１０は、録画再生システム１００の電源スイッチがオフにされたか否かを判定する。
【００４８】
ステップＳ４にて終了条件を満たしたと判定した場合、パケットフィルタリング機器１０は、処理を終了する。
【００４９】
一方、ステップＳ４にて終了条件を満たしていないと判定した場合、パケットフィルタリング機器１０は、ネットワークインタフェース部１〜３のいずれかのネットワークインタフェース部にパケットが到達するのを待ち受ける（ステップＳ５）。
【００５０】
ステップＳ５の結果、いずれかのネットワークインタフェース部にパケットが到達すると、パケットフィルタリング機器１０は、そのパケットにパケットフィルタリング処理を施した上で、必要な場合にはパケットを転送する（ステップＳ６）。
【００５１】
ステップＳ６の後、ステップＳ４に戻る。
【００５２】
なお、ステップＳ６の詳細については参照する図面を代えて後述するが、その前に、各録画再生機器の動作について説明する。
【００５３】
録画再生機器は、パケットフィルタリング機器１０からポート番号割当て表を受信すると、ポート番号割当て表をＨＤＤまたはメモリ（図示せず）に保存し、ポート番号割当て表に従ってポート番号を利用することを決定する（ステップＳ１１）。
【００５４】
ステップＳ１１の後、録画再生機器は所定の終了条件を満たしたか否かを判定する（ステップＳ１２）。例えば、録画再生機器は、録画再生システム１００の電源スイッチがオフにされたか否かを判定する。
【００５５】
ステップＳ１２にて終了条件を満たしたと判定した場合、録画再生機器は、処理を終了する。
【００５６】
一方、ステップＳ１２にて終了条件を満たしていないと判定した場合、録画再生機器は、パケットフィルタリング機器１０のＩＰアドレスが変更されたか否か、および、パケットフィルタリング機器１０のルーティングテーブルが更新されたか否かを判定する（ステップＳ１３）。
【００５７】
ＩＰアドレスが変更されていないと判定した場合であって、尚且つ、ポート番号割当て表が更新されていないと判定した場合に、録画再生機器はステップＳ１２に戻る。
【００５８】
一方、ＩＰアドレスが変更されたと判定したか、或いは、ルーティングテーブルが更新されたと判定した場合、録画再生機器はステップＳ１４に進む。
【００５９】
ステップＳ１４において、録画再生機器は、自身のＩＰアドレスがパケットフィルタリング機器１０のＩＰアドレスと異なる場合には、パケットフィルタリング機器１０のＩＰアドレスと同じになるように自身のＩＰアドレスを設定し、自身のルーティングテーブルがパケットフィルタリング機器１０のルーティングテーブルと異なる場合には、パケットフィルタリング機器１０と同じになるように自身のルーティングテーブルを設定する。ステップＳ１４の後、録画再生機器は、ステップＳ１２に戻る。
【００６０】
なお、各録画再生機器は、自機で動作しているプログラムの指令や他の装置からの要求等の契機によりパケットを送信する必要が生じた場合、ステップＳ１１〜ステップＳ１５の処理中に任意の時点においてパケットを送信することになる。
【００６１】
以上、各録画再生機器の動作について説明した。次にステップＳ６の動作の詳細について図５〜図７を参照して以下に説明する。
【００６２】
図５は、パケットフィルタ部５の機能ブロック図である。なお、図５において、入力側ネットワークインタフェースとはパケットフィルタ部５が処理すべきパケットを受信したインタフェースを示し、出力側インタフェースとは処理済のパケットが出力されるインタフェースを示している。
【００６３】
図５に示すように、パケットフィルタ部５は、ＴＣＰフィルタ５１、ＵＤＰフィルタ５２、ＩＣＭＰ（Internet Control Message Protocol）フィルタ５３、ＩＧＭＰ（Internet Group Management Protocol）フィルタ５４、ＡＲＰ（Address Resolution Protocol）フィルタ５５、ＩＰｖ４フィルタ５６およびＭＡＣ（Media Access Control）フィルタ５７を備えている。
【００６４】
図６は、ＴＣＰフィルタ５１、ＵＤＰフィルタ５２、ＩＰｖ４フィルタ５６およびＭＡＣフィルタ５７の動作を表形式で概略的に示した図である。また、図７は、パケットフィルタ部５が備えるＩＣＭＰフィルタ５３、ＩＧＭＰフィルタ５４およびＡＲＰフィルタ５５の動作を表形式で概略的に示した図である。
【００６５】
パケットフィルタ部５は、入力側ネットワークインタフェースから供給されたパケットがＴＣＰパケット、ＵＤＰパケット、ＩＣＭＰパケット、ＩＧＭＰパケットおよびＡＲＰパケットのうちのどの種類のパケットであるかを判別する。
【００６６】
次に、パケットフィルタ部５では、パケットの種類に対応するフィルタがフィルタリング処理を施す。
【００６７】
パケットフィルタ部５に供給されたパケットがＴＣＰパケットである場合のフィルタリング処理について具体的に説明する。
【００６８】
パケットフィルタ部５に供給されたパケットがＴＣＰパケットである場合、ＴＣＰフィルタ５１、ＩＰｖ４フィルタ５６およびＭＡＣフィルタ５７が処理を行う。
【００６９】
（ＴＣＰフィルタ５１の処理について）
（入力側ネットワークインタフェースが内側ネットワークインタフェースである場合）
ＴＣＰフィルタ５１は、ＴＣＰパケットの送信元ポート番号がＴＣＰポートに関するポート番号割当て表の対象送信元ポート番号と一致するか否かを判定する。ここで、対象送信元ポート番号とは、当該内側ネットワークインタフェースに接続されている録画再生機器に割り当てられている録画再生機器番号に関し、ポート番号割当て表においてこの録画再生機器番号に関連付けられているポート番号のことである。例えば、入力側ネットワークインタフェースがネットワークインタフェース部２である場合、対象送信元ポート番号は、ポート番号割当て表において、録画再生機器２０に割り当てられている録画再生機器番号“１”に対応するＴＣＰポート番号“２”である。
【００７０】
ＴＣＰパケットの送信元ポート番号がポート番号割当て表の対象送信元ポート番号と一致すると判定した場合、ＴＣＰフィルタ５１はＴＣＰパケットの破棄もＴＣＰヘッダの書き換えを行わずに処理を終了する。その後、ＴＣＰパケットはＩＰｖ４フィルタ５６により参照されることになるが、ＩＰｖ４フィルタ５６の処理については後述する。
【００７１】
一方、ＴＣＰパケットの送信元ポート番号がポート番号割当て表の対象送信元ポート番号と一致しないと判定した場合、ＴＣＰフィルタ５１は、ＴＣＰパケットを破棄し、処理を終了する。
【００７２】
（入力側ネットワークインタフェースが外側ネットワークインタフェースである場合）
ＴＣＰフィルタ５１は、ＴＣＰパケットの宛先ＩＰアドレスが録画再生システム１００のＩＰアドレスであるか否かを判定し、録画再生システム１００のＩＰアドレスである場合には以下の処理を行う。
【００７３】
すなわち、ＴＣＰフィルタ５１は、ＴＣＰポートに関するポート番号割当て表を参照し、ＴＣＰパケットの宛先ポート番号と同一のポート番号を使用すべき録画再生機器を特定する。例えば、ＴＣＰパケットの宛先ポート番号が“１”である場合、ポート番号割当て表においてＴＣＰポート番号“１”に関連付けられている録画再生機器番号“２”を特定し、上記録画再生機器として、録画再生機器番号“２”が割り当てられている録画再生機器３０を特定する。
【００７４】
そして、ＴＣＰフィルタ５１は、出力側ネットワークインタフェースとして、特定した録画再生機器と接続されている内側ネットワークインタフェースを選択し、処理を終了する。その後、ＴＣＰパケットはＩＰｖ４フィルタ５６により参照されることになるが、ＩＰｖ４フィルタの処理については後述する。
【００７５】
次に、パケットフィルタ部５に供給されたパケットがＵＤＰパケットである場合のフィルタリング処理について具体的に説明する。
【００７６】
パケットフィルタ部５に供給されたパケットがＵＤＰパケットである場合、ＵＤＰフィルタ５２、ＩＰｖ４フィルタ５６およびＭＡＣフィルタ５７が処理を行う。
【００７７】
（ＵＤＰフィルタ５２の処理について）
（入力側ネットワークインタフェースが内側ネットワークインタフェースである場合）
ＵＤＰフィルタ５２は、ＵＤＰパケットの送信元ポート番号がＵＤＰポートに関するポート番号割当て表の対象送信元ポート番号と一致するか否かを判定する。
【００７８】
ＵＤＰパケットの送信元ポート番号がポート番号割当て表の対象送信元ポート番号と一致すると判定した場合、ＵＤＰフィルタ５２はＵＤＰパケットの破棄もＵＤＰヘッダの書き換えを行わずに処理を終了する。その後、ＵＤＰパケットはＩＰｖ４フィルタ５６により参照されることになるが、ＩＰｖ４フィルタ５６の処理については後述する。
【００７９】
一方、ＵＤＰパケットの送信元ポート番号がポート番号割当て表の対象送信元ポート番号と一致しないと判定した場合、ＵＤＰフィルタ５２は、ＵＤＰパケットを破棄し、処理を終了する。
【００８０】
なお、ＵＤＰフィルタ５２は、ＵＤＰパケットがユニキャストパケットであるかマルチキャストパケットであるかブロードキャストパケットであるかに関わらず、同様に上記の処理を行う。
【００８１】
（入力側ネットワークインタフェースが外側ネットワークインタフェースである場合）
ＵＤＰフィルタ５２は、ＵＤＰパケットの宛先ＩＰアドレスが録画再生システム１００のＩＰアドレスであるか否かを判定する。また、ＵＤＰフィルタ５２は、ＵＤＰパケットのブロードキャストパケットまたはマルチキャストパパケットであるかを判定する。
【００８２】
ＵＤＰパケットの宛先ＩＰアドレスが録画再生システム１００のＩＰアドレスであるか、または、ＵＤＰパケットがブロードキャストパケットである場合、以下の処理を行う。
【００８３】
すなわち、ＵＤＰフィルタ５２は、ＵＤＰポートに関するポート番号割当て表を参照し、ＵＤＰパケットの宛先ポート番号と同一のポート番号を使用すべき録画再生機器を特定する。例えば、ＵＤＰパケットの宛先ポート番号が“１”である場合、ポート番号割当て表においてＵＤＰポート番号“１”に関連付けられている録画再生機器番号“２”を特定し、上記録画再生機器として、録画再生機器番号“２”が割り当てられている録画再生機器３０を特定する。
【００８４】
そして、ＵＤＰフィルタ５２は、出力側ネットワークインタフェースとして、特定した録画再生機器と接続されている内側ネットワークインタフェースを選択し、処理を終了する。その後、ＵＤＰパケットはＩＰｖ４フィルタ５６により参照されることになるが、ＩＰｖ４フィルタの処理については後述する。
【００８５】
ＵＤＰフィルタ５２は、ＵＤＰパケットの宛先ＩＰアドレスが録画再生システム１００のＩＰアドレスであるか、または、ＵＤＰパケットがブロードキャストパケットである場合には以上の処理を行う。一方、ＵＤＰパケットがマルチキャストパケットである場合には、ＵＤＰフィルタ５２は、出力側ネットワークインタフェースとして、すべての内側ネットワークインタフェースを選択する。さらに、ＵＤＰフィルタ５２は、コピーにより、ＵＤＰパケットを、選択した内側ネットワークインタフェースの個数に増やし、処理を終了する。その後、各ＵＤＰパケットはＩＰｖ４フィルタ５６により参照されることになるが、ＩＰｖ４フィルタ５６の処理については後述する。
【００８６】
次に、パケットフィルタ部５に供給されたパケットがＩＣＭＰパケットである場合のフィルタリング処理について具体的に説明する。
【００８７】
パケットフィルタ部５に供給されたパケットがＩＣＭＰパケットである場合、ＩＣＭＰフィルタ５３、ＩＰｖ４フィルタ５６およびＭＡＣフィルタ５７が処理を行う。
【００８８】
（ＩＣＭＰフィルタ５３の処理について）
（入力側ネットワークインタフェースが内側ネットワークインタフェースである場合）
ＩＣＭＰフィルタ５３は、ＩＣＭＰヘッダのＩＣＭＰタイプを参照する。ＩＣＭＰフィルタ５３は、ＩＣＭＰタイプが“ICMP_ECHOREPLY”、“ICMP_TIMESTAMPREPLY”、“ICMP_INFO_REPLY”および“ICMP_ADDRESSREPLY”のいずれかである場合、ＩＣＭＰパケットを破棄する。一方、ＩＣＭＰフィルタ５３は、ＩＣＭＰタイプが“ICMP_ECHOREPLY”、“ICMP_TIMESTAMPERPLY”、“ICMP_INFO_REPLY”および“ICMP_ADDRESSREPLY”のいずれでもない場合、処理を終了する。その後、ＩＣＭＰパケットはＩＰｖ４フィルタ５６により参照されることになるが、ＩＰｖ４フィルタ５６の処理については後述する。
【００８９】
（入力側ネットワークインタフェースが外側ネットワークインタフェースである場合）
ＩＣＭＰフィルタ５３は、ＩＣＭＰパケットの宛先ＩＰアドレスが録画再生システム１００のＩＰアドレスであるか否かを判定し、録画再生システム１００のＩＰアドレスである場合には以下の処理を行う。
【００９０】
すなわち、ＩＣＭＰフィルタ５３は、ＩＣＭＰヘッダのＩＣＭＰタイプを参照する。ＩＣＭＰフィルタ５３は、ＩＣＭＰタイプが“ICMP_ECHO”、“ICMP_TIMESTAMP”、“ICMP_INFO_REQUEST”および“ICMP_ADDRESS”のいずれかである場合、ＩＣＭＰパケットを破棄する。一方、ＩＣＭＰフィルタ５３は、ＩＣＭＰタイプが“ICMP_ECHO”、“ICMP_TIMESTAMP”、“ICMP_INFO_REQUEST”および“ICMP_ADDRESS”のいずれでもない場合、出力側ネットワークインタフェースとして、すべての内側ネットワークインタフェースを選択する。さらに、ＩＣＭＰフィルタ５３は、コピーにより、ＩＣＭＰパケットを、選択した内側ネットワークインタフェースの個数に増やし、処理を終了する。その後、各ＩＣＭＰパケットはＩＰｖ４フィルタ５６により参照されることになるが、ＩＰｖ４フィルタ５６の処理については後述する。
【００９１】
次に、パケットフィルタ部５に供給されたパケットがＩＧＭＰパケットである場合のフィルタリング処理について具体的に説明する。
【００９２】
パケットフィルタ部５に供給されたパケットがＩＧＭＰパケットである場合、ＩＧＭＰフィルタ５４、ＩＰｖ４フィルタ５６およびＭＡＣフィルタ５７が処理を行う。
【００９３】
（ＩＧＭＰフィルタ５４の処理について）
（入力側ネットワークインタフェースが外側ネットワークインタフェースである場合）
ＩＧＭＰフィルタ５４は、ＩＧＭＰパケットを破棄して処理を終了する。
【００９４】
（入力側ネットワークインタフェースが外側ネットワークインタフェースである場合）
ＩＧＭＰフィルタ５４は、ＩＧＭＰパケットを分析し、ネットワークインタフェース部１を通じてマルチキャストパケットを受信できるように、マルチキャストグループへの参加、または、マルチキャストグループからの離脱の処理を行う。その後、ＩＧＭＰパケットはＩＰｖ４フィルタ５６により参照されることになるが、ＩＰｖ４フィルタ５６の処理については後述する。
【００９５】
次に、パケットフィルタ部５に供給されたパケットがＡＲＰパケットである場合のフィルタリング処理について具体的に説明する。
【００９６】
パケットフィルタ部５に供給されたパケットがＡＲＰパケットである場合、ＡＲＰフィルタ５５およびＭＡＣフィルタ５７が処理を行う。
【００９７】
（ＡＲＰフィルタ５５の処理について）
（入力側ネットワークインタフェースが内側ネットワークインタフェースである場合）
ＡＲＰフィルタ５５は、録画再生機器からブロードキャスト送信されたＡＲＰパケットにおけるＡＲＰヘッダのオペコード（Opcode）を参照する。オペコードが“ARPOP_REQUEST”でない場合には、ＡＲＰフィルタ５５は、ＡＲＰパケットを破棄する。
【００９８】
一方、オペコードが“ARPOP_REQUEST”である場合には、ＡＲＰフィルタ５５は、出力側ネットワークインタフェースとして、外側ネットワークインタフェースを選択する。そして、ＡＲＰフィルタ５５は、ＡＲＰヘッダ内の送信元ＭＡＣアドレスの値を、選択した外側ネットワークインタフェースのＭＡＣアドレスの値に書き換え、処理を終了する。その後、ＡＲＰパケットはＭＡＣフィルタ５７により参照されることになるが、ＭＡＣフィルタ５７の処理については後述する。
【００９９】
（入力側ネットワークインタフェースが外側ネットワークインタフェースである場合）
ＡＲＰフィルタ５５は、録画再生システム１００の外部からユニキャスト送信されたＡＲＰパケットにおけるＡＲＰヘッダのオペコード（Opcode）を参照する。オペコードが“ARPOP_REPLY”でない場合には、ＡＲＰフィルタ５５は、ＡＲＰパケットを破棄する。
【０１００】
一方、オペコードが“ARPOP_REPLY”である場合には、ＡＲＰフィルタ５５は、出力側ネットワークインタフェースとして、すべての内側ネットワークインタフェースを選択する。そして、ＡＲＰフィルタ５５は、コピーにより、ＡＲＰパケットを、選択した内側ネットワークインタフェースの個数に増やす。さらに、ＡＲＰフィルタ５５は、選択した各インタフェースについて、該インタフェースに接続された録画再生機器に送信するＡＲＰパケットの宛先ＭＡＣアドレスの値を該機器のネットワークインタフェースのＭＡＣアドレスの値に書き換えて処理を終了する。その後、ＡＲＰパケットはＭＡＣフィルタ５７により参照されることになるが、ＭＡＣフィルタ５７の処理については後述する。
【０１０１】
前述のように、パケットフィルタ部５に供給されたパケットがＴＣＰパケット、ＵＤＰパケット、ＩＣＭＰパケットまたはＩＧＭＰパケットである場合には、対応するフィルタにより処理されたパケットに対してＩＰｖ４フィルタ５６が更なる処理を行う。
【０１０２】
（ＩＰｖ４フィルタ５６の処理について）
入力側ネットワークインタフェースが内側ネットワークインタフェースである場合、ＩＰｖ４フィルタ５６は、ＩＰｖ４ヘッダの送信元ＩＰアドレスと一致するＩＰアドレスが設定されている外側ネットワークインタフェースを選択し、処理を終了する。その後、パケットはＭＡＣフィルタ５７により参照されることになる。
【０１０３】
一方、入力側ネットワークインタフェースが内側ネットワークインタフェースである場合、ＩＰｖ４フィルタ５６は何も処理を行わず、ＭＡＣフィルタ５７が処理を行う。
【０１０４】
（ＭＡＣフィルタ５７の処理について）
（入力側ネットワークインタフェースが内側ネットワークインタフェースである場合）
ＭＡＣフィルタ５７は、パケットのＭＡＣヘッダの送信元ＭＡＣアドレスの値を、既に選択されている外側ネットワークインタフェースのＭＡＣアドレスの値に書き換える。その後、ＭＡＣフィルタ５７は、送信側ネットワークインタフェースにパケットを供給する。パケットがユニキャストパケットであるかマルチキャストパケットであるかブロードキャストパケットであるかに関わらず、この処理は行われる。
【０１０５】
（入力側ネットワークインタフェースが外側ネットワークインタフェースである場合）
ＭＡＣフィルタ５７は、パケットがユニキャストパケットである場合、既に選択されている単一または全ての内側ネットワークインタフェースについて以下の処理を行う。すなわち、内側ネットワークインタフェースに接続されている録画再生機器に送信するパケットの宛先ＭＡＣアドレスの値を、当該録画再生機器のネットワークインタフェースと１対１接続されているネットワークインタフェースのＭＡＣアドレスの値に書き換える。その後、ＭＡＣフィルタ５７は、送信側ネットワークインタフェースにパケットを供給する。
【０１０６】
なお、パケットがマルチキャストパケットまたはブロードキャストパケットである場合、ＭＡＣフィルタ５７は、パケットの書き換えを行わず、そのまま送信側ネットワークインタフェースにパケットを供給する。
【０１０７】
最後に、パケットフィルタ部５からパケットが供給された送信側ネットワークインタフェースは、パケットフィルタリング機器１０の外部にパケットを送信する。
【０１０８】
（録画再生システム１００の動作例について）
次に、録画再生機器２０が再生専用機器３００宛のＴＣＰパケットを生成してから、再生専用機器３００がパケット内のＵＲＬを参照して送信した録画再生機器２０宛のＴＣＰパケットが録画再生機器２０に到達するまでの動作例について図８を参照して説明する。図８は、録画再生システム１００の上記動作例を説明するための図である。
【０１０９】
なお、録画再生機器２０がパケットを生成する前の前提として、録画再生機器２０は、図８のポート番号割り当て表を参照し、ＴＣＰポート番号５４３２１および５４３２２を使用するものとする。具体的には、録画再生機器２０は、パケットの送信にはＴＣＰポート番号５４３２１を使用し、パケットの受信にはＴＣＰポート番号５４３２２を使用するものとする。
【０１１０】
録画再生機器２０は、図８のポート番号割り当て表に基づき、データ部分にコンテンツＵＲＩが埋め込まれたＴＣＰパケット（図８のＴＣＰパケット１）を生成し、パケットフィルタリング機器１０に送信する。
【０１１１】
パケットフィルタリング機器１０は、録画再生機器２０から受信したＴＣＰパケット１に対してＭＡＣヘッダの送信元ＭＡＣアドレスの値をネットワークインタフェース部１のＭＡＣアドレスの値に書き換えた上で、書き換え後のＴＣＰパケット１を再生専用機器３００に転送する。
【０１１２】
再生専用機器３００のＤＭＰ３２０は、録画再生システム１００からコンテンツを取得するために、受信したＴＣＰパケット１のデータ部のＵＲＬを参照する。ＤＭＰ３２０は、参照したＵＲＬに基づいてコンテンツを要求するＴＣＰパケット２を生成し、生成したＴＣＰパケット２を、ネットワークインタフェース部３１０を介して録画再生システム１００に送信する。
【０１１３】
ＴＣＰパケット２を受信した録画再生システム１００のパケットフィルタリング機器１０は、ＴＣＰパケット２の宛先ポート番号を特定する。そして、パケットフィルタリング機器１０は、ＴＣＰポートに関するポート番号割当て表において、宛先ポート番号“５４３２２”と等しい値のＴＣＰポート番号に関連付けられている録画再生機器番号を特定する。さらに、パケットフィルタリング機器１０は、ＭＡＣヘッダの宛先ＭＡＣアドレスの値を、録画再生機器番号“１”が割り当てられている録画再生機器２０のネットワークインタフェース部２１のＭＡＣアドレスの値に書き換える。そして、パケットフィルタリング機器１０は、書き換え後のＴＣＰパケット２を録画再生機器２０に転送する。
【０１１４】
最後に、録画再生機器２０は、ＴＣＰポート番号“５４３２２”を通じてＴＣＰパケット２を受信する。
【０１１５】
以上の動作により、録画再生機器２０は、ＨＤＤ２３に格納されているコンテンツを再生専用機器３００に取得させることができる。また、同様の動作により、録画再生機器３０も、ＢＤ３３に格納されているコンテンツを再生専用機器３００に取得させることができる。
【０１１６】
また、上記の動作により、録画再生システム１００は、使用している録画再生機器の台数を再生専用機器３００のユーザに意識させずに、各録画再生機器に保存されているコンテンツを鑑賞させることができる。
【０１１７】
すなわち、配信コンテンツ数を増やすために、録画再生システム１００の内部に新たな録画再生機器と、１対１でこの録画再生機器と接続するネットワークインタフェースと、が増設された場合であっても、ユーザはそのことを全く意識する必要はない。また、再生専用機器３００は、録画再生機器とは直接通信を行わないので、録画再生システム１００内の録画再生機器の台数が増えても、台数の増加に伴う特別な処理を必要とすることなくこれまで通りに録画再生システム１００からコンテンツを取得できる。
【０１１８】
（パケットフィルタリング機器１０の利点）
以上のように、パケットフィルタリング機器１０のパケットフィルタ部５は、自機と同一のＩＰアドレスが割り当てられた２台の録画再生機器（２０、３０）の各々について、該録画再生機器を送信元とするパケットを、該パケットヘッダ内の送信元ＩＰアドレスおよび送信元ポート番号を変更せずに再生専用機器３００に転送する。ここで、２台の録画再生機器（２０、３０）の各々は、他の録画再生機器とは異なるポート番号を使用するので、録画再生機器を送信元とするパケットには、その録画再生機器に固有の送信元ポート番号が埋め込まれることになる。
【０１１９】
また、パケットフィルタ部５は、パケットヘッダ内に上記送信元ＩＰアドレスと等しい値の宛先ＩＰアドレスを含んだパケットを再生専用機器３００から受信した場合に、当該パケットヘッダ内の宛先ポート番号を使用する配信装置に当該パケットを転送する。
【０１２０】
上記のパケットフィルタリング機器１０が、データ部に録画再生機器２０が使用するポート番号を含むＵＲＬが埋め込まれたパケットを録画再生機器２０から受信したものとする。上記の構成によれば、上記のパケットフィルタリング機器１０が、パケットヘッダ内の送信元ＩＰアドレスおよび送信元ポート番号を変更せずにパケットを再生専用機器３００に転送する。
【０１２１】
また、再生専用機器３００が、上記ＵＲＬを参照し、録画再生機器２０が使用するポート番号を宛先ポート番号として含むパケットをパケットフィルタリング機器１０に送信したものとする。上記の構成によれば、パケットを受信したパケットフィルタリング機器１０は、録画再生機器３０ではなく、パケット内の宛先ポート番号を使用する録画再生機器２０にパケットを転送する。
【０１２２】
以上のように、各録画再生機器と同一のＩＰアドレスが割り当てられているパケットフィルタリング機器１０において、データ部に録画再生機器のＩＰアドレスおよびポート番号を含むＵＲＬが埋め込まれているパケットを、パケットを受信した再生専用機器３００から録画再生機器への上記ＵＲＬを参照したアクセスが可能となるように転送することができる。
【０１２３】
〔その他の実施形態〕
実施形態１では、配信装置の一例としてコンテンツを配信する録画再生機器を挙げたが、配信装置は録画再生機器に限定されない。すなわち、配信装置は、データ部に自装置のポート番号を含むＵＲＬが埋め込まれたパケットを配信する装置であれば、どのような装置であっても構わない。
【０１２４】
また、実施形態１では、録画再生システム１００に２台の録画再生機器が内蔵されているが、本発明はこれに限定されない。すなわち、録画再生システムには、Ｎ台（Ｎ：３以上の任意の整数）の録画再生機器が内蔵されていてもよい。この場合、録画再生システムのパケットフィルタリング機器には、Ｎ台の内側ネットワークインタフェースが内蔵されることになる。また、録画再生システムの筐体内部において、Ｎ台の内側ネットワークインタフェースはＮ台の録画再生機器と１対１で接続されることになる。
【０１２５】
また、実施形態１では、各内側ネットワークインタフェースがイーサネットインタフェースであるものとしたが、各内側ネットワークインタフェースは、バーチャルイーサネットであってもよい。
【０１２６】
また、実施形態１では、パケットフィルタ部５がＩＣＭＰフィルタ５３、ＩＧＭＰフィルタ５４およびＡＲＰフィルタ５５として機能するが、本発明を実施する上でこれらのフィルタの機能は必須ではない。ただし、ＡＲＰフィルタ５５はＡＲＰパケットの書き換えによりＩＰアドレスの衝突を防止する役割を担っているため、ＡＲＰフィルタ５５として機能するようにパケットフィルタ部５が構成されていることが非常に望ましい。
【０１２７】
〔ソフトウェアによる実現例〕
パケットフィルタリング機器１０の制御ブロック（特にパケットフィルタ部５）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１２８】
後者の場合、パケットフィルタリング機器１０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１２９】
〔まとめ〕
本発明の態様１に係るパケット転送装置（パケットフィルタリング機器１０）は、割り当てられているＩＰアドレスが自装置と同一であって各配信装置が他の配信装置とは異なるポート番号を使用する複数の配信装置（録画再生機器２０、３０）の各々について、該配信装置を送信元とするパケットを、該パケットのパケットヘッダ内の送信元ＩＰアドレスおよび送信元ポート番号を変更せずに転送する第１転送手段（パケットフィルタ部５、内側ネットワークインタフェースおよび外側ネットワークインタフェース）と、パケットヘッダ内に上記送信元ＩＰアドレスと等しい値の宛先ＩＰアドレスを含んだパケットを受信した場合に、当該パケットヘッダ内の宛先ポート番号を使用する配信装置に当該パケットを転送する第２転送手段（パケットフィルタ部５、内側ネットワークインタフェースおよび外側ネットワークインタフェース）と、を備えている、ことを特徴としている。
【０１３０】
上記の構成によれば、上記パケット転送装置は、データ部に配信装置が使用するポート番号を含むＵＲＬが埋め込まれたパケットを該配信装置（対象配信装置）から受信した場合、パケットヘッダ内の送信元ＩＰアドレスおよび送信元ポート番号を変更せずにパケットを転送する。
【０１３１】
そして、当該パケットを受信した装置が上記ＵＲＬを参照して、宛先ポート番号として対象配信装置が使用するポート番号を含むパケットを上記パケット転送装置に送信した場合、上記パケット転送装置は、他の配信装置ではなく、パケット内の宛先ポート番号を使用する対象配信装置にパケットを転送する。
【０１３２】
以上のように、各配信装置と同一のＩＰアドレスが割り当てられている上記パケット転送装置は、データ部に配信装置のＩＰアドレスおよびポート番号を含むＵＲＬが埋め込まれているパケットを、該パケットを受信した装置から対象配信装置への上記ＵＲＬを参照したアクセスが可能となるように転送することができる。
【０１３３】
本発明の態様２に係るパケット転送装置は、上記態様１において、配信装置と該配信装置のみが使用するポート番号との対応関係を上記複数の配信装置の各々について示したデータ（ポート番号割当て表）を記憶部に記録する記録手段（パケットフィルタ部５）と、上記データを上記複数の配信装置の各々に送信する送信手段（パケットフィルタ部５および各内側ネットワークインタフェース）と、をさらに備え、第２転送手段は、上記データを参照することで、受信したパケットのパケットヘッダ内の宛先ポート番号を使用する配信装置を特定し、特定した配信装置に当該パケットを転送するように構成され、上記複数の配信装置の各々は、自装置を送信元とするパケットのパケットヘッダに埋め込むべき送信元ポート番号を、上記データを参照することで特定するものであってもよい。
【０１３４】
本発明の態様３に係るパケット転送装置は、上記態様１または上記態様２において、上記複数の配信装置の各々について、該配信装置を送信元とするパケットの受信、および、該配信装置を送信先とするパケットの送信のみを行う第１通信インタフェースを備えており、さらに、上記配信装置を送信先とするパケットの受信、および、上記配信装置を送信元とするパケットの送信を行う第２通信インタフェースを備えていてもよい。
【０１３５】
本発明の態様４に係るパケット転送装置は、自装置のＩＰアドレスが第２通信インタフェースに割り当てられており、自装置が備える複数の第１通信インタフェースの各々は、プロミスキャストモードで動作してもよい。
【０１３６】
本発明の態様５に係る配信システム（録画再生システム１００）は、上記複数の配信装置と、態様１から態様４のいずれか１態様に係るパケット転送装置と、を含んでいてもよい。
【０１３７】
本発明の態様６に係るパケット転送方法は、パケット転送装置によるパケット転送方法であって、割り当てられているＩＰアドレスが上記パケット転送装置と同一であって各配信装置が他の配信装置とは異なるポート番号を使用する複数の配信装置の各々について、該配信装置を送信元とするパケットを、該パケットのパケットヘッダ内の送信元ＩＰアドレスおよび信元ポート番号を変更せずに転送する第１転送工程と、パケットヘッダ内に上記送信元ＩＰアドレスと等しい値の宛先ＩＰアドレスを含んだパケットを受信した場合に、当該パケットヘッダ内の宛先ポート番号を使用する配信装置に当該パケットを転送する第２転送工程と、を含んでいる、ことを特徴としている。
【０１３８】
上記の構成によれば、上記パケット転送方法は、態様１に係るパケット転送装置と同様の作用効果を奏する。
【０１３９】
なお、上記パケット転送装置（態様１から態様４までの各パケット転送装置）は、コンピュータによって実現してもよく、この場合には、コンピュータを上記パケット転送装置の各手段として動作させることにより、上記パケット転送装置をコンピュータにて実現させるプログラム、及び、それを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【０１４０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１４１】
本発明は、複数の通信インタフェースを有するパーソナルコンピュータ、複数の通信インタフェースを有するパケットフィルタリング機器、または、そのようなパケットフィルタリング機器と複数の録画再生機器とを内蔵した録画再生システムに好適に適用することができる。
【図１】
2014195164.tif 000003
【図２】
2014195164.tif 000004
【図３】
2014195164.tif 000005
【図４】
2014195164.tif 000006
【図５】
2014195164.tif 000007
【図６】
2014195164.tif 000008
【図７】
2014195164.tif 000009
【図８】
2014195164.tif 000010
【図９】
2014195164.tif 000011