JP6895354B2 - 通信中継装置 - Google Patents
通信中継装置 Download PDFInfo
- Publication number
- JP6895354B2 JP6895354B2 JP2017179201A JP2017179201A JP6895354B2 JP 6895354 B2 JP6895354 B2 JP 6895354B2 JP 2017179201 A JP2017179201 A JP 2017179201A JP 2017179201 A JP2017179201 A JP 2017179201A JP 6895354 B2 JP6895354 B2 JP 6895354B2
- Authority
- JP
- Japan
- Prior art keywords
- hash value
- queue
- unit
- queues
- relay device
- 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
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
図1は、通信システムの一例を示す図である。通信システム100は、たとえば、動画などのコンテンツをストリーミングによってユーザに提供するネットワークシステムである。図示するように、通信システム100は、サーバ111、112と、中継装置であるルータ120、140、161〜163と、ユーザの端末であるパーソナルコンピュータ171〜173とを備えている。
図2は、ルータの構成例を示すブロック図である。なお、図1に示したルータ120、140は、本実施例においては同一構成であるので、以下では、特に断る場合を除いて、ルータ120の構成について説明する。
図3は、振分部202の構成例を示す図である。図2でも示したように、振分部202は、変換部221とハッシュ値テーブル222とを有する。
図4は、学習部203の構成例を示す図である。学習部203は、振分部202によって各キュー214に振り分けられたパケット250のフロー260に対して、ハッシュ値Hごとに、対象キューQp、現在キュー長QL、および流量Rを監視および学習する。このために、学習部203は、パケット250と共にハッシュ値HとキューポインタQpを振分部202から入力する。
図5は、学習結果処理部207の構成例を示す図である。学習結果処理部207が学習部203から学習結果271を受け取り、再振分情報272に反映させ、振分部202へ送る。学習結果271は、図4に示した学習情報400の学習した結果である。
図6は、学習結果処理部207による処理手順の例を示すフローチャートである。図5を用いて説明したように、学習結果処理部207は学習結果271から再振分情報272を作成するため、この作成の処理手順の例を示すフローチャートとなる。ここで、一定のルールは既に説明したとおりである。
図7は、学習結果処理部207による処理手順の例を示すフローチャートである。図5、6を用いて説明した学習結果処理部207が作成した再振分情報272は、集約されたハッシュ値HのキューポインタQpすなわちキュー214が使用されなくなる。
201 受信部
202 振分部
203 学習部
204 バッファ
205 帯域制御部
206 送信部
207 学習結果処理部
214 キュー
221 変換部
222 ハッシュ値テーブル
Claims (5)
- パケットを中継する通信中継装置であって、
パケットを受信し、受信したパケットを出力する受信部と、
前記受信部が出力したパケットをハッシュ値に変換し、ハッシュ値とキューとの対応関係にしたがい、変換されたハッシュ値に基づいて、前記受信部が出力したパケットを複数のキューに振り分ける振分部と、
前記振分部により振り分けられたパケットを複数のキューに格納するバッファと、
前記バッファの複数のキューそれぞれに関する状態の情報を蓄積する学習部と、
前記学習部が蓄積したキューそれぞれに関する状態の情報に基づいて、キューに複数のハッシュ値が対応する関係の情報を作成し、前記振分部へ送る学習結果処理部と、
前記バッファに格納されたパケットを送信する送信部と
を有し、
前記学習部は、
前記バッファのキューのキュー長と、前記振分部により振り分けられたパケットの流量とを、ハッシュ値ごとに、前記バッファの複数のキューそれぞれに関する状態の情報として蓄積すること
を特徴とする通信中継装置。 - 請求項1に記載の通信中継装置であって、
前記振分部は、
ハッシュ値とキューとの対応関係を記憶するハッシュ値テーブルを有し、
前記受信部が出力したパケットのヘッダをハッシュ値に変換し、
変換されたハッシュ値に対応するキューの情報を、前記ハッシュ値テーブルから取得し、
前記ハッシュ値テーブルから取得したキューの情報に基づいて、前記受信部が出力したパケットを複数のキューに振り分けること
を特徴とする通信中継装置。 - 請求項2に記載の通信中継装置であって、
前記受信部が受信したパケットは、宛先アドレスをヘッダに含み、
前記振分部は、
前記宛先アドレスを含めてハッシュ値に変換すること
を特徴とする通信中継装置。 - 請求項1に記載の通信中継装置であって、
前記学習結果処理部は、
予め設定された値よりキュー長が小さく、予め設定された値よりパケットの流量が小さい状態となるパケットのヘッダから変換されたハッシュ値を、キューへ集約させることにより、キューに複数のハッシュ値が対応する関係の情報を作成し、前記振分部へ送ること
を特徴とする通信中継装置。 - 請求項4に記載の通信中継装置であって、
前記学習結果処理部は、
前記集約によって使用されなくなったキューに、新たなハッシュ値を対応させる関係の情報を作成し、前記振分部へ送ること
を特徴とする通信中継装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017179201A JP6895354B2 (ja) | 2017-09-19 | 2017-09-19 | 通信中継装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017179201A JP6895354B2 (ja) | 2017-09-19 | 2017-09-19 | 通信中継装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019054496A JP2019054496A (ja) | 2019-04-04 |
| JP6895354B2 true JP6895354B2 (ja) | 2021-06-30 |
Family
ID=66013683
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017179201A Active JP6895354B2 (ja) | 2017-09-19 | 2017-09-19 | 通信中継装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6895354B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7562308B2 (ja) * | 2020-06-25 | 2024-10-07 | 株式会社東芝 | 通信システム、サーバー装置、クライアント装置及びプログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5168166B2 (ja) * | 2009-01-21 | 2013-03-21 | 富士通株式会社 | 通信装置および通信制御方法 |
| JP5659125B2 (ja) * | 2011-01-26 | 2015-01-28 | アラクサラネットワークス株式会社 | 中継装置、中継方法 |
-
2017
- 2017-09-19 JP JP2017179201A patent/JP6895354B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019054496A (ja) | 2019-04-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220303217A1 (en) | Data Forwarding Method, Data Buffering Method, Apparatus, and Related Device | |
| US9444748B2 (en) | Scalable flow and congestion control with OpenFlow | |
| RU2630377C1 (ru) | Способ и устройство для обработки запроса операции в системе хранения данных | |
| JP5659125B2 (ja) | 中継装置、中継方法 | |
| US11917038B2 (en) | Methods and apparatus to compress packets in a computing environment | |
| CN116114233B (zh) | 自动流管理 | |
| US9699101B2 (en) | Switch device, information processing system, and method for controlling switch device | |
| CN104811392B (zh) | 用于处理网络中的资源访问请求的方法和系统 | |
| US8248945B1 (en) | System and method for Ethernet per priority pause packet flow control buffering | |
| US20130100955A1 (en) | Technique for prioritizing traffic at a router | |
| US10826823B2 (en) | Centralized label-based software defined network | |
| JP6127900B2 (ja) | パケット処理装置、パケット処理方法、パケット処理プログラム | |
| CN107211039A (zh) | 用于在网络中递送内容的端到端解决方案的方法和系统 | |
| JP6299266B2 (ja) | データ格納方法、ストレージシステム、プログラム及びストレージ装置 | |
| CN104734985A (zh) | 数据接收流量控制方法及其系统 | |
| US9130740B2 (en) | Variable acknowledge rate to reduce bus contention in presence of communication errors | |
| WO2014042966A1 (en) | Telemetry data routing | |
| JP5951888B2 (ja) | 通信装置、通信方法、及び通信プログラム | |
| JP4933666B2 (ja) | データストリーム転送用のパケット内で利用可能な空間を計算する方法及び装置 | |
| WO2014098117A1 (ja) | 通信ノード、制御装置、制御情報エントリの管理方法及びプログラム | |
| CN103368872A (zh) | 数据包转发系统和方法 | |
| US9282041B2 (en) | Congestion profiling of computer network devices | |
| JP6895354B2 (ja) | 通信中継装置 | |
| CN105144099B (zh) | 通信系统 | |
| US20170078212A1 (en) | Packet transport apparatus, packet transport system and packet transport method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200423 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210317 |
|
| 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: 20210511 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210607 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6895354 Country of ref document: JP 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 |