(57)【特許請求の範囲】
【請求項１】
ＡＤＳＬモデムまたはブリッジモードに設定されたＡＤＳＬルータと該ＡＤＳＬモデムまたはＡＤＳＬルータと通信可能な利用者側端末との間の通信経路に挿入される通信端末であるＰＰＰｏＥ通信端末であって、
前記ＡＤＳＬモデムまたはＡＤＳＬルータの先に設けられたブロードバンドアクセスサーバと前記利用者側端末との間で形成されるＰＰＰｏＥセッション開始時の各パケットから、当該ブロードバンドアクセスサーバのＭＡＣアドレス、当該利用者側端末のＩＰアドレス、ならびに当該ＰＰＰｏＥセッションのセッションＩＤを検出する検出手段と、
この検出手段で検出されたＭＡＣアドレス、ＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末の通信相手のＩＰアドレスとを含むＰＰＰｏＥパケットを生成するパケット生成手段と、
このパケット生成手段で生成されたＰＰＰｏＥパケットを前記ＰＰＰｏＥセッションが継続する間において前記ＡＤＳＬモデムまたはＡＤＳＬルータへ送出するパケット送出手段と
を備えたことを特徴とするＰＰＰｏＥ通信端末。
【請求項２】
前記ＰＰＰｏＥセッションが継続する間に前記ＡＤＳＬモデムまたはＡＤＳＬルータから受信したパケットの送信元ＩＰアドレスが前記通信相手のＩＰアドレスであるときは前記利用者側端末へ当該パケットを送出しないことを特徴とする請求項１記載のＰＰＰｏＥ通信端末。
【請求項３】
前記ＰＰＰｏＥセッション継続する間において該ＰＰＰｏＥセッションを終了させるパケットを検出したときは、開始時の各パケットからのＭＡＣアドレス、ＩＰアドレス及びセッションＩＤの検出を再び行うことを特徴とする請求項１または２記載のＰＰＰｏＥ通信端末。
【請求項４】
ＡＤＳＬモデムまたはブリッジモードに設定されたＡＤＳＬルータと該ＡＤＳＬモデムまたはＡＤＳＬルータと通信可能な利用者側端末との間の通信経路に挿入される通信端末が行うＰＰＰｏＥ通信方法であって、
前記ＡＤＳＬモデムまたはＡＤＳＬルータの先に設けられたブロードバンドアクセスサーバと前記利用者側端末との間で形成されるＰＰＰｏＥセッション開始時の各パケットから、当該ブロードバンドアクセスサーバのＭＡＣアドレス、当該利用者側端末のＩＰアドレス、ならびに当該ＰＰＰｏＥセッションのセッションＩＤを検出し、
この検出されたＭＡＣアドレス、ＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末の通信相手のＩＰアドレスとを含むＰＰＰｏＥパケットを生成し、
この生成されたＰＰＰｏＥパケットを前記ＰＰＰｏＥセッションが継続する間において前記ＡＤＳＬモデムまたはＡＤＳＬルータへ送出する
ことを特徴とするＰＰＰｏＥ通信方法。
【請求項５】
前記ＰＰＰｏＥセッションが継続する間に前記ＡＤＳＬモデムまたはＡＤＳＬルータから受信したパケットの送信元ＩＰアドレスが前記通信相手のＩＰアドレスであるときは前記利用者側端末へ当該パケットを送出しないことを特徴とする請求項４記載のＰＰＰｏＥ通信方法。
【請求項６】
前記ＰＰＰｏＥセッション継続する間において該ＰＰＰｏＥセッションを終了させるパケットを検出したときは、開始時の各パケットからのＭＡＣアドレス、ＩＰアドレス及びセッションＩＤの検出を再び行うことを特徴とする請求項４または５記載のＰＰＰｏＥ通信方法。
【請求項７】
請求項４ないし６のいずれか記載の通信方法をＰＰＰｏＥ通信端末に実行させるＰＰＰｏＥ通信プログラム。
【請求項８】
請求項４ないし６のいずれか記載の通信方法をＰＰＰｏＥ通信端末に実行させるＰＰＰｏＥ通信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＰＰｏＥセッションが占有された場合においてもＰＰＰｏＥ通信を行うことができるＰＰＰｏＥ通信端末、その方法、そのプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
第一種通信事業者が提供するＡＤＳＬ網接続サービスを利用する場合、図８に示すように、例えば利用者宅のＡＤＳＬモデム２とパーソナルコンピュータ（ＰＣ）３とが接続され、ＡＤＳＬモデム２は加入者回線を介して通信局舎内に設けられたＤＳＬアクセスマルチプレクサ（ＤＳＬＡＭ）４に接続される。ＤＳＬＡＭ４は同通信局舎内のブロードバンドアクセスサーバ（ＢＡＳ）５に接続されている。ここでＰＣ３とＢＡＳ５との間ではＲＦＣ２５１６の手順に従ってＰＰＰｏＥ通信が行われる。ＰＣ３はＡＤＳＬモデム２から受信したパケットからＢＡＳ５のＭＡＣアドレスを取得してＢＡＳ５へＰＰＰｏＥパケットを送信する。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＡＤＳＬ網接続サービスにおいてＰＰＰｏＥセッションが１つに制限されている場合にＰＰＰｏＥパケットを送出できる利用者側端末は、上記例ではＰＣ３だけあるが、この利用者側端末が故障した場合には、ＡＤＳＬ網接続ができなくなる。したがって、ＡＤＳＬ網接続の可用性を上げるために、１台の通信端末がＰＰＰｏＥセッションを占有している場合であっても、他の通信端末でＰＰＰｏＥ通信を可能にする必要がある。
【０００４】
そこで本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、ＰＰＰｏＥセッションが占有された場合においてもＰＰＰｏＥ通信を行うことができるＰＰＰｏＥ通信端末、その方法、そのプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【０００５】
【課題を解決するための手段】
上記従来の課題を解決するために、請求項１の本発明は、ＡＤＳＬモデムまたはブリッジモードに設定されたＡＤＳＬルータと該ＡＤＳＬモデムまたはＡＤＳＬルータと通信可能な利用者側端末との間の通信経路に挿入される通信端末であるＰＰＰｏＥ通信端末であって、前記ＡＤＳＬモデムまたはＡＤＳＬルータの先に設けられたブロードバンドアクセスサーバと前記利用者側端末との間で形成されるＰＰＰｏＥセッション開始時の各パケットから、当該ブロードバンドアクセスサーバのＭＡＣアドレス、当該利用者側端末のＩＰアドレス、ならびに当該ＰＰＰｏＥセッションのセッションＩＤを検出する検出手段と、この検出手段で検出されたＭＡＣアドレス、ＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末の通信相手のＩＰアドレスとを含むＰＰＰｏＥパケットを生成するパケット生成手段と、このパケット生成手段で生成されたＰＰＰｏＥパケットを前記ＰＰＰｏＥセッションが継続する間において前記ＡＤＳＬモデムまたはＡＤＳＬルータへ送出するパケット送出手段とを備えたことを特徴とするＰＰＰｏＥ通信端末をもって解決手段とする。
【０００６】
請求項１の本発明によれば、ブロードバンドアクセスサーバと利用者側端末との間で形成されるＰＰＰｏＥセッション開始時の各パケットから、当該ブロードバンドアクセスサーバのＭＡＣアドレス、当該利用者側端末のＩＰアドレス、ならびに当該ＰＰＰｏＥセッションのセッションＩＤを検出する検出手段と、この検出手段で検出されたＭＡＣアドレス、ＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末の通信相手のＩＰアドレスとを含むＰＰＰｏＥパケットを生成するパケット生成手段と、このパケット生成手段で生成されたＰＰＰｏＥパケットを前記ＰＰＰｏＥセッションが継続する間において前記ＡＤＳＬモデムまたはＡＤＳＬルータへ送出するパケット送出手段とを備えるので、利用者側端末とブロードバンドアクセスサーバとの間でＰＰＰｏＥセッションが占有された場合においてもＰＰＰｏＥ通信を行うことができる。
【０００７】
請求項２の本発明は、前記ＰＰＰｏＥセッションが継続する間に前記ＡＤＳＬモデムまたはＡＤＳＬルータから受信したパケットの送信元ＩＰアドレスが前記通信相手のＩＰアドレスであるときは前記利用者側端末へ当該パケットを送出しないことを特徴とする請求項１記載のＰＰＰｏＥ通信端末をもって解決手段とする。
【０００８】
請求項２の本発明によれば、ＰＰＰｏＥセッションが継続する間にＡＤＳＬモデムまたはＡＤＳＬルータから受信したパケットの送信元ＩＰアドレスが通信相手のＩＰアドレスであるときは利用者側端末へ当該パケットを送出しないので、利用者側端末での当該パケットの処理が不要になる。
【０００９】
請求項３の本発明は、前記ＰＰＰｏＥセッション継続する間において該ＰＰＰｏＥセッションを終了させるパケットを検出したときは、開始時の各パケットからのＭＡＣアドレス、ＩＰアドレス及びセッションＩＤの検出を再び行うことを特徴とする請求項１または２記載のＰＰＰｏＥ通信端末をもって解決手段とする。
【００１０】
請求項３の本発明によれば、ＰＰＰｏＥセッション継続する間において該ＰＰＰｏＥセッションを終了させるパケットを検出したときは、開始時の各パケットからのＭＡＣアドレス、ＩＰアドレス及びセッションＩＤの検出を再び行うので、ＰＰＰｏＥセッションが終了して新たなＰＰＰｏＥセッションが開始されたときには当該新たなＰＰＰｏＥセッションの中でＰＰＰｏＥ通信を行うことができる。
【００１１】
請求項４の本発明は、ＡＤＳＬモデムまたはブリッジモードに設定されたＡＤＳＬルータと該ＡＤＳＬモデムまたはＡＤＳＬルータと通信可能な利用者側端末との間の通信経路に挿入される通信端末が行うＰＰＰｏＥ通信方法であって、前記ＡＤＳＬモデムまたはＡＤＳＬルータの先に設けられたブロードバンドアクセスサーバと前記利用者側端末との間で形成されるＰＰＰｏＥセッション開始時の各パケットから、当該ブロードバンドアクセスサーバのＭＡＣアドレス、当該利用者側端末のＩＰアドレス、ならびに当該ＰＰＰｏＥセッションのセッションＩＤを検出し、この検出されたＭＡＣアドレス、ＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末の通信相手のＩＰアドレスとを含むＰＰＰｏＥパケットを生成し、この生成されたＰＰＰｏＥパケットを前記ＰＰＰｏＥセッションが継続する間において前記ＡＤＳＬモデムまたはＡＤＳＬルータへ送出することを特徴とするＰＰＰｏＥ通信方法をもって解決手段とする。
【００１２】
請求項４の本発明によれば、ブロードバンドアクセスサーバと利用者側端末との間で形成されるＰＰＰｏＥセッション開始時の各パケットから、当該ブロードバンドアクセスサーバのＭＡＣアドレス、当該利用者側端末のＩＰアドレス、ならびに当該ＰＰＰｏＥセッションのセッションＩＤを検出し、この検出されたＭＡＣアドレス、ＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末の通信相手のＩＰアドレスとを含むＰＰＰｏＥパケットを生成し、この生成されたＰＰＰｏＥパケットを前記ＰＰＰｏＥセッションが継続する間において前記ＡＤＳＬモデムまたはＡＤＳＬルータへ送出するので、利用者側端末とブロードバンドアクセスサーバとの間でＰＰＰｏＥセッションが占有された場合においてもＰＰＰｏＥ通信を行うことができる。
【００１３】
請求項５の本発明は、前記ＰＰＰｏＥセッションが継続する間に前記ＡＤＳＬモデムまたはＡＤＳＬルータから受信したパケットの送信元ＩＰアドレスが前記通信相手のＩＰアドレスであるときは前記利用者側端末へ当該パケットを送出しないことを特徴とする請求項４記載のＰＰＰｏＥ通信方法をもって解決手段とする。
【００１４】
請求項５の本発明によれば、ＰＰＰｏＥセッションが継続する間にＡＤＳＬモデムまたはＡＤＳＬルータから受信したパケットの送信元ＩＰアドレスが通信相手のＩＰアドレスであるときは利用者側端末へ当該パケットを送出しないので、利用者側端末での当該パケットの処理が不要になる。
【００１５】
請求項６の本発明は、前記ＰＰＰｏＥセッション継続する間において該ＰＰＰｏＥセッションを終了させるパケットを検出したときは、開始時の各パケットからのＭＡＣアドレス、ＩＰアドレス及びセッションＩＤの検出を再び行うことを特徴とする請求項４または５記載のＰＰＰｏＥ通信方法をもって解決手段とする。
【００１６】
請求項６の本発明によれば、ＰＰＰｏＥセッション継続する間において該ＰＰＰｏＥセッションを終了させるパケットを検出したときは、開始時の各パケットからのＭＡＣアドレス、ＩＰアドレス及びセッションＩＤの検出を再び行うので、ＰＰＰｏＥセッションが終了して新たなＰＰＰｏＥセッションが開始されたときには当該新たなＰＰＰｏＥセッションの中でＰＰＰｏＥ通信を行うことができる。
【００１７】
請求項７の本発明は、請求項４ないし６のいずれか記載の通信方法をＰＰＰｏＥ通信端末に実行させるＰＰＰｏＥ通信プログラムをもって解決手段とする。
【００１８】
請求項７の本発明によれば、当該ＰＰＰｏＥ通信プログラムにより処理を行うＰＰＰｏＥ通信端末は、利用者側端末とブロードバンドアクセスサーバとの間でＰＰＰｏＥセッションが占有された場合においてもＰＰＰｏＥ通信を行うことができる。
【００１９】
請求項８の本発明は、請求項４ないし６のいずれか記載の通信方法をＰＰＰｏＥ通信端末に実行させるＰＰＰｏＥ通信プログラムを記録したコンピュータ読み取り可能な記録媒体をもって解決手段とする。
【００２０】
請求項８の本発明によれば、当該記録媒体に記録されたＰＰＰｏＥ通信プログラムにより処理を行うＰＰＰｏＥ通信端末は、利用者側端末とブロードバンドアクセスサーバとの間でＰＰＰｏＥセッションが占有された場合においてもＰＰＰｏＥ通信を行うことができる。
【００２１】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を参照して説明する。
図１は、本発明の一実施の形態のＰＰＰｏＥ通信端末の構成と接続形態を示す図である。なお、Ｅｔｈｅｒｎｅｔ、イーサネットは、それぞれ登録商標である。
ＰＰＰｏＥ（Point to Point Protocol over Ethernet)通信端末１は、ＡＤＳＬ(Asymmetric Digital Subscriber Line)モデム２と該ＡＤＳＬモデム２と通信可能なパーソナルコンピュータ（ＰＣ）３との間の通信経路に挿入されている。ＡＤＳＬモデム２は加入者回線を介して通信局舎内に設けられたＤＳＬアクセスマルチプレクサ（ＤＳＬＡＭ：Digital Subscriber Line Access Multiplexer）４に接続され、ＤＳＬＡＭ４は同通信局舎内のブロードバンドアクセスサーバ（ＢＡＳ：Broadband Access Server）５に接続されている。なお、ＢＡＳ５は図示しないインターネットに接続されている。ＰＣ３はルータでもよく、これらの機器は本発明の利用者側端末に相当するものである。また、ＡＤＳＬモデム２はブリッジモードに設定されたＡＤＳＬルータであってもよい。
【００２２】
ＰＰＰｏＥ通信端末１は、イーサネット部１１Ａ及び１１Ｂと、制御部１２を備える。イーサネット部１１ＡはＲＪ−４５タイプのコネクタや通信ケーブルを介してＰＣ３に接続され、イーサネット部１１Ｂは同様の接続形態でＡＤＳＬモデム２に接続されている。
【００２３】
各イーサネット部１１Ａ，１１Ｂは、ＰＣ３，ＡＤＳＬモデム２から受信したパケットを制御部１２に渡す。制御部１２は、渡されたパケットを他方のイーサネット部に渡し、該イーサネット部がこのパケットを送出する。
【００２４】
制御部１２はまた、パケットを解析し、必要に応じてパケットを生成して各イーサネット部１１Ａ，１１Ｂへ渡し、各イーサネット部１１Ａ，１１ＢがこのパケットをＰＣ３，ＡＤＳＬモデム２へ送出するようになっている。
【００２５】
制御部１２は該制御部１２に設定された通信プログラム（ＰＰＰｏＥ通信プログラム）により各機能を発揮する。つまり、制御部１２が通信プログラムで動作するときには、ＰＰＰｏＥ通信端末１は、ＰＣ３とＡＤＳＬモデム２との間の通信回線（以下単に通信回線という）上のパケットを監視（モニター）するパケットモニタリング部１２１、通信回線上のパケットを識別するパケット識別部１２２、通信回線上のパケット内のデータを取得し記憶するデータ取得部１２３、該データ取得部１２３が記憶したデータを含んだパケットを生成するパケット生成部１２４、該パケット生成部１２４により生成されたＰＰＰｏＥパケットを送信するパケット送信部１２５、パケットを受信するパケット受信部１２６という各機能ブロックを備えることになる。そして、これら機能ブロックが協調して本発明のＰＰＰｏＥ通信方法を実行する。
【００２６】
次に、ＰＰＰｏＥ通信方法を詳細に説明する。図２は、ＰＰＰｏＥ通信方法の概略図である。
【００２７】
図２に示すように、先ずＰＰＰｏＥ通信端末１はＰＣ３とＢＡＳ５の間のＰＰＰｏＥセッションの開始時に準備処理を行い、当該ＰＰＰｏＥセッションが継続する間はパケット送信処理とパケット受信処理を平行して、そして必要に応じて繰り返し行うようになっている。そして、パケット受信処理にあってＰＰＰｏＥセッションを終了させるためのパケットを検出したときは準備処理に戻るようになっている。
【００２８】
次に、これら各処理を詳細に説明する。
図３は、準備処理のフローチャートであり、図４は、ＰＣ３とＢＡＳ５との間のＰＰＰｏＥ通信のシーケンス図である。図４に示すようにＰＣ３とＢＡＳ５との間のＲＦＣ２５１６の手順に従ったＰＰＰｏＥセッションでは、先ずＰＣ３がセッション開始を示すＰＡＤＩをＢＡＳ５に送信し、ＢＡＳ５が該ＢＡＳ５のＭＡＣ（Media Access Control)アドレスを含むＰＡＤＯをＰＣ３に送信し、ＰＣ３がＰＡＤＲを送信し、ＢＡＳ５が当該セッションのセッションＩＤを含むＰＡＤＳを送信する。そして、ＰＣ３（またはＢＡＳ５）がＰＣ３のＩＰアドレスを含むConfigure-requestを送信し、ＢＡＳ５（またはＰＣ３）がConfigure-Ackを送信する。なお、Configure-Ackの代わりにConfigure-Nakが送信されることもある。
【００２９】
かかる開始時のシーケンスが終了すると、ＰＣ３はＩＰ通信を行う。そして、必要なＩＰ通信が終了すると、ＰＣ３（またはＢＡＳ５）からTerminate-Requestが送信され、これにより終了時のやりとりがなされ、当該ＰＰＰｏＥセッションが終了することになる。
【００３０】
準備処理では先ず、パケットモニタリング部１２１が通信回線に流れるパケットを監視する（ステップＳ１）。次にパケット識別部１２２は、通信回線に流れたパケットがＰＡＤＩであるか否かを判定する（ステップＳ３）。なお、パケット識別部１２２は、パケットの内容をレイヤ２まで解析して識別を行う。ここで、ＮＯと判定されたときはステップＳ１に戻り、ＹＥＳと判定されたときは、パケットモニタリング部１２１が通信回線上に流れるパケットを監視する（ステップＳ５）。
【００３１】
次にパケット識別部１２２は、通信回線に流れたパケットがＰＡＤＯであるか否かを判定する（ステップＳ７）。ここで、ＮＯと判定されたときはステップＳ７に戻り、ＹＥＳと判定されたときは、データ取得部１２３がＰＡＤＯパケットからＢＡＳ５のＭＡＣアドレスを取得して記憶する（ステップＳ９）。
【００３２】
次に、パケットモニタリング部１２１が通信回線上に流れるパケットを監視する（ステップＳ１１）。次にパケット識別部１２２は、通信回線に流れたパケットがＰＡＤＳであるか否かを判定する（ステップＳ１３）。ここで、ＮＯと判定されたときはステップＳ１３に戻り、ＹＥＳと判定されたときは、データ取得部１２３がＰＡＤＳパケットからセッションＩＤを取得して記憶する（ステップＳ１５）。
【００３３】
次に、パケットモニタリング部１２１が通信回線上に流れるパケットを監視する（ステップＳ１７）。次にパケット識別部１２２は、通信回線に流れたパケットがConfigure-requestであるか否かを判定する（ステップＳ１９）。ここで、ＮＯと判定されたときはステップＳ１９に戻り、ＹＥＳと判定されたときは、Configure-requestにＰＣ３のＩＰアドレスが含まれているか否かを判定する（ステップＳ２０）。ここで、ＮＯと判定されたときは、ステップＳ１９に戻り、ＹＥＳと判定されたときは、データ取得部１２３がConfigure-requestパケットからＰＣ３のＩＰアドレスを取得して記憶する（ステップＳ２１）。
【００３４】
次に、パケット送信処理を説明する。図５は、パケット送信処理のフローチャートである。
【００３５】
先ず、パケット生成部１２４が、データ取得部１２３で記憶しているＢＡＳ５のＭＡＣアドレス、ＰＣ３のＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末１の通信相手（例えばＢＡＳ５の先のＡＤＳＬ網にあるＷｅｂサーバ）のＩＰアドレスとを含むＰＰＰｏＥパケットを生成する（ステップＳ３１）。
【００３６】
図６は、パケット生成部１２４により生成されるＰＰＰｏＥパケットの構成を示す図である。
図６に示すようにＰＰＰｏＥパケットは、Ｅｔｈｅｒｎｅｔヘッダ、ＰＰＰｏＥヘッダ及びＰＰＰｏＥデータ部からなる。Ｅｔｈｅｒｎｅｔヘッダは宛先ＭＡＣアドレス、送信元ＭＡＣアドレス及びイーサタイプからなる。ＰＰＰｏＥヘッダはバージョン、タイプ、コード、セッションＩＤ、ＰＰＰｏＥデータ部の長さの各情報からなる。ＰＰＰｏＥデータ部はＰＰＰプロトコル識別子とＰＰＰデータ部とからなる。
【００３７】
パケット生成部１２４は、データ取得部１２３が取得記憶したＢＡＳ５のＭＡＣアドレスをＥｔｈｅｒｎｅｔヘッダの宛先ＭＡＣアドレスとし、ＰＰＰｏＥ通信端末１のＭＡＣアドレスをＥｔｈｅｒｎｅｔヘッダの送信元ＭＡＣアドレスとし、データ取得部１２３が取得記憶したセッションＩＤをＰＰＰｏＥヘッダのセッションＩＤとし、データ取得部１２３が取得記憶したＰＣ３のＩＰアドレスとＰＰＰｏＥ通信端末１の通信相手のＩＰアドレスとをＰＰＰデータ部に含ませてＰＰＰｏＥパケットを生成する。また、パケット生成部１２４が生成するＰＰＰｏＥパケットのＰＰＰデータ部には、必要に応じてＰＣ３の利用者の利用者ＩＤとパスワードが含まれる。
【００３８】
そして、パケット送信部１２５が、生成されたＰＰＰｏＥパケットをＡＤＳＬモデム２へと送出する（ステップＳ３３）。このパケットは送信元ＭＡＣアドレスとして設定されたＢＡＳ５のＭＡＣアドレスによりＢＡＳ５に到達し、ＢＡＳ５が必要に応じて利用者ＩＤとパスワードで認証を行い、その後、ＰＰＰデータ部のＩＰアドレスによりＰＰＰｏＥ通信端末１の通信相手に届けられる。
【００３９】
次に、パケット受信処理を説明する。図７は、パケット受信処理のフローチャートである。
【００４０】
パケットモニタリング部１２１が通信回線上に流れるパケットを監視する（ステップＳ４１）。次にパケット識別部１２２は、通信回線に流れたパケットがTerminate-Requestであるか否かを判定する（ステップＳ４３）。ここで、ＹＥＳと判定されたときはステップＳ１へ戻る。Terminate-Request以降は、ＰＰＰｏＥセッション終了時の通信が行われるからである。
【００４１】
一方、ステップＳ４３でＮＯと判定されたときは、ＰＰＰｏＥセッションが継続していることになるので、パケット識別部１２２は、このパケットの送信元ＩＰアドレスが、ＰＰＰｏＥ通信端末１の通信相手のＩＰアドレスであるか否かを判定する（ステップＳ４５）。ここでＹＥＳと判定されたときは、パケット受信部１２６がこのパケットを受信する（ステップＳ４７）。この際には、パケットはＰＣ３にとっては不要であるのでＰＣ３へは送信されない。
【００４２】
なお、ステップＳ４５でＮＯと判定されたとき、またはステップＳ４７を行った後は、ステップＳ４１へ戻り、パケットモニタリング部１２１がパケットの監視を行う。
【００４３】
以上説明したように、本実施の形態のＰＰＰｏＥ通信端末１によれば、ＡＤＳＬモデムまたはＡＤＳＬルータの先に設けられたブロードバンドアクセスサーバと利用者側端末との間で形成されるＰＰＰｏＥセッション開始時の各パケットから、当該ブロードバンドアクセスサーバのＭＡＣアドレス、当該利用者側端末のＩＰアドレス、ならびに当該ＰＰＰｏＥセッションのセッションＩＤを検出する検出手段と、この検出手段で検出されたＭＡＣアドレス、ＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末の通信相手のＩＰアドレスとを含むＰＰＰｏＥパケットを生成するパケット生成手段と、このパケット生成手段で生成されたＰＰＰｏＥパケットをＰＰＰｏＥセッションが継続する間においてＡＤＳＬモデムまたはＡＤＳＬルータへ送出するパケット送出手段とを備え、ＡＤＳＬモデムまたはＡＤＳＬルータの先に設けられたブロードバンドアクセスサーバと利用者側端末との間で形成されるＰＰＰｏＥセッション開始時の各パケットから、当該ブロードバンドアクセスサーバのＭＡＣアドレス、当該利用者側端末のＩＰアドレス、ならびに当該ＰＰＰｏＥセッションのセッションＩＤを検出し、この検出されたＭＡＣアドレス、ＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末の通信相手のＩＰアドレスとを含むＰＰＰｏＥパケットを生成し、この生成されたＰＰＰｏＥパケットをＰＰＰｏＥセッションが継続する間においてＡＤＳＬモデムまたはＡＤＳＬルータへ送出するというＰＰＰｏＥ通信方法を実行するので、利用者側端末とＢＡＳ５との間でＰＰＰｏＥセッションが占有された場合においてもＰＰＰｏＥ通信を行うことができる。
【００４４】
また、ＰＰＰｏＥセッションが継続する間にＡＤＳＬモデムまたはＡＤＳＬルータから受信したパケットの送信元ＩＰアドレスが通信相手のＩＰアドレスであるときは利用者側端末へ当該パケットを送出しないので、利用者側端末での当該パケットの処理が不要になる。
【００４５】
また、ＰＰＰｏＥセッション継続する間において該ＰＰＰｏＥセッションを終了させるパケットを検出したときは、開始時の各パケットからのＭＡＣアドレス、ＩＰアドレス及びセッションＩＤの検出を再び行うので、ＰＰＰｏＥセッションが終了して新たなＰＰＰｏＥセッションが開始されたときには当該新たなＰＰＰｏＥセッションの中でＰＰＰｏＥ通信を行うことができる。
【００４６】
なお、上記説明した処理をＰＰＰｏＥ通信端末１に実行させるＰＰＰｏＥ通信プログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【００４７】
【発明の効果】
以上説明したように、本発明によれば、ＡＤＳＬモデムまたはＡＤＳＬルータの先に設けられたブロードバンドアクセスサーバと利用者側端末との間で形成されるＰＰＰｏＥセッション開始時の各パケットから、当該ブロードバンドアクセスサーバのＭＡＣアドレス、当該利用者側端末のＩＰアドレス、ならびに当該ＰＰＰｏＥセッションのセッションＩＤを検出し、この検出されたＭＡＣアドレス、ＩＰアドレス及びセッションＩＤと、当該ＰＰＰｏＥ通信端末のＭＡＣアドレスと、当該ＰＰＰｏＥ通信端末の通信相手のＩＰアドレスとを含むＰＰＰｏＥパケットを生成し、この生成されたＰＰＰｏＥパケットをＰＰＰｏＥセッションが継続する間においてＡＤＳＬモデムまたはＡＤＳＬルータへ送出するようにしたので、利用者側端末とブロードバンドアクセスサーバとの間でＰＰＰｏＥセッションが占有された場合においてもＰＰＰｏＥ通信を行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態のＰＰＰｏＥ通信端末の構成と接続形態を示す図である。
【図２】ＰＰＰｏＥ通信方法の概略図である。
【図３】ＰＰＰｏＥ通信方法の中の準備処理のフローチャートである。
【図４】ＰＣ３とＢＡＳ５との間のＰＰＰｏＥ通信のシーケンス図である。
【図５】ＰＰＰｏＥ通信方法の中のパケット送信処理のフローチャートである。
【図６】生成されるＰＰＰｏＥパケットの構成を示す図である。
【図７】ＰＰＰｏＥ通信方法の中のパケット受信処理のフローチャートである。
【図８】ＡＤＳＬ網接続サービスを利用する場合の接続形態とＰＰＰｏＥパケットの経路を示す図である。
【符号の説明】
１  ＰＰＰｏＥ通信端末
２  ＡＤＳＬモデム
３  パーソナルコンピュータ（ＰＣ）
４  ＤＳＬアクセスマルチプレクサ（ＤＳＬＡＭ）
５  ブロードバンドアクセスサーバ（ＢＡＳ）
１１Ａ，１１Ｂ  イーサネット部
１２  制御部
１２１  パケットモニタリング部
１２２  パケット識別部
１２３  データ取得部
１２４  パケット生成部
１２５  パケット送信部
１２６  パケット受信部
【図１】
0003726074.tif 000002
【図２】
0003726074.tif 000003
【図３】
0003726074.tif 000004
【図４】
0003726074.tif 000005
【図５】
0003726074.tif 000006
【図６】
0003726074.tif 000007
【図７】
0003726074.tif 000008
【図８】
0003726074.tif 000009