{ "id":"/axapi/v3/router/ipv6/ospf/{process-id}", "type":"object", "node-type":"list", "title":"ospf", "partition-visibility":"shared", "description":"Open Shortest Path First (OSPFv3)", "properties":{ "process-id":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "default":"0", "partition-visibility":"shared", "description":"OSPFv3 process tag", "optional":false }, "abr-type-option":{ "type":"string", "format":"enum", "default":"cisco", "partition-visibility":"shared", "description":"'cisco': Alternative ABR, Cisco implementation (RFC3509); 'ibm': Alternative ABR, IBM implementation (RFC3509); 'standard': Standard behavior (RFC2328); ", "enum":[ "cisco", "ibm", "standard" ], "optional":true }, "auto-cost-reference-bandwidth":{ "type":"number", "format":"number", "minimum":1, "maximum":4294967, "default":10000, "partition-visibility":"shared", "description":"Use reference bandwidth method to assign OSPF cost (The reference bandwidth in terms of Mbits per second)", "optional":true }, "bfd-all-interfaces":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable BFD on all interfaces", "optional":true }, "default-metric":{ "type":"number", "format":"number", "minimum":1, "maximum":16777214, "default":20, "partition-visibility":"shared", "description":"Set metric of redistributed routes (Default metric)", "optional":true }, "distribute-internal-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'lw4o6': LW4O6 Prefix; 'nat64': NAT64 Prefix; 'static-nat': Static NAT; 'floating-ip': Floating IP; 'ip-nat': IP NAT; 'ip-nat-list': IP NAT list; 'vip': Only not flagged Virtual IP (VIP); 'vip-only-flagged': Selected Virtual IP (VIP); ", "enum":[ "lw4o6", "nat64", "static-nat", "floating-ip", "ip-nat", "ip-nat-list", "vip", "vip-only-flagged" ] }, "area-ipv4":{ "type":"string", "format":"ipv4-address", "default":"255.255.255.255", "partition-visibility":"shared", "description":"OSPF area ID in IP address format" }, "area-num":{ "type":"number", "format":"number", "minimum":0, "maximum":4294967295, "partition-visibility":"shared", "description":"OSPF area ID as a decimal value" }, "cost":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":1, "partition-visibility":"shared", "description":"Cost" } } } ] }, "distribute-list":{ "type":"object", "properties":{ "prefix-list":{ "type":"object", "properties":{ "value":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Prefix-list name" }, "direction":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'in': Filter incoming routing updates; ", "enum":[ "in" ] } } } } }, "log-adjacency-changes":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'detail': Log changes in adjacency state; 'disable': Disable logging; ", "enum":[ "detail", "disable" ], "optional":true }, "ha-standby-extra-cost":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "extra-cost":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"The extra cost value" }, "group":{ "type":"number", "format":"number", "minimum":0, "maximum":31, "partition-visibility":"shared", "description":"Group (Group ID)" } } } ] }, "max-concurrent-dd":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "default":5, "partition-visibility":"shared", "description":"Maximum number allowed to process DD concurrently (Number of DD process)", "optional":true }, "passive-interface":{ "type":"object", "properties":{ "loopback-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "loopback":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Loopback interface (Port number)" } } } ] }, "trunk-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "trunk":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Trunk interface (Trunk interface number)" } } } ] }, "ve-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ve":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Virtual ethernet interface (Virtual ethernet interface number)" } } } ] }, "tunnel-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "tunnel":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Tunnel interface (Tunnel interface number)" } } } ] }, "eth-cfg":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ethernet":{ "type":"number", "format":"interface", "partition-visibility":"shared", "description":"Ethernet interface (Port number)" } } } ] } } }, "router-id":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"router-id for the OSPF process (OSPFv3 router-id in IPv4 address format)", "optional":true }, "timers":{ "type":"object", "properties":{ "spf":{ "type":"object", "properties":{ "exp":{ "type":"object", "properties":{ "min-delay":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":500, "partition-visibility":"shared", "description":"Minimum delay between receiving a change to SPF calculation in milliseconds" }, "max-delay":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":50000, "partition-visibility":"shared", "description":"Maximum delay between receiving a change to SPF calculation in milliseconds" } } } } } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true }, "default-information":{ "type":"object", "$ref":"/axapi/v3/router/ipv6/ospf/{process-id}/default-information", "properties":{ "originate":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Distribute a default route" }, "always":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Always advertise default route" }, "metric":{ "type":"number", "format":"number", "minimum":0, "maximum":16777214, "partition-visibility":"shared", "description":"OSPF default metric (OSPF metric)" }, "metric-type":{ "type":"number", "format":"number", "minimum":1, "maximum":2, "default":2, "partition-visibility":"shared", "description":"OSPF metric type for default routes" }, "route-map":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Pointer to route-map entries)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "area-list":{ "type":"array", "minItems":1, "items":{ "type":"area" }, "uniqueItems":true, "$ref":"/axapi/v3/router/ipv6/ospf/{process-id}/area/{area-ipv4}+{area-num}", "array":[ { "properties":{ "area-ipv4":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"OSPFv3 area ID in IP address format", "optional":false }, "area-num":{ "type":"number", "format":"number", "minimum":0, "maximum":4294967295, "partition-visibility":"shared", "description":"OSPFv3 area ID as a decimal value", "optional":false }, "default-cost":{ "type":"number", "format":"number", "minimum":0, "maximum":16777215, "default":1, "partition-visibility":"shared", "description":"Set the summary-default cost of a NSSA or stub area (Stub's advertised default summary cost)", "optional":true }, "range-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "value":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"Area range for IPv6 prefix" }, "option":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'advertise': Advertise this range (default); 'not-advertise': DoNotAdvertise this range; ", "enum":[ "advertise", "not-advertise" ] } } } ] }, "stub":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Configure OSPFv3 area as stub", "optional":true }, "no-summary":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Do not inject inter-area routes into area", "optional":true }, "virtual-link-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "value":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "description":"ID (IP addr) associated with virtual link neighbor" }, "dead-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Dead router detection time (Seconds)" }, "bfd":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Bidirectional Forwarding Detection (BFD)" }, "hello-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Hello packet interval (Seconds)" }, "retransmit-interval":{ "type":"number", "format":"number", "minimum":1, "maximum":3600, "partition-visibility":"shared", "description":"LSA retransmit interval (Seconds)" }, "transmit-delay":{ "type":"number", "format":"number", "minimum":1, "maximum":3600, "default":1, "partition-visibility":"shared", "description":"LSA transmission delay (Seconds)" }, "instance-id":{ "type":"number", "format":"number", "minimum":0, "maximum":255, "default":0, "partition-visibility":"shared", "description":"OSPFv3 instance ID" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "area-ipv4", "area-num" ] } ] }, "redistribute":{ "type":"object", "$ref":"/axapi/v3/router/ipv6/ospf/{process-id}/redistribute", "properties":{ "redist-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'bgp': Border Gateway Protocol (BGP); 'connected': Connected; 'floating-ip': Floating IP; 'ip-nat-list': IP NAT list; 'nat-map': NAT MAP Prefix; 'static-nat': Static NAT; 'nat64': NAT64 Prefix; 'lw4o6': LW4O6 Prefix; 'isis': ISO IS-IS; 'rip': Routing Information Protocol (RIP); 'static': Static routes; ", "enum":[ "bgp", "connected", "floating-ip", "ip-nat-list", "nat-map", "static-nat", "nat64", "lw4o6", "isis", "rip", "static" ] }, "metric":{ "type":"number", "format":"number", "minimum":0, "maximum":16777214, "partition-visibility":"shared", "description":"OSPFV3 default metric (OSPFV3 metric)" }, "metric-type":{ "type":"string", "format":"enum", "default":"2", "partition-visibility":"shared", "description":"'1': Set OSPFV3 External Type 1 metrics; '2': Set OSPFV3 External Type 2 metrics; ", "enum":[ "1", "2" ] }, "route-map":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Pointer to route-map entries)" } } } ] }, "ospf-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ospf":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Open Shortest Path First (OSPF)" }, "process-id":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"OSPFV3 process tag" }, "metric-ospf":{ "type":"number", "format":"number", "minimum":0, "maximum":16777214, "partition-visibility":"shared", "description":"OSPFV3 default metric (OSPFV3 metric)" }, "metric-type-ospf":{ "type":"string", "format":"enum", "default":"2", "partition-visibility":"shared", "description":"'1': Set OSPFV3 External Type 1 metrics; '2': Set OSPFV3 External Type 2 metrics; ", "enum":[ "1", "2" ] }, "route-map-ospf":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Pointer to route-map entries)" } } } ] }, "ip-nat":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"IP-NAT" }, "metric-ip-nat":{ "type":"number", "format":"number", "minimum":0, "maximum":16777214, "partition-visibility":"shared", "description":"OSPFV3 default metric (OSPFV3 metric)" }, "metric-type-ip-nat":{ "type":"string", "format":"enum", "default":"2", "partition-visibility":"shared", "description":"'1': Set OSPFV3 External Type 1 metrics; '2': Set OSPFV3 External Type 2 metrics; ", "enum":[ "1", "2" ] }, "route-map-ip-nat":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Pointer to route-map entries)" }, "ip-nat-floating-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "ip-nat-prefix":{ "type":"string", "format":"ipv6-address-plen", "partition-visibility":"shared", "description":"Address" }, "ip-nat-floating-IP-forward":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"Floating-IP as forward address" } } } ] }, "vip-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "type-vip":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'only-flagged': Selected Virtual IP (VIP); 'only-not-flagged': Only not flagged; ", "enum":[ "only-flagged", "only-not-flagged" ] }, "metric-vip":{ "type":"number", "format":"number", "minimum":0, "maximum":16777214, "partition-visibility":"shared", "description":"OSPFV3 default metric (OSPFV3 metric)" }, "metric-type-vip":{ "type":"string", "format":"enum", "default":"2", "partition-visibility":"shared", "description":"'1': Set OSPFV3 External Type 1 metrics; '2': Set OSPFV3 External Type 2 metrics; ", "enum":[ "1", "2" ] }, "route-map-vip":{ "type":"string", "format":"string", "minLength":1, "maxLength":128, "partition-visibility":"shared", "description":"Route map reference (Pointer to route-map entries)" } } } ] }, "vip-floating-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "vip-address":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"Address" }, "vip-floating-IP-forward":{ "type":"string", "format":"ipv6-address", "partition-visibility":"shared", "description":"Floating-IP as forward address" } } } ] }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } }, "object-keys":[ "process-id" ], "required":[ "process-id" ] }