JP5437290B2 - サービス振分方法、サービス振分装置、およびプログラム - Google Patents
サービス振分方法、サービス振分装置、およびプログラム Download PDFInfo
- Publication number
- JP5437290B2 JP5437290B2 JP2011034698A JP2011034698A JP5437290B2 JP 5437290 B2 JP5437290 B2 JP 5437290B2 JP 2011034698 A JP2011034698 A JP 2011034698A JP 2011034698 A JP2011034698 A JP 2011034698A JP 5437290 B2 JP5437290 B2 JP 5437290B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- service
- service processing
- packet
- layer
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
前記パケットの第1のレイヤのヘッダから第1のアドレスの情報を読み出し、該第1のアドレスから、送信先のサービス処理装置を特定できるか否かを判定し、
前記第1のアドレスから前記送信先のサービス処理装置を特定できる場合、該第1のアドレスが示すサービス処理装置に前記パケットを送信し、前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、前記パケットにおいて前記第1のレイヤよりも上位レイヤの第2のレイヤのヘッダから第2のアドレスの情報を読み出し、該第2のアドレスで特定されるサービス処理装置に該パケットを送信するものであり、
前記複数のサービス処理装置に対する、前記クライアントの利用状況の情報を予め収集し、
前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、収集した前記利用状況の情報を参照し、参照の結果、前記クライアントが前記複数のサービス処理装置のうち、第1のサービス処理装置を利用している場合、前記クライアントから受信するパケットの前記第1のアドレスを前記第1のサービス処理装置を示す、第1のレイヤで規定されたアドレスに変換し、前記クライアントが前記複数のサービス処理装置のうち、前記第1のサービス処理装置とは異なる第2のサービス処理装置を利用している場合、前記クライアントから受信するパケットの前記第1のアドレスを前記第2のサービス処理装置を示す、第1のレイヤで規定されたアドレスに変換し、前記クライアントが前記第1および第2のサービス処理装置の両方を利用している場合、前記第2のアドレスを読み出して前記送信先のサービス処理装置を特定するものである。
前記パケットに含まれる第1のレイヤのヘッダから第1のアドレスの情報を読み出し、該第1のアドレスから、送信先のサービス処理装置を特定できるか否かを判定し、該第1のアドレスから前記送信先のサービス処理装置を特定できる場合、該第1のアドレスで特定されるサービス処理装置にパケットを送信し、前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、前記パケットを第2レイヤ部に転送する第1レイヤ部と、
前記第1レイヤ部からパケットを受信すると、該パケットにおいて前記第1のレイヤよりも上位レイヤの第2のレイヤのヘッダから第2のアドレスの情報を読み出し、該第2のアドレスで特定されるサービス処理装置に前記パケットを送信する前記第2レイヤ部と、
前記複数のサービス処理装置のいずれかに前記パケットを送信するための前記第1のアドレスとして、第1のレイヤで規定された、前記第2レイヤ部のアドレスを前記クライアントに通知し、前記複数のサービス処理装置に対する、前記クライアントの利用状況の情報を収集するアドレス解決部と、
を有し、
前記アドレス解決部は、
前記第1レイヤ部が前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、収集した前記利用状況の情報を参照し、参照の結果、前記クライアントが前記複数のサービス処理装置のうち、第1のサービス処理装置を利用している場合、前記第1レイヤ部に前記クライアントから受信するパケットの前記第1のアドレスを前記第1のサービス処理装置を示す、第1のレイヤで規定されたアドレスに変換させ、前記クライアントが前記複数のサービス処理装置のうち、前記第1のサービス処理装置とは異なる第2のサービス処理装置を利用している場合、前記第1レイヤ部に前記クライアントから受信するパケットの前記第1のアドレスを前記第2のサービス処理装置を示す、第1のレイヤで規定されたアドレスに変換させ、前記クライアントが前記第1および第2のサービス処理装置の両方を利用している場合、前記第1レイヤ部に前記クライアントから受信するパケットの前記第1のアドレスを維持させる構成である。
本実施形態について図面を参照して説明する。図1は本実施形態のサービス振分装置を含むネットワークの一構成例を示すブロックである。
本実施形態は、第1の実施形態で説明した接続部がサービス振分装置に設けられておらず、第1レイヤ部がクライアントからの接続要求を振り分け、指定されたサービス処理装置にクライアントを接続する構成である。
本実施形態は、第1の実施形態で説明した接続部がサービス振分装置に設けられておらず、第1レイヤ部および第2レイヤ部のそれぞれがクライアントからの接続要求を振り分け、指定されたサービス処理装置にクライアントを接続するものである。
本実施形態は、第1レイヤ部でのアドレス変換を行わない場合の一例であり、アドレス解決部がクライアントにサービスに対応する第1レイヤアドレスをクライアントに通知するものである。
本実施形態は、第1レイヤ部でのアドレス変換を行わない場合の別の例であり、アドレス解決部がクライアントに第1レイヤアドレスとして通知した仮想アドレスを、パケットの送信先に対応して動的に設定可能にしたものである。
本実施形態は、同種のサービスを提供するサービス処理装置が複数設けられ、これらのサービス処理装置にかかる負荷を分散するものである。
本実施形態は、第6の実施形態と同様に、同種のサービスを提供する複数のサービス処理装置の負荷分散を行う場合の別の例である。第6の実施形態では、アドレス解決部が負荷分散の制御を行うものであるが、本実施形態は、第1レイヤ部と第2レイヤ部がアドレス解決部から指定された範囲で負荷分散の制御を行うものである。
20 クライアント
30、35、36、37 アドレス解決部
40、45、46 第1レイヤ部
50、53、54 第2レイヤ部
60a〜60d 接続部
70、70a〜70c Aサービス処理装置
80 Bサービス処理装置
Claims (10)
- クライアントから送信されるパケットを、複数のサービス処理装置のうちのいずれかにネットワークを介して転送するサービス振分方法であって、
前記パケットの第1のレイヤのヘッダから第1のアドレスの情報を読み出し、該第1のアドレスから、送信先のサービス処理装置を特定できるか否かを判定し、
前記第1のアドレスから前記送信先のサービス処理装置を特定できる場合、該第1のアドレスが示すサービス処理装置に前記パケットを送信し、前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、前記パケットにおいて前記第1のレイヤよりも上位レイヤの第2のレイヤのヘッダから第2のアドレスの情報を読み出し、該第2のアドレスで特定されるサービス処理装置に該パケットを送信するものであり、
前記複数のサービス処理装置に対する、前記クライアントの利用状況の情報を予め収集し、
前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、収集した前記利用状況の情報を参照し、参照の結果、前記クライアントが前記複数のサービス処理装置のうち、第1のサービス処理装置を利用している場合、前記クライアントから受信するパケットの前記第1のアドレスを前記第1のサービス処理装置を示す、第1のレイヤで規定されたアドレスに変換し、前記クライアントが前記複数のサービス処理装置のうち、前記第1のサービス処理装置とは異なる第2のサービス処理装置を利用している場合、前記クライアントから受信するパケットの前記第1のアドレスを前記第2のサービス処理装置を示す、第1のレイヤで規定されたアドレスに変換し、前記クライアントが前記第1および第2のサービス処理装置の両方を利用している場合、前記第2のアドレスを読み出して前記送信先のサービス処理装置を特定する、サービス振分方法。 - 請求項1記載のサービス振分方法において、
前記複数のサービス処理装置は、同種のサービスを提供する複数の装置として、複数の前記第1のサービス処理装置または複数の前記第2のサービス処理装置を含み、
前記同種のサービスを提供する複数の装置から負荷の情報を収集し、
前記同種のサービスを提供する複数の装置のいずれかを送信先とするパケットを受信すると、収集した負荷の情報に基づいて、該同種のサービスを提供する複数の装置の負荷を分散するように該パケットを送信する、サービス振分方法。 - 請求項1記載のサービス振分方法において、
前記複数のサービス処理装置は、同種のサービスを提供する複数の装置として、複数の前記第1のサービス処理装置または複数の前記第2のサービス処理装置を含み、
前記同種のサービスを提供する複数の装置から負荷の情報を収集し、
収集した、前記同種のサービスを提供する複数の装置の負荷の情報に基づいて、該同種のサービスを提供する複数の装置のうち、負荷分散の対象となる振り分け範囲を決定し、
前記同種のサービスを提供する複数の装置のいずれかを送信先とするパケットを受信すると、前記振り分け範囲で装置の負荷が均等になるように、受信したパケットを送信する、サービス振分方法。 - クライアントから受信するパケットを、複数のサービス処理装置のうちのいずれかにネットワークを介して転送するサービス振分装置であって、
前記パケットに含まれる第1のレイヤのヘッダから第1のアドレスの情報を読み出し、該第1のアドレスから、送信先のサービス処理装置を特定できるか否かを判定し、該第1のアドレスから前記送信先のサービス処理装置を特定できる場合、該第1のアドレスで特定されるサービス処理装置にパケットを送信し、前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、前記パケットを第2レイヤ部に転送する第1レイヤ部と、
前記第1レイヤ部からパケットを受信すると、該パケットにおいて前記第1のレイヤよりも上位レイヤの第2のレイヤのヘッダから第2のアドレスの情報を読み出し、該第2のアドレスで特定されるサービス処理装置に前記パケットを送信する前記第2レイヤ部と、
前記複数のサービス処理装置のいずれかに前記パケットを送信するための前記第1のアドレスとして、第1のレイヤで規定された、前記第2レイヤ部のアドレスを前記クライアントに通知し、前記複数のサービス処理装置に対する、前記クライアントの利用状況の情報を収集するアドレス解決部と、
を有し、
前記アドレス解決部は、
前記第1レイヤ部が前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、収集した前記利用状況の情報を参照し、参照の結果、前記クライアントが前記複数のサービス処理装置のうち、第1のサービス処理装置を利用している場合、前記第1レイヤ部に前記クライアントから受信するパケットの前記第1のアドレスを前記第1のサービス処理装置を示す、第1のレイヤで規定されたアドレスに変換させ、前記クライアントが前記複数のサービス処理装置のうち、前記第1のサービス処理装置とは異なる第2のサービス処理装置を利用している場合、前記第1レイヤ部に前記クライアントから受信するパケットの前記第1のアドレスを前記第2のサービス処理装置を示す、第1のレイヤで規定されたアドレスに変換させ、前記クライアントが前記第1および第2のサービス処理装置の両方を利用している場合、前記第1レイヤ部に前記クライアントから受信するパケットの前記第1のアドレスを維持させる、サービス振分装置。 - 請求項4記載のサービス振分装置において、
前記複数のサービス処理装置は、同種のサービスを提供する複数の装置として、複数の前記第1のサービス処理装置または複数の前記第2のサービス処理装置を含み、
前記同種のサービスを提供する複数の装置から負荷の情報を収集し、収集した負荷の情報に基づいて、該同種のサービスを提供する複数の装置の負荷を分散するようにパケットの送信先を前記第1レイヤ部および前記第2レイヤ部に指示するアドレス解決部がさらに設けられ、
前記第1レイヤ部および前記第2レイヤ部のそれぞれは、前記同種のサービスを提供する複数の装置のいずれかを送信先とするパケットを受信すると、前記アドレス解決部によって指示された装置に該パケットを送信する、サービス振分装置。 - 請求項4記載のサービス振分装置において、
前記複数のサービス処理装置は、同種のサービスを提供する複数の装置として、複数の前記第1のサービス処理装置または複数の前記第2のサービス処理装置を含み、
前記同種のサービスを提供する複数の装置から負荷の情報を収集し、該同種のサービスを提供する複数の装置のうち、負荷分散の対象となる振り分け範囲を決定するアドレス解決部がさらに設けられ、
前記第1レイヤ部および前記第2レイヤ部のそれぞれは、前記同種のサービスを提供する複数の装置のいずれかを送信先とするパケットを受信すると、前記振り分け範囲で装置の負荷が均等になるように、受信したパケットを送信する、サービス振分装置。 - 請求項4記載のサービス振分装置において、
前記第2レイヤ部は、
前記第1のサービス処理装置から受信したパケットの送信先が該第1のサービス処理装置を示す第1のレイヤで規定されたアドレスである場合、該パケットの第2のレイヤのヘッダから前記第2のアドレスの情報を読み出し、該第2のアドレスで特定されるサービス処理装置に該パケットを送信する、サービス振分装置。 - 請求項4記載のサービス振分装置において、
前記第2レイヤ部は、
前記第1レイヤ部からパケットを受信すると、該パケットの前記第2のアドレスでサービス処理装置を特定し、該パケットの前記第1のアドレスを、特定したサービス処理装置を示す第1のレイヤで規定されたアドレスに書き換えたパケットを前記第1レイヤ部に返送し、
前記第1レイヤ部は、
前記第2レイヤ部からパケットを受信すると、該パケットの前記第1のアドレスの情報を読み出し、該第1のアドレスで特定されるサービス処理装置にパケットを送信する、サービス振分装置。 - クライアントから受信するパケットを、複数のサービス処理装置のうちのいずれかにネットワークを介して転送するサービス振分装置であって、
前記パケットに含まれる第1のレイヤのヘッダから第1のアドレスの情報を読み出し、該第1のアドレスから、送信先のサービス処理装置を特定できるか否かを判定し、該第1のアドレスから前記送信先のサービス処理装置を特定できる場合、該第1のアドレスで特定されるサービス処理装置にパケットを送信し、前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、前記パケットを第2レイヤ部に転送する第1レイヤ部と、
前記第1レイヤ部からパケットを受信すると、該パケットにおいて前記第1のレイヤよりも上位レイヤの第2のレイヤのヘッダから第2のアドレスの情報を読み出し、該第2のアドレスで特定されるサービス処理装置に前記パケットを送信する前記第2レイヤ部と、
前記複数のサービス処理装置のいずれかに前記パケットを送信するための前記第1のアドレスとして、第1のレイヤで規定された、前記第2レイヤ部のアドレスを前記クライアントに通知し、前記複数のサービス処理装置に対する、前記クライアントの利用状況の情報を収集するアドレス解決部と、
を有し、
前記アドレス解決部は、
前記第1レイヤ部が前記第1のアドレスから前記送信先のサービス処理装置を特定できない場合、収集した前記利用状況の情報を参照し、参照の結果、前記クライアントが前記複数のサービス処理装置のうち、第1のサービス処理装置を利用している場合、前記第1のサービス処理装置を示す、第1のレイヤで規定されたアドレスを該クライアントに通知し、該クライアントが送信するパケットの前記第1のアドレスを通知したアドレスに変更することを該クライアントに指示し、前記クライアントが前記複数のサービス処理装置のうち、前記第1のサービス処理装置とは異なる第2のサービス処理装置を利用している場合、前記第2のサービス処理装置を示す、第1のレイヤで規定されたアドレスを該クライアントに通知し、該クライアントが送信するパケットの前記第1のアドレスを通知したアドレスに変更することを該クライアントに指示する、サービス振分装置。 - 請求項1から3のいずれか1項記載のサービス振分方法に示す処理をコンピュータに実行させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011034698A JP5437290B2 (ja) | 2011-02-21 | 2011-02-21 | サービス振分方法、サービス振分装置、およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011034698A JP5437290B2 (ja) | 2011-02-21 | 2011-02-21 | サービス振分方法、サービス振分装置、およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012175351A JP2012175351A (ja) | 2012-09-10 |
| JP5437290B2 true JP5437290B2 (ja) | 2014-03-12 |
Family
ID=46977830
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011034698A Expired - Fee Related JP5437290B2 (ja) | 2011-02-21 | 2011-02-21 | サービス振分方法、サービス振分装置、およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5437290B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5383885B1 (ja) * | 2012-10-04 | 2014-01-08 | 株式会社Nttドコモ | 情報処理装置 |
| JP6150551B2 (ja) * | 2013-02-20 | 2017-06-21 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
| JP6161316B2 (ja) * | 2013-02-20 | 2017-07-12 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
| US10165609B2 (en) | 2013-02-20 | 2018-12-25 | Canon Kabushiki Kaisha | Communication apparatus, method for controlling communication apparatus, and program |
| US10812393B2 (en) | 2015-12-28 | 2020-10-20 | Hewlett Packard Enterprise Development Lp | Packet distribution based on an identified service function |
-
2011
- 2011-02-21 JP JP2011034698A patent/JP5437290B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012175351A (ja) | 2012-09-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11336715B2 (en) | Load balancing method, apparatus and system | |
| US10911398B2 (en) | Packet generation method based on server cluster and load balancer | |
| CN101601232B (zh) | 三层任播寻址 | |
| KR101913490B1 (ko) | 플로우 테이블 관리 방법, 및 관련 디바이스 및 시스템 | |
| EP3404878B1 (en) | Virtual network apparatus, and related method | |
| CN101296238B (zh) | 一种保持安全套接层会话持续性的方法及设备 | |
| EP2993838B1 (en) | Methods for setting a member identity of gateway device and corresponding management gateway devices | |
| CN101316236B (zh) | Vrrp备份组负载分担方法及路由器 | |
| JP5861772B2 (ja) | ネットワークアプライアンス冗長化システム、制御装置、ネットワークアプライアンス冗長化方法及びプログラム | |
| CN107995123A (zh) | 一种基于交换机的负载均衡系统及方法 | |
| EP3586494A1 (en) | Load balancing in distributed computing systems | |
| CN102447624A (zh) | 在服务器集群上实现负载均衡的方法、节点服务器及集群 | |
| CN101442493A (zh) | Ip报文分发方法、集群系统和负载均衡器 | |
| JP5437290B2 (ja) | サービス振分方法、サービス振分装置、およびプログラム | |
| US10382391B2 (en) | Systems and methods for managing network address information | |
| CN101827039B (zh) | 一种负载分担的方法和设备 | |
| CN104980368A (zh) | 软件定义网络中的带宽保障方法及装置 | |
| CN103401954B (zh) | 虚拟dhcp的实现方法 | |
| EP2924925A1 (en) | Communication system, virtual-network management device, communication node, and communication method and program | |
| CN104811383A (zh) | 一种报文转发方法和设备 | |
| JP4309321B2 (ja) | ネットワークシステムの運用管理方法及びストレージ装置 | |
| JP2003218916A (ja) | フロントエンドプロセッサおよびルーティング管理方法 | |
| CN106209634B (zh) | 地址映射关系的学习方法及装置 | |
| JP5425123B2 (ja) | ユーザ端末割付方法、通信システム及び管理サーバ | |
| Farahmand et al. | A multi-layered approach to optical burst-switched based grids |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121225 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20130305 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130913 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130924 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131121 |
|
| 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: 20131210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131211 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5437290 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |