cgnv6 nat64

Configure NAT64

nat64 Specification

Type

Intermediate Resource

Element Name

nat64

Element URI

/axapi/v3/cgnv6/nat64

Element Attributes

nat64_attributes

Schema

nat64 schema

Operations Allowed:

OperationMethodURIPayload

Get Object

GET

/axapi/v3/cgnv6/nat64

nat64_attributes

nat64 attributes

alg

Description: alg is a JSON Block. Please see below for alg

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/alg

enhanced-user-tracking

Description: enhanced-user-tracking is a JSON Block. Please see below for enhanced-user-tracking

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/enhanced-user-tracking

fragmentation

Description: fragmentation is a JSON Block. Please see below for fragmentation

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/fragmentation

full-cone-session

Description: full-cone-session is a JSON Block. Please see below for full-cone-session

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/full-cone-session

global

Description: global is a JSON Block. Please see below for global

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/global

prefix-list

Type: List

Refernce Object: /axapi/v3/cgnv6/nat64/prefix/{prefix-val}

user-quota-session

Description: user-quota-session is a JSON Block. Please see below for user-quota-session

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/user-quota-session

fragmentation

Specification

Type

object

df-bit-transparency

Description: df-bit-transparency is a JSON Block. Please see below for fragmentation_df-bit-transparency

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/fragmentation/df-bit-transparency

inbound

Description: inbound is a JSON Block. Please see below for fragmentation_inbound

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/fragmentation/inbound

outbound

Description: outbound is a JSON Block. Please see below for fragmentation_outbound

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/fragmentation/outbound

fragmentation_inbound

Specification

Type

object

count

Description Configure number of ICMP messages sent when DF set. Default is 1

Type: number

Range: 1-5

Default: 1

df-set

Description ‘drop’: Drop Silently; ‘ipv6’: Use IPv6 fragmentation; ‘send-icmp’: Send ICMP Type 3 Code 4 (Fragmentation Needed and DF Set) (default);

Type: string

Supported Values: drop, ipv6, send-icmp

Default: send-icmp

frag-action

Description ‘drop’: Drop Silently; ‘ipv6’: Use IPv6 fragmentation for oversize packets (default);

Type: string

Supported Values: drop, ipv6

Default: ipv6

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

fragmentation_outbound

Specification

Type

object

frag-action

Description ‘drop’: Drop Silently; ‘ipv4’: Use IPv4 fragmentation (default); ‘send-icmpv6’: Send ICMPv6 Type 2 Code 0 (Packet Too Big);

Type: string

Supported Values: drop, ipv4, send-icmpv6

Default: ipv4

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

fragmentation_df-bit-transparency

Specification

Type

object

df-bit-value

Description ‘enable’: Add an empty IPv6 fragmentation header if IPv4 DF bit is zero;

Type: string

Supported Values: enable

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

full-cone-session

Specification

Type

object

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

alg

Specification

Type

object

esp

Description: esp is a JSON Block. Please see below for alg_esp

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/alg/esp

ftp

Description: ftp is a JSON Block. Please see below for alg_ftp

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/alg/ftp

h323

Description: h323 is a JSON Block. Please see below for alg_h323

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/alg/h323

mgcp

Description: mgcp is a JSON Block. Please see below for alg_mgcp

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/alg/mgcp

pptp

Description: pptp is a JSON Block. Please see below for alg_pptp

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/alg/pptp

rtsp

Description: rtsp is a JSON Block. Please see below for alg_rtsp

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/alg/rtsp

sip

Description: sip is a JSON Block. Please see below for alg_sip

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/alg/sip

tftp

Description: tftp is a JSON Block. Please see below for alg_tftp

Type: Object

Refernce Object: /axapi/v3/cgnv6/nat64/alg/tftp

alg_ftp

Specification

Type

object

ftp-enable

Description ‘disable’: Disable NAT64 FTP ALG;

Type: string

Supported Values: disable

trans-eprt-to-port

Description ‘disable’: disable;

Type: string

Supported Values: disable

trans-epsv-to-pasv

Description ‘disable’: disable;

Type: string

Supported Values: disable

trans-lprt-to-port

Description ‘disable’: disable;

Type: string

Supported Values: disable

trans-lpsv-to-pasv

Description ‘disable’: disable;

Type: string

Supported Values: disable

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

xlat-no-trans-pasv

Description ‘enable’: enable;

Type: string

Supported Values: enable

alg_sip

Specification

Type

object

sip-enable

Description ‘enable’: Enable NAT64 SIP ALG;

Type: string

Supported Values: enable

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

alg_esp

Specification

Type

object

esp-enable

Description ‘enable’: Enable NAT64 ESP ALG; ‘enable-with-ctrl’: Enable ESP NAT64 ALG with control session;

Type: string

Supported Values: enable, enable-with-ctrl

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

alg_pptp

Specification

Type

object

pptp-enable

Description ‘enable’: Enable NAT64 PPTP ALG;

Type: string

Supported Values: enable

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

alg_rtsp

Specification

Type

object

rtsp-enable

Description ‘enable’: Enable NAT64 RTSP ALG;

Type: string

Supported Values: enable

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

alg_h323

Specification

Type

object

h323-enable

Description ‘enable’: Enable NAT64 H323 ALG;

Type: string

Supported Values: enable

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

alg_tftp

Specification

Type

object

tftp-enable

Description ‘enable’: Enable NAT64 TFTP ALG;

Type: string

Supported Values: enable

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

alg_mgcp

Specification

Type

object

mgcp-enable

Description ‘enable’: Enable NAT64 MGCP ALG;

Type: string

Supported Values: enable

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

global

Specification

Type

object

all

Description All packet sizes

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

force-non-zero-ipv4-id

Description Enable non-zero ID field in IPv4 header if no IPv6 fragment & IPv4 pkt size is more than 88 & less than or equal to 1280 bytes

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

icmp

Description: icmp is a JSON Block. Please see below for global_icmp

Type: Object

inside

Description: inside is a JSON Block. Please see below for global_inside

Type: Object

tcp

Description: tcp is a JSON Block. Please see below for global_tcp

Type: Object

user-quota-prefix-length

Description User Quota Prefix Length (Default: 128)

Type: number

Range: 1-128

Default: 128

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

global_inside

Specification

Type

object

source

Description: source is a JSON Block. Please see below for global_inside_source

Type: Object

global_inside_source

Specification

Type

object

class-list

Description Class-list to match for NAT64

Type: string

Format: string-rlx

Maximum Length: 63 characters

Maximum Length: 1 characters

global_tcp

Specification

Type

object

mss-clamp

Description: mss-clamp is a JSON Block. Please see below for global_tcp_mss-clamp

Type: Object

reset-on-error

Description: reset-on-error is a JSON Block. Please see below for global_tcp_reset-on-error

Type: Object

global_tcp_mss-clamp

Specification

Type

object

min

Description Specify the min value allowed for the TCP MSS (Specify the min value allowed for the TCP MSS (default: 476))

Type: number

Range: 0-1420

Default: 476

mss-clamp-type

Description ‘fixed’: Specify a fixed max value for the TCP MSS; ‘none’: No TCP MSS clamping; ‘subtract’: Specify the value to subtract from the TCP MSS (default: 20);

Type: string

Supported Values: fixed, none, subtract

Default: subtract

mss-subtract

Description Specify the value to subtract from the TCP MSS (default: 20)

Type: number

Range: 0-1420

Default: 20

mss-value

Description The max value allowed for the TCP MSS (default: not configured)

Type: number

Range: 0-1420

global_tcp_reset-on-error

Specification

Type

object

outbound

Description ‘disable’: Disable send TCP reset on error;

Type: string

Supported Values: disable

global_icmp

Specification

Type

object

send-on-port-unavailable

Description ‘host-unreachable’: Send ICMP destination host unreachable; ‘admin-filtered’: Send ICMP admin filtered; ‘disable’: Disable ICMP port unavailable message (default);

Type: string

Supported Values: host-unreachable, admin-filtered, disable

Default: disable

send-on-user-quota-exceeded

Description ‘host-unreachable’: Send ICMP destination host unreachable; ‘admin-filtered’: Send ICMP admin filtered (default); ‘disable’: Disable ICMP quota exceeded message;

Type: string

Supported Values: host-unreachable, admin-filtered, disable

Default: admin-filtered

prefix-list

Specification

Type

list

Block object keys

class-list

Description Class-list to match for NAT64

Type: string

Format: string-rlx

Maximum Length: 63 characters

Maximum Length: 1 characters

prefix-val

Description NAT64 Prefix

Type: string

Format: ipv6-address-plen

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

vrid

Description VRRP-A vrid (Specify ha VRRP-A vrid)

Type: number

Range: 1-31

user-quota-session

Specification

Type

object

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

enhanced-user-tracking

Specification

Type

object

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters