JP4241660B2 - 負荷分散装置 - Google Patents
負荷分散装置 Download PDFInfo
- Publication number
- JP4241660B2 JP4241660B2 JP2005125850A JP2005125850A JP4241660B2 JP 4241660 B2 JP4241660 B2 JP 4241660B2 JP 2005125850 A JP2005125850 A JP 2005125850A JP 2005125850 A JP2005125850 A JP 2005125850A JP 4241660 B2 JP4241660 B2 JP 4241660B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- sip
- server
- domain
- load
- 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
- 238000000034 method Methods 0.000 claims description 63
- 238000004891 communication Methods 0.000 claims description 54
- 230000005540 biological transmission Effects 0.000 claims description 38
- 230000004044 response Effects 0.000 description 38
- 238000012545 processing Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 12
- 238000012217 deletion Methods 0.000 description 9
- 230000037430 deletion Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000003467 diminishing effect Effects 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000007493 shaping process Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Description
負荷分散装置の実現方法としては、負荷分散装置が振り分け先サーバのアドレスを端末に通知し、負荷分散装置が指定した振り分け先サーバに端末が再接続することを促す方法がある(例えば、特許文献1参照)。
本発明の第一の課題及び目的は、この復号化処理のために、負荷分散装置の処理負荷が増大して負荷分散の効果が薄れてしまったり、転送遅延が起きてしまうのを防ぐことである。
本発明の第二の課題及び目的は、このように特定の振り分け先に対して長い間処理負荷が集中し、負荷分散という効果が薄れてしまうことを防ぐことである。
本発明の第三の課題及び目的は、このようにリダイレクト通知に応対する機能を有さないサーバからの接続または処理のリクエストに対応することである。
本発明の第四の課題及び目的は、一つの端末に応対するために複数の振分け先のリソースが消費されてしまうことを防ぐことである。
本発明の第五の課題及び目的は、負荷分散装置が割当てていない振分け先への接続を防ぐことである。
本実施例では、図1の20から27に示した各機能ブロックが、全てソフトウェア処理により実現するものと仮定しているが、機能ブロックそれぞれに対応するプロセッサや信号処理回路などを用いて、ハードウェア的に図1の構成を実現しても構わない。
これは、例えF40にセキュリティ方式のネゴシェーション情報が含まれていたとしても、負荷分散装置自体はこのネゴシェーションを行わないので、F41のメッセージにセキュリティ方式のネゴシエーション情報(Security-Serverヘッダ)は通常含めないからである。
但し、F41のメッセージでセキュリティ方式のネゴシエーション情報を含めてもよい。このとき、RFC3329の規定には反するが、302応答をF41として使ってもよい。あるいは、RFC3329の規定に従って、セキュリティ方式のネゴシェーション応答情報を指定可能な423応答もしくは429応答をF41として使ってもよい。
図7に示すように、負荷分散管理テーブル26では、例えば端末オンライン時のREGISTER登録(F40)を契機に割り当てたSIPサーバと端末の対応関係を記憶して管理する。具体的には、SIPサーバの割り当てを契機にリクエストメッセージのFromヘッダに指定されたユーザまたは端末のSIP-URIのエントリ(62)を追加し、当該SIP-URIに割り当てたSIPサーバのカラムにビットを立てる(60)。
重み付けを行う場合は、重みによって決まる数値カウントをカラムへ登録すればよい。また、暗号化通信方式ごとに割り当てるSIPサーバを決めておいてもよい。暗号化の有無や暗号化通信方式の違いによってサービスや契約形態を分ける場合に、設備投資や管理が単純化できる。
本実施形態に係わるSIP負荷分散装置では、端末7に割り当てたSIPサーバのアドレスを端末7に通知するのと同時に、この割り当てたSIPサーバの利用有効期限も端末7に通知する。例えば302応答のContactヘッダにexpiresパラメータ(図5、54)を含めて通知する。この時に通知する有効期限の値としては、システムとして許容する最長利用時間を通知する。この最長利用時間は、システムの置かれている場所、システムの使い方などに合わせて設定することができる。
本実施形態のSIP負荷分散システムでは、全てのトラフィックをSIP負荷分散装置1が中継するモデルでは無く、端末に対して応対するSIPサーバ2を通知して誘導するモデルであるため、SIP負荷分散装置1が割り当てていないSIPサーバ2を端末7が勝手に利用してしまうと負荷分散の管理が成り立たなくなり、上手く負荷が分散されなくなる。本実施形態のSIP負荷分散システムでは、各SIPサーバ2のアドレスは原則公開せず、SIP負荷分散装置1のアドレスを公開する運用形態をとるが、一度SIP負荷分散装置1からリダイレクト通知(F41)を受けると、割り当てられたSIPサーバのアドレスはContactヘッダで通知(54)されるため、このSIPサーバのアドレスは端末の知る所となる。ここでアドレスが判明したSIPサーバを、一旦利用を終えた端末が、別の機会に、SIP負荷分散装置1を介さずに直接再利用してしまうと、上記のような問題が発生する。
そこで、本実施形態のSIP負荷分散システムでは、以下に説明するような直接通信防止方法を導入する。
また、図9に示した端末からSIPサーバへのREGISTER登録シーケンス(F82からF89)は、セキュリティネゴシエーションを含まないREGISTER登録のシーケンスを例としているが、図3に示したようなセキュリティネゴシエーションを含むREGISTER登録シーケンスの場合には、F44のステップの後で、F85からF87のようなSIPサーバとロケーションDB3との間のシーケンスが走る。
ネットワークインターフェース12を通じてパケットを受信した通信制御プログラム20は、受信パケットがSIPメッセージか否かを調べる(ステップ110)。ここで受信パケットがSIPメッセージであった時は、SIPスタックプログラム21にてメッセージ解析を行い、送信元判定プログラム22において、メッセージの直前の送信元が自ドメイン内の端末か否かを調べる(ステップ111、ステップ112)。送信元が自ドメイン内の端末であった場合には、負荷分散管理プログラム25が負荷分散管理テーブル26を参照し、端末との通信に応対する適切なSIPサーバを決定する(ステップ113)。決定したSIPサーバの情報は、ロケーションDB3の対応するユーザアドレスの項に設定した後(ステップ114)、端末にリダイレクト通信プログラム23を用いて通知する(ステップ115)。
または、自ドメイン内の端末に付与するIPアドレスの範囲が特定できる場合には、受信したリクエストメッセージのIPヘッダのソースアドレスが、この範囲に含まれるか否かで判定することもできる。この範囲は、例えば「133.144.0.1」から「133.144.0.255」までというようにIPアドレスの番号の範囲で指定してもよい。
端末a1(7a)と端末aN(7n)は、それぞれ、図3と同様の手順でSIP負荷分散装置1から通知されたSIPサーバa1(2a)とSIPサーバaN(2n)との間で、継続的なコネクションを確立している。このような状況で端末a1から端末aNに送られるリクエストメッセージの流れを説明する。
SIPサーバが、自身が応対している端末のロケーション情報をキャッシュ管理していない場合は、最初からロケーションDB3で管理している拡張ロケーションテーブル90の情報を参照する。
図13に示したような中継処理を行うSIPサーバの装置構成図と動作フローを、それぞれ図14と図15で説明する。
また、装置管理権限を持つユーザがSIPサーバを操作するためのユーザインタフェースを備えていてもよい。ユーザインタフェースとしては、例えば、コマンド入力のためのキーボードや、GUI入力のためのマウス、表示画面などを指す。
ここではアドレス解決処理の手順に焦点を当てるため、アドレス解決とメッセージ中継またはエラー応答との間を直結して説明を簡略化しているが、実際のSIPサーバの動作では、認証処理や呼状態管理処理や固有のフィルタ処理などが、メッセージ中継またはエラー応答前に実施されることもある。
12. ネットワークインターフェース
14. 記憶装置
16. メモリ
20. 通信制御部
21. SIPスタック部
22. 送信元判定手段
23. リダイレクト機能
24. ステートレスプロキシ機能
25. 負荷分散管理手段
26. 負荷分散管理テーブル
27. ロケーション制御手段。
Claims (7)
- 自ドメイン内の複数の端末と複数のサーバと他ドメインのパケット送信元に接続された負荷分散装置であって、
ペイロードを含むパケットを受信する送受信部と、
受信したパケットの送信元を前記ペイロードに記述された情報に基づいて判定する制御部を有し、
上記判定の結果、送信元が上記自ドメイン内の端末であると判定された場合には、上記複数のサーバのうち該端末に関するトランザクション制御を行うサーバを決定し、該決定されたサーバのアドレスを上記送受信部を介して該端末に通知し、
上記判定の結果、送信元が上記他ドメインのパケット送信元であると判定された場合には、前記ペイロードに記述される情報により特定される自ドメイン内の端末に関するトランザクション制御を行うサーバに上記パケットを上記送受信部を介して送信することを特徴とする負荷分散装置。 - 請求項1記載の負荷分散装置であって、
記憶装置をさらに有し、
該記憶装置は、該端末に関するトランザクション制御を行うサーバとの対応関係のデータベースを記憶していることを特徴とする負荷分散装置。 - 請求項2記載の負荷分散装置であって、
上記判定の結果、送信元が上記他ドメインのパケット送信元であると判定された場合には、上記対応関係のデータベースを参照して前記ペイロードに記述される情報により特定される自ドメイン内の端末端末に関するトランザクション制御を行うサーバを検索し、検索された上記サーバに上記パケットを上記送受信部を介して送信することを特徴とする負荷分散装置。 - 請求項2記載の負荷分散装置であって、
上記判定の結果、送信元が上記自ドメイン内の端末であると判定された場合には、上記対応関係のデータベースを参照し、利用端末数が最も少ないサーバを該端末に関するトランザクションとのトランザクション制御を行うサーバと決定することを特徴とする負荷分散装置。 - 請求項2記載の負荷分散装置であって、
自ドメイン内の端末に関するトランザクション制御を行うサーバを決定したのち、上記記憶装置は上記対応関係のデータベースに該端末と該サーバの対応関係を上記端末のエントリとして追加する際、該端末が利用する通信方式に応じた重み付けの情報も上記エントリに関連付けて記憶することを特徴とする負荷分散装置。 - 請求項1乃至5のいずれかに記載の負荷分散装置であって、
上記サーバはセッション制御サーバであり、上記パケットは前記ペイロードにセッション制御メッセージを含むことを特徴とする負荷分散装置。 - 請求項6記載の負荷分散装置であって、
上記セッション制御サーバは、SIPサーバであり、上記セッション制御メッセージはSIPメッセージであることを特徴とする負荷分散装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005125850A JP4241660B2 (ja) | 2005-04-25 | 2005-04-25 | 負荷分散装置 |
US11/328,172 US8095681B2 (en) | 2005-04-25 | 2006-01-10 | Load balancing server and system |
CN2006100051136A CN1855884B (zh) | 2005-04-25 | 2006-01-12 | 负载分散装置和负载分散*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005125850A JP4241660B2 (ja) | 2005-04-25 | 2005-04-25 | 負荷分散装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006138431A Division JP4241760B2 (ja) | 2006-05-18 | 2006-05-18 | 負荷分散システム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2006302153A JP2006302153A (ja) | 2006-11-02 |
JP2006302153A5 JP2006302153A5 (ja) | 2008-06-19 |
JP4241660B2 true JP4241660B2 (ja) | 2009-03-18 |
Family
ID=37188380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005125850A Expired - Fee Related JP4241660B2 (ja) | 2005-04-25 | 2005-04-25 | 負荷分散装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8095681B2 (ja) |
JP (1) | JP4241660B2 (ja) |
CN (1) | CN1855884B (ja) |
Families Citing this family (123)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7343413B2 (en) | 2000-03-21 | 2008-03-11 | F5 Networks, Inc. | Method and system for optimizing a network by independently scaling control segments and data flow |
US8380854B2 (en) | 2000-03-21 | 2013-02-19 | F5 Networks, Inc. | Simplified method for processing multiple connections from the same client |
US9614772B1 (en) | 2003-10-20 | 2017-04-04 | F5 Networks, Inc. | System and method for directing network traffic in tunneling applications |
US8418233B1 (en) | 2005-07-29 | 2013-04-09 | F5 Networks, Inc. | Rule based extensible authentication |
US8533308B1 (en) | 2005-08-12 | 2013-09-10 | F5 Networks, Inc. | Network traffic management through protocol-configurable transaction processing |
US8565088B1 (en) | 2006-02-01 | 2013-10-22 | F5 Networks, Inc. | Selectively enabling packet concatenation based on a transaction boundary |
JP2007219608A (ja) * | 2006-02-14 | 2007-08-30 | Fujitsu Ltd | 負荷分散処理プログラム及び負荷分散装置 |
FR2899054B1 (fr) * | 2006-03-27 | 2008-09-12 | Thales Sa | Procede et systeme d'allocation de ressources |
JP4609365B2 (ja) * | 2006-03-30 | 2011-01-12 | 沖電気工業株式会社 | プロキシサーバ及びipネットワークの特定信号転送方法 |
JP4910542B2 (ja) * | 2006-07-27 | 2012-04-04 | 富士通株式会社 | Sipメッセージ引渡プログラム |
JP2008085916A (ja) * | 2006-09-28 | 2008-04-10 | Toshiba Corp | 通信システムの主装置及びこの主装置で使用される登録方法 |
JP4284349B2 (ja) * | 2006-09-29 | 2009-06-24 | 株式会社東芝 | Sipトランクゲートウェイ装置 |
US8064342B2 (en) * | 2006-10-27 | 2011-11-22 | Verizon Patent And Licensing Inc. | Load balancing session initiation protocol (SIP) servers |
US8310958B2 (en) * | 2006-12-28 | 2012-11-13 | Verizon Patent And Licensing Inc. | Routing calls in a network |
US20080170497A1 (en) * | 2007-01-11 | 2008-07-17 | Moo Ryong Jeong | Proactive Per-Class Load Management |
US9106606B1 (en) | 2007-02-05 | 2015-08-11 | F5 Networks, Inc. | Method, intermediate device and computer program code for maintaining persistency |
JP2008219530A (ja) * | 2007-03-06 | 2008-09-18 | Kddi Corp | 仮想閉域網にユーザ経路広告を転送するシステム及びプログラム |
JP4808173B2 (ja) * | 2007-03-23 | 2011-11-02 | 株式会社日立製作所 | 分散システム、データ管理サーバ及びデータ流通方法 |
US8260940B1 (en) * | 2007-06-29 | 2012-09-04 | Amazon Technologies, Inc. | Service request management |
EP2015236A1 (en) * | 2007-07-10 | 2009-01-14 | Ubs Ag | Redirection technique in a communication network |
WO2009008464A1 (ja) * | 2007-07-12 | 2009-01-15 | Sharp Kabushiki Kaisha | 移動ノード、アクセスゲートウェイ、位置管理装置および移動パケット通信システム |
US8332514B2 (en) * | 2007-07-20 | 2012-12-11 | At&T Intellectual Property I, L.P. | Methods and apparatus for load balancing in communication networks |
WO2009028011A1 (ja) * | 2007-08-29 | 2009-03-05 | Fujitsu Limited | 通信装置 |
CN101127766B (zh) * | 2007-09-24 | 2010-06-09 | 中兴通讯股份有限公司 | 基于sip协议的消息处理方法、装置及ip通信*** |
WO2009074840A2 (en) * | 2007-12-10 | 2009-06-18 | George Madathilparambil George | Separately transmitting part of protocol information |
US8082580B1 (en) | 2007-12-21 | 2011-12-20 | Juniper Networks, Inc. | Session layer pinhole management within a network security device |
US7912969B2 (en) * | 2008-01-09 | 2011-03-22 | International Business Machines Corporation | Methods and apparatus for randomization of periodic behavior in communication network |
JP5354637B2 (ja) * | 2008-01-15 | 2013-11-27 | 日本電気株式会社 | 通信システム、dhcpサーバ、sipサーバの選択方法およびプログラム |
US8369323B1 (en) * | 2008-02-08 | 2013-02-05 | Juniper Networks, Inc. | Managing voice-based data communications within a clustered network environment |
US8806053B1 (en) | 2008-04-29 | 2014-08-12 | F5 Networks, Inc. | Methods and systems for optimizing network traffic using preemptive acknowledgment signals |
US9832069B1 (en) | 2008-05-30 | 2017-11-28 | F5 Networks, Inc. | Persistence based on server response in an IP multimedia subsystem (IMS) |
US9130846B1 (en) | 2008-08-27 | 2015-09-08 | F5 Networks, Inc. | Exposed control components for customizable load balancing and persistence |
JP5182701B2 (ja) * | 2008-09-16 | 2013-04-17 | Necエンジニアリング株式会社 | Sipシステム |
US8516126B2 (en) * | 2008-09-24 | 2013-08-20 | International Business Machines Corporation | Processing SIP messages based on multiple cores |
US20100088412A1 (en) * | 2008-10-07 | 2010-04-08 | International Business Machines Corporation | Capacity sizing a sip application server based on memory and cpu considerations |
US8566444B1 (en) | 2008-10-30 | 2013-10-22 | F5 Networks, Inc. | Methods and system for simultaneous multiple rules checking |
US8699690B2 (en) | 2008-12-12 | 2014-04-15 | Verizon Patent And Licensing Inc. | Call routing |
US8321592B2 (en) * | 2008-12-12 | 2012-11-27 | Tekelec, Inc. | Methods, systems, and computer readable media for generating and using statelessly reversible representations of session initiation protocol (SIP) information by SIP cluster entities |
JP5458688B2 (ja) * | 2009-03-19 | 2014-04-02 | 富士通株式会社 | 一意性保証支援プログラム、サービス提供システム、及び一意性保証実現方法 |
US20110055552A1 (en) * | 2009-09-02 | 2011-03-03 | Max Planck Gesellschaft Zur Foerderung Der Wissenschaften | Private, accountable, and personalized information delivery in a networked system |
US10157280B2 (en) | 2009-09-23 | 2018-12-18 | F5 Networks, Inc. | System and method for identifying security breach attempts of a website |
US8868961B1 (en) | 2009-11-06 | 2014-10-21 | F5 Networks, Inc. | Methods for acquiring hyper transport timing and devices thereof |
US10721269B1 (en) | 2009-11-06 | 2020-07-21 | F5 Networks, Inc. | Methods and system for returning requests with javascript for clients before passing a request to a server |
EP2504966B1 (en) * | 2009-11-26 | 2013-08-14 | Telefonaktiebolaget LM Ericsson (publ) | Method, system and network nodes for performing a sip transaction in a session initiation protocol based communications network |
US20110142031A1 (en) * | 2009-12-10 | 2011-06-16 | James Jackson | Method and apparatus for dynamically assigning border elements in a voice over internet protocol network |
US8863144B2 (en) * | 2010-03-15 | 2014-10-14 | International Business Machines Corporation | Method and apparatus for determining resources consumed by tasks |
US20110252127A1 (en) * | 2010-04-13 | 2011-10-13 | International Business Machines Corporation | Method and system for load balancing with affinity |
US20110307541A1 (en) * | 2010-06-10 | 2011-12-15 | Microsoft Corporation | Server load balancing and draining in enhanced communication systems |
US9141625B1 (en) | 2010-06-22 | 2015-09-22 | F5 Networks, Inc. | Methods for preserving flow state during virtual machine migration and devices thereof |
US10015286B1 (en) | 2010-06-23 | 2018-07-03 | F5 Networks, Inc. | System and method for proxying HTTP single sign on across network domains |
JP5693065B2 (ja) * | 2010-07-06 | 2015-04-01 | キヤノン株式会社 | 通信端末、通信端末の制御方法及びプログラム |
US8908545B1 (en) | 2010-07-08 | 2014-12-09 | F5 Networks, Inc. | System and method for handling TCP performance in network access with driver initiated application tunnel |
US8347100B1 (en) | 2010-07-14 | 2013-01-01 | F5 Networks, Inc. | Methods for DNSSEC proxying and deployment amelioration and systems thereof |
US9083760B1 (en) | 2010-08-09 | 2015-07-14 | F5 Networks, Inc. | Dynamic cloning and reservation of detached idle connections |
JP5625619B2 (ja) * | 2010-08-24 | 2014-11-19 | 株式会社ナカヨ | 中継装置、および中継方法 |
US8630174B1 (en) | 2010-09-14 | 2014-01-14 | F5 Networks, Inc. | System and method for post shaping TCP packetization |
US8886981B1 (en) | 2010-09-15 | 2014-11-11 | F5 Networks, Inc. | Systems and methods for idle driven scheduling |
US8804504B1 (en) | 2010-09-16 | 2014-08-12 | F5 Networks, Inc. | System and method for reducing CPU load in processing PPP packets on a SSL-VPN tunneling device |
EP2633667B1 (en) | 2010-10-29 | 2017-09-06 | F5 Networks, Inc | System and method for on the fly protocol conversion in obtaining policy enforcement information |
US8959571B2 (en) | 2010-10-29 | 2015-02-17 | F5 Networks, Inc. | Automated policy builder |
US8627467B2 (en) | 2011-01-14 | 2014-01-07 | F5 Networks, Inc. | System and method for selectively storing web objects in a cache memory based on policy decisions |
US10135831B2 (en) | 2011-01-28 | 2018-11-20 | F5 Networks, Inc. | System and method for combining an access control system with a traffic management system |
US9065831B2 (en) * | 2011-03-01 | 2015-06-23 | Cisco Technology, Inc. | Active load distribution for control plane traffic using a messaging and presence protocol |
US9235447B2 (en) | 2011-03-03 | 2016-01-12 | Cisco Technology, Inc. | Extensible attribute summarization |
EP2701068B1 (en) * | 2011-04-19 | 2017-02-01 | Murakumo Corporation | Network access system |
US9578126B1 (en) | 2011-04-30 | 2017-02-21 | F5 Networks, Inc. | System and method for automatically discovering wide area network optimized routes and devices |
US8762534B1 (en) * | 2011-05-11 | 2014-06-24 | Juniper Networks, Inc. | Server load balancing using a fair weighted hashing technique |
US9246819B1 (en) * | 2011-06-20 | 2016-01-26 | F5 Networks, Inc. | System and method for performing message-based load balancing |
GB2493129B (en) * | 2011-07-11 | 2018-07-04 | Metaswitch Networks Ltd | Method and system for managing a sip server |
EP2549712B1 (en) * | 2011-07-18 | 2018-04-25 | Alcatel Lucent | Method and apparatus for interconnecting a user agent to a cluster of servers |
US8775628B2 (en) * | 2011-08-31 | 2014-07-08 | Metaswitch Networks Ltd. | Load balancing for SIP services |
US20130212298A1 (en) * | 2011-12-14 | 2013-08-15 | Metaswitch Networks Ltd. | Sip message processing |
US9247492B2 (en) | 2011-12-29 | 2016-01-26 | Sonos, Inc. | Systems and methods for multi-network audio control |
US9270766B2 (en) | 2011-12-30 | 2016-02-23 | F5 Networks, Inc. | Methods for identifying network traffic characteristics to correlate and manage one or more subsequent flows and devices thereof |
US10230566B1 (en) | 2012-02-17 | 2019-03-12 | F5 Networks, Inc. | Methods for dynamically constructing a service principal name and devices thereof |
US9172753B1 (en) | 2012-02-20 | 2015-10-27 | F5 Networks, Inc. | Methods for optimizing HTTP header based authentication and devices thereof |
US9231879B1 (en) | 2012-02-20 | 2016-01-05 | F5 Networks, Inc. | Methods for policy-based network traffic queue management and devices thereof |
WO2013163648A2 (en) | 2012-04-27 | 2013-10-31 | F5 Networks, Inc. | Methods for optimizing service of content requests and devices thereof |
US20140025800A1 (en) * | 2012-07-23 | 2014-01-23 | Radisys Corporation | Systems and methods for multi-blade load balancing |
US8838535B2 (en) * | 2012-10-05 | 2014-09-16 | Oracle International Corporation | Providing services across systems that manage distributed replicas |
JP6070064B2 (ja) * | 2012-10-29 | 2017-02-01 | 日本電気株式会社 | ノード装置、クラスタシステム、フェイルオーバー方法およびプログラム |
US9191336B2 (en) * | 2012-11-20 | 2015-11-17 | The Directv Group, Inc. | Method and apparatus for data traffic distribution among independent processing centers |
US10375155B1 (en) | 2013-02-19 | 2019-08-06 | F5 Networks, Inc. | System and method for achieving hardware acceleration for asymmetric flow connections |
US10187317B1 (en) | 2013-11-15 | 2019-01-22 | F5 Networks, Inc. | Methods for traffic rate control and devices thereof |
JP2015099954A (ja) * | 2013-11-18 | 2015-05-28 | 株式会社リコー | 制御システム、通信システム、プログラム、及び制御方法 |
US20150172324A1 (en) * | 2013-12-13 | 2015-06-18 | Alcatel-Lucent Usa Inc. | Authorized SIP Redirection |
US9444735B2 (en) | 2014-02-27 | 2016-09-13 | Cisco Technology, Inc. | Contextual summarization tag and type match using network subnetting |
US9648564B1 (en) * | 2014-03-26 | 2017-05-09 | Amazon Technologies, Inc. | Wake-up management for mobile devices |
US10015143B1 (en) | 2014-06-05 | 2018-07-03 | F5 Networks, Inc. | Methods for securing one or more license entitlement grants and devices thereof |
US11838851B1 (en) | 2014-07-15 | 2023-12-05 | F5, Inc. | Methods for managing L7 traffic classification and devices thereof |
CN105323174A (zh) * | 2014-07-31 | 2016-02-10 | 中兴通讯股份有限公司 | 一种远程桌面协议网关进行路由交换的方法、设备及*** |
US10122630B1 (en) | 2014-08-15 | 2018-11-06 | F5 Networks, Inc. | Methods for network traffic presteering and devices thereof |
US10182013B1 (en) | 2014-12-01 | 2019-01-15 | F5 Networks, Inc. | Methods for managing progressive image delivery and devices thereof |
US11895138B1 (en) | 2015-02-02 | 2024-02-06 | F5, Inc. | Methods for improving web scanner accuracy and devices thereof |
US10834065B1 (en) | 2015-03-31 | 2020-11-10 | F5 Networks, Inc. | Methods for SSL protected NTLM re-authentication and devices thereof |
US10505818B1 (en) | 2015-05-05 | 2019-12-10 | F5 Networks. Inc. | Methods for analyzing and load balancing based on server health and devices thereof |
US11350254B1 (en) | 2015-05-05 | 2022-05-31 | F5, Inc. | Methods for enforcing compliance policies and devices thereof |
US11757946B1 (en) | 2015-12-22 | 2023-09-12 | F5, Inc. | Methods for analyzing network traffic and enforcing network policies and devices thereof |
US10404698B1 (en) | 2016-01-15 | 2019-09-03 | F5 Networks, Inc. | Methods for adaptive organization of web application access points in webtops and devices thereof |
US11178150B1 (en) | 2016-01-20 | 2021-11-16 | F5 Networks, Inc. | Methods for enforcing access control list based on managed application and devices thereof |
US10797888B1 (en) | 2016-01-20 | 2020-10-06 | F5 Networks, Inc. | Methods for secured SCEP enrollment for client devices and devices thereof |
US10791088B1 (en) | 2016-06-17 | 2020-09-29 | F5 Networks, Inc. | Methods for disaggregating subscribers via DHCP address translation and devices thereof |
CN107579916B (zh) | 2016-07-04 | 2021-03-23 | 新华三技术有限公司 | 转发表项访问方法及装置 |
US11063758B1 (en) | 2016-11-01 | 2021-07-13 | F5 Networks, Inc. | Methods for facilitating cipher selection and devices thereof |
US10505792B1 (en) | 2016-11-02 | 2019-12-10 | F5 Networks, Inc. | Methods for facilitating network traffic analytics and devices thereof |
EP3346383A1 (en) * | 2017-01-10 | 2018-07-11 | Unify Patente GmbH & Co. KG | Computer-implemented method of managing tenants on a multi-tenant sip server system and multi-tenant sip server system |
US11496438B1 (en) | 2017-02-07 | 2022-11-08 | F5, Inc. | Methods for improved network security using asymmetric traffic delivery and devices thereof |
JP6653277B2 (ja) * | 2017-02-28 | 2020-02-26 | 日本電信電話株式会社 | 分散処理システムに用いられるサーバ装置及び分散処理方法 |
US10791119B1 (en) | 2017-03-14 | 2020-09-29 | F5 Networks, Inc. | Methods for temporal password injection and devices thereof |
US10812266B1 (en) | 2017-03-17 | 2020-10-20 | F5 Networks, Inc. | Methods for managing security tokens based on security violations and devices thereof |
US10931662B1 (en) | 2017-04-10 | 2021-02-23 | F5 Networks, Inc. | Methods for ephemeral authentication screening and devices thereof |
US10972453B1 (en) | 2017-05-03 | 2021-04-06 | F5 Networks, Inc. | Methods for token refreshment based on single sign-on (SSO) for federated identity environments and devices thereof |
US11343237B1 (en) | 2017-05-12 | 2022-05-24 | F5, Inc. | Methods for managing a federated identity environment using security and access control data and devices thereof |
US11122042B1 (en) | 2017-05-12 | 2021-09-14 | F5 Networks, Inc. | Methods for dynamically managing user access control and devices thereof |
US10484381B1 (en) * | 2017-07-25 | 2019-11-19 | Sprint Communications Company L.P. | Wireless priority service (WPS) authorization |
US11122083B1 (en) | 2017-09-08 | 2021-09-14 | F5 Networks, Inc. | Methods for managing network connections based on DNS data and network policies and devices thereof |
CN109861736B (zh) * | 2017-11-30 | 2021-06-29 | 北京京东乾石科技有限公司 | 飞行器服务器群组以及飞行器通信方法、服务器和*** |
CN108282520A (zh) * | 2017-12-29 | 2018-07-13 | 广东电网有限责任公司电力科学研究院 | 发电厂优化***及其运行方法 |
US11658995B1 (en) | 2018-03-20 | 2023-05-23 | F5, Inc. | Methods for dynamically mitigating network attacks and devices thereof |
CN110569252B (zh) * | 2018-05-16 | 2023-04-07 | 杭州海康威视数字技术股份有限公司 | 一种数据处理***及方法 |
US11044200B1 (en) | 2018-07-06 | 2021-06-22 | F5 Networks, Inc. | Methods for service stitching using a packet header and devices thereof |
JP2021039423A (ja) * | 2019-08-30 | 2021-03-11 | キヤノン株式会社 | システム、および制御方法 |
CN117459533A (zh) * | 2023-11-03 | 2024-01-26 | 天讯瑞达通信技术有限公司 | 基于Call-ID监控设备高并发负载均衡***及方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5938732A (en) * | 1996-12-09 | 1999-08-17 | Sun Microsystems, Inc. | Load balancing and failover of network services |
US6128279A (en) * | 1997-10-06 | 2000-10-03 | Web Balance, Inc. | System for balancing loads among network servers |
US6249801B1 (en) * | 1998-07-15 | 2001-06-19 | Radware Ltd. | Load balancing |
US6327622B1 (en) * | 1998-09-03 | 2001-12-04 | Sun Microsystems, Inc. | Load balancing in a network environment |
US7058727B2 (en) * | 1998-09-28 | 2006-06-06 | International Business Machines Corporation | Method and apparatus load balancing server daemons within a server |
US7370071B2 (en) * | 2000-03-17 | 2008-05-06 | Microsoft Corporation | Method for serving third party software applications from servers to client computers |
US20010049741A1 (en) * | 1999-06-18 | 2001-12-06 | Bryan D. Skene | Method and system for balancing load distribution on a wide area network |
US6389448B1 (en) * | 1999-12-06 | 2002-05-14 | Warp Solutions, Inc. | System and method for load balancing |
US7162539B2 (en) * | 2000-03-16 | 2007-01-09 | Adara Networks, Inc. | System and method for discovering information objects and information object repositories in computer networks |
JP2002334012A (ja) | 2001-05-10 | 2002-11-22 | Nippon Telegr & Teleph Corp <Ntt> | サービス要求処理方法及びその実施システム並びにその処理プログラムと記録媒体 |
US20030174648A1 (en) * | 2001-10-17 | 2003-09-18 | Mea Wang | Content delivery network by-pass system |
KR100472952B1 (ko) * | 2002-10-30 | 2005-03-10 | 한국전자통신연구원 | 세션 초기화 프로토콜(sip)기반의 부하 분산장치 및방법 |
-
2005
- 2005-04-25 JP JP2005125850A patent/JP4241660B2/ja not_active Expired - Fee Related
-
2006
- 2006-01-10 US US11/328,172 patent/US8095681B2/en not_active Expired - Fee Related
- 2006-01-12 CN CN2006100051136A patent/CN1855884B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1855884A (zh) | 2006-11-01 |
JP2006302153A (ja) | 2006-11-02 |
US8095681B2 (en) | 2012-01-10 |
US20060242300A1 (en) | 2006-10-26 |
CN1855884B (zh) | 2011-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4241660B2 (ja) | 負荷分散装置 | |
CN107810627B (zh) | 用于建立媒体会话的方法和装置 | |
US8862684B2 (en) | Method and apparatus for remotely controlling a computer with peer-to-peer command and data transfer | |
JP3557056B2 (ja) | パケット検査装置、移動計算機装置及びパケット転送方法 | |
JP5375156B2 (ja) | 通信システム、中継装置、末端装置、及びプログラム | |
US20070233844A1 (en) | Relay device and communication system | |
CA2551263A1 (en) | Method and apparatus for verifying encryption of sip signalling | |
JP2008504776A (ja) | 動的デバイスアドレス管理のための方法およびシステム | |
US20080082674A1 (en) | Method, Network and Network Proxy for Transmitting Information | |
JP5270692B2 (ja) | セキュリティ実施ポイントへのセキュリティ・アソシエーション情報の選択的ロードのための方法、装置、およびコンピュータ・プログラム | |
JP5864598B2 (ja) | ユーザにサービスアクセスを提供する方法およびシステム | |
JP2008236130A (ja) | 通信を確立してメッセージを中継する装置、通信を確立する方法およびプログラム | |
JP4241760B2 (ja) | 負荷分散システム | |
JP4429059B2 (ja) | 通信制御方法及びプログラム、並びに通信制御システム及び通信制御関連装置 | |
US7984494B2 (en) | Computer system establishing a safe communication path | |
JP2004180211A (ja) | 代理ネットワーク制御装置 | |
TW201721498A (zh) | 具安全與功能擴充性的有線區域網路使用者管理系統及方法 | |
JP2011054182A (ja) | ディジタルバトンを使用するシステムおよび方法、メッセージを認証するためのファイアウォール、装置、および、コンピュータ読み取り可能な媒体 | |
US20220272079A1 (en) | Method for managing communication between terminals in a communication network, and devices and system for implementing the method | |
JP4818186B2 (ja) | ネットワークシステム、資源割り当て方法及び資源割り当てプログラム | |
JP4648436B2 (ja) | パケット振り分け装置、通信システム、パケット処理方法、及びプログラム | |
US9197674B1 (en) | Inter-domain user and service mobility in SIP/SIMPLE systems | |
JPH1188403A (ja) | 移動計算機装置、中継装置及びデータ転送方法 | |
JP4832941B2 (ja) | 通信状態保障システム、通信状態保障方法および通信状態保障プログラム | |
JP5233905B2 (ja) | 通信制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080527 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080728 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080909 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081106 |
|
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: 20081209 |
|
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: 20081222 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140109 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |