a10_slb_quic

Synopsis

Show QUIC Statistics

Parameters

Parameters

Choices/Defaults

Comment

state

str/required

[‘noop’, ‘present’, ‘absent’]

State of the object to be created.

ansible_host

str/required

Host for AXAPI authentication

ansible_username

str/required

Username for AXAPI authentication

ansible_password

str/required

Password for AXAPI authentication

ansible_port

int/required

Port for AXAPI authentication

a10_device_context_id

int

[‘1-8’]

Device ID for aVCS configuration

a10_partition

str

Destination/target partition for object/command

uuid

str

uuid of the object

sampling_enable

list

Field sampling_enable

counters1

str

‘all’= all; ‘client_conn_attempted’= Client connection attempted; ‘client_conn_handshake’= Client connection handshake; ‘client_conn_created’= Client connection created; ‘client_conn_local_closed’= Client connection local closed; ‘client_conn_remote_closed’= Client connection remote closed; ‘client_conn_failed’= Client connection failed; ‘server_conn_attempted’= Server connection attempted; ‘server_conn_handshake’= Server connection handshake; ‘server_conn_created’= Server connection created; ‘server_conn_local_closed’= Server connection local closed; ‘server_conn_remote_closed’= Server connection remote closed; ‘server_conn_failed’= Server connection failed; ‘q_conn_created’= Q connection created; ‘q_conn_freed’= Q connection freed; ‘local_bi_stream_created’= Local bi-stream created; ‘remote_bi_stream_created’= Remote bi-stream created; ‘local_bi_stream_closed’= Local bi-stream closed; ‘remote_bi_stream_closed’= Remote bi-stream closed; ‘local_uni_stream_created’= Local uni-stream created; ‘remote_uni_stream_created’= Remote uni-stream created; ‘local_uni_stream_closed’= Local uni-stream closed; ‘remote_uni_stream_closed’= Remote uni-stream closed; ‘stream_error’= Stream error; ‘padding_frame_rx’= padding frame receive; ‘padding_frame_tx’= padding frame send; ‘ping_frame_rx’= ping frame receive; ‘ping_frame_tx’= ping frame send; ‘ack_frame_rx’= ack frame receive; ‘ack_frame_tx’= ack frame send; ‘ack_ecn_frame_rx’= ack enc frame receive; ‘ack_ecn_frame_tx’= ack enc frame send; ‘stream_rst_frame_rx’= stream reset frame receive; ‘stream_rst_frame_tx’= stream reset frame send; ‘stream_stop_frame_rx’= stream stop frame receive; ‘stream_stop_frame_tx’= stream stop frame send; ‘crypto_frame_rx’= crypto frame receive; ‘crypto_frame_tx’= crypto frame send; ‘new_token_frame_rx’= new token frame receive; ‘new_token_frame_tx’= new token frame send; ‘stream_frame_rx’= stream frame receive; ‘stream_frame_tx’= stream frame send; ‘stream_09_frame_rx’= stream 09 frame receive; ‘stream_09_frame_tx’= stream 09 frame send; ‘stream_0a_frame_rx’= stream 0a frame receive; ‘stream_0a_frame_tx’= stream 0a frame send; ‘stream_0b_frame_rx’= stream 0b frame receive; ‘stream_0b_frame_tx’= stream 0b frame send; ‘stream_0c_frame_rx’= stream 0c frame receive; ‘stream_0c_frame_tx’= stream 0c frame send; ‘stream_0d_frame_rx’= stream 0d frame receive; ‘stream_0d_frame_tx’= stream 0d frame send; ‘stream_0e_frame_rx’= stream 0e frame receive; ‘stream_0e_frame_tx’= stream 0e frame send; ‘stream_0f_frame_rx’= stream 0f frame receive; ‘stream_0f_frame_tx’= stream 0f frame send; ‘max_data_frame_rx’= max data frame receive; ‘max_data_frame_tx’= max data frame send; ‘max_stream_data_frame_rx’= max stream data frame receive; ‘max_stream_data_frame_tx’= max stream data frame send; ‘max_bi_stream_frame_rx’= max bi stream frame receive; ‘max_bi_stream_frame_tx’= max bi stream frame send; ‘max_uni_stream_frame_rx’= max uni stream frame receive; ‘max_uni_stream_frame_tx’= max uni stream frame send; ‘data_blocked_frame_rx’= data blocked frame receive; ‘data_blocked_frame_tx’= data blocked frame send; ‘stream_data_blocked_frame_rx’= stream data blocked frame receive; ‘stream_data_blocked_frame_tx’= stream data blocked frame send; ‘bi_stream_data_blocked_frame_rx’= bi stream data blocked frame receive; ‘bi_stream_data_blocked_frame_tx’= bi stream data blocked frame send; ‘uni_stream_data_blocked_frame_rx’= uni stream data blocked frame receive; ‘uni_stream_data_blocked_frame_tx’= uni stream data blocked frame send; ‘new_conn_id_frame_rx’= new conn id frame receive; ‘new_conn_id_frame_tx’= new conn id frame send; ‘retire_conn_id_frame_rx’= retire conn id frame receive; ‘retire_conn_id_frame_tx’= retire conn id frame send; ‘path_challenge_frame_rx’= path challenge frame receive; ‘path_challenge_frame_tx’= path challenge frame send; ‘path_response_frame_rx’= path response frame receive; ‘path_response_frame_tx’= path response frame send; ‘conn_close_frame_rx’= conn close frame receive; ‘conn_close_frame_tx’= conn close frame send; ‘app_conn_close_frame_rx’= app conn close frame receive; ‘app_conn_close_frame_tx’= app conn close frame send; ‘handshake_done_frame_rx’= handshake done frame receive; ‘handshake_done_frame_tx’= handshake done frame send; ‘unknown_frame’= Unknown frame; ‘stream_fin_receive’= Stream FIN receive; ‘stream_fin_up’= Stream FIN up; ‘stream_fin_down’= Stream FIN down; ‘stream_fin_send’= Stream FIN send; ‘stream_congest’= Stream congest; ‘stream_open’= Stream open; ‘stream_pause_data’= Stream pause data; ‘stream_resume_data’= Stream resume data; ‘stream_not_send’= Stream not send; ‘stream_created’= Stream created; ‘stream_freed’= Stream freed; ‘INITIAL_rx’= INITIAL receive; ‘INITIAL_tx’= INITIAL send; ‘RTT_0_rx’= RTT_0 receive; ‘RTT_0_tx’= RTT_0 send; ‘HANDSHAKE_rx’= HANDSHAKE receive; ‘HANDSHAKE_tx’= HANDSHAKE send; ‘RETRY_rx’= RETRY receive; ‘RETRY_tx’= RETRY send; ‘VER_rx’= Version receive; ‘VER_tx’= Version send; ‘RTT_updated’= RTT updated; ‘Needs_ack’= Needs ACK; ‘Delayed_ack’= Delayed ACK; ‘Packet_rx’= Packet receive; ‘Packet_tx’= Packet send; ‘Packet_tx_failed’= Packet send failed; ‘Congest_wnd_inc’= Congestion window increase; ‘Congest_wnd_dec’= Congestion window decrease; ‘No_congest_wnd’= No congestion window; ‘Burst_limited’= Burst limited; ‘Packet_loop_limited’= Packet loop limited; ‘Receive_wnd_limited’= Receive window limited; ‘Parse_error’= Parse error; ‘Error_close’= Conn closed of error; ‘Unknown_scid’= Unknown scid; ‘Dcid_mismatch’= Dcid mismatch; ‘Packet_too_short’= Packet_too_short; ‘Invalid_version’= Invalid version; ‘Invalid_Packet’= Invalid packet; ‘Invalid_conn_match’= Invalid conn match; ‘Invalid_session_packet’= Invalid session packet; ‘Stateless_reset’= Stateless resert; ‘Packet_lost’= Packet lost; ‘Packet_drop’= Packet drop; ‘Packet_retransmit’= Packet retransmit; ‘Packet_out_of_order’= Packet out of order; ‘Quic_packet_drop’= Quic packet drop; ‘Encode_error’= Encode error; ‘Decode_failed’= Decode failed; ‘Decode_stream_error’= Decode stream error; ‘Exceed_flow_control’= Exceed flow control; ‘Crypto_stream_not_found’= Crypto stream not found; ‘Exceed_max_stream_id’= Exceed_max_stream_id; ‘Stream_id_mismatch’= Stream_id_mismatch; ‘Ack_delay_huge’= Ack_delay_huge; ‘Ack_rng_huge_1’= Ack_rng_huge_1; ‘Ack_rng_huge_2’= Ack_rng_huge_2; ‘Ack_rng_huge_3’= Ack_rng_huge_3; ‘Too_noisy_fuzzing’= Too_noisy_fuzzing; ‘Max_stream_too_big’= Max_stream_too_big; ‘Stream_blocked’= Stream_blocked; ‘New_conn_id_len_zero’= New_conn_id_len_zero; ‘New_conn_id_len_non_zero’= New_conn_id_len_non_zero; ‘Illegal_stream_len’= Illegal_stream_len; ‘Illegal_reason_len’= Illegal_reason_len; ‘Illegal_seq’= Illegal_seq; ‘Illegal_rpt’= Illegal_rpt; ‘Illegal_len’= Illegal_len; ‘Illegal_token_len’= Illegal_token_len; ‘Cannot_insert_cid’= Cannot_insert_cid; ‘Cannot_insert_srt’= Cannot_insert_srt; ‘Cannot_retire_cid’= Cannot_retire_cid; ‘No_next_scid’= No_next_scid; ‘Token_len_too_long’= Token_len_too_long; ‘Server_receive_new_token’= Server_receive_new_token; ‘Zero_frame_packet’= Zero_frame_packet; ‘Err_frame_dec1’= Err_frame_dec1; ‘Err_frame_dec’= Err_frame_dec; ‘Err_frame_decb’= Err_frame_decb; ‘Err_frame_final_size’= Err_frame_final_size; ‘Err_flow_control’= Err_flow_control; ‘Err_protocol_violation’= Err_protocol_violation; ‘Server_rx_handshake_done’= Server_rx_handshake_done;

counters2

str

‘Pkt_acked_failed’= Pkt_acked_failed; ‘Tx_buffer_enq’= Tx buffer enqueued; ‘Tx_buffer_deq’= Tx buffer dequeued; ‘App_buffer_enq’= App buffer enqueued; ‘App_buffer_deq’= App buffer dequeued; ‘App_buffer_queue_full’= App buffer queue full; ‘Iov_buffer_bind’= Iov buffer bind; ‘Iov_buffer_unbind’= Iov buffer unbind; ‘Iov_buffer_dup’= Iov buffer dup; ‘Iov_alloc_len’= Iov alloc len; ‘No_tx_queue’= No tx queue; ‘wsocket_created’= wsocket created; ‘wsocket_closed’= wsocket closed; ‘a10_socket_created’= a10 socket created; ‘a10_socket_closed’= a10 socket closed; ‘No_a10_socket’= no a10 socket; ‘No_other_side_socket’= no other side socket; ‘No_w_engine’= no w engine; ‘on_ld_timeout’= lost detection timeout; ‘idle_alarm’= conn idle timeout; ‘ack_alarm’= ack timeout; ‘quic_malloc’= QUIC malloc; ‘quic_free’= QUIC free; ‘quic_malloc_failure’= QUIC malloc failure; ‘quick_malloc_failure’= quick malloc failure; ‘quic_lb’= QUIC LB; ‘cid_zero’= CID Zero; ‘cid_cpu_hash’= CID CPU Hash; ‘invalid_cid_sig’= Invalid CID Signature; ‘key_update_rx’= QUIC TLS key update received; ‘key_update_tx’= QUIC TLS key update sent;

oper

dict

Field oper

session_list

list

Field session_list

total_sessions

int

Field total_sessions

stats

dict

Field stats

client_conn_attempted

str

Client connection attempted

client_conn_handshake

str

Client connection handshake

client_conn_created

str

Client connection created

client_conn_local_closed

str

Client connection local closed

client_conn_remote_closed

str

Client connection remote closed

client_conn_failed

str

Client connection failed

server_conn_attempted

str

Server connection attempted

server_conn_handshake

str

Server connection handshake

server_conn_created

str

Server connection created

server_conn_local_closed

str

Server connection local closed

server_conn_remote_closed

str

Server connection remote closed

server_conn_failed

str

Server connection failed

q_conn_created

str

Q connection created

q_conn_freed

str

Q connection freed

local_bi_stream_created

str

Local bi-stream created

remote_bi_stream_created

str

Remote bi-stream created

local_bi_stream_closed

str

Local bi-stream closed

remote_bi_stream_closed

str

Remote bi-stream closed

local_uni_stream_created

str

Local uni-stream created

remote_uni_stream_created

str

Remote uni-stream created

local_uni_stream_closed

str

Local uni-stream closed

remote_uni_stream_closed

str

Remote uni-stream closed

stream_error

str

Stream error

padding_frame_rx

str

padding frame receive

padding_frame_tx

str

padding frame send

ping_frame_rx

str

ping frame receive

ping_frame_tx

str

ping frame send

ack_frame_rx

str

ack frame receive

ack_frame_tx

str

ack frame send

ack_ecn_frame_rx

str

ack enc frame receive

ack_ecn_frame_tx

str

ack enc frame send

stream_rst_frame_rx

str

stream reset frame receive

stream_rst_frame_tx

str

stream reset frame send

stream_stop_frame_rx

str

stream stop frame receive

stream_stop_frame_tx

str

stream stop frame send

crypto_frame_rx

str

crypto frame receive

crypto_frame_tx

str

crypto frame send

new_token_frame_rx

str

new token frame receive

new_token_frame_tx

str

new token frame send

stream_frame_rx

str

stream frame receive

stream_frame_tx

str

stream frame send

stream_09_frame_rx

str

stream 09 frame receive

stream_09_frame_tx

str

stream 09 frame send

stream_0a_frame_rx

str

stream 0a frame receive

stream_0a_frame_tx

str

stream 0a frame send

stream_0b_frame_rx

str

stream 0b frame receive

stream_0b_frame_tx

str

stream 0b frame send

stream_0c_frame_rx

str

stream 0c frame receive

stream_0c_frame_tx

str

stream 0c frame send

stream_0d_frame_rx

str

stream 0d frame receive

stream_0d_frame_tx

str

stream 0d frame send

stream_0e_frame_rx

str

stream 0e frame receive

stream_0e_frame_tx

str

stream 0e frame send

stream_0f_frame_rx

str

stream 0f frame receive

stream_0f_frame_tx

str

stream 0f frame send

max_data_frame_rx

str

max data frame receive

max_data_frame_tx

str

max data frame send

max_stream_data_frame_rx

str

max stream data frame receive

max_stream_data_frame_tx

str

max stream data frame send

max_bi_stream_frame_rx

str

max bi stream frame receive

max_bi_stream_frame_tx

str

max bi stream frame send

max_uni_stream_frame_rx

str

max uni stream frame receive

max_uni_stream_frame_tx

str

max uni stream frame send

data_blocked_frame_rx

str

data blocked frame receive

data_blocked_frame_tx

str

data blocked frame send

stream_data_blocked_frame_rx

str

stream data blocked frame receive

stream_data_blocked_frame_tx

str

stream data blocked frame send

bi_stream_data_blocked_frame_rx

str

bi stream data blocked frame receive

bi_stream_data_blocked_frame_tx

str

bi stream data blocked frame send

uni_stream_data_blocked_frame_rx

str

uni stream data blocked frame receive

uni_stream_data_blocked_frame_tx

str

uni stream data blocked frame send

new_conn_id_frame_rx

str

new conn id frame receive

new_conn_id_frame_tx

str

new conn id frame send

retire_conn_id_frame_rx

str

retire conn id frame receive

retire_conn_id_frame_tx

str

retire conn id frame send

path_challenge_frame_rx

str

path challenge frame receive

path_challenge_frame_tx

str

path challenge frame send

path_response_frame_rx

str

path response frame receive

path_response_frame_tx

str

path response frame send

conn_close_frame_rx

str

conn close frame receive

conn_close_frame_tx

str

conn close frame send

app_conn_close_frame_rx

str

app conn close frame receive

app_conn_close_frame_tx

str

app conn close frame send

handshake_done_frame_rx

str

handshake done frame receive

handshake_done_frame_tx

str

handshake done frame send

unknown_frame

str

Unknown frame

stream_fin_receive

str

Stream FIN receive

stream_fin_up

str

Stream FIN up

stream_fin_down

str

Stream FIN down

stream_fin_send

str

Stream FIN send

stream_congest

str

Stream congest

stream_open

str

Stream open

stream_pause_data

str

Stream pause data

stream_resume_data

str

Stream resume data

stream_not_send

str

Stream not send

stream_created

str

Stream created

stream_freed

str

Stream freed

INITIAL_rx

str

INITIAL receive

INITIAL_tx

str

INITIAL send

RTT_0_rx

str

RTT_0 receive

RTT_0_tx

str

RTT_0 send

HANDSHAKE_rx

str

HANDSHAKE receive

HANDSHAKE_tx

str

HANDSHAKE send

RETRY_rx

str

RETRY receive

RETRY_tx

str

RETRY send

VER_rx

str

Version receive

VER_tx

str

Version send

RTT_updated

str

RTT updated

Needs_ack

str

Needs ACK

Delayed_ack

str

Delayed ACK

Packet_rx

str

Packet receive

Packet_tx

str

Packet send

Packet_tx_failed

str

Packet send failed

Congest_wnd_inc

str

Congestion window increase

Congest_wnd_dec

str

Congestion window decrease

No_congest_wnd

str

No congestion window

Burst_limited

str

Burst limited

Packet_loop_limited

str

Packet loop limited

Receive_wnd_limited

str

Receive window limited

Parse_error

str

Parse error

Error_close

str

Conn closed of error

Unknown_scid

str

Unknown scid

Dcid_mismatch

str

Dcid mismatch

Packet_too_short

str

Packet_too_short

Invalid_version

str

Invalid version

Invalid_Packet

str

Invalid packet

Invalid_conn_match

str

Invalid conn match

Invalid_session_packet

str

Invalid session packet

Stateless_reset

str

Stateless resert

Packet_lost

str

Packet lost

Packet_drop

str

Packet drop

Packet_retransmit

str

Packet retransmit

Packet_out_of_order

str

Packet out of order

Quic_packet_drop

str

Quic packet drop

Encode_error

str

Encode error

Decode_failed

str

Decode failed

Decode_stream_error

str

Decode stream error

Exceed_flow_control

str

Exceed flow control

Crypto_stream_not_found

str

Crypto stream not found

Exceed_max_stream_id

str

Exceed_max_stream_id

Stream_id_mismatch

str

Stream_id_mismatch

Ack_delay_huge

str

Ack_delay_huge

Ack_rng_huge_1

str

Ack_rng_huge_1

Ack_rng_huge_2

str

Ack_rng_huge_2

Ack_rng_huge_3

str

Ack_rng_huge_3

Too_noisy_fuzzing

str

Too_noisy_fuzzing

Max_stream_too_big

str

Max_stream_too_big

Stream_blocked

str

Stream_blocked

New_conn_id_len_zero

str

New_conn_id_len_zero

New_conn_id_len_non_zero

str

New_conn_id_len_non_zero

Illegal_stream_len

str

Illegal_stream_len

Illegal_reason_len

str

Illegal_reason_len

Illegal_seq

str

Illegal_seq

Illegal_rpt

str

Illegal_rpt

Illegal_len

str

Illegal_len

Illegal_token_len

str

Illegal_token_len

Cannot_insert_cid

str

Cannot_insert_cid

Cannot_insert_srt

str

Cannot_insert_srt

Cannot_retire_cid

str

Cannot_retire_cid

No_next_scid

str

No_next_scid

Token_len_too_long

str

Token_len_too_long

Server_receive_new_token

str

Server_receive_new_token

Zero_frame_packet

str

Zero_frame_packet

Err_frame_dec1

str

Err_frame_dec1

Err_frame_dec

str

Err_frame_dec

Err_frame_decb

str

Err_frame_decb

Err_frame_final_size

str

Err_frame_final_size

Err_flow_control

str

Err_flow_control

Err_protocol_violation

str

Err_protocol_violation

Server_rx_handshake_done

str

Server_rx_handshake_done

Pkt_acked_failed

str

Pkt_acked_failed

Tx_buffer_enq

str

Tx buffer enqueued

Tx_buffer_deq

str

Tx buffer dequeued

App_buffer_enq

str

App buffer enqueued

App_buffer_deq

str

App buffer dequeued

App_buffer_queue_full

str

App buffer queue full

Iov_buffer_bind

str

Iov buffer bind

Iov_buffer_unbind

str

Iov buffer unbind

Iov_buffer_dup

str

Iov buffer dup

Iov_alloc_len

str

Iov alloc len

No_tx_queue

str

No tx queue

wsocket_created

str

wsocket created

wsocket_closed

str

wsocket closed

a10_socket_created

str

a10 socket created

a10_socket_closed

str

a10 socket closed

No_a10_socket

str

no a10 socket

No_other_side_socket

str

no other side socket

No_w_engine

str

no w engine

on_ld_timeout

str

lost detection timeout

idle_alarm

str

conn idle timeout

ack_alarm

str

ack timeout

quic_malloc

str

QUIC malloc

quic_free

str

QUIC free

quic_malloc_failure

str

QUIC malloc failure

quick_malloc_failure

str

quick malloc failure

quic_lb

str

QUIC LB

cid_zero

str

CID Zero

cid_cpu_hash

str

CID CPU Hash

invalid_cid_sig

str

Invalid CID Signature

key_update_rx

str

QUIC TLS key update received

key_update_tx

str

QUIC TLS key update sent

Examples


Return Values

modified_values (changed, dict, )

Values modified (or potential changes if using check_mode) as a result of task operation

axapi_calls (always, list, )

Sequential list of AXAPI calls made by the task

endpoint (, str, [‘/axapi/v3/slb/virtual_server’, ‘/axapi/v3/file/ssl-cert’])

The AXAPI endpoint being accessed.

http_method (, str, [‘POST’, ‘GET’])

HTTP method being used by the primary task to interact with the AXAPI endpoint.

request_body (, complex, )

Params used to query the AXAPI

response_body (, complex, )

Response from the AXAPI

Status

  • This module is not guaranteed to have a backwards compatible interface. [preview]

  • This module is maintained by community.

Authors

  • A10 Networks