JP2009253578A - ネットワーク負荷分散装置、ネットワーク負荷分散方法及びプログラム - Google Patents
ネットワーク負荷分散装置、ネットワーク負荷分散方法及びプログラム Download PDFInfo
- Publication number
- JP2009253578A JP2009253578A JP2008097886A JP2008097886A JP2009253578A JP 2009253578 A JP2009253578 A JP 2009253578A JP 2008097886 A JP2008097886 A JP 2008097886A JP 2008097886 A JP2008097886 A JP 2008097886A JP 2009253578 A JP2009253578 A JP 2009253578A
- Authority
- JP
- Japan
- Prior art keywords
- server
- client
- load
- arp
- servers
- 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)
- Small-Scale Networks (AREA)
Abstract
【解決手段】 クライアントからのアクセスを複数のサーバに振り分けることで負荷分散を行うネットワーク負荷分散装置において、クライアントからのARP要求に対してAPR応答があった複数のサーバのうち、各サーバとクライアントとの接続状況に基づいて選択したサーバからのARP応答をクライアントに転送する。
【選択図】 図2
Description
Translation:MACアドレス変換)方式が広く用いられている。
Control Message Protocol:インターネット制御通知プロトコル)パケットやRaw(生の)「IPパケットを転送することができず、また、負荷分散するサーバ側からクライアント側への通信ができないという問題がある。
図1は本発明の実施の形態によるネットワーク負荷分散装置10を含むネットワーク構成例を示す図である。図において、ネットワーク負荷分散装置10の機能を概略的に説明すると、クライアント20からIPアドレスがIP1であるサーバへアクセスする場合、ネットワーク負荷分散装置10はIPアドレスがそれぞれIP1であるサーバ31、32、33の中から1つを選択して振り分ける。
次に、本発明の実施の形態に係るネットワーク負荷分散装置10の動作について図3を用いて説明する。図3は図2に示したネットワーク負荷分散装置10における動作を説明するフローチャートである。
以下、本実施の形態による効果について説明する。
Only Memory)、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。
20:クライアント
31〜33:サーバ
11:レイヤ2スイッチ処理部
12:パケット解析部
13:サーバ選択部
14:カウンタテーブル部
15:タイマ部
100:入出力ポート部
101〜103:入出力ポート
Claims (18)
- クライアントからのアクセスを複数のサーバに振り分けることで負荷分散を行うネットワーク負荷分散装置において、
クライアントからのARP要求に対してAPR応答があった前記複数のサーバのうち、前記各サーバとクライアントとの接続状況に基づいて選択した前記サーバからのARP応答を前記クライアントに転送することを特徴とするネットワーク負荷分散装置。 - 前記複数のサーバの各サーバと前記クライアントとの接続状況を管理する手段と、
クライアントから受信したARP要求をサーバ群に転送して、該サーバ群の各サーバからのARP応答を受信する手段と、
前記各サーバとクライアントとの接続状況に基づいて、前記ARP応答があったサーバの中から負荷の小さいサーバを選択するサーバ選択手段と、
前記選択したサーバからのARP応答をクライアントに転送する手段と、
を備えたことを特徴とする請求項1に記載のネットワーク負荷分散装置。 - 前記各サーバとクライアントとの接続状況を管理する手段が、各サーバ毎のクライアントとの接続数をカウント値として含むカウンタテーブルを生成し、
前記サーバ選択手段が、前記カウンタテーブルに基づいて負荷の小さいサーバを選択することを特徴とする請求項1又は請求項2に記載のネットワーク負荷分散装置。 - 前記カウンタテーブルが、IPアドレス毎に、各サーバのMACアドレスと、当該MACアドレス毎の前記カウント値が対応付けられ、
前記各サーバとクライアントとの接続状況を管理する手段が、前記サーバ群の各サーバからのARP応答の有無に応じて、前記カウンタテーブルに対するMACアドレスの登録または削除を行うことを特徴とする請求項3に記載のネットワーク負荷分散装置。 - 前記クライアントからのARP要求に対する前記ARP応答の受け付けを完了する所定の時間を設定したタイマ手段を備え、
前記各サーバとクライアントとの接続状況を管理する手段は、前記タイマ手段に設定した所定時間が経過するまで、前記カウンタテーブルに対するMACアドレスの登録または削除を行い、
前記サーバ選択手段は、前記タイマ手段に設定した所定時間が経過した後に、前記ARP応答があったサーバの中から負荷の小さいサーバを選択することを特徴とする請求項1から請求項4の何れかに記載のネットワーク負荷分散装置。 - 前記クライアントからのパケットを受信し、当該パケットが前記ARP要求を含むかを解析する解析手段を備えることを特徴とする請求項1から請求項5の何れかに記載のネットワーク負荷分散装置。
- クライアントからのアクセスを複数のサーバに振り分けることで負荷分散を行うネットワーク負荷分散装置の負荷分散方法であって、
クライアントからのARP要求に対してAPR応答があった前記複数のサーバのうち、前記各サーバとクライアントとの接続状況に基づいて選択した前記サーバからのARP応答を前記クライアントに転送するステップを含むことを特徴とする負荷分散方法。 - 前記複数のサーバの各サーバと前記クライアントとの接続状況を管理するステップと、
クライアントから受信したARP要求をサーバ群に転送して、該サーバ群の各サーバからのARP応答を受信するステップと、
前記各サーバとクライアントとの接続状況に基づいて、前記ARP応答があったサーバの中から負荷の小さいサーバを選択するサーバ選択ステップと、
前記選択したサーバからのARP応答をクライアントに転送するステップと、
を含むことを特徴とする請求項7に記載の負荷分散方法。 - 前記各サーバとクライアントとの接続状況を管理するステップにおいて、各サーバ毎のクライアントとの接続数をカウント値として含むカウンタテーブルを生成し、
前記サーバ選択ステップにおいて、前記カウンタテーブルに基づいて負荷の小さいサーバを選択することを特徴とする請求項7又は請求項8に記載の負荷分散方法。 - 前記カウンタテーブルが、IPアドレス毎に、各サーバのMACアドレスと、当該MACアドレス毎の前記カウント値が対応付けられ、
前記各サーバとクライアントとの接続状況を管理するステップにおいて、前記サーバ群の各サーバからのARP応答の有無に応じて、前記カウンタテーブルに対するMACアドレスの登録または削除を行うことを特徴とする請求項9に記載の負荷分散方法。 - 前記クライアントからのARP要求に対する前記ARP応答の受け付けを完了する所定の時間を設定し、
前記各サーバとクライアントとの接続状況を管理するステップにおいて、前記所定時間が経過するまで、前記カウンタテーブルに対するMACアドレスの登録または削除を行い、
前記サーバ選択ステップにおいて、前記所定時間が経過した後に、前記ARP応答があったサーバの中から負荷の小さいサーバを選択することを特徴とする請求項7から請求項10の何れかに記載の負荷分散方法。 - 前記クライアントからのパケットを受信し、当該パケットが前記ARP要求を含むかを解析する解析ステップを備えることを特徴とする請求項7から請求項11の何れかに記載の負荷分散方法。
- コンピュータ上で動作し、クライアントからのアクセスを複数のサーバに振り分けることで負荷分散を行う負荷分散プログラムであって、
前記コンピュータに、
クライアントからのARP要求に対してAPR応答があった前記複数のサーバのうち、前記各サーバとクライアントとの接続状況に基づいて選択した前記サーバからのARP応答を前記クライアントに転送する処理を実行させることを特徴とする負荷分散プログラム。 - 前記コンピュータに、
前記複数のサーバの各サーバと前記クライアントとの接続状況を管理する処理と、
クライアントから受信したARP要求をサーバ群に転送して、該サーバ群の各サーバからのARP応答を受信する処理と、
前記各サーバとクライアントとの接続状況に基づいて、前記ARP応答があったサーバの中から負荷の小さいサーバを選択するサーバ選択処理と、
前記選択したサーバからのARP応答をクライアントに転送する処理と、を実行させることを特徴とする請求項13に記載の負荷分散プログラム。 - 前記各サーバとクライアントとの接続状況を管理する処理において、各サーバ毎のクライアントとの接続数をカウント値として含むカウンタテーブルを生成し、
前記サーバ選択処理において、前記カウンタテーブルに基づいて負荷の小さいサーバを選択することを特徴とする請求項13又は請求項14に記載の負荷分散プログラム。 - 前記カウンタテーブルが、IPアドレス毎に、各サーバのMACアドレスと、当該MACアドレス毎の前記カウント値が対応付けられ、
前記各サーバとクライアントとの接続状況を管理する処理において、前記サーバ群の各サーバからのARP応答の有無に応じて、前記カウンタテーブルに対するMACアドレスの登録または削除を行うことを特徴とする請求項15に記載の負荷分散プログラム。 - 前記クライアントからのARP要求に対する前記ARP応答の受け付けを完了する所定の時間を設定し、
前記各サーバとクライアントとの接続状況を管理する処理において、前記所定時間が経過するまで、前記カウンタテーブルに対するMACアドレスの登録または削除を行い、
前記サーバ選択処理において、前記所定時間が経過した後に、前記ARP応答があったサーバの中から負荷の小さいサーバを選択することを特徴とする請求項13から請求項16の何れかに記載の負荷分散プログラム。 - 前記クライアントからのパケットを受信し、当該パケットが前記ARP要求を含むかを解析する解析処理を備えることを特徴とする請求項13から請求項17の何れかに記載の負荷分散プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008097886A JP4683345B2 (ja) | 2008-04-04 | 2008-04-04 | ネットワーク負荷分散装置、ネットワーク負荷分散方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008097886A JP4683345B2 (ja) | 2008-04-04 | 2008-04-04 | ネットワーク負荷分散装置、ネットワーク負荷分散方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009253578A true JP2009253578A (ja) | 2009-10-29 |
JP4683345B2 JP4683345B2 (ja) | 2011-05-18 |
Family
ID=41313834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008097886A Expired - Fee Related JP4683345B2 (ja) | 2008-04-04 | 2008-04-04 | ネットワーク負荷分散装置、ネットワーク負荷分散方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4683345B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012085062A (ja) * | 2010-10-08 | 2012-04-26 | Nippon Telegr & Teleph Corp <Ntt> | 仮想通信路接続システム、制御方法及び制御プログラム |
WO2012133290A1 (ja) | 2011-03-31 | 2012-10-04 | 日本電気株式会社 | コンピュータシステム、及び通信方法 |
JP2014509498A (ja) * | 2011-02-11 | 2014-04-17 | クゥアルコム・インコーポレイテッド | ハイブリッド通信ネットワークにおけるフレーム送達経路の選択 |
US9025603B2 (en) | 2011-03-08 | 2015-05-05 | Qualcomm Incorporated | Addressing scheme for hybrid communication networks |
JPWO2022013908A1 (ja) * | 2020-07-13 | 2022-01-20 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006277569A (ja) * | 2005-03-30 | 2006-10-12 | Toshiba Corp | 負荷分散システム、負荷分散装置、実サーバ及び負荷分散方法 |
JP2006277570A (ja) * | 2005-03-30 | 2006-10-12 | Toshiba Corp | 負荷分散システム、負荷分散装置、実サーバ及び負荷分散方法 |
JP2008060747A (ja) * | 2006-08-30 | 2008-03-13 | Nec Corp | レイヤ2負荷分散システム、レイヤ2負荷分散装置及びそれらに用いるレイヤ2負荷分散方法 |
-
2008
- 2008-04-04 JP JP2008097886A patent/JP4683345B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006277569A (ja) * | 2005-03-30 | 2006-10-12 | Toshiba Corp | 負荷分散システム、負荷分散装置、実サーバ及び負荷分散方法 |
JP2006277570A (ja) * | 2005-03-30 | 2006-10-12 | Toshiba Corp | 負荷分散システム、負荷分散装置、実サーバ及び負荷分散方法 |
JP2008060747A (ja) * | 2006-08-30 | 2008-03-13 | Nec Corp | レイヤ2負荷分散システム、レイヤ2負荷分散装置及びそれらに用いるレイヤ2負荷分散方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012085062A (ja) * | 2010-10-08 | 2012-04-26 | Nippon Telegr & Teleph Corp <Ntt> | 仮想通信路接続システム、制御方法及び制御プログラム |
JP2014509498A (ja) * | 2011-02-11 | 2014-04-17 | クゥアルコム・インコーポレイテッド | ハイブリッド通信ネットワークにおけるフレーム送達経路の選択 |
US9300491B2 (en) | 2011-02-11 | 2016-03-29 | Qualcomm Incorporated | Frame delivery path selection in hybrid communication networks |
US9025603B2 (en) | 2011-03-08 | 2015-05-05 | Qualcomm Incorporated | Addressing scheme for hybrid communication networks |
WO2012133290A1 (ja) | 2011-03-31 | 2012-10-04 | 日本電気株式会社 | コンピュータシステム、及び通信方法 |
JPWO2022013908A1 (ja) * | 2020-07-13 | 2022-01-20 | ||
JP7371784B2 (ja) | 2020-07-13 | 2023-10-31 | 日本電信電話株式会社 | 通信中継装置、通信中継システム、通信中継方法、および、プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP4683345B2 (ja) | 2011-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5813885B2 (ja) | コントローラでネットワークプロトコルアドレス指定を管理するためのシステム及び方法 | |
CN109937401B (zh) | 经由业务旁路进行的负载均衡虚拟机的实时迁移 | |
US9531676B2 (en) | Proxy methods for suppressing broadcast traffic in a network | |
EP2748992B1 (en) | Method for managing network hardware address requests with a controller | |
CN112910750B (zh) | 使用逻辑路由器进行地址解析的方法、设备、系统及介质 | |
US9560016B2 (en) | Supporting IP address overlapping among different virtual networks | |
KR20150113597A (ko) | Arp 패킷 처리 방법 및 장치 | |
JP2015508967A (ja) | コントローラでネットワークパケット転送を管理するシステム及び方法 | |
US9450914B2 (en) | Distributed proxy addressing operations | |
JP2007036374A (ja) | パケット転送装置、通信網及びパケット転送方法 | |
US10382391B2 (en) | Systems and methods for managing network address information | |
US7965630B1 (en) | Load balancing port proxy for dynamically controlling routing of query requests | |
CN104852840A (zh) | 一种控制虚拟机之间互访的方法及装置 | |
JP4683345B2 (ja) | ネットワーク負荷分散装置、ネットワーク負荷分散方法及びプログラム | |
JP5508273B2 (ja) | ネットワーク・ロケーション・サービス | |
US20130262637A1 (en) | Dns proxy service for multi-core platforms | |
Alasadi et al. | SSED: Servers under software-defined network architectures to eliminate discovery messages | |
WO2013159667A1 (en) | Virtual router redundancy protocol load balancing mode (vrrpe) | |
JP2006033830A (ja) | 無線式パケット・ベースのネットワークの電力節減 | |
US20130254425A1 (en) | Dns forwarder for multi-core platforms | |
WO2017219777A1 (zh) | 一种报文处理方法及装置 | |
JPH1013471A (ja) | ネットワーク間接続方式およびドメインネーム管理方法 | |
JP5580766B2 (ja) | サーバ装置、パケット伝送システム、パケット伝送方法及びプログラム | |
JP6002642B2 (ja) | 通信ノード及びネットワークシステム及び機器制御方法 | |
CN112511440A (zh) | 报文转发方法、系统、存储介质和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101018 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101217 |
|
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: 20110114 |
|
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: 20110127 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140218 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4683345 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |