問題タブ [big-ip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
741 参照

latency - F5 iRule for UIE - persist uie コマンドを使用した場合のレイテンシー

サービスに F5 ロード バランサを導入しようとしています。そのために、ユニバーサル パーシスタンス機能を使用してセッションを永続化する iRule を開発しています。
しかし、iRule コマンド「persist uie」でセッションを維持しようとすると、遅延が発生します。
遅延は 1000 ミリ秒を超えることがあります...
何が問題なのですか? どうすればこのレイテンシを取り除くことができますか??

iRule コードと記録したログを参照してください。
前もって感謝します

iRule コードは次のとおりです。

ログは次のとおりです (14:16:08 から 14:17:08 までのレイテンシーを確認できます)。

0 投票する
1 に答える
468 参照

f5 - Bigip 12 で REST サービスが有効になっていない

BigIP VE 12.1 をインストールし、ラボ ライセンスでアクティブ化しました。Rest API を使用してアクセスできませんでした。私はこれに関連する質問を調査し、「サービスrestjavadは正常に実行されていますが、まだ休息コールは応答を得ていません。誰かがRestサービスを有効にするのを手伝ってください」をチェックしました

0 投票する
0 に答える
800 参照

java - HttpClient と Cookie を使用したプリエンプティブ Basic 認証

HttpClientContext を使用して予防的な基本認証を設定しようとしています。以下で説明する機能は、アプリケーションとサービスの認証と認可に JWT トークンと F5/BigIP を活用するためのより大きなソリューションの一部です。

curl コマンドとネットワーク トレースが成功すると、次のワークフローを確認できます。

  1. URL に送信された GET 要求
  2. BigIP インスタンスで 302 が見つかりました
  3. my.policy にリダイレクト -> 2 つのセッション Cookie が作成されます (LastMRH_Session および MRHSession)
  4. my.policy に対する GET リクエスト
  5. 401 無許可で返送 -> MRHSession Cookie が新しい値で更新される
  6. コマンド プロンプトで資格情報を入力する
  7. #5 の更新された MRHSession Cookie と Authorization ヘッダーが追加された my.policy に送信される GET 要求
  8. リダイレクト成功

私は Java コードでクライアント コンテキストを作成しましたが、常に元の MRHSession Cookie を使用し、401 で返された新しいセッション Cookie 値を取得しないことを除いて、すべてがうまく機能します (つまり、元のセッション Cookie を #7 に送り返します)。 #5から更新されたものではありません)、F5は無効なセッションIDを持っていると不平を言います。

以下は、私が使用している http コンポーネントのバージョンの gradle リファレンスです。

クライアント コンテキストの作成は次のようになります。

0 投票する
1 に答える
186 参照

tcp - バックエンド サーバーが 3 秒以内に応答しても、Varnish 3.0 が断続的に 503 を返す

Varnish 3.0 で奇妙な問題が発生しています。ワニス ファームでは、ノードごとに 1 分あたり 10 ~ 20 の割合で障害が発生しています。この場合、Varnish は、ロード バランサー アプリケーション (F5) が前面にあるバックエンド サーバーと通信します。Varnish レイヤーとロード バランサー レイヤーで TCP ダンプを取得しました。バックエンド サーバーは約 3 秒で応答しているようです。TCP ダンプでは、3 秒後に Varnish が 200 Ok を受信して​​いることがわかります。この後、奇妙な動作が見られます。Varnish サーバーはミリ秒以内に ACK メッセージをロードバランサーに送信します。約 10 秒の遅延の後、FIN、ACK メッセージが送信されます。今回は Varnish レイヤーの 10 秒の構成と一致し、Varnish レイヤーから 503 エラーが返されていることがわかります。これは Varnish バックエンド構成です。

同様の問題を経験した人はいますか。この問題のトラブルシューティングに関する指針をいただければ幸いです。

0 投票する
1 に答える
399 参照

java - BigIP - Tomcat 6 からのアップグレードで Tomcat 8 接続が拒否される

Tomcat はポートでリッスンを開始し、アプリケーションもデプロイされますが、URL にアクセスすると接続拒否エラーが発生します。サーバー上の tomcat 8 によって開かれたポートを BigIP が認識できないという問題はありますか?

Tomcat 6に戻って(開始して停止して)、Tomcat 8でもう一度試してみると、奇妙な接続を受信し始めることがあり、理由を見つけることができません。問題は何ですか?

0 投票する
3 に答える
159 参照

perl - Perl ASCII 変数を「.」で 10 進数に変換 すべての手紙の後に

F5 ロード バランサ用の Nagios 用の Perl プラグインを作成しています。プール名を、SNMP の OID に一致する 10 進形式に変換する必要があります。

たとえば、これを に変換してから に変換する必要があります$PoolName"/Common/Atlassian"/.C.o.m.m.o.n./.A.t.l.a.s.s.i.a.n47.67.111.109.109.111.110.47.65.116.108.97.115.115.105.97.110

それが変換されると、それらは1つの変数に取り込まれます

私は Nagios 用に他の人の Perl プラグインを逆方向に設計しており、これは他の誰かが行っていることですが、どのような組み合わせを行っていても機能させることができませんでした。彼ら$nameは私のものだろう$PoolName

$PoolNameOID に必要な 10 進形式に変換するために、Perl ロジックを構築または理解するのを手伝ってくれる人はいますか?