nerdexam
F5

201 · Question #45

Which three iRule events are likely to be seen in iRules designed to select a pool for load balancing. (Choose 3)

The correct answer is A. CLIENT_DATA C. HTTP_REQUEST E. CLIENT_ACCEPTED. iRules designed for pool selection commonly utilize events that occur during the initial client connection or HTTP request phases to make routing decisions. These events, such as CLIENT_ACCEPTED, CLIENT_DATA, and HTTP_REQUEST, provide the necessary context to direct traffic to a

Section 7: Configure Advanced Features

Question

Which three iRule events are likely to be seen in iRules designed to select a pool for load balancing. (Choose 3)

Options

  • ACLIENT_DATA
  • BSERVER_DATA
  • CHTTP_REQUEST
  • DHTTP_RESPONSE
  • ECLIENT_ACCEPTED
  • FSERVER_SELECTED
  • GSERVER_CONNECTED

How the community answered

(21 responses)
  • A
    90% (19)
  • D
    5% (1)
  • F
    5% (1)

Why each option

iRules designed for pool selection commonly utilize events that occur during the initial client connection or HTTP request phases to make routing decisions. These events, such as CLIENT_ACCEPTED, CLIENT_DATA, and HTTP_REQUEST, provide the necessary context to direct traffic to a specific backend pool.

ACLIENT_DATACorrect

CLIENT_DATA triggers when the BIG-IP system receives data from the client, which can be used for pool selection if the decision logic depends on initial data payloads not necessarily parsed as a full HTTP request yet.

BSERVER_DATA

SERVER_DATA triggers when the BIG-IP receives data from the server, which is generally too late for initial client-side pool selection decisions.

CHTTP_REQUESTCorrect

HTTP_REQUEST is a very common event for pool selection as it triggers when the BIG-IP system receives a complete HTTP request, allowing iRules to inspect HTTP headers or URIs for routing decisions before selecting a pool.

DHTTP_RESPONSE

HTTP_RESPONSE triggers when the BIG-IP system receives a complete HTTP response from the server, which is after the pool has already been selected and the request forwarded.

ECLIENT_ACCEPTEDCorrect

CLIENT_ACCEPTED triggers when the BIG-IP system successfully establishes a client-side connection, making it suitable for early pool selection based on IP address, port, or other TCP/IP layer information, before any application-layer data is processed.

FSERVER_SELECTED

SERVER_SELECTED triggers after a server-side connection has already been selected or established, meaning the initial pool selection decision has already occurred.

GSERVER_CONNECTED

SERVER_CONNECTED triggers when the BIG-IP establishes a server-side connection to a backend server, meaning the pool has already been chosen and the connection attempt is underway.

Concept tested: F5 iRule event types for load balancing pool selection

Source: https://techdocs.f5.com/en-us/bigip-15-1-0/big-ip-irules-reference/irule-events.html

Topics

#iRules#iRule events#pool selection#load balancing

Community Discussion

No community discussion yet for this question.

Full 201 Practice