{ "id":"/axapi/v3/cgnv6/nat64", "type":"object", "node-type":"intermediate", "title":"nat64", "operation-not-allowed": ["PUT", "POST", "DELETE"], "partition-visibility":"shared", "auto-created-object":1, "description":"Configure NAT64", "properties":{ "global":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/global", "properties":{ "user-quota-prefix-length":{ "type":"number", "format":"number", "minimum":1, "maximum":128, "default":128, "partition-visibility":"shared", "description":"User Quota Prefix Length (Default: 128)" }, "tcp":{ "type":"object", "properties":{ "mss-clamp":{ "type":"object", "properties":{ "mss-clamp-type":{ "type":"string", "format":"enum", "default":"subtract", "partition-visibility":"shared", "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); ", "enum":[ "fixed", "none", "subtract" ] }, "mss-value":{ "type":"number", "format":"number", "minimum":0, "maximum":1420, "partition-visibility":"shared", "description":"The max value allowed for the TCP MSS (default: not configured)" }, "mss-subtract":{ "type":"number", "format":"number", "minimum":0, "maximum":1420, "default":20, "partition-visibility":"shared", "description":"Specify the value to subtract from the TCP MSS (default: 20)" }, "min":{ "type":"number", "format":"number", "minimum":0, "maximum":1420, "default":476, "partition-visibility":"shared", "description":"Specify the min value allowed for the TCP MSS (Specify the min value allowed for the TCP MSS (default: 476))" } } }, "reset-on-error":{ "type":"object", "properties":{ "outbound":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable send TCP reset on error; ", "enum":[ "disable" ] } } } } }, "inside":{ "type":"object", "properties":{ "source":{ "type":"object", "properties":{ "class-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Class-list to match for NAT64" } } } } }, "force-non-zero-ipv4-id":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "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" }, "all":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"All packet sizes" }, "icmp":{ "type":"object", "properties":{ "send-on-port-unavailable":{ "type":"string", "format":"enum", "default":"disable", "partition-visibility":"shared", "description":"'host-unreachable': Send ICMP destination host unreachable; 'admin-filtered': Send ICMP admin filtered; 'disable': Disable ICMP port unavailable message (default); ", "enum":[ "host-unreachable", "admin-filtered", "disable" ] }, "send-on-user-quota-exceeded":{ "type":"string", "format":"enum", "default":"admin-filtered", "partition-visibility":"shared", "description":"'host-unreachable': Send ICMP destination host unreachable; 'admin-filtered': Send ICMP admin filtered (default); 'disable': Disable ICMP quota exceeded message; ", "enum":[ "host-unreachable", "admin-filtered", "disable" ] } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "alg":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/alg", "properties":{ "esp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/alg/esp", "properties":{ "esp-enable":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable NAT64 ESP ALG; 'enable-with-ctrl': Enable ESP NAT64 ALG with control session; ", "enum":[ "enable", "enable-with-ctrl" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "ftp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/alg/ftp", "properties":{ "ftp-enable":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': Disable NAT64 FTP ALG; ", "enum":[ "disable" ] }, "trans-eprt-to-port":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': disable; ", "enum":[ "disable" ] }, "trans-epsv-to-pasv":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': disable; ", "enum":[ "disable" ] }, "trans-lprt-to-port":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': disable; ", "enum":[ "disable" ] }, "trans-lpsv-to-pasv":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'disable': disable; ", "enum":[ "disable" ] }, "xlat-no-trans-pasv":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': enable; ", "enum":[ "enable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "pptp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/alg/pptp", "properties":{ "pptp-enable":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable NAT64 PPTP ALG; ", "enum":[ "enable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "rtsp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/alg/rtsp", "properties":{ "rtsp-enable":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable NAT64 RTSP ALG; ", "enum":[ "enable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "sip":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/alg/sip", "properties":{ "sip-enable":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable NAT64 SIP ALG; ", "enum":[ "enable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "h323":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/alg/h323", "properties":{ "h323-enable":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable NAT64 H323 ALG; ", "enum":[ "enable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "mgcp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/alg/mgcp", "properties":{ "mgcp-enable":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable NAT64 MGCP ALG; ", "enum":[ "enable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "tftp":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/alg/tftp", "properties":{ "tftp-enable":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable NAT64 TFTP ALG; ", "enum":[ "enable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "fragmentation":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/fragmentation", "properties":{ "df-bit-transparency":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/fragmentation/df-bit-transparency", "properties":{ "df-bit-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Add an empty IPv6 fragmentation header if IPv4 DF bit is zero; ", "enum":[ "enable" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "inbound":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/fragmentation/inbound", "properties":{ "df-set":{ "type":"string", "format":"enum", "default":"send-icmp", "partition-visibility":"shared", "description":"'drop': Drop Silently; 'ipv6': Use IPv6 fragmentation; 'send-icmp': Send ICMP Type 3 Code 4 (Fragmentation Needed and DF Set) (default); ", "enum":[ "drop", "ipv6", "send-icmp" ] }, "count":{ "type":"number", "format":"number", "minimum":1, "maximum":5, "default":1, "partition-visibility":"shared", "description":"Configure number of ICMP messages sent when DF set. Default is 1" }, "frag-action":{ "type":"string", "format":"enum", "default":"ipv6", "partition-visibility":"shared", "description":"'drop': Drop Silently; 'ipv6': Use IPv6 fragmentation for oversize packets (default); ", "enum":[ "drop", "ipv6" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "outbound":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/fragmentation/outbound", "properties":{ "frag-action":{ "type":"string", "format":"enum", "default":"ipv4", "partition-visibility":"shared", "description":"'drop': Drop Silently; 'ipv4': Use IPv4 fragmentation (default); 'send-icmpv6': Send ICMPv6 Type 2 Code 0 (Packet Too Big); ", "enum":[ "drop", "ipv4", "send-icmpv6" ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "prefix-list":{ "type":"array", "minItems":1, "items":{ "type":"prefix" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/nat64/prefix/{prefix-val}", "array":[ { "properties":{ "prefix-val":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"NAT64 Prefix", "optional":false }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "description":"VRRP-A vrid (Specify ha VRRP-A vrid)", "optional":true }, "class-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Class-list to match for NAT64", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "prefix-val" ] } ] }, "user-quota-session":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/user-quota-session", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "enhanced-user-tracking":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/enhanced-user-tracking", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "full-cone-session":{ "type":"object", "$ref":"/axapi/v3/cgnv6/nat64/full-cone-session", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }