{ "id":"/axapi/v3/slb/quic", "type":"object", "node-type":"scalar", "title":"quic", "partition-visibility":"shared", "auto-created-object":1, "description":"Show QUIC Statistics", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'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_current': Current local bi-stream; 'remote_bi_stream_current': Current remote bi-stream; '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_current': Current local uni-stream; 'remote_uni_stream_current': Current remote uni-stream; '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; 'stream_fail_to_insert': Stream fail to insert; '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_stop_send': Stream stop 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; ", "enum":[ "all", "client_conn_attempted", "client_conn_handshake", "client_conn_created", "client_conn_local_closed", "client_conn_remote_closed", "client_conn_failed", "server_conn_attempted", "server_conn_handshake", "server_conn_created", "server_conn_local_closed", "server_conn_remote_closed", "server_conn_failed", "q_conn_created", "q_conn_freed", "local_bi_stream_current", "remote_bi_stream_current", "local_bi_stream_created", "remote_bi_stream_created", "local_bi_stream_closed", "remote_bi_stream_closed", "local_uni_stream_current", "remote_uni_stream_current", "local_uni_stream_created", "remote_uni_stream_created", "local_uni_stream_closed", "remote_uni_stream_closed", "stream_error", "stream_fail_to_insert", "padding_frame_rx", "padding_frame_tx", "ping_frame_rx", "ping_frame_tx", "ack_frame_rx", "ack_frame_tx", "ack_ecn_frame_rx", "ack_ecn_frame_tx", "stream_rst_frame_rx", "stream_rst_frame_tx", "stream_stop_frame_rx", "stream_stop_frame_tx", "crypto_frame_rx", "crypto_frame_tx", "new_token_frame_rx", "new_token_frame_tx", "stream_frame_rx", "stream_frame_tx", "stream_09_frame_rx", "stream_09_frame_tx", "stream_0a_frame_rx", "stream_0a_frame_tx", "stream_0b_frame_rx", "stream_0b_frame_tx", "stream_0c_frame_rx", "stream_0c_frame_tx", "stream_0d_frame_rx", "stream_0d_frame_tx", "stream_0e_frame_rx", "stream_0e_frame_tx", "stream_0f_frame_rx", "stream_0f_frame_tx", "max_data_frame_rx", "max_data_frame_tx", "max_stream_data_frame_rx", "max_stream_data_frame_tx", "max_bi_stream_frame_rx", "max_bi_stream_frame_tx", "max_uni_stream_frame_rx", "max_uni_stream_frame_tx", "data_blocked_frame_rx", "data_blocked_frame_tx", "stream_data_blocked_frame_rx", "stream_data_blocked_frame_tx", "bi_stream_data_blocked_frame_rx", "bi_stream_data_blocked_frame_tx", "uni_stream_data_blocked_frame_rx", "uni_stream_data_blocked_frame_tx", "new_conn_id_frame_rx", "new_conn_id_frame_tx", "retire_conn_id_frame_rx", "retire_conn_id_frame_tx", "path_challenge_frame_rx", "path_challenge_frame_tx", "path_response_frame_rx", "path_response_frame_tx", "conn_close_frame_rx", "conn_close_frame_tx", "app_conn_close_frame_rx", "app_conn_close_frame_tx", "handshake_done_frame_rx", "handshake_done_frame_tx", "unknown_frame", "stream_fin_receive", "stream_fin_up", "stream_fin_down", "stream_fin_send", "stream_congest", "stream_open", "stream_pause_data", "stream_resume_data", "stream_not_send", "stream_stop_send", "stream_created", "stream_freed", "INITIAL_rx", "INITIAL_tx", "RTT_0_rx", "RTT_0_tx", "HANDSHAKE_rx", "HANDSHAKE_tx", "RETRY_rx", "RETRY_tx", "VER_rx", "VER_tx", "RTT_updated", "Needs_ack", "Delayed_ack", "Packet_rx", "Packet_tx", "Packet_tx_failed", "Congest_wnd_inc", "Congest_wnd_dec", "No_congest_wnd", "Burst_limited", "Packet_loop_limited", "Receive_wnd_limited", "Parse_error", "Error_close", "Unknown_scid", "Dcid_mismatch", "Packet_too_short", "Invalid_version", "Invalid_Packet", "Invalid_conn_match", "Invalid_session_packet", "Stateless_reset", "Packet_lost", "Packet_drop", "Packet_retransmit", "Packet_out_of_order", "Quic_packet_drop", "Encode_error", "Decode_failed", "Decode_stream_error", "Exceed_flow_control", "Crypto_stream_not_found", "Exceed_max_stream_id", "Stream_id_mismatch", "Ack_delay_huge", "Ack_rng_huge_1", "Ack_rng_huge_2", "Ack_rng_huge_3", "Too_noisy_fuzzing", "Max_stream_too_big", "Stream_blocked", "New_conn_id_len_zero", "New_conn_id_len_non_zero", "Illegal_stream_len", "Illegal_reason_len", "Illegal_seq", "Illegal_rpt", "Illegal_len", "Illegal_token_len", "Cannot_insert_cid", "Cannot_insert_srt", "Cannot_retire_cid", "No_next_scid", "Token_len_too_long", "Server_receive_new_token", "Zero_frame_packet" ] }, "counters2":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'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; 'Pkt_acked_failed': Pkt_acked_failed; 'Pn_insert_failed': Pn insert failed; 'Pn_delete_failed': Pn delete failed; 'Acked_packet_freed': Acked packet freed; '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; 'Iov_IO': Iov IO; 'Iov_System': Iov System; '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; 'No_w_socket': no w socket; 'on_ld_timeout': lost detection timeout; 'idle_alarm': conn idle timeout; 'ack_alarm': ack timeout; 'close_alarm': close timeout; 'delay_alarm': delay 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; ", "enum":[ "Err_frame_dec1", "Err_frame_dec", "Err_frame_decb", "Err_frame_final_size", "Err_flow_control", "Err_protocol_violation", "Server_rx_handshake_done", "Pkt_acked_failed", "Pn_insert_failed", "Pn_delete_failed", "Acked_packet_freed", "Tx_buffer_enq", "Tx_buffer_deq", "App_buffer_enq", "App_buffer_deq", "App_buffer_queue_full", "Iov_buffer_bind", "Iov_buffer_unbind", "Iov_buffer_dup", "Iov_alloc_len", "Iov_IO", "Iov_System", "No_tx_queue", "wsocket_created", "wsocket_closed", "a10_socket_created", "a10_socket_closed", "No_a10_socket", "No_other_side_socket", "No_w_engine", "No_w_socket", "on_ld_timeout", "idle_alarm", "ack_alarm", "close_alarm", "delay_alarm", "quic_malloc", "quic_free", "quic_malloc_failure", "quick_malloc_failure", "quic_lb", "cid_zero", "cid_cpu_hash", "invalid_cid_sig", "key_update_rx", "key_update_tx" ] } } } ] } } }