(57)【特許請求の範囲】
【請求項１】
イーサネットで接続されたＬＡＮとＷＡＮ間のＩＰパケットの送受信を中継するダイヤルアップルータであって、
前記ＬＡＮを構成する端末のうち、通信中の端末のＭＡＣアドレス及びＩＰアドレスが一時的に登録されるＡＲＰテーブルと、
前記ＭＡＣアドレス及びＩＰアドレスを前記ＡＲＰテーブルに登録し、登録された該ＭＡＣアドレス及びＩＰアドレスを所定の登録時間経過後に前記ＡＲＰテーブルから削除するＡＲＰ管理部と、
前記登録時間よりも短い周期から成る監視時間毎にその値が更新される監視カウンタと、
前記監視時間毎に前記ＡＲＰテーブルの内容を監視し、前記ＡＲＰテーブルに前記ＭＡＣアドレス及びＩＰアドレスが１件も登録されていない場合は前記監視カウンタの値をカウントアップし、前記ＡＲＰテーブルに前記ＭＡＣアドレス及びＩＰアドレスが登録されている場合は前記監視カウンタの値を零にクリアし、前記監視カウンタの値が予め設定されたしきい値を超えた場合は前記ＷＡＮに繋がる回線との接続を禁止するための回線接続禁止通知を出力するＡＲＰ監視部と、
前記ＡＲＰ監視部から前記回線接続禁止通知を受け取った場合に、前記回線との接続要求があっても前記回線との接続を停止し、前記回線と既に接続されている場合は該接続を切断する回線制御部と、
を有するダイヤルアップルータ。
【請求項２】
前記端末との通信が開始されると前記登録時間を計測するための登録タイマを設定し、該登録タイマの満了を前記ＡＲＰ管理部に通知し、
ダイヤルアップルータが起動されると前記監視時間を計測するための監視タイマを設定し、該監視タイマの満了毎に前記ＡＲＰ監視部に通知するタイマ部を有する請求項１記載のダイヤルアップルータ。
【請求項３】
ダイヤルアップルータ内から発せられたＩＰパケットを前記ＷＡＮに送信する場合に、前記ＡＲＰ監視部から出力される前記回線接続禁止通知を無効にするためのＡＲＰ監視設定部を有する請求項１または２記載のダイヤルアップルータ。
【請求項４】
イーサネットで接続されたＬＡＮとＷＡＮ間のＩＰパケットの送受信を中継するダイヤルアップルータと、前記ＷＡＮに繋がる回線との接続を抑制するための回線接続抑制方法であって、
予め、前記ＬＡＮを構成する端末のうち、通信中の端末のＭＡＣアドレス及びＩＰアドレスを一時的に登録するためのＡＲＰテーブルを備えておき、
通信を開始した端末のＭＡＣアドレス及びＩＰアドレスを前記ＡＲＰテーブルに登録し、所定の登録時間経過後に該ＭＡＣアドレス及びＩＰアドレスを前記ＡＲＰテーブルから削除し、
前記登録時間よりも短い周期から成る監視時間毎に前記ＡＲＰテーブルの内容を監視し、前記ＡＲＰテーブルに前記ＭＡＣアドレス及びＩＰアドレスが１件も登録されていない場合はカウント値をアップし、前記ＡＲＰテーブルに前記ＭＡＣアドレス及びＩＰアドレスが登録されている場合は前記カウント値を零にクリアし、前記カウント値が予め設定されたしきい値を超えた場合は前記ＷＡＮに繋がる回線との接続を禁止するための回線接続禁止通知を出力し、
前記回線接続禁止通知が出力された場合は、前記回線との接続要求があっても前記回線との接続を停止し、前記回線と既に接続されている場合は該接続を切断する回線接続抑制方法。
【請求項５】
前記端末との通信が開始されると前記登録時間を計測するための登録タイマを設定し、該登録タイマが満了すると前記ＡＲＰテーブルに登録されたＭＡＣアドレス及びＩＰアドレスを削除し、
ダイヤルアップルータが起動されると前記監視時間を計測するための監視タイマを設定し、該監視タイマが満了する毎に前記ＡＲＰテーブルの内容を監視する請求項４記載の回線接続抑制方法。
【請求項６】
ダイヤルアップルータ内から発せられたＩＰパケットを前記ＷＡＮに送信する場合に、前記回線接続禁止通知を無効にする請求項４または５記載の回線接続抑制方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）間におけるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットの送受信を中継するダイヤルアップルータ及びその回線接続抑制方法に関する。
【０００２】
【従来の技術】
ダイヤルアップルータは、イーサネット（Ｅｔｈｅｒｎｅｔ）によって端末やサーバ装置等が接続されたＬＡＮと電話回線や専用線を介して構成されるＷＡＮとを接続することでＬＡＮとＷＡＮ間におけるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットの送受信を中継する装置である。例えば、ＬＡＮ内の端末等からＩＰパケットを受け取ると、そのＩＰパケットの送信先の情報（ＩＰアドレス）を調べ、電話回線を介してＷＡＮにＩＰパケットを送り出す。また、電話回線を介してＷＡＮからＩＰパケットを受け取ると、その送信先を調べ、対応するＬＡＮ内の端末等に送信する。
【０００３】
従来、このようなダイヤルアップルータでは、ＷＡＮとの通信終了後の回線切断忘れや、設定ミスによって不要な発呼が繰り返されることがあったため、回線接続料金がＬＡＮを管理するユーザが認識している料金よりも高くなることがあった。
【０００４】
そこで、通信終了後に回線を確実に切断する方法として、例えば、ＷＡＮと送受信しているＩＰパケットの有無を監視し、ＩＰパケットの送受信が無くなったときに（無通信状態）自動的に回線を切断する方法が考えられる。ダイヤルアップルータにこのような機能を持たせれば、回線の切断忘れによって回線接続料金が高額になることを防ぐことができる。
【０００５】
また、不要な回線接続を防止する方法として、ダイヤルアップルータによるＷＡＮへの自動接続を無効にする方法が考えられる。この場合、ダイヤルアップルータは、ＬＡＮから受け取ったＩＰパケットの送信先がＷＡＮであっても、ユーザの回線接続の許可が無ければ電話回線等に接続しないため、意図しない発呼を防ぐことができる。
【０００６】
【発明が解決しようとする課題】
上述した回線接続料金が高額になることを防止する方法のうち、無通信状態のときに回線を切断する方法では、無通信状態であるか否かの判断手法によって、実際には通信が終了しているにも係わらず回線が切断されるまでに多くの時間がかかることがあった。
【０００７】
一方、不要な回線接続を防ぐ方法では、ＷＡＮに対してＩＰパケットを送信する毎に、ユーザはダイヤルアップルータに対して回線との接続を指示する必要があるため、ユーザの手間が増えて使いにくい通信システムになってしまう問題があった。
【０００８】
本発明は上記したような従来の技術が有する問題点を解決するためになされたものであり、回線に対する自動接続を禁止することなく、通信終了後の回線切断忘れや不要な発呼の繰り返しを確実に防止するダイヤルアップルータ及び回線接続抑制方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため本発明のダイヤルアップルータは、イーサネットで接続されたＬＡＮとＷＡＮ間のＩＰパケットの送受信を中継するダイヤルアップルータであって、
前記ＬＡＮを構成する端末のうち、通信中の端末のＭＡＣアドレス及びＩＰアドレスが一時的に登録されるＡＲＰテーブルと、
前記ＭＡＣアドレス及びＩＰアドレスを前記ＡＲＰテーブルに登録し、登録された該ＭＡＣアドレス及びＩＰアドレスを所定の登録時間経過後に前記ＡＲＰテーブルから削除するＡＲＰ管理部と、
前記登録時間よりも短い周期から成る監視時間毎にその値が更新される監視カウンタと、
前記監視時間毎に前記ＡＲＰテーブルの内容を監視し、前記ＡＲＰテーブルに前記ＭＡＣアドレス及びＩＰアドレスが１件も登録されていない場合は前記監視カウンタの値をカウントアップし、前記ＡＲＰテーブルに前記ＭＡＣアドレス及びＩＰアドレスが登録されている場合は前記監視カウンタの値を零にクリアし、前記監視カウンタの値が予め設定されたしきい値を超えた場合は前記ＷＡＮに繋がる回線との接続を禁止するための回線接続禁止通知を出力するＡＲＰ監視部と、
前記ＡＲＰ監視部から前記回線接続禁止通知を受け取った場合に、前記回線との接続要求があっても前記回線との接続を停止し、前記回線と既に接続されている場合は該接続を切断する回線制御部と、
を有する構成である。
【００１０】
このとき、前記端末との通信が開始されると前記登録時間を計測するための登録タイマを設定し、該登録タイマの満了を前記ＡＲＰ管理部に通知し、
ダイヤルアップルータが起動されると前記監視時間を計測するための監視タイマを設定し、該監視タイマの満了毎に前記ＡＲＰ監視部に通知するタイマ部を有していてもよく、
ダイヤルアップルータ内から発せられたＩＰパケットを前記ＷＡＮに送信する場合に、前記ＡＲＰ監視部から出力される前記回線接続禁止通知を無効にするためのＡＲＰ監視設定部を有していてもよい。
【００１１】
一方、本発明の回線接続抑制方法は、イーサネットで接続されたＬＡＮとＷＡＮ間のＩＰパケットの送受信を中継するダイヤルアップルータと、前記ＷＡＮに繋がる回線との接続を抑制するための回線接続抑制方法であって、
予め、前記ＬＡＮを構成する端末のうち、通信中の端末のＭＡＣアドレス及びＩＰアドレスを一時的に登録するためのＡＲＰテーブルを備えておき、
通信を開始した端末のＭＡＣアドレス及びＩＰアドレスを前記ＡＲＰテーブルに登録し、所定の登録時間経過後に該ＭＡＣアドレス及びＩＰアドレスを前記ＡＲＰテーブルから削除し、
前記登録時間よりも短い周期から成る監視時間毎に前記ＡＲＰテーブルの内容を監視し、前記ＡＲＰテーブルに前記ＭＡＣアドレス及びＩＰアドレスが１件も登録されていない場合はカウント値をアップし、前記ＡＲＰテーブルに前記ＭＡＣアドレス及びＩＰアドレスが登録されている場合は前記カウント値を零にクリアし、前記カウント値が予め設定されたしきい値を超えた場合は前記ＷＡＮに繋がる回線との接続を禁止するための回線接続禁止通知を出力し、
前記回線接続禁止通知が出力された場合は、前記回線との接続要求があっても前記回線との接続を停止し、前記回線と既に接続されている場合は該接続を切断する方法である。
【００１２】
このとき、前記端末との通信が開始されると前記登録時間を計測するための登録タイマを設定し、該登録タイマが満了すると前記ＡＲＰテーブルに登録されたＭＡＣアドレス及びＩＰアドレスを削除し、
ダイヤルアップルータが起動されると前記監視時間を計測するための監視タイマを設定し、該監視タイマが満了する毎に前記ＡＲＰテーブルの内容を監視してもよく、
ダイヤルアップルータ内から発せられたＩＰパケットを前記ＷＡＮに送信する場合に、前記回線接続禁止通知を無効にしてもよい。
【００１３】
上記のようなダイヤルアップルータ及び回線接続抑制方法では、ＬＡＮを構成する端末とダイヤルアップルータ間の通信が無くなると、所定の登録時間が経過した後にＡＲＰテーブルから端末のＭＡＣアドレス及びＩＰアドレスが削除され、  ＭＡＣアドレス及びＩＰアドレスが削除された後、監視カウンタがしきい値に達する所定時間経過後に回線接続禁止通知が出力されて回線が切断される。
【００１４】
また、ＡＲＰテーブルに登録される端末のＭＡＣアドレス及びＩＰアドレスの有無によって回線への接続可否が判断されるため、ＡＲＰテーブルに登録されないダイヤルアップルータから不要な回線接続要求が出力されても、回線への接続が許可されることは無い。
【００１５】
【発明の実施の形態】
次に本発明について図面を参照して説明する。
【００１６】
本発明のダイヤルアップルータは、Ｅｔｈｅｒｎｅｔで接続されたＬＡＮ端末のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスとそのＩＰアドレスとを対応づけて（以下、アドレス情報と称す）保持するＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）テーブルを監視し、ＡＲＰテーブルにＬＡＮ端末のアドレス情報の未登録状態が所定時間続いたときに回線接続を禁止し、既に回線と接続されている場合はその回線を切断する。なお、ＭＡＣアドレスは、デバイス毎に割り当てられる識別番号であり、全世界のＥｔｈｅｒｎｅｔデバイスには１つ１つ固有のＭＡＣアドレスが割り当てられる。
【００１７】
（第１の実施の形態）
図１は本発明のダイヤルアップルータの第１の実施の形態の構成を示すブロック図である。
【００１８】
図１に示すように、本実施形態のダイヤルアップルータ１は、ＬＡＮ２０とのインタフェース部であるＬＡＮインタフェース部２と、ＬＡＮ２０あるいはＷＡＮ３０から受け取ったＩＰパケットの転送経路を制御するルーティング制御部３と、ＷＡＮ３０とのインタフェース部であるＷＡＮインタフェース部４と、ＷＡＮ３０に繋がる回線との接続、切断を行う回線制御部５と、ＬＡＮ２０に接続されたＬＡＮ端末２１のアドレス情報が一時的に登録されるＡＲＰテーブル９と、ＡＲＰテーブル９に対するアドレス情報の登録、削除を行なうＡＲＰ管理部８と、指定されたＩＰアドレスに対応するＭＡＣアドレスをＡＲＰテーブル９を参照して検索し、検索したＭＡＣアドレスを要求元へ通知するＡＲＰ検索部７と、指定されたＩＰアドレスを含むアドレス情報がＡＲＰテーブル９に登録されていない場合に、該ＩＰアドレスを有するＬＡＮ端末２１のＭＡＣアドレスの送信をＬＡＮ２０に要求（ＡＲＰ要求）するＡＲＰ要求部６と、タイマ設定要求にしたがって所定時間のタイマを動作させると共に、タイマの満了を要求元へ通知するタイマ部１０と、ＡＲＰテーブル９に対するＭＡＣアドレスとＩＰアドレスの登録有無を監視するＡＲＰ監視部１１と、ダイヤルアップルータ１とＬＡＮ端末２１間が通信中であるか否かを判断するために用いられる監視カウンタ１２とを有する構成である。
【００１９】
ＬＡＮインタフェース部２は、ＷＡＮ３０より受け取ったＩＰパケットからＥｔｈｅｒｎｅｔフレームを生成し、ＬＡＮ２０に送信する。また、ＬＡＮ２０より送信されたＥｔｈｅｒｎｅｔフレームからＩＰパケットを取り出し、ルーティング制御部３へ送信する。さらに、Ｅｔｈｅｒｎｅｔフレームの送信元であるＬＡＮ端末２１のアドレス情報をＡＲＰ管理部８へ送信し、ＡＲＰテーブル９への登録を要求する。
【００２０】
ルーティング制御部３は、ＬＡＮインタフェース部２またはＷＡＮインタフェース部４から受け取ったＩＰパケットを、その送信先のＩＰアドレスにしたがって適切なインタフェース部（ＬＡＮインタフェース部２、ＷＡＮインタフェース部４、またはＬＡＮインタフェース部２とＷＡＮインタフェース部４の両方）に転送する。
【００２１】
ＷＡＮインタフェース部４は、ＬＡＮ２０より受け取ったＩＰパケットから、例えば、ＩＳＤＮフレームを生成してＷＡＮ３０に送信する。この時、回線が接続されていなければ回線制御部５に回線の接続を要求する。また、ＷＡＮ３０より受け取ったＩＳＤＮフレームからＩＰパケットを取り出し、ルーティング制御部３へ送信する。
【００２２】
ＡＲＰ検索部７は、ＬＡＮインタフェース部２からの問い合わせにより、ＡＲＰテーブル９を参照して指定されたＩＰアドレスに対応するＭＡＣアドレスを検索し、検索したＭＡＣアドレスをＬＡＮインタフェース部２へ通知する。このとき、ＡＲＰテーブル９を参照しても指定されたＩＰアドレスに対応するＭＡＣアドレスが見つからない場合は、該当するＬＡＮ端末２１からＭＡＣアドレスを取得するためにＡＲＰ要求部６に問い合わせを行なう。
【００２３】
ＡＲＰ要求部６は、ＡＲＰ検索部７からの問い合わせにしたがって、指定されたＩＰアドレスを有するＬＡＮ端末のＭＡＣアドレスを取得するためにＬＡＮ２０に対してＡＲＰ要求を送出する。ＡＲＰ要求に該当するＬＡＮ端末２１は、ＡＲＰ要求を受け取ると自装置のＭＡＣアドレスをＡＲＰ応答としてＡＲＰ要求部６に返送する。ＡＲＰ応答を受け取ったＡＲＰ要求部６は、ＡＲＰ応答で得たＭＡＣアドレスをＡＲＰ検索部７へ通知する。また、ＡＲＰ要求部６はＡＲＰ検索部７からの問い合わせで指定されたＩＰアドレスとＡＲＰ応答で得られたＭＡＣアドレスとをＡＲＰ管理部８へ登録要求する。
【００２４】
ＡＲＰ管理部８は、ＬＡＮインタフェース部２またはＡＲＰ要求部６からアドレス情報（ＩＰアドレス及びＭＡＣアドレス）の登録要求を受け取ると、登録要求されたアドレス情報がＡＲＰテーブル９に既に登録されているか否かを確認し、登録されていなければＡＲＰテーブル９へ登録する。また、登録されたアドレス情報を所定の時間経過後にＡＲＰテーブル９から削除するための登録タイマの設定をタイマ部１０へ要求すると共に、監視カウンタ１２を「０」にクリアする。ＡＲＰ管理部８は、タイマ部１０から登録タイマの満了が通知されると、タイマ要求時に登録したアドレス情報をＡＲＰテーブル９より削除する。
【００２５】
ＡＲＰ監視部１１は、ダイヤルアップルータ１の起動時に、ＡＲＰテーブル９を監視するための監視タイマの設定をタイマ部１０に要求する。監視タイマの満了は周期的にタイマ部１０からＡＲＰ監視部１１に通知される。ＡＲＰ監視部１１は、タイマ部１０から監視タイマの満了通知を受け取る毎にＡＲＰテーブル９の内容を監視し、アドレス情報が登録されているか否かを確認する。そして、ＡＲＰテーブル９にアドレス情報が１件も登録されていない場合は監視カウンタ１２の値をカウントアップし、登録されている場合は監視カウンタ１２の値を「０」にクリアする。また、監視カウンタ１２の値が予め設定されたしきい値を超えた場合は、「ルータとＬＡＮ間の通信状態＝通信なし」と判断する。このとき、回線制御部５から回線接続の可否の問合わせがあった場合は、回線接続を禁止する応答（回線接続禁止通知）を出力する。また、回線が既に接続されている場合は該回線接続禁止通知により回線制御部５に回線を切断させる。
【００２６】
監視カウンタ１２は、ダイヤルアップルータ１の起動時にＡＲＰ監視部１１によって「０」にクリアされ、ダイヤルアップルータ起動後は監視タイマの満了毎に更新される。また、ＡＲＰ管理部８によりＡＲＰテーブル９にアドレス情報が登録されたときに「０」にクリアされる。
【００２７】
回線制御部５は、回線が接続された状態で、回線切断の要求を受け取ると回線を切断する。また、ＷＡＮインタフェース部４より発信要求を受け取った場合、あるいはＷＡＮから着信があった場合に回線接続を行う。但し、発信要求により回線を接続する場合はＡＲＰ監視部１１に回線接続の可否を問い合わせ、回線接続の禁止応答を受けた場合は回線を接続をしない。
【００２８】
次に、本実施形態のダイヤルアップルータ１の動作について説明する。
【００２９】
まず、ＡＲＰテーブル９にアドレス情報が登録、削除されるときの動作について説明する。
【００３０】
なお、以下では、ＡＲＰテーブル９にアドレス情報が登録されてから削除されるまでの時間（登録タイマの値）をＴ１とする。
【００３１】
ＥｔｈｅｒｎｅｔフレームをＬＡＮ端末２１へ送信する場合、ダイヤルアップルータ１のＬＡＮインタフェース部２は、フレームの送信先であるＬＡＮ端末２１のＭＡＣアドレスをＥｔｈｅｒｎｅｔフレームに組み込む必要がある。したがって、ＬＡＮインタフェース部２はＥｔｈｅｒｎｅｔフレームの送信毎にＡＲＰ検索部７に送信先のＬＡＮ端末２１のＭＡＣアドレスを問い合わせる。
【００３２】
上述したように、ＡＲＰ検索部７は、ＡＲＰテーブル９を参照することで得られる当該ＬＡＮ端末２１のＭＡＣアドレス、あるいはＡＲＰ応答によって得られる当該ＬＡＮ端末２１のＭＡＣアドレズをＬＡＮインタフェース部２へ通知する。このとき得られたＬＡＮ端末２１のＭＡＣアドレスを含むアドレス情報はＡＲＰ管理部８によりＡＲＰテーブル９に登録される。
【００３３】
したがって、ダイヤルアップルータ１がＬＡＮ端末２１とＷＡＮ３０間の通信を中継している間、ＡＲＰテーブル９には当該ＬＡＮ端末２１のアドレス情報が必ず登録される。
【００３４】
ＡＲＰテーブル９へ登録されたＬＡＮ端末２１のアドレス情報は、登録されてから時間Ｔ１が経過するとＡＲＰ管理部８により削除される。その後、新たにダイヤルアップルータ１からＬＡＮ端末２１にＥｔｈｅｒｎｅｔフレームが送信された場合は、改めてＡＲＰテーブル９にＬＡＮ端末２１のアドレス情報が登録される。
【００３５】
よって、ＡＲＰテーブル９にＬＡＮ端末２１のアドレス情報が登録されていれば、ダイヤルアップルータ１はＬＡＮ端末２１と通信を行っている状態にある。また、ＡＲＰテーブル９にＬＡＮ端末２１のアドレス情報が１件も登録されていない場合は、ダイヤルアップルータ１はＬＡＮ２０に接続された全てのＬＡＮ端末２１と通信を行っていない状態にある。
【００３６】
ＡＲＰ監視部１１は、時間Ｔ１よりも十分に短い時間Ｔ２（監視タイマの値）毎にＡＲＰテーブル９の内容を周期的に確認し、ＡＲＰテーブル９にＬＡＮ端末２１のアドレス情報が１件も登録されていなければ、ＬＡＮ２０に接続された全てのＬＡＮ端末２１とダイヤルアップルータ１との間が無通信状態にあると判断する。
【００３７】
次に、ＡＲＰテーブル９によってＬＡＮ２０との通信状態が判断され、回線が接続または切断されるまでの動作について図２を用いて説明する。
【００３８】
図２は図１に示したダイヤルアップルータの動作を示すタイミングチャートである。なお、以下では、ＡＲＰ監視部１１でダイヤルアップルータ１とＬＡＮ２０間の通信状態を判断する際に用いる監視カウンタ１２のしきい値が「２」に設定された場合で説明する。また、図２に示したＳ１１〜Ｓ１４は、ＬＡＮ端末２１とダイヤルアップルータ１間で通信が行われている期間を示している。
【００３９】
ＡＲＰテーブル９では、上述したようにＡＲＰ管理部８によってＬＡＮ端末２１のアドレス情報の登録、削除が繰り返される。例えば、図２に示す期間Ｓ１１〜Ｓ１４においてそれぞれＬＡＮ端末２１のアドレス情報が登録される。また、期間Ｓ１１〜Ｓ１４の通信開始時にタイマ部１０に設定された登録タイマが満了すると（Ｔ１経過後）、ＡＲＰテーブル９に登録されたＬＡＮ端末２１のアドレス情報が削除される。なお、図２に示した期間Ｓ１２では、通信途中で期間Ｓ１１の通信開始時に設定された登録タイマが満了している。このとき、ＬＡＮ端末２１のアドレス情報はＡＲＰテーブル９から一旦削除されるが、再びＡＲＰテーブル９にアドレス情報が登録され、タイマ部１０に登録タイマが設定される。
【００４０】
ＡＲＰ監視部１１は、ダイヤルアップルータ１の装置起動時（ｔ０）に監視タイマの設定をタイマ部１０へ要求し、以降、タイマ部１０から監視タイマの満了が通知される度に（Ｔ２毎に）、ＡＲＰテーブル９にアドレス情報が登録されているか否かを確認し、確認結果に応じて監視カウンタ１２の値を更新する。
【００４１】
監視カウンタ１２は、ＡＲＰテーブル９にアドレス情報が１件も登録されていない場合はカウントアップされ、アドレス情報が１件でも登録されている場合は「０」にクリアされる。
【００４２】
図２に示した期間Ｓ１１において、ＬＡＮ端末２１からＷＡＮ３０に対してＩＰパケットが送信されると、ＷＡＮインタフェース部４は回線と接続するために回線制御部５へ回線接続を要求する。
【００４３】
回線制御部５は、ＡＲＰ監視部１１へ回線接続の可否を問い合わせ、ＡＲＰ監視部１１は、監視カウンタ１２の値が「０」であるため「ルータとＬＡＮ間通信状態＝通信あり」と判断して回線接続を許可する。回線制御部５は、ＡＲＰ監視部１１から回線接続の許可応答を受け取ると回線を接続する。
【００４４】
一方、図２に示した期間Ｓ１４において、ＬＡＮ端末２１からＷＡＮ３０に対してＩＰパケットが送信されると、期間Ｓ１１における処理と同様に、ＷＡＮインタフェース部４は回線制御部５へ回線の接続を要求する。回線の接続を要求された回線制御部５はＡＲＰ監視部１１へ回線接続の可否を問い合わせる。
【００４５】
ここで、期間Ｓ１４の時刻ｔ１５では、監視カウンタ１２の値が「５」であり、ＡＲＰ監視部１１は回線接続を禁止する状態にある。しかしながら、ＬＡＮインタフェース部２がＬＡＮ端末２１からＥｔｈｅｒｎｅｔフレームを受けとると、回線制御部５がＡＲＰ監視部１１へ回線接続の可否を問い合わせるよりも先に、ＬＡＮインタフェース部２からＡＲＰ管理部８へＬＡＮ端末２１のＭＡＣアドレスとＩＰアドレスのアドレス情報の登録が要求される。したがって、ＡＲＰ管理部８により監視カウンタ１２の値が「０」にクリアされる。回線制御部５がＡＲＰ監視部１１へ回線の接続可否を問い合わせた時点で監視カウンタ１２の値は「０」であるため、ＡＲＰ監視部１１は「ルータとＬＡＮ間通信状態＝通信あり」と判断して回線接続を許可する。よって、回線制御部５はＡＲＰ監視部１１から回線接続の許可応答を受け取ると回線を接続する。
【００４６】
図２に示した期間Ｓ１３終了後の時刻ｔ１２において、ＡＲＰ監視部１１は監視カウンタ１２の値が「２」になると、「ルータとＬＡＮ間通信状態＝通信なし」と判断する。さらに、ＡＲＰ監視部１１は、回線の接続状態を確認し、回線が接続されている場合は回線制御部５に回線の切断を要求する。回線の切断要求を受け取った回線制御部５は回線を切断する。
【００４７】
また、図２に示した時刻ｔ１３において、ダイヤルアップルータ１からＷＡＮ３０に対する通信が発生すると、回線が接続されていないためＷＡＮインタフェース部４は回線制御部５へ回線接続を要求する。
【００４８】
回線制御部５は、ＡＲＰ監視部１１へ回線接続の可否を問い合わせ、ＡＲＰ監視部１１は、監視カウンタ１２の値が「３」であることから「ルータとＬＡＮ間の通信状態＝通信なし」と判断して回線接続を禁止する。したがって、ＡＲＰ監視部１１から回線接続を禁止する応答を得た回線制御部５は回線を接続しない。
【００４９】
以上説明したように、ＬＡＮに接続されている全てのＬＡＮ端末２１がＷＡＮ３０との通信を終えてダイヤルアップルータ１との通信が無くなれば、登録時間が経過した後にＡＲＰテーブル９からＬＡＮ端末２１のアドレス情報が削除され、アドレス情報が削除された後、監視カウンタがしきい値に達する所定時間経過後に回線接続禁止通知が出力されて回線制御部５により回線が切断されるため、通信終了後の回線切断が確実に実行されて、回線切断忘れが防止される。
【００５０】
また、ＡＲＰテーブル９に登録されるＬＡＮ端末のアドレス情報の有無によって回線への接続可否が判断されるため、ＡＲＰテーブル９に登録されないダイヤルアップルータ１から不要な回線接続要求が出力されても、回線への接続が許可されることは無い。したがって、ダイヤルアップルータ１から不正なパケットが発信されることによる意図しない回線接続を防ぐことができる。
【００５１】
（第２の実施の形態）
図３は本発明のダイヤルアップルータの第２の実施の形態の構成を示すブロック図である。
【００５２】
本実施形態のダイヤルアップルータは、ＡＲＰ監視部４１から出力される回線接続の禁止及び切断を指示する回線接続禁止通知を無効に設定できるＡＲＰ監視設定部４０を有する点が第１の実施の形態のダイヤルアップルータと異なっている。また、ＡＲＰ監視部４１にＡＲＰ監視設定部４０からの指示によって回線接続禁止通知を出力するか否かを切り替える機能を有している。その他の構成は第１の実施の形態と同様であるため、その説明は省略する。
【００５３】
通常、ダイヤルアップルータは、ＬＡＮ端末とＷＡＮ間で通信を行うときのみ回線に接続するため、第１の実施の形態のようにＬＡＮとの通信が途絶えれば回線を切断することが望ましい。しかしながら、例えば、ダイヤルアップルータからＷＡＮにログ情報等を１日１回だけ送信する場合のように、ＬＡＮからの接続要求が無くてもＷＡＮとの回線接続が必要になる場合がある。
【００５４】
上述した第１の実施の形態の構成では、ダイヤルアップルータとＬＡＮとの通信が無くなれば回線を自動的に切断するが、ダイヤルアップルータからの要求で回線に接続することはできない。
【００５５】
本実施形態では、ＡＲＰ監視設定部４０により、回線が接続されていない時にダイヤルアップルータとＬＡＮとが無通信状態であれば回線接続を禁止する処理、及び回線が接続されている時にダイヤルアップルータとＬＡＮの通信が無くなれば回線を切断させるＡＲＰ監視部４１の処理を、有効、あるいは無効にするかを選択できるようにする。
【００５６】
このようなＡＲＰ監視設定部４０を有することで、「回線が接続されていない時にダイヤルアップルータとＬＡＮが無通信状態ならば回線接続を禁止する」処理を「実行しない」と設定すれば、ＡＲＰ監視部は回線制御部からの回線接続の可否の問い合わせに対して監視カウンタの値に関係なく回線接続を許可する応答を出力する。
【００５７】
また、「回線が接続されている時にダイヤルアップルータとＬＡＮの通信が無くなれば回線を切断する」処理を「実行しない」と設定すれば、ＡＲＰ監視部は監視カウンタの値がしきい値を超えても回線の切断を回線制御部へ要求しない。
【００５８】
よって、ダイヤルアップルータからの要求による回線接続を可能にしつつ、ダイヤルアップルータとＬＡＮ間の通信が無くなれば回線を切断することが可能になる。
【００５９】
なお、上述した第１の実施の形態及び第２の実施の形態では、ダイヤルアップルータがそれぞれ機能毎の構成要素をそれぞれ有する例を示した。しかしながら、ダイヤルアップルータは、このような構成に限定されるものではなく、例えば、ＬＡＮインタフェース部と、ＷＡＮインタフェース部と、記憶装置、記録媒体、及びＣＰＵを含む処理装置とを有し、それらがバスによって接続された情報処理装置でも第１の実施の形態及び第２の実施の形態と同様の処理を実現できる。その場合、上記ＡＲＰテーブルは記憶装置内に形成され、上述したルーティング制御部、ＡＲＰ要求部、ＡＲＰ検索部、ＡＲＰ管理部、タイマ部、ＡＲＰ監視部、監視カウンタ、及びＡＲＰ監視設定部の各処理は、記録媒体に記録されたプログラムにしたがってＣＰＵによりそれぞれ実行される。
【００６０】
【発明の効果】
本発明は以上説明したように構成されているので、以下に記載する効果を奏する。
【００６１】
ＬＡＮを構成する端末とダイヤルアップルータ間の通信が無くなると、所定の登録時間が経過した後にＡＲＰテーブルから端末のＭＡＣアドレス及びＩＰアドレスが削除され、  ＭＡＣアドレス及びＩＰアドレスが削除された後、監視カウンタがしきい値に達する所定時間経過後に回線接続禁止通知が出力されて回線が切断されるため、通信終了後の回線切断が確実に実行されて、回線切断忘れが防止される。
【００６２】
また、ＡＲＰテーブルに登録される端末のＭＡＣアドレス及びＩＰアドレスの有無によって回線への接続可否が判断されるため、ＡＲＰテーブルに登録されないダイヤルアップルータから不要な回線接続要求が出力されても、回線への接続が許可されることは無い。したがって、ダイヤルアップルータから不正なパケットが発信されることによる意図しない回線接続を防ぐことができる。
【図面の簡単な説明】
【図１】本発明のダイヤルアップルータの第１の実施の形態の構成を示すブロック図である。
【図２】図１に示したダイヤルアップルータの動作を示すタイミングチャートである。
【図３】本発明のダイヤルアップルータの第２の実施の形態の構成を示すブロック図である。
【符号の説明】
１    ダイヤルアップルータ
２    ＬＡＮインタフェース部
３    ルーティング制御部
４    ＷＡＮインタフェース部
５    回線制御部
６    ＡＲＰ要求部
７    ＡＲＰ検索部
８    ＡＲＰ管理部
９    ＡＲＰテーブル
１０    タイマ部
１１、４１    ＡＲＰ監視部
１２    監視カウンタ
２０    ＬＡＮ
２１    ＬＡＮ端末
３０    ＷＡＮ
４０    ＡＲＰ監視設定部
【図１】
0003592249.tif 000002
【図２】
0003592249.tif 000003
【図３】
0003592249.tif 000004