JP2011182331A - ルータ装置、転送制御方法および転送制御プログラム - Google Patents
ルータ装置、転送制御方法および転送制御プログラム Download PDFInfo
- Publication number
- JP2011182331A JP2011182331A JP2010046925A JP2010046925A JP2011182331A JP 2011182331 A JP2011182331 A JP 2011182331A JP 2010046925 A JP2010046925 A JP 2010046925A JP 2010046925 A JP2010046925 A JP 2010046925A JP 2011182331 A JP2011182331 A JP 2011182331A
- Authority
- JP
- Japan
- Prior art keywords
- web server
- request packet
- request
- packet
- communication speed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
【解決手段】本実施形態に係るルータ装置10は、ローカルコンピュータとデータ通信を行うLANインタフェース11と、ウェブサーバとデータ通信を行うWANインタフェース12と、パケットとその容量および時刻をキャッシュテーブル23に記憶するキャッシュ制御部34と、パケットの容量および時刻から通信速度を算出する速度計測部33と、同一のウェブサーバ宛の第二のリクエストパケットをLANインタフェースが受信した場合に通信速度が閾値以上であるか否かを判断する転送送信判断部35とを備える。この転送送信判断部35が、通信速度が閾値以上である場合に第二のリクエストパケットを送信させ、そうでない場合に記憶されたレスポンスパケットを返信させる。
【選択図】図1
Description
以下、本発明の第1の実施形態の構成について添付図1に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
本実施形態に係るルータ装置10は、構内通信網上の単数または複数台のローカルコンピュータからインターネット上のウェブサーバへの接続要求を仲介するルータ装置である。このルータ装置10は、構内通信網を介してローカルコンピュータとデータ通信を行うLANインタフェース11と、インターネットを介してウェブサーバとデータ通信を行うWANインタフェース12と、ローカルコンピュータからウェブサーバ宛に送信される第一のリクエストパケットとその容量および送信時刻を、また第一のリクエストパケットに反応してウェブサーバからローカルコンピュータ宛に返信されるレスポンスパケットとその容量および受信時刻を、それぞれ予め備えられたキャッシュテーブル23に記憶制御するキャッシュ制御部34と、キャッシュテーブルに記憶された第一のリクエストパケットの容量および送信時刻とレスポンスパケットの容量および受信時刻とからウェブサーバとの間の通信速度を算出する速度計測部33と、第一のリクエストパケットと同一のウェブサーバ宛の第二のリクエストパケットをLANインタフェースが受信した場合に速度計測部が算出した通信速度が予め与えられた閾値以上であるか否かを判断する転送送信判断部35とを備える。そして、この転送送信判断部35が、通信速度が閾値以上である場合に第二のリクエストパケットをWANインタフェースを介してウェブサーバに送信させ、通信速度が閾値以上でない場合にキャッシュテーブルに記憶されたレスポンスパケットをLANインタフェースを介してローカルコンピュータに返信させる機能を有する。
以下、これをより詳細に説明する。
図3は、図1に示したネットワークで、ローカルコンピュータ51aおよび51bが同一のウェブサーバ61aに接続する際の動作を示すシーケンス図である。まず、ローカルコンピュータ51aが、ウェブサーバ61aに対するリクエスト(接続要求)を送信した(ステップS101)。
図4は、図1に示したキャッシュテーブル23のデータ構成を示す説明図である。キャッシュテーブル23は、ルータ装置10がLAN52側から受信したリクエスト23aと、それに対してインターネット62側から返信されてきたレスポンス23dとを一対一で対応させて記憶する。
図5は、図1に示した転送送信判断部35が行う、データの送信方向の判断の動作について示すフローチャートである。まず、ルータ装置10のLANインタフェース11に届いたローカルコンピュータ51aからウェブサーバ61a宛のリクエスト(接続要求)であるパケットを、LAN側送受信部31が受信する(ステップS201)。するとキャッシュ制御部34は、このパケットをリクエスト23aとしてキャッシュテーブル23に記憶する(ステップS202)。
図8は、図1に示したルータ装置10を含むネットワークの別の構成例を示す説明図である。図14で示した構成と同じように、この図では、5台のローカルコンピュータ101a〜eが、前述のルータ装置10と同一の構成を有する6台のルータ装置110a〜fを介して、ピラミッド状の関係で接続されている。この構成のネットワークで、ローカルコンピュータ101a〜eの各々がウェブサーバ120に接続しようとしている。
次に、上記の実施形態の全体的な動作について説明する。本実施形態に係る転送制御方法は、構内通信網上のローカルコンピュータとインターネット上のウェブサーバとの間の接続を仲介するルータ装置にあって、LANを介してローカルコンピュータからウェブサーバ宛に送信される第一のリクエストパケットをLANインタフェースが受信し(図5・ステップS201)、第一のリクエストパケットとその容量および送信時刻を予め備えられたキャッシュテーブルにキャッシュ制御部が記憶し(図5・ステップS202)、第一のリクエストパケットをウェブサーバ宛にWANインタフェースが送信し(図6・ステップS302)、第一のリクエストパケットに対応するウェブサーバからのレスポンスパケットをWANインタフェースが受信し(図6・ステップS303)、レスポンスパケットとその容量および受信時刻をキャッシュテーブルにキャッシュ制御部が記憶し(図6・ステップS304)、キャッシュテーブルに記憶されたリクエストパケットの容量および送信時刻とレスポンスパケットの容量および受信時刻からウェブサーバとの間の通信速度を速度計測部が算出し(図6・ステップS305)、構内通信網を介して別のローカルコンピュータからウェブサーバ宛に送信される第二のリクエストパケットをLANインタフェースが受信し(図5・ステップS201)、算出された通信速度が予め与えられた閾値以上であるか否かを転送送信判断部が判断し(図5・ステップS204)、通信速度が予め与えられた閾値以上である場合、第二のリクエストパケットを転送送信判断部がWANインタフェースを介してウェブサーバに送信させ(図5・ステップS205)、通信速度が予め与えられた閾値以上でない場合、キャッシュテーブルに記憶されたレスポンスパケットを転送送信判断部がLANインタフェースを介してローカルコンピュータに返信させる(図5・ステップS206)。
この構成および動作により、本実施形態は以下のような効果を奏する。
本発明の第2の実施形態に係るルータ装置510は、複数のローカルコンピュータのうち特定のものについてのみウェブサーバへのリクエストパケットの送信を可能とするアクセス可否判断部536を備えるように構成されている。
前記構内通信網を介して前記ローカルコンピュータとデータ通信を行うLANインタフェースと、
前記インターネットを介して前記ウェブサーバとデータ通信を行うWANインタフェースと、
前記ローカルコンピュータから前記ウェブサーバ宛に送信される第一のリクエストパケットとその容量および送信時刻を、また前記第一のリクエストパケットに反応して前記ウェブサーバから前記ローカルコンピュータ宛に返信されるレスポンスパケットとその容量および受信時刻を、それぞれ予め備えられたキャッシュテーブルに記憶制御するキャッシュ制御部と、
前記キャッシュテーブルに記憶された前記第一のリクエストパケットの容量および送信時刻と前記レスポンスパケットの容量および受信時刻とから前記ウェブサーバとの間の通信速度を算出する速度計測部と、
前記第一のリクエストパケットと同一の前記ウェブサーバ宛の第二のリクエストパケットを前記LANインタフェースが受信した場合に前記速度計測部が算出した通信速度が予め与えられた閾値以上であるか否かを判断する転送送信判断部とを備え、
この転送送信判断部が、前記通信速度が前記閾値以上である場合に前記第二のリクエストパケットを前記WANインタフェースを介して前記ウェブサーバに送信させ、前記通信速度が前記閾値以上でない場合に前記キャッシュテーブルに記憶された前記レスポンスパケットを前記LANインタフェースを介して前記ローカルコンピュータに返信させる機能を有することを特徴とするルータ装置。
前記構内通信網を介して前記ローカルコンピュータから前記ウェブサーバ宛に送信される第一のリクエストパケットをLANインタフェースが受信し、
前記第一のリクエストパケットとその容量および送信時刻を予め備えられたキャッシュテーブルにキャッシュ制御部が記憶し、
前記第一のリクエストパケットを前記ウェブサーバ宛にWANインタフェースが送信し、
前記第一のリクエストパケットに対応する前記ウェブサーバからのレスポンスパケットを前記WANインタフェースが受信し、
前記レスポンスパケットとその容量および受信時刻を前記キャッシュテーブルに前記キャッシュ制御部が記憶し、
前記キャッシュテーブルに記憶された前記リクエストパケットの容量および送信時刻と前記レスポンスパケットの容量および受信時刻から前記ウェブサーバとの間の通信速度を速度計測部が算出し、
前記構内通信網を介して別のローカルコンピュータから前記ウェブサーバ宛に送信される第二のリクエストパケットをLANインタフェースが受信し、
算出された前記通信速度が予め与えられた閾値以上であるか否かを転送送信判断部が判断し、
前記通信速度が予め与えられた閾値以上である場合、前記第二のリクエストパケットを前記転送送信判断部が前記WANインタフェースを介して前記ウェブサーバに送信させ、
前記通信速度が予め与えられた閾値以上でない場合、前記キャッシュテーブルに記憶された前記レスポンスパケットを前記転送送信判断部が前記LANインタフェースを介して前記ローカルコンピュータに返信させる
ことを特徴とする転送制御方法。
前記ルータ装置が備えるコンピュータに、
前記構内通信網を介して前記ローカルコンピュータから前記ウェブサーバ宛に送信される第一のリクエストパケットを受信する手順と、
前記第一のリクエストパケットとその容量および送信時刻を予め備えられたキャッシュテーブルに記憶する手順と、
前記第一のリクエストパケットを前記ウェブサーバ宛に送信する手順と、
前記第一のリクエストパケットに対応する前記ウェブサーバからのレスポンスパケットを受信する手順と、
前記レスポンスパケットとその容量および受信時刻を前記キャッシュテーブルに記憶する手順と、
前記キャッシュテーブルに記憶された前記リクエストパケットの容量および送信時刻と前記レスポンスパケットの容量および受信時刻から前記ウェブサーバとの間の通信速度を算出する手順と、
前記構内通信網を介して別のローカルコンピュータから前記ウェブサーバ宛に送信される第二のリクエストパケットを受信する手順と、
算出された前記通信速度が予め与えられた閾値以上であるか否かを判断する手順と、
前記通信速度が予め与えられた閾値以上である場合、前記第二のリクエストパケットを前記ウェブサーバに送信させる手順と、
前記通信速度が予め与えられた閾値以上でない場合、前記キャッシュテーブルに記憶された前記レスポンスパケットを前記LANインタフェースを介して前記ローカルコンピュータに返信させる手順と
を実行させることを特徴とする転送制御プログラム。
11 LANインタフェース
12 WANインタフェース
13 マイクロコンピュータ
21 主演算制御手段
22 記憶手段
23 キャッシュテーブル
23a リクエスト
23b 転送時刻
23c リクエスト容量
23d レスポンス
23e 受信時刻
23f レスポンス容量
23g 通信速度
31 LAN側送受信部
32 WAN側送受信部
33 速度計測部
34 キャッシュ制御部
35 転送送信判断部
51a〜b、101a〜e ローカルコンピュータ
52 LAN
61a、120 ウェブサーバ
62 インターネット
524 アクセス可否データ
536 アクセス可否判断部
Claims (8)
- 構内通信網上の単数または複数台のローカルコンピュータからインターネット上のウェブサーバへの接続要求を仲介するルータ装置であって、
前記構内通信網を介して前記ローカルコンピュータとデータ通信を行うLANインタフェースと、
前記インターネットを介して前記ウェブサーバとデータ通信を行うWANインタフェースと、
前記ローカルコンピュータから前記ウェブサーバ宛に送信される第一のリクエストパケットとその容量および送信時刻を、また前記第一のリクエストパケットに反応して前記ウェブサーバから前記ローカルコンピュータ宛に返信されるレスポンスパケットとその容量および受信時刻を、それぞれ予め備えられたキャッシュテーブルに記憶制御するキャッシュ制御部と、
前記キャッシュテーブルに記憶された前記第一のリクエストパケットの容量および送信時刻と前記レスポンスパケットの容量および受信時刻とから前記ウェブサーバとの間の通信速度を算出する速度計測部と、
前記第一のリクエストパケットと同一の前記ウェブサーバ宛の第二のリクエストパケットを前記LANインタフェースが受信した場合に前記速度計測部が算出した通信速度が予め与えられた閾値以上であるか否かを判断する転送送信判断部とを備え、
この転送送信判断部が、前記通信速度が前記閾値以上である場合に前記第二のリクエストパケットを前記WANインタフェースを介して前記ウェブサーバに送信させ、前記通信速度が前記閾値以上でない場合に前記キャッシュテーブルに記憶された前記レスポンスパケットを前記LANインタフェースを介して前記ローカルコンピュータに返信させる機能を有することを特徴とするルータ装置。 - 前記転送送信判断部が、前記キャッシュテーブルに記憶された前記レスポンスパケットの受信時刻から予め与えられた有効期限が経過した後に前記第二のリクエストパケットを受信した場合、前記通信速度が前記閾値以上でなくてもこの第二のリクエストパケットを前記WANインタフェースを介して前記ウェブサーバに送信させることを特徴とする、請求項1に記載のルータ装置。
- 前記転送送信判断部が、前記第一および第二のリクエストパケットがそれぞれ異なる個人特定情報を伴っている場合に、それぞれ異なるウェブサーバ宛のものと判断することを特徴とする、請求項1に記載のルータ装置。
- 複数の前記ローカルコンピュータのうち特定のものについてのみ前記ウェブサーバへの前記リクエストパケットの送信を可能とするアクセス可否判断部を備えることを特徴とする、請求項1に記載のルータ装置。
- 構内通信網上の単数または複数台のローカルコンピュータからインターネット上のウェブサーバへの接続要求を仲介するルータ装置にあって、
前記構内通信網を介して前記ローカルコンピュータから前記ウェブサーバ宛に送信される第一のリクエストパケットをLANインタフェースが受信し、
前記第一のリクエストパケットとその容量および送信時刻を予め備えられたキャッシュテーブルにキャッシュ制御部が記憶し、
前記第一のリクエストパケットを前記ウェブサーバ宛にWANインタフェースが送信し、
前記第一のリクエストパケットに対応する前記ウェブサーバからのレスポンスパケットを前記WANインタフェースが受信し、
前記レスポンスパケットとその容量および受信時刻を前記キャッシュテーブルに前記キャッシュ制御部が記憶し、
前記キャッシュテーブルに記憶された前記リクエストパケットの容量および送信時刻と前記レスポンスパケットの容量および受信時刻から前記ウェブサーバとの間の通信速度を速度計測部が算出し、
前記構内通信網を介して別のローカルコンピュータから前記ウェブサーバ宛に送信される第二のリクエストパケットをLANインタフェースが受信し、
算出された前記通信速度が予め与えられた閾値以上であるか否かを転送送信判断部が判断し、
前記通信速度が予め与えられた閾値以上である場合、前記第二のリクエストパケットを前記転送送信判断部が前記WANインタフェースを介して前記ウェブサーバに送信させ、
前記通信速度が予め与えられた閾値以上でない場合、前記キャッシュテーブルに記憶された前記レスポンスパケットを前記転送送信判断部が前記LANインタフェースを介して前記ローカルコンピュータに返信させる
ことを特徴とする転送制御方法。 - 算出された前記通信速度が予め与えられた閾値以上であるか否かを判断する工程で、前記キャッシュテーブルに記憶された前記レスポンスパケットの受信時刻から予め与えられた有効期限が経過した後に前記第二のリクエストパケットを受信した場合、前記第二のリクエストパケットを前記転送送信判断部が前記WANインタフェースを介して前記ウェブサーバに送信させることを特徴とする、請求項5に記載の転送制御方法。
- 構内通信網上の単数または複数台のローカルコンピュータからインターネット上のウェブサーバへの接続要求を仲介するルータ装置にあって、
前記ルータ装置が備えるコンピュータに、
前記構内通信網を介して前記ローカルコンピュータから前記ウェブサーバ宛に送信される第一のリクエストパケットを受信する手順と、
前記第一のリクエストパケットとその容量および送信時刻を予め備えられたキャッシュテーブルに記憶する手順と、
前記第一のリクエストパケットを前記ウェブサーバ宛に送信する手順と、
前記第一のリクエストパケットに対応する前記ウェブサーバからのレスポンスパケットを受信する手順と、
前記レスポンスパケットとその容量および受信時刻を前記キャッシュテーブルに記憶する手順と、
前記キャッシュテーブルに記憶された前記リクエストパケットの容量および送信時刻と前記レスポンスパケットの容量および受信時刻から前記ウェブサーバとの間の通信速度を算出する手順と、
前記構内通信網を介して別のローカルコンピュータから前記ウェブサーバ宛に送信される第二のリクエストパケットを受信する手順と、
算出された前記通信速度が予め与えられた閾値以上であるか否かを判断する手順と、
前記通信速度が予め与えられた閾値以上である場合、前記第二のリクエストパケットを前記ウェブサーバに送信させる手順と、
前記通信速度が予め与えられた閾値以上でない場合、前記キャッシュテーブルに記憶された前記レスポンスパケットを前記LANインタフェースを介して前記ローカルコンピュータに返信させる手順と
を実行させることを特徴とする転送制御プログラム。 - 算出された前記通信速度が予め与えられた閾値以上であるか否かを判断する手順で、前記キャッシュテーブルに記憶された前記レスポンスパケットの受信時刻から予め与えられた有効期限が経過した後に前記第二のリクエストパケットを受信した場合、前記第二のリクエストパケットを前記WANインタフェースを介して前記ウェブサーバに送信させることを特徴とする、請求項7に記載の転送制御プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010046925A JP5441167B2 (ja) | 2010-03-03 | 2010-03-03 | ルータ装置、転送制御方法および転送制御プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010046925A JP5441167B2 (ja) | 2010-03-03 | 2010-03-03 | ルータ装置、転送制御方法および転送制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011182331A true JP2011182331A (ja) | 2011-09-15 |
JP5441167B2 JP5441167B2 (ja) | 2014-03-12 |
Family
ID=44693347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010046925A Active JP5441167B2 (ja) | 2010-03-03 | 2010-03-03 | ルータ装置、転送制御方法および転送制御プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5441167B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017500679A (ja) * | 2014-11-06 | 2017-01-05 | シャオミ・インコーポレイテッド | メディアリソースフィードバック方法、装置、プログラム及び記録媒体 |
JP2017108337A (ja) * | 2015-12-11 | 2017-06-15 | Dxアンテナ株式会社 | 情報表示システム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000293424A (ja) * | 1999-04-09 | 2000-10-20 | Hitachi Ltd | ネットワークキャッシュ装置およびキャッシュ制御方法 |
JP2005173876A (ja) * | 2003-12-10 | 2005-06-30 | Hitachi Ltd | キャッシュサーバ |
-
2010
- 2010-03-03 JP JP2010046925A patent/JP5441167B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000293424A (ja) * | 1999-04-09 | 2000-10-20 | Hitachi Ltd | ネットワークキャッシュ装置およびキャッシュ制御方法 |
JP2005173876A (ja) * | 2003-12-10 | 2005-06-30 | Hitachi Ltd | キャッシュサーバ |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017500679A (ja) * | 2014-11-06 | 2017-01-05 | シャオミ・インコーポレイテッド | メディアリソースフィードバック方法、装置、プログラム及び記録媒体 |
KR101779917B1 (ko) * | 2014-11-06 | 2017-09-19 | 시아오미 아이엔씨. | 미디어 리소스 피드백 방법, 장치, 프로그램 및 기록매체 |
RU2642833C2 (ru) * | 2014-11-06 | 2018-01-29 | Сяоми Инк. | Способ и устройство для обеспечения медиаресурса |
JP2017108337A (ja) * | 2015-12-11 | 2017-06-15 | Dxアンテナ株式会社 | 情報表示システム |
Also Published As
Publication number | Publication date |
---|---|
JP5441167B2 (ja) | 2014-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11418620B2 (en) | Service request management | |
JP5189974B2 (ja) | 負荷制御装置およびその方法 | |
US8051166B1 (en) | Service provider optimization of content management | |
US8166197B2 (en) | Multipath routing process | |
JP4758362B2 (ja) | 中継装置、プログラム及び中継方法 | |
JP5173388B2 (ja) | 情報処理装置および情報処理方法 | |
JP2006195709A (ja) | Webサービスシステム | |
JP2007066161A (ja) | キャッシュシステム | |
JP2001312484A (ja) | 高速ウェブサーバ選択方法およびシステム | |
JP5757325B2 (ja) | 仮想デスクトップシステム、ネットワーク処理装置、管理方法、及び管理プログラム | |
JP2006011888A (ja) | 遠隔管理システム | |
US9313345B2 (en) | Information processing apparatus, system, and control method for information processing apparatus | |
JP5441167B2 (ja) | ルータ装置、転送制御方法および転送制御プログラム | |
WO2012081662A1 (ja) | 管理装置、および、コンテンツ提供システム | |
JP2008059040A (ja) | 負荷制御システムおよび方法 | |
WO2009064126A2 (en) | Method for load balancing of server and apparatus for thereof | |
JP2005182702A (ja) | Ipネットワークにおけるアクセス制御方式 | |
JP4646931B2 (ja) | サーバ装置およびリクエスト整理方法 | |
JP2013025647A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JP5786733B2 (ja) | 監視装置、プログラム及び監視方法 | |
JP2011138202A (ja) | サーバ装置、サーバ負荷分散装置、サーバ負荷分散方法、及びプログラム | |
JP4959512B2 (ja) | 優先制御システムおよび優先制御方法 | |
JP2006127262A (ja) | コンテンツ配信システムにおける負荷分散方法及び負荷分散システム | |
US8176024B2 (en) | Information apparatus connected to information terminal having a plurality of applications installed thereinto, control method of the same, and program product | |
JP5370495B2 (ja) | 情報処理装置及び制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130214 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131114 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131119 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131212 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5441167 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |