iRule olay sırası
Bir BIG-IP virtual server'ının profil yığınını seçin — Client-SSL, HTTP, Server-SSL, havuz — ve yaygın iRule olaylarının CLIENT_ACCEPTED'tan CLIENT_CLOSED'a hangi sırayla tetiklendiğini zaman çizelgesi ve liste olarak görün. Hepsi tarayıcınızda.
AğVirtual server profil yığını
Tarayıcınızda hesaplanır. Hiçbir yere hiçbir şey gönderilmez.
Standard bir virtual server için belgelenmiş F5 davranışının bir modeli. Asla bir BIG-IP'ye bağlanmaz.
Olay dizisi
Sırayla olaylar
CLIENT_ACCEPTEDistemci tarafıA client connection is established. On a Standard virtual server this is when the TCP three-way handshake completes; on FastL4 it fires on the initial SYN.
CLIENTSSL_CLIENTHELLOistemci tarafıThe client's TLS ClientHello has been received, before the handshake is processed. Useful for SNI-based decisions.
CLIENTSSL_HANDSHAKEistemci tarafıThe client-side TLS handshake has completed successfully.
HTTP_REQUESTistemci tarafıThe system has fully parsed the complete client HTTP request headers.
LB_SELECTEDgenelThe system has selected a pool member for the connection.
SERVER_CONNECTEDsunucu tarafıThe server-side connection to the selected pool member has been established.
SERVERSSL_HANDSHAKEsunucu tarafıThe server-side TLS handshake has completed successfully.
HTTP_REQUEST_SENDsunucu tarafıImmediately before the HTTP request is sent to the server-side TCP stack. Runs in the server-side context.
HTTP_RESPONSEistemci tarafıThe system has parsed all of the response status and header lines from the server response.
SERVER_CLOSEDsunucu tarafıThe server-side connection has been closed.
CLIENT_CLOSEDistemci tarafıThe client-side connection has been closed.
Koşullu olaylar
Bunlar yalnızca belirli koşullarda tetiklenir: bir TCP::collect veya HTTP::collect, bir yük dengeleme hatası ya da bir 100 Continue yanıtı.
HTTP_REQUEST_DATA↪ HTTP_REQUESTAfter an HTTP::collect has gathered the specified amount of request payload.
LB_FAILED↪ LB_SELECTEDInstead of LB_SELECTED, when the system fails to select a pool or member, or the selected resource is unreachable.
HTTP_RESPONSE_CONTINUE↪ HTTP_RESPONSEBefore HTTP_RESPONSE, whenever the server sends a 100 Continue interim response.
HTTP_RESPONSE_DATA↪ HTTP_RESPONSEAfter an HTTP::collect has gathered the specified amount of response payload.
- Within a single event, multiple iRules run by priority (default 500, lowest number first); the priority command overrides that. This ordering is across events, not within one.
- Availability also depends on provisioning: module events (APM ACCESS_*, ASM/Advanced WAF, bot defense) only fire when that module is provisioned. And CLIENT_DATA, SERVER_DATA, HTTP_REQUEST_DATA, and HTTP_RESPONSE_DATA need an explicit TCP::collect or HTTP::collect first.