a10_ip_frag

Synopsis

IP fragmentation parameters

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

buff

int

Max buff used for fragmentation (Buffer Value(10000-3000000))

max_reassembly_sessions

int

Max number of pending reassembly sessions allowed (default 100000)

max_packets_per_reassembly

int

Max number of fragmented packets allowed per reassembly(0 is unlimited) (default 0)

timeout

int

Fragmentation timeout (in milliseconds 4 - 65535 (default is 60000))

cpu_threshold

dict

Field cpu_threshold

high

int

When CPU usage reaches this value, it will stop processing fragments (default= 75%)

low

int

When CPU usage remains under this value, it will resume processing fragments (default= 60%)

uuid

str

uuid of the object

sampling_enable

list

Field sampling_enable

counters1

str

‘all’= all; ‘session-inserted’= Session Inserted; ‘session-expired’= Session Expired; ‘icmp-rcv’= ICMP Received; ‘icmpv6-rcv’= ICMPv6 Received; ‘udp-rcv’= UDP Received; ‘tcp-rcv’= TCP Received; ‘ipip-rcv’= IP-in-IP Received; ‘ipv6ip- rcv’= IPv6-in-IP Received; ‘other-rcv’= Other Received; ‘icmp-dropped’= ICMP Dropped; ‘icmpv6-dropped’= ICMPv6 Dropped; ‘udp-dropped’= UDP Dropped; ‘tcp- dropped’= TCP Dropped; ‘ipip-dropped’= IP-in-IP Dropped; ‘ipv6ip-dropped’= IPv6-in-IP Dropped; ‘other-dropped’= Other Dropped; ‘overlap-error’= Overlapping Fragment Dropped; ‘bad-ip-len’= Bad IP Length; ‘too-small’= Fragment Too Small Drop; ‘first-tcp-too-small’= First TCP Fragment Too Small Drop; ‘first-l4-too-small’= First L4 Fragment Too Small Drop; ‘total-sessions- exceeded’= Total Sessions Exceeded Drop; ‘no-session-memory’= Out of Session Memory; ‘fast-aging-set’= Fragmentation Fast Aging Set; ‘fast-aging-unset’= Fragmentation Fast Aging Unset; ‘fragment-queue-success’= Fragment Queue Success; ‘unaligned-len’= Payload Length Unaligned; ‘exceeded-len’= Payload Length Out of Bounds; ‘duplicate-first-frag’= Duplicate First Fragment; ‘duplicate-last-frag’= Duplicate Last Fragment; ‘total-fragments-exceeded’= Total Queued Fragments Exceeded; ‘fragment-queue-failure’= Fragment Queue Failure; ‘reassembly-success’= Fragment Reassembly Success; ‘max-len-exceeded’= Fragment Max Data Length Exceeded; ‘reassembly-failure’= Fragment Reassembly Failure; ‘policy-drop’= MTU Exceeded Policy Drop; ‘error-drop’= Fragment Processing Drop; ‘high-cpu-threshold’= High CPU Threshold Reached; ‘low-cpu- threshold’= Low CPU Threshold Reached; ‘cpu-threshold-drop’= High CPU Drop; ‘ipd-entry-drop’= DDoS Protection Drop; ‘max-packets-exceeded’= Too Many Packets Per Reassembly Drop; ‘session-packets-exceeded’= Session Max Packets Exceeded; ‘frag-session-count’= Fragmentation Session Count; ‘sctp-rcv’= SCTP Received; ‘sctp-dropped’= SCTP Dropped; ‘first-gtp-packet-too-small’= First GTP Fragment Too Small Drop;

stats

dict

Field stats

session_inserted

str

Session Inserted

session_expired

str

Session Expired

icmp_rcv

str

ICMP Received

icmpv6_rcv

str

ICMPv6 Received

udp_rcv

str

UDP Received

tcp_rcv

str

TCP Received

ipip_rcv

str

IP-in-IP Received

ipv6ip_rcv

str

IPv6-in-IP Received

other_rcv

str

Other Received

icmp_dropped

str

ICMP Dropped

icmpv6_dropped

str

ICMPv6 Dropped

udp_dropped

str

UDP Dropped

tcp_dropped

str

TCP Dropped

ipip_dropped

str

IP-in-IP Dropped

ipv6ip_dropped

str

IPv6-in-IP Dropped

other_dropped

str

Other Dropped

overlap_error

str

Overlapping Fragment Dropped

bad_ip_len

str

Bad IP Length

too_small

str

Fragment Too Small Drop

first_tcp_too_small

str

First TCP Fragment Too Small Drop

first_l4_too_small

str

First L4 Fragment Too Small Drop

total_sessions_exceeded

str

Total Sessions Exceeded Drop

no_session_memory

str

Out of Session Memory

fast_aging_set

str

Fragmentation Fast Aging Set

fast_aging_unset

str

Fragmentation Fast Aging Unset

fragment_queue_success

str

Fragment Queue Success

unaligned_len

str

Payload Length Unaligned

exceeded_len

str

Payload Length Out of Bounds

duplicate_first_frag

str

Duplicate First Fragment

duplicate_last_frag

str

Duplicate Last Fragment

total_fragments_exceeded

str

Total Queued Fragments Exceeded

fragment_queue_failure

str

Fragment Queue Failure

reassembly_success

str

Fragment Reassembly Success

max_len_exceeded

str

Fragment Max Data Length Exceeded

reassembly_failure

str

Fragment Reassembly Failure

policy_drop

str

MTU Exceeded Policy Drop

error_drop

str

Fragment Processing Drop

high_cpu_threshold

str

High CPU Threshold Reached

low_cpu_threshold

str

Low CPU Threshold Reached

cpu_threshold_drop

str

High CPU Drop

ipd_entry_drop

str

DDoS Protection Drop

max_packets_exceeded

str

Too Many Packets Per Reassembly Drop

session_packets_exceeded

str

Session Max Packets Exceeded

sctp_rcv

str

SCTP Received

sctp_dropped

str

SCTP Dropped

first_gtp_packet_too_small

str

First GTP Fragment Too Small Drop

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 2021