JP5135416B2 - ネットワーク中継装置 - Google Patents
ネットワーク中継装置 Download PDFInfo
- Publication number
- JP5135416B2 JP5135416B2 JP2010246219A JP2010246219A JP5135416B2 JP 5135416 B2 JP5135416 B2 JP 5135416B2 JP 2010246219 A JP2010246219 A JP 2010246219A JP 2010246219 A JP2010246219 A JP 2010246219A JP 5135416 B2 JP5135416 B2 JP 5135416B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- data
- relay
- speed
- packet
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 claims description 94
- 238000000034 method Methods 0.000 description 60
- 230000008569 process Effects 0.000 description 42
- 230000005540 biological transmission Effects 0.000 description 39
- 238000009825 accumulation Methods 0.000 description 30
- 238000004364 calculation method Methods 0.000 description 28
- 238000004891 communication Methods 0.000 description 20
- 230000004044 response Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 13
- 238000005259 measurement Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 7
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007717 exclusion Effects 0.000 description 3
- 238000000691 measurement method Methods 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
- Small-Scale Networks (AREA)
Description
ネットワーク中継装置であって、
内部記憶装置と、
前記内部記憶装置よりも記憶容量の大きな外部記憶装置と、
前記ネットワーク中継装置が単位時間に受信したデータ量を示す受信速度と、前記ネットワーク中継装置が単位時間に送信したデータ量を示す送信速度とを繰返し測定し、測定した前記受信速度と前記送信速度とを使用して、前記受信速度の平均値と、前記送信速度の平均値とを算出する速度算出部と、
前記受信速度の平均値が前記送信速度の平均値よりも大きい場合は、前記ネットワーク中継装置が受信したデータを前記外部記憶装置に格納し、前記受信速度の平均値が前記送信速度の平均値以下である場合は、前記ネットワーク中継装置が受信したデータを前記内部記憶装置に格納する蓄積制御部と、
前記外部記憶装置および前記内部記憶装置に格納されたデータの中継処理を実行する中継処理部と、
を備える、ネットワーク中継装置。
この構成によれば、速度算出部が求めた受信速度の平均値が送信速度の平均値よりも大きい場合、蓄積制御部は、ネットワーク中継装置が受信したデータを外部記憶装置に格納し、速度算出部が求めた受信速度の平均値が送信速度の平均値以下である場合、蓄積制御部は、ネットワーク中継装置が受信したデータを内部記憶装置に格納する。また、中継処理部は、外部記憶装置および内部記憶装置に格納されたデータの中継処理を実行する。すなわち、ネットワーク中継装置の受信速度の平均値が送信速度の平均値よりも大きく、ネットワーク中継装置を経由した後の回線がボトルネックになる場合、蓄積制御部は、受信したデータを記憶容量の大きな外部記憶装置に格納するため、ネットワーク中継装置に接続される外部装置は、回線ボトルネックによる処理待ちを回避しつつ、ネットワーク中継装置へのデータの送信を継続することができる。この結果、ネットワーク中継装置に接続される外部装置におけるデータ通信時の可用性の低下を、追加の装置を必要とせずに抑制することが可能となる。
適用例1記載のネットワーク中継装置であって、
前記速度算出部は、
所定の時間内に測定した複数の前記受信速度から、前後時間の値に対する変化が基準割合を超える特定の前記受信速度を除外した上で前記受信速度の平均値を算出し、
所定の時間内に測定した複数の前記送信速度から、前後時間の値に対する変化が基準割合を超える特定の前記送信速度を除外した上で前記送信速度の平均値を算出する、ネットワーク中継装置。
この構成によれば、速度算出部は、所定の時間内に測定した複数の受信速度から、前後時間の値に対する変化が基準割合を超える特定の受信速度を除外した上で受信速度の平均値を算出し、所定の時間内に測定した複数の送信速度から、前後時間の値に対する変化が基準割合を超える特定の送信速度を除外した上で送信速度の平均値を算出するため、例えば外乱等に起因する通信速度のゆらぎの発生に左右されない受信速度の平均値および送信速度の平均値を算出することができる。
適用例1または2記載のネットワーク中継装置であって、
前記中継処理部は、
前記外部記憶装置に格納されたデータの中継処理を実行することに代えて、
前記外部記憶装置に格納された複数のデータについて、各データの内容の整合性を保つように結合した結合データを生成し、前記結合データの中継処理を実行する、ネットワーク中継装置。
この構成によれば、中継処理部は、外部記憶装置に格納された複数のデータについて、各データの内容の整合性を保つように結合した結合データを生成し、結合データの中継処理を実行するため、ネットワーク中継装置を経由した後の回線における通信トラフィックを低減することができる。
ネットワーク中継装置であって、
内部記憶装置と、
前記内部記憶装置よりも記憶容量の大きな外部記憶装置と、
前記ネットワーク中継装置が受信したデータの宛先アドレスに含まれるネットワークアドレスが、前記ネットワーク中継装置が属する所属ネットワークアドレスと同一か否かを判定するアドレス判定部と、
前記宛先アドレスに含まれるネットワークアドレスが前記所属ネットワークアドレスと異なる場合は、前記ネットワーク中継装置が受信したデータを前記外部記憶装置に格納し、前記宛先アドレスに含まれるネットワークアドレスが前記所属ネットワークアドレスと同一である場合は、前記ネットワーク中継装置が受信したデータを前記内部記憶装置に格納する蓄積制御部と、
前記外部記憶装置および前記内部記憶装置に格納されたデータの中継処理を実行する中継処理部と、
を備える、ネットワーク中継装置。
この構成によれば、宛先アドレスに含まれるネットワークアドレスが所属ネットワークアドレスと異なる場合、蓄積制御部は、ネットワーク中継装置が受信したデータを外部記憶装置に格納し、宛先アドレスに含まれるネットワークアドレスが所属ネットワークアドレスと同一である場合、蓄積制御部は、ネットワーク中継装置が受信したデータを内部記憶装置に格納する。また、中継処理部は、外部記憶装置および内部記憶装置に格納されたデータの中継処理を実行する。すなわち、宛先アドレスに含まれるネットワークアドレスが所属ネットワークアドレスと異なるために、ネットワーク中継装置を経由した後の回線がボトルネックになるおそれがある場合、蓄積制御部は、受信したデータを記憶容量の大きな外部記憶装置に格納するため、ネットワーク中継装置に接続される外部装置は、回線ボトルネックによる処理待ちを回避しつつ、ネットワーク中継装置へのデータの送信を継続することができる。この結果、ネットワーク中継装置に接続される外部装置におけるデータ通信時の可用性の低下を、追加の装置を必要とせずに抑制することが可能となる。
A1.システムの概略構成:
図1は、本発明の一実施例としての無線LANシステムの概略構成を示す説明図である。無線LANシステム1000は、ルータ10と、パーソナルコンピュータ(以降、「PC」とも呼ぶ。)20と、サーバ30とを備えている。ルータ10は、IEEE802.11規格に準拠したネットワーク中継装置である。ルータ10は、有線によりインターネットINTを介して、サーバ30と接続されると共に、無線によりPC20と接続されている。PC20は、ルータ10と同一の無線LANネットワーク識別子(ESSID:Extended Service Set Identifier)の設定、および、無線暗号設定がなされている。なお、本実施例のルータ10には、1台のPC20が接続されているが、ルータ10には、2以上のPCが接続されていてもよい。サーバ30は、所定のサービス(例えば、WEBサービス等のサービス)をPC10に対して提供するためのサーバコンピュータである。
図2は、ルータ10の制御部110において実行される処理の手順を示すフローチャートである。ルータ10の制御部110は、予め定められた時間間隔(例えば、1秒毎)で繰り返し図2の処理を実行する。制御部110の速度算出部120は、ルータ10が単位時間に受信したデータ量を示す受信速度と、ルータ10が単位時間に送信したデータ量を示す送信速度とを測定する(ステップS10、S12)。
図6は、通常中継処理(図2:ステップS20)の手順を示すシーケンス図である。PC20は、ルータ10に対してデータのアップロードを開始する(ステップS110)。ルータ10は、PC20から送信されるアップロードデータ(パケット)を、無線通信インタフェース600を介して受信する。蓄積制御部130は、受信したパケットを、ヘッダ部分、ペイロード部分を含んだそのままの形でRAM200に格納する(ステップS112)。中継処理部140は、RAM200に格納されたパケットを読み出す(ステップS114)。中継処理部140は、読み出したパケットの中継処理(ルーティング、フィルタリング、キューイング等)を行う(ステップS116)。
図7は、蓄積中継処理(図2:ステップS22)の手順を示すシーケンス図である。PC20は、ルータ10に対してデータのアップロードを開始する(ステップS130)。ルータ10は、PC20から送信されるアップロードデータ(パケット)を、無線通信インタフェース600を介して受信する。蓄積制御部130は、受信したパケットを、ヘッダ部分、ペイロード部分を含んだそのままの形でHDD400に格納する(ステップS132)。
本発明の第2実施例では、第1実施例で説明したネットワーク中継装置において、蓄積中継処理の処理内容が異なる構成について説明する。以下では、第1実施例と異なる構成および動作を有する部分についてのみ説明する。なお、図中において第1実施例と同様の構成部分については先に説明した第1実施例と同様の符号を付し、その詳細な説明を省略する。
本発明の第3実施例では、第1実施例で説明したネットワーク中継装置において、制御部における処理内容が異なる構成について説明する。以下では、第1実施例と異なる構成および動作を有する部分についてのみ説明する。なお、図中において第1実施例と同様の構成部分については先に説明した第1実施例と同様の符号を付し、その詳細な説明を省略する。
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の構成を採ることができる。例えば、ソフトウェアによって実現した機能は、ハードウェアによって実現するものとしてもよい。そのほか、以下のような変形が可能である。
上記実施例では、無線LANシステムの構成について説明した。しかし、上記実施例における無線LANシステムの構成はあくまで一例であり、任意の態様を採用することができる。例えば、無線LANシステムの構成要素の一部を省略したり、無線LANシステムに更なる構成要素を付加したり、無線LANシステムの構成要素の一部を変更したりする変形が可能である。
上記実施例(図2)では、ルータの制御部において実行される処理の一例について説明した。しかし、ルータの制御部において実行される処理に関しては、種々の変形が可能である。
上記第2実施例(図9)では、中継処理部における結合パケット生成処理の一例を示した。しかし、結合パケット生成処理に関しては、種々の変形が可能である。
10a…ルータ
10b…ルータ
20…PC
30…サーバ
100…CPU
110…制御部
120…速度算出部
130…蓄積制御部
140…中継処理部
140a…中継処理部
150…アドレス判定部
200…RAM
300…ROM
400…HDD
500…WANインタフェース
600…無線通信インタフェース
Claims (1)
- ネットワーク中継装置であって、
内部記憶装置と、
前記内部記憶装置よりも記憶容量の大きな外部記憶装置と、
前記ネットワーク中継装置が受信したデータの宛先アドレスに含まれるネットワークアドレスが、前記ネットワーク中継装置が属する所属ネットワークアドレスと同一か否かを判定するアドレス判定部と、
前記宛先アドレスに含まれるネットワークアドレスが前記所属ネットワークアドレスと異なる場合は、前記ネットワーク中継装置が受信したデータを前記外部記憶装置に格納し、前記宛先アドレスに含まれるネットワークアドレスが前記所属ネットワークアドレスと同一である場合は、前記ネットワーク中継装置が受信したデータを前記内部記憶装置に格納する蓄積制御部と、
前記外部記憶装置および前記内部記憶装置に格納されたデータの中継処理を実行する中継処理部と、
を備える、ネットワーク中継装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010246219A JP5135416B2 (ja) | 2010-11-02 | 2010-11-02 | ネットワーク中継装置 |
US13/273,444 US20120106392A1 (en) | 2010-11-02 | 2011-10-14 | Network relay device |
CN2011103399630A CN102469161A (zh) | 2010-11-02 | 2011-11-01 | 网络中继装置及其控制方法、以及数据中继方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010246219A JP5135416B2 (ja) | 2010-11-02 | 2010-11-02 | ネットワーク中継装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012210247A Division JP2013021713A (ja) | 2012-09-25 | 2012-09-25 | ネットワーク中継装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012100088A JP2012100088A (ja) | 2012-05-24 |
JP5135416B2 true JP5135416B2 (ja) | 2013-02-06 |
Family
ID=45996688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010246219A Active JP5135416B2 (ja) | 2010-11-02 | 2010-11-02 | ネットワーク中継装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20120106392A1 (ja) |
JP (1) | JP5135416B2 (ja) |
CN (1) | CN102469161A (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013034117A (ja) * | 2011-08-02 | 2013-02-14 | Mitsubishi Electric Corp | ホームゲートウェイ装置 |
JP6812887B2 (ja) * | 2017-03-31 | 2021-01-13 | 住友電気工業株式会社 | スイッチ装置、通信制御方法および通信制御プログラム |
JP7176305B2 (ja) * | 2018-09-03 | 2022-11-22 | 株式会社オートネットワーク技術研究所 | 中継装置、中継方法及びコンピュータプログラム |
CN110176235B (zh) * | 2019-05-23 | 2022-02-01 | 腾讯科技(深圳)有限公司 | 语音识别文的展示方法、装置、存储介质和计算机设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0766833A (ja) * | 1993-08-24 | 1995-03-10 | Mitsubishi Electric Corp | フレーム中継装置、フレーム中継装置群及び中継方法 |
US7155516B2 (en) * | 2000-02-08 | 2006-12-26 | Mips Technologies, Inc. | Method and apparatus for overflowing data packets to a software-controlled memory when they do not fit into a hardware-controlled memory |
US7353362B2 (en) * | 2003-07-25 | 2008-04-01 | International Business Machines Corporation | Multiprocessor subsystem in SoC with bridge between processor clusters interconnetion and SoC system bus |
US7653719B1 (en) * | 2004-02-02 | 2010-01-26 | Apple Inc. | Automatic detection of channel bandwidth |
CN101216751B (zh) * | 2008-01-21 | 2010-07-14 | 戴葵 | 基于分布存储结构的具有数据处理能力的动态随机存储器装置 |
-
2010
- 2010-11-02 JP JP2010246219A patent/JP5135416B2/ja active Active
-
2011
- 2011-10-14 US US13/273,444 patent/US20120106392A1/en not_active Abandoned
- 2011-11-01 CN CN2011103399630A patent/CN102469161A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2012100088A (ja) | 2012-05-24 |
CN102469161A (zh) | 2012-05-23 |
US20120106392A1 (en) | 2012-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8780711B2 (en) | Coordinated back-off mechanism for path selection in hybrid communication networks | |
JP5362801B2 (ja) | データ送信方法及び装置 | |
JP2018531552A6 (ja) | ネットワークを介するレートベースパケット伝送のためのシステムおよび方法 | |
KR20140134678A (ko) | 네트워크 트래픽에서의 도착간 지연의 감소 | |
JP5135416B2 (ja) | ネットワーク中継装置 | |
US20220394076A1 (en) | Method and apparatus for transmitting real-time media stream | |
WO2012095053A9 (zh) | 数据迁移方法和设备 | |
US20200336263A1 (en) | Agile Transport for Background Traffic in Cellular Networks | |
US9326161B2 (en) | Application-driven control of wireless networking settings | |
US20150063132A1 (en) | Bandwidth estimation mechanism for a communication network | |
JP6468193B2 (ja) | 通信装置及び通信装置におけるネットワーク利用可能帯域推定方法、並びにネットワーク利用可能帯域推定プログラム | |
JP5121738B2 (ja) | 通信装置、通信システム、通信方法、プログラム、及び集積回路 | |
JP2016208315A (ja) | 通信装置、通信処理方法、および、通信プログラム | |
JP2013021713A (ja) | ネットワーク中継装置 | |
CN113950099B (zh) | 一种网络拥塞控制方法及设备 | |
US9882751B2 (en) | Communication system, communication controller, communication control method, and medium | |
JP5051280B2 (ja) | 通信装置、通信システム、通信方法、及び通信プログラム | |
US20170048281A1 (en) | Communication apparatus, communication method, communication system, and storage medium | |
US10554511B2 (en) | Information processing apparatus, method and non-transitory computer-readable storage medium | |
US10177929B1 (en) | System for distributing data to multiple devices | |
US20190140936A1 (en) | Method for Transmitting Path Load Information and Network Node | |
CN108141431B (zh) | 发射实体以及由其执行以用于向接收实体传送一个或多个数据分组的方法 | |
JP7506335B2 (ja) | 通信装置、中継装置、通信システム、通信方法およびプログラム | |
US20240250912A1 (en) | Buffer headroom-based result determination system | |
JP6607194B2 (ja) | 設定装置、設定方法、設定プログラム、通信システム、クライアント装置、及び、サーバ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120807 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120925 |
|
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: 20121023 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121112 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151116 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5135416 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |