Fortinet white logo
Fortinet white logo

CLI Reference

system virtual-wan-link

Configure redundant internet connections using SD-WAN (formerly virtual WAN link).

  config system virtual-wan-link
      Description: Configure redundant internet connections using SD-WAN (formerly virtual WAN link).
      set status [disable|enable]
      set load-balance-mode [source-ip-based|weight-based|...]
      set neighbor-hold-down [enable|disable]
      set neighbor-hold-down-time {integer}
      set neighbor-hold-boot-time {integer}
      set fail-detect [enable|disable]
      set fail-alert-interfaces <name1>, <name2>, ...
      config zone
          Description: Configure SD-WAN zones.
          edit <name>

          next
      end
      config members
          Description: FortiGate interfaces added to the virtual-wan-link.
          edit <seq-num>
              set interface {string}
              set gateway {ipv4-address}
              set source {ipv4-address}
              set gateway6 {ipv6-address}
              set source6 {ipv6-address}
              set cost {integer}
              set weight {integer}
              set priority {integer}
              set spillover-threshold {integer}
              set ingress-spillover-threshold {integer}
              set volume-ratio {integer}
              set status [disable|enable]
              set comment {var-string}
          next
      end
      config health-check
          Description: SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it.
          edit <name>
              set probe-packets [disable|enable]
              set addr-mode [ipv4|ipv6]
              set server {string}
              set protocol [ping|tcp-echo|...]
              set port {integer}
              set security-mode [none|authentication]
              set password {password}
              set packet-size {integer}
              set ha-priority {integer}
              set http-get {string}
              set http-agent {string}
              set http-match {string}
              set interval {integer}
              set probe-timeout {integer}
              set failtime {integer}
              set recoverytime {integer}
              set diffservcode {user}
              set update-cascade-interface [enable|disable]
              set update-static-route [enable|disable]
              set sla-fail-log-period {integer}
              set sla-pass-log-period {integer}
              set threshold-warning-packetloss {integer}
              set threshold-alert-packetloss {integer}
              set threshold-warning-latency {integer}
              set threshold-alert-latency {integer}
              set threshold-warning-jitter {integer}
              set threshold-alert-jitter {integer}
              set members <seq-num1>, <seq-num2>, ...
              config sla
                  Description: Service level agreement (SLA).
                  edit <id>
                      set link-cost-factor {option1}, {option2}, ...
                      set latency-threshold {integer}
                      set jitter-threshold {integer}
                      set packetloss-threshold {integer}
                  next
              end
          next
      end
      config neighbor
          Description: Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status.
          edit <ip>
              set member {integer}
              set role [standalone|primary|...]
              set health-check {string}
              set sla-id {integer}
          next
      end
      config service
          Description: Create SD-WAN rules (also called services) to control how sessions are distributed to interfaces in the SD-WAN.
          edit <id>
              set name {string}
              set addr-mode [ipv4|ipv6]
              set input-device <name1>, <name2>, ...
              set input-device-negate [enable|disable]
              set mode [auto|manual|...]
              set role [standalone|primary|...]
              set standalone-action [enable|disable]
              set quality-link {integer}
              set tos {user}
              set tos-mask {user}
              set protocol {integer}
              set start-port {integer}
              set end-port {integer}
              set route-tag {integer}
              set dst <name1>, <name2>, ...
              set dst-negate [enable|disable]
              set src <name1>, <name2>, ...
              set dst6 <name1>, <name2>, ...
              set src6 <name1>, <name2>, ...
              set src-negate [enable|disable]
              set users <name1>, <name2>, ...
              set groups <name1>, <name2>, ...
              set internet-service [enable|disable]
              set internet-service-custom <name1>, <name2>, ...
              set internet-service-custom-group <name1>, <name2>, ...
              set internet-service-id <id1>, <id2>, ...
              set internet-service-group <name1>, <name2>, ...
              set internet-service-app-ctrl <id1>, <id2>, ...
              set internet-service-app-ctrl-group <name1>, <name2>, ...
              set health-check {string}
              set link-cost-factor [latency|jitter|...]
              set packet-loss-weight {integer}
              set latency-weight {integer}
              set jitter-weight {integer}
              set bandwidth-weight {integer}
              set link-cost-threshold {integer}
              set hold-down-time {integer}
              set dscp-forward [enable|disable]
              set dscp-reverse [enable|disable]
              set dscp-forward-tag {user}
              set dscp-reverse-tag {user}
              config sla
                  Description: Service level agreement (SLA).
                  edit <health-check>
                      set id {integer}
                  next
              end
              set priority-members <seq-num1>, <seq-num2>, ...
              set status [enable|disable]
              set gateway [enable|disable]
              set default [enable|disable]
              set sla-compare-method [order|number]
          next
      end
  end

config system virtual-wan-link

Parameter Name Description Type Size
status Enable/disable SD-WAN.
disable: Disable SD-WAN.
enable: Enable SD-WAN.
option -
load-balance-mode Algorithm or mode to use for load balancing Internet traffic to SD-WAN members.
source-ip-based: Source IP load balancing. All traffic from a source IP is sent to the same interface.
weight-based: Weight-based load balancing. Interfaces with higher weights have higher priority and get more traffic.
usage-based: Usage-based load balancing. All traffic is sent to the first interface on the list. When the bandwidth on that interface exceeds the spill-over limit new traffic is sent to the next interface.
source-dest-ip-based: Source and destination IP load balancing. All traffic from a source IP to a destination IP is sent to the same interface.
measured-volume-based: Volume-based load balancing. Traffic is load balanced based on traffic volume (in bytes). More traffic is sent to interfaces with higher volume ratios.
option -
neighbor-hold-down Enable/disable hold switching from the secondary neighbor to the primary neighbor.
enable: Enable hold switching from the secondary neighbor to the primary neighbor.
disable: Disable hold switching from the secondary neighbor to the primary neighbor.
option -
neighbor-hold-down-time Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0). integer Minimum value: 0 Maximum value: 10000000
neighbor-hold-boot-time Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0). integer Minimum value: 0 Maximum value: 10000000
fail-detect Enable/disable SD-WAN Internet connection status checking (failure detection).
enable: Enable status checking.
disable: Disable status checking.
option -
fail-alert-interfaces <name> Physical interfaces that will be alerted.
Physical interface name.
string Maximum length: 79

config members

Parameter Name Description Type Size
interface Interface name. string Maximum length: 15
gateway The default gateway for this interface. Usually the default gateway of the Internet service provider that this interface is connected to. ipv4-address Not Specified
source Source IP address used in the health-check packet to the server. ipv4-address Not Specified
gateway6 IPv6 gateway. ipv6-address Not Specified
source6 Source IPv6 address used in the health-check packet to the server. ipv6-address Not Specified
cost Cost of this interface for services in SLA mode (0 - 4294967295, default = 0). integer Minimum value: 0 Maximum value: 4294967295
weight Weight of this interface for weighted load balancing. (1 - 255) More traffic is directed to interfaces with higher weights. integer Minimum value: 1 Maximum value: 255
priority Priority of the interface (0 - 4294967295). Used for SD-WAN rules or priority rules. integer Minimum value: 0 Maximum value: 4294967295
spillover-threshold Egress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN. integer Minimum value: 0 Maximum value: 16776000
ingress-spillover-threshold Ingress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN. integer Minimum value: 0 Maximum value: 16776000
volume-ratio Measured volume ratio (this value / sum of all values = percentage of link volume, 1 - 255). integer Minimum value: 1 Maximum value: 255
status Enable/disable this interface in the SD-WAN.
disable: Disable this interface in the SD-WAN.
enable: Enable this interface in the SD-WAN.
option -
comment Comments. var-string Maximum length: 255

config health-check

Parameter Name Description Type Size
probe-packets Enable/disable transmission of probe packets.
disable: Disable transmission of probe packets.
enable: Enable transmission of probe packets.
option -
addr-mode Address mode (IPv4 or IPv6).
ipv4: IPv4 mode.
ipv6: IPv6 mode.
option -
server IP address or FQDN name of the server. string Maximum length: 79
protocol Protocol used to determine if the FortiGate can communicate with the server.
ping: Use PING to test the link with the server.
tcp-echo: Use TCP echo to test the link with the server.
udp-echo: Use UDP echo to test the link with the server.
http: Use HTTP-GET to test the link with the server.
twamp: Use TWAMP to test the link with the server.
ping6: PING6 link monitor.
option -
port Port number used to communicate with the server over the selected protocol. integer Minimum value: 1 Maximum value: 65535
security-mode Twamp controller security mode.
none: Unauthenticated mode.
authentication: Authenticated mode.
option -
password Twamp controller password in authentication mode password Not Specified
packet-size Packet size of a twamp test session, integer Minimum value: 64 Maximum value: 1024
ha-priority HA election priority (1 - 50). integer Minimum value: 1 Maximum value: 50
http-get URL used to communicate with the server if the protocol if the protocol is HTTP. string Maximum length: 1024
http-agent String in the http-agent field in the HTTP header. string Maximum length: 1024
http-match Response string expected from the server if the protocol is HTTP. string Maximum length: 1024
interval Status check interval in milliseconds, or the time between attempting to connect to the server (500 - 3600*1000 msec, default = 500). integer Minimum value: 500 Maximum value: 3600000
probe-timeout Time to wait before a probe packet is considered lost (500 - 5000 msec, default = 500). integer Minimum value: 500 Maximum value: 5000
failtime Number of failures before server is considered lost (1 - 3600, default = 5). integer Minimum value: 1 Maximum value: 3600
recoverytime Number of successful responses received before server is considered recovered (1 - 3600, default = 5). integer Minimum value: 1 Maximum value: 3600
diffservcode Differentiated services code point (DSCP) in the IP header of the probe packet. user Not Specified
update-cascade-interface Enable/disable update cascade interface.
enable: Enable update cascade interface.
disable: Disable update cascade interface.
option -
update-static-route Enable/disable updating the static route.
enable: Enable updating the static route.
disable: Disable updating the static route.
option -
sla-fail-log-period Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0). integer Minimum value: 0 Maximum value: 3600
sla-pass-log-period Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0). integer Minimum value: 0 Maximum value: 3600
threshold-warning-packetloss Warning threshold for packet loss (percentage, default = 0). integer Minimum value: 0 Maximum value: 100
threshold-alert-packetloss Alert threshold for packet loss (percentage, default = 0). integer Minimum value: 0 Maximum value: 100
threshold-warning-latency Warning threshold for latency (ms, default = 0). integer Minimum value: 0 Maximum value: 4294967295
threshold-alert-latency Alert threshold for latency (ms, default = 0). integer Minimum value: 0 Maximum value: 4294967295
threshold-warning-jitter Warning threshold for jitter (ms, default = 0). integer Minimum value: 0 Maximum value: 4294967295
threshold-alert-jitter Alert threshold for jitter (ms, default = 0). integer Minimum value: 0 Maximum value: 4294967295
members <seq-num> Member sequence number list.
Member sequence number.
integer Minimum value: 0 Maximum value: 4294967295

config sla

Parameter Name Description Type Size
link-cost-factor Criteria on which to base link selection.
latency: Select link based on latency.
jitter: Select link based on jitter.
packet-loss: Select link based on packet loss.
option -
latency-threshold Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5). integer Minimum value: 0 Maximum value: 10000000
jitter-threshold Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5). integer Minimum value: 0 Maximum value: 10000000
packetloss-threshold Packet loss for SLA to make decision in percentage. (0 - 100, default = 0). integer Minimum value: 0 Maximum value: 100
id SLA ID. integer Minimum value: 0 Maximum value: 4294967295

config neighbor

Parameter Name Description Type Size
member Member sequence number. integer Minimum value: 0 Maximum value: 4294967295
role Role of neighbor.
standalone: Standalone neighbor.
primary: Primary neighbor.
secondary: Secondary neighbor.
option -
health-check SD-WAN health-check name. string Maximum length: 35
sla-id SLA ID. integer Minimum value: 0 Maximum value: 4294967295

config service

Parameter Name Description Type Size
name Priority rule name. string Maximum length: 35
addr-mode Address mode (IPv4 or IPv6).
ipv4: IPv4 mode.
ipv6: IPv6 mode.
option -
input-device <name> Source interface name.
Interface name.
string Maximum length: 79
input-device-negate Enable/disable negation of input device match.
enable: Enable negation of input device match.
disable: Disable negation of input device match.
option -
mode Control how the priority rule sets the priority of interfaces in the SD-WAN.
auto: Assign interfaces a priority based on quality.
manual: Assign interfaces a priority manually.
priority: Assign interfaces a priority based on the link-cost-factor quality of the interface.
sla: Assign interfaces a priority based on selected SLA settings.
load-balance: Distribute traffic among all available links based on round robin. ADVPN feature is not supported in the mode.
option -
role Service role to work with neighbor.
standalone: Standalone service.
primary: Primary service for primary neighbor.
secondary: Secondary service for secondary neighbor.
option -
standalone-action Enable/disable service when selected neighbor role is standalone while service role is not standalone.
enable: Enable service when selected neighbor role is standalone.
disable: Disable service when selected neighbor role is standalone.
option -
quality-link Quality grade. integer Minimum value: 0 Maximum value: 255
tos Type of service bit pattern. user Not Specified
tos-mask Type of service evaluated bits. user Not Specified
protocol Protocol number. integer Minimum value: 0 Maximum value: 255
start-port Start destination port number. integer Minimum value: 0 Maximum value: 65535
end-port End destination port number. integer Minimum value: 0 Maximum value: 65535
route-tag IPv4 route map route-tag. integer Minimum value: 0 Maximum value: 4294967295
dst <name> Destination address name.
Address or address group name.
string Maximum length: 79
dst-negate Enable/disable negation of destination address match.
enable: Enable destination address negation.
disable: Disable destination address negation.
option -
src <name> Source address name.
Address or address group name.
string Maximum length: 79
dst6 <name> Destination address6 name.
Address6 or address6 group name.
string Maximum length: 79
src6 <name> Source address6 name.
Address6 or address6 group name.
string Maximum length: 79
src-negate Enable/disable negation of source address match.
enable: Enable source address negation.
disable: Disable source address negation.
option -
users <name> User name.
User name.
string Maximum length: 79
groups <name> User groups.
Group name.
string Maximum length: 79
internet-service Enable/disable use of Internet service for application-based load balancing.
enable: Enable cloud service to support application-based load balancing.
disable: Disable cloud service to support application-based load balancing.
option -
internet-service-custom <name> Custom Internet service name list.
Custom Internet service name.
string Maximum length: 79
internet-service-custom-group <name> Custom Internet Service group list.
Custom Internet Service group name.
string Maximum length: 79
internet-service-id <id> Internet service ID list.
Internet service ID.
integer Minimum value: 0 Maximum value: 4294967295
internet-service-group <name> Internet Service group list.
Internet Service group name.
string Maximum length: 79
internet-service-app-ctrl <id> Application control based Internet Service ID list.
Application control based Internet Service ID.
integer Minimum value: 0 Maximum value: 4294967295
internet-service-app-ctrl-group <name> Application control based Internet Service group list.
Application control based Internet Service group name.
string Maximum length: 79
health-check Health check. string Maximum length: 35
link-cost-factor Link cost factor.
latency: Select link based on latency.
jitter: Select link based on jitter.
packet-loss: Select link based on packet loss.
inbandwidth: Select link based on available bandwidth of incoming traffic.
outbandwidth: Select link based on available bandwidth of outgoing traffic.
bibandwidth: Select link based on available bandwidth of bidirectional traffic.
custom-profile-1: Select link based on customized profile.
option -
packet-loss-weight Coefficient of packet-loss in the formula of custom-profile-1. integer Minimum value: 0 Maximum value: 10000000
latency-weight Coefficient of latency in the formula of custom-profile-1. integer Minimum value: 0 Maximum value: 10000000
jitter-weight Coefficient of jitter in the formula of custom-profile-1. integer Minimum value: 0 Maximum value: 10000000
bandwidth-weight Coefficient of reciprocal of available bidirectional bandwidth in the formula of custom-profile-1. integer Minimum value: 0 Maximum value: 10000000
link-cost-threshold Percentage threshold change of link cost values that will result in policy route regeneration (0 - 10000000, default = 10). integer Minimum value: 0 Maximum value: 10000000
hold-down-time Waiting period in seconds when switching from the back-up member to the primary member (0 - 10000000, default = 0). integer Minimum value: 0 Maximum value: 10000000
dscp-forward Enable/disable forward traffic DSCP tag.
enable: Enable use of forward DSCP tag.
disable: Disable use of forward DSCP tag.
option -
dscp-reverse Enable/disable reverse traffic DSCP tag.
enable: Enable use of reverse DSCP tag.
disable: Disable use of reverse DSCP tag.
option -
dscp-forward-tag Forward traffic DSCP tag. user Not Specified
dscp-reverse-tag Reverse traffic DSCP tag. user Not Specified
priority-members <seq-num> Member sequence number list.
Member sequence number.
integer Minimum value: 0 Maximum value: 4294967295
status Enable/disable SD-WAN service.
enable: Enable virtual WAN link service.
disable: Disable virtual WAN link service.
option -
gateway Enable/disable SD-WAN service gateway.
enable: Enable SD-WAN service gateway.
disable: Disable SD-WAN service gateway.
option -
default Enable/disable use of SD-WAN as default service.
enable: Enable use of SD-WAN as default service.
disable: Disable use of SD-WAN as default service.
option -
sla-compare-method Method to compare SLA value for sla and load balance mode.
order: Compare SLA value based on the order of health-check.
number: Compare SLA value based on the number of satisfied health-check. Limits health-checks to only configured member interfaces.
option -

system virtual-wan-link

Configure redundant internet connections using SD-WAN (formerly virtual WAN link).

  config system virtual-wan-link
      Description: Configure redundant internet connections using SD-WAN (formerly virtual WAN link).
      set status [disable|enable]
      set load-balance-mode [source-ip-based|weight-based|...]
      set neighbor-hold-down [enable|disable]
      set neighbor-hold-down-time {integer}
      set neighbor-hold-boot-time {integer}
      set fail-detect [enable|disable]
      set fail-alert-interfaces <name1>, <name2>, ...
      config zone
          Description: Configure SD-WAN zones.
          edit <name>

          next
      end
      config members
          Description: FortiGate interfaces added to the virtual-wan-link.
          edit <seq-num>
              set interface {string}
              set gateway {ipv4-address}
              set source {ipv4-address}
              set gateway6 {ipv6-address}
              set source6 {ipv6-address}
              set cost {integer}
              set weight {integer}
              set priority {integer}
              set spillover-threshold {integer}
              set ingress-spillover-threshold {integer}
              set volume-ratio {integer}
              set status [disable|enable]
              set comment {var-string}
          next
      end
      config health-check
          Description: SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it.
          edit <name>
              set probe-packets [disable|enable]
              set addr-mode [ipv4|ipv6]
              set server {string}
              set protocol [ping|tcp-echo|...]
              set port {integer}
              set security-mode [none|authentication]
              set password {password}
              set packet-size {integer}
              set ha-priority {integer}
              set http-get {string}
              set http-agent {string}
              set http-match {string}
              set interval {integer}
              set probe-timeout {integer}
              set failtime {integer}
              set recoverytime {integer}
              set diffservcode {user}
              set update-cascade-interface [enable|disable]
              set update-static-route [enable|disable]
              set sla-fail-log-period {integer}
              set sla-pass-log-period {integer}
              set threshold-warning-packetloss {integer}
              set threshold-alert-packetloss {integer}
              set threshold-warning-latency {integer}
              set threshold-alert-latency {integer}
              set threshold-warning-jitter {integer}
              set threshold-alert-jitter {integer}
              set members <seq-num1>, <seq-num2>, ...
              config sla
                  Description: Service level agreement (SLA).
                  edit <id>
                      set link-cost-factor {option1}, {option2}, ...
                      set latency-threshold {integer}
                      set jitter-threshold {integer}
                      set packetloss-threshold {integer}
                  next
              end
          next
      end
      config neighbor
          Description: Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status.
          edit <ip>
              set member {integer}
              set role [standalone|primary|...]
              set health-check {string}
              set sla-id {integer}
          next
      end
      config service
          Description: Create SD-WAN rules (also called services) to control how sessions are distributed to interfaces in the SD-WAN.
          edit <id>
              set name {string}
              set addr-mode [ipv4|ipv6]
              set input-device <name1>, <name2>, ...
              set input-device-negate [enable|disable]
              set mode [auto|manual|...]
              set role [standalone|primary|...]
              set standalone-action [enable|disable]
              set quality-link {integer}
              set tos {user}
              set tos-mask {user}
              set protocol {integer}
              set start-port {integer}
              set end-port {integer}
              set route-tag {integer}
              set dst <name1>, <name2>, ...
              set dst-negate [enable|disable]
              set src <name1>, <name2>, ...
              set dst6 <name1>, <name2>, ...
              set src6 <name1>, <name2>, ...
              set src-negate [enable|disable]
              set users <name1>, <name2>, ...
              set groups <name1>, <name2>, ...
              set internet-service [enable|disable]
              set internet-service-custom <name1>, <name2>, ...
              set internet-service-custom-group <name1>, <name2>, ...
              set internet-service-id <id1>, <id2>, ...
              set internet-service-group <name1>, <name2>, ...
              set internet-service-app-ctrl <id1>, <id2>, ...
              set internet-service-app-ctrl-group <name1>, <name2>, ...
              set health-check {string}
              set link-cost-factor [latency|jitter|...]
              set packet-loss-weight {integer}
              set latency-weight {integer}
              set jitter-weight {integer}
              set bandwidth-weight {integer}
              set link-cost-threshold {integer}
              set hold-down-time {integer}
              set dscp-forward [enable|disable]
              set dscp-reverse [enable|disable]
              set dscp-forward-tag {user}
              set dscp-reverse-tag {user}
              config sla
                  Description: Service level agreement (SLA).
                  edit <health-check>
                      set id {integer}
                  next
              end
              set priority-members <seq-num1>, <seq-num2>, ...
              set status [enable|disable]
              set gateway [enable|disable]
              set default [enable|disable]
              set sla-compare-method [order|number]
          next
      end
  end

config system virtual-wan-link

Parameter Name Description Type Size
status Enable/disable SD-WAN.
disable: Disable SD-WAN.
enable: Enable SD-WAN.
option -
load-balance-mode Algorithm or mode to use for load balancing Internet traffic to SD-WAN members.
source-ip-based: Source IP load balancing. All traffic from a source IP is sent to the same interface.
weight-based: Weight-based load balancing. Interfaces with higher weights have higher priority and get more traffic.
usage-based: Usage-based load balancing. All traffic is sent to the first interface on the list. When the bandwidth on that interface exceeds the spill-over limit new traffic is sent to the next interface.
source-dest-ip-based: Source and destination IP load balancing. All traffic from a source IP to a destination IP is sent to the same interface.
measured-volume-based: Volume-based load balancing. Traffic is load balanced based on traffic volume (in bytes). More traffic is sent to interfaces with higher volume ratios.
option -
neighbor-hold-down Enable/disable hold switching from the secondary neighbor to the primary neighbor.
enable: Enable hold switching from the secondary neighbor to the primary neighbor.
disable: Disable hold switching from the secondary neighbor to the primary neighbor.
option -
neighbor-hold-down-time Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0). integer Minimum value: 0 Maximum value: 10000000
neighbor-hold-boot-time Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0). integer Minimum value: 0 Maximum value: 10000000
fail-detect Enable/disable SD-WAN Internet connection status checking (failure detection).
enable: Enable status checking.
disable: Disable status checking.
option -
fail-alert-interfaces <name> Physical interfaces that will be alerted.
Physical interface name.
string Maximum length: 79

config members

Parameter Name Description Type Size
interface Interface name. string Maximum length: 15
gateway The default gateway for this interface. Usually the default gateway of the Internet service provider that this interface is connected to. ipv4-address Not Specified
source Source IP address used in the health-check packet to the server. ipv4-address Not Specified
gateway6 IPv6 gateway. ipv6-address Not Specified
source6 Source IPv6 address used in the health-check packet to the server. ipv6-address Not Specified
cost Cost of this interface for services in SLA mode (0 - 4294967295, default = 0). integer Minimum value: 0 Maximum value: 4294967295
weight Weight of this interface for weighted load balancing. (1 - 255) More traffic is directed to interfaces with higher weights. integer Minimum value: 1 Maximum value: 255
priority Priority of the interface (0 - 4294967295). Used for SD-WAN rules or priority rules. integer Minimum value: 0 Maximum value: 4294967295
spillover-threshold Egress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN. integer Minimum value: 0 Maximum value: 16776000
ingress-spillover-threshold Ingress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN. integer Minimum value: 0 Maximum value: 16776000
volume-ratio Measured volume ratio (this value / sum of all values = percentage of link volume, 1 - 255). integer Minimum value: 1 Maximum value: 255
status Enable/disable this interface in the SD-WAN.
disable: Disable this interface in the SD-WAN.
enable: Enable this interface in the SD-WAN.
option -
comment Comments. var-string Maximum length: 255

config health-check

Parameter Name Description Type Size
probe-packets Enable/disable transmission of probe packets.
disable: Disable transmission of probe packets.
enable: Enable transmission of probe packets.
option -
addr-mode Address mode (IPv4 or IPv6).
ipv4: IPv4 mode.
ipv6: IPv6 mode.
option -
server IP address or FQDN name of the server. string Maximum length: 79
protocol Protocol used to determine if the FortiGate can communicate with the server.
ping: Use PING to test the link with the server.
tcp-echo: Use TCP echo to test the link with the server.
udp-echo: Use UDP echo to test the link with the server.
http: Use HTTP-GET to test the link with the server.
twamp: Use TWAMP to test the link with the server.
ping6: PING6 link monitor.
option -
port Port number used to communicate with the server over the selected protocol. integer Minimum value: 1 Maximum value: 65535
security-mode Twamp controller security mode.
none: Unauthenticated mode.
authentication: Authenticated mode.
option -
password Twamp controller password in authentication mode password Not Specified
packet-size Packet size of a twamp test session, integer Minimum value: 64 Maximum value: 1024
ha-priority HA election priority (1 - 50). integer Minimum value: 1 Maximum value: 50
http-get URL used to communicate with the server if the protocol if the protocol is HTTP. string Maximum length: 1024
http-agent String in the http-agent field in the HTTP header. string Maximum length: 1024
http-match Response string expected from the server if the protocol is HTTP. string Maximum length: 1024
interval Status check interval in milliseconds, or the time between attempting to connect to the server (500 - 3600*1000 msec, default = 500). integer Minimum value: 500 Maximum value: 3600000
probe-timeout Time to wait before a probe packet is considered lost (500 - 5000 msec, default = 500). integer Minimum value: 500 Maximum value: 5000
failtime Number of failures before server is considered lost (1 - 3600, default = 5). integer Minimum value: 1 Maximum value: 3600
recoverytime Number of successful responses received before server is considered recovered (1 - 3600, default = 5). integer Minimum value: 1 Maximum value: 3600
diffservcode Differentiated services code point (DSCP) in the IP header of the probe packet. user Not Specified
update-cascade-interface Enable/disable update cascade interface.
enable: Enable update cascade interface.
disable: Disable update cascade interface.
option -
update-static-route Enable/disable updating the static route.
enable: Enable updating the static route.
disable: Disable updating the static route.
option -
sla-fail-log-period Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0). integer Minimum value: 0 Maximum value: 3600
sla-pass-log-period Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0). integer Minimum value: 0 Maximum value: 3600
threshold-warning-packetloss Warning threshold for packet loss (percentage, default = 0). integer Minimum value: 0 Maximum value: 100
threshold-alert-packetloss Alert threshold for packet loss (percentage, default = 0). integer Minimum value: 0 Maximum value: 100
threshold-warning-latency Warning threshold for latency (ms, default = 0). integer Minimum value: 0 Maximum value: 4294967295
threshold-alert-latency Alert threshold for latency (ms, default = 0). integer Minimum value: 0 Maximum value: 4294967295
threshold-warning-jitter Warning threshold for jitter (ms, default = 0). integer Minimum value: 0 Maximum value: 4294967295
threshold-alert-jitter Alert threshold for jitter (ms, default = 0). integer Minimum value: 0 Maximum value: 4294967295
members <seq-num> Member sequence number list.
Member sequence number.
integer Minimum value: 0 Maximum value: 4294967295

config sla

Parameter Name Description Type Size
link-cost-factor Criteria on which to base link selection.
latency: Select link based on latency.
jitter: Select link based on jitter.
packet-loss: Select link based on packet loss.
option -
latency-threshold Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5). integer Minimum value: 0 Maximum value: 10000000
jitter-threshold Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5). integer Minimum value: 0 Maximum value: 10000000
packetloss-threshold Packet loss for SLA to make decision in percentage. (0 - 100, default = 0). integer Minimum value: 0 Maximum value: 100
id SLA ID. integer Minimum value: 0 Maximum value: 4294967295

config neighbor

Parameter Name Description Type Size
member Member sequence number. integer Minimum value: 0 Maximum value: 4294967295
role Role of neighbor.
standalone: Standalone neighbor.
primary: Primary neighbor.
secondary: Secondary neighbor.
option -
health-check SD-WAN health-check name. string Maximum length: 35
sla-id SLA ID. integer Minimum value: 0 Maximum value: 4294967295

config service

Parameter Name Description Type Size
name Priority rule name. string Maximum length: 35
addr-mode Address mode (IPv4 or IPv6).
ipv4: IPv4 mode.
ipv6: IPv6 mode.
option -
input-device <name> Source interface name.
Interface name.
string Maximum length: 79
input-device-negate Enable/disable negation of input device match.
enable: Enable negation of input device match.
disable: Disable negation of input device match.
option -
mode Control how the priority rule sets the priority of interfaces in the SD-WAN.
auto: Assign interfaces a priority based on quality.
manual: Assign interfaces a priority manually.
priority: Assign interfaces a priority based on the link-cost-factor quality of the interface.
sla: Assign interfaces a priority based on selected SLA settings.
load-balance: Distribute traffic among all available links based on round robin. ADVPN feature is not supported in the mode.
option -
role Service role to work with neighbor.
standalone: Standalone service.
primary: Primary service for primary neighbor.
secondary: Secondary service for secondary neighbor.
option -
standalone-action Enable/disable service when selected neighbor role is standalone while service role is not standalone.
enable: Enable service when selected neighbor role is standalone.
disable: Disable service when selected neighbor role is standalone.
option -
quality-link Quality grade. integer Minimum value: 0 Maximum value: 255
tos Type of service bit pattern. user Not Specified
tos-mask Type of service evaluated bits. user Not Specified
protocol Protocol number. integer Minimum value: 0 Maximum value: 255
start-port Start destination port number. integer Minimum value: 0 Maximum value: 65535
end-port End destination port number. integer Minimum value: 0 Maximum value: 65535
route-tag IPv4 route map route-tag. integer Minimum value: 0 Maximum value: 4294967295
dst <name> Destination address name.
Address or address group name.
string Maximum length: 79
dst-negate Enable/disable negation of destination address match.
enable: Enable destination address negation.
disable: Disable destination address negation.
option -
src <name> Source address name.
Address or address group name.
string Maximum length: 79
dst6 <name> Destination address6 name.
Address6 or address6 group name.
string Maximum length: 79
src6 <name> Source address6 name.
Address6 or address6 group name.
string Maximum length: 79
src-negate Enable/disable negation of source address match.
enable: Enable source address negation.
disable: Disable source address negation.
option -
users <name> User name.
User name.
string Maximum length: 79
groups <name> User groups.
Group name.
string Maximum length: 79
internet-service Enable/disable use of Internet service for application-based load balancing.
enable: Enable cloud service to support application-based load balancing.
disable: Disable cloud service to support application-based load balancing.
option -
internet-service-custom <name> Custom Internet service name list.
Custom Internet service name.
string Maximum length: 79
internet-service-custom-group <name> Custom Internet Service group list.
Custom Internet Service group name.
string Maximum length: 79
internet-service-id <id> Internet service ID list.
Internet service ID.
integer Minimum value: 0 Maximum value: 4294967295
internet-service-group <name> Internet Service group list.
Internet Service group name.
string Maximum length: 79
internet-service-app-ctrl <id> Application control based Internet Service ID list.
Application control based Internet Service ID.
integer Minimum value: 0 Maximum value: 4294967295
internet-service-app-ctrl-group <name> Application control based Internet Service group list.
Application control based Internet Service group name.
string Maximum length: 79
health-check Health check. string Maximum length: 35
link-cost-factor Link cost factor.
latency: Select link based on latency.
jitter: Select link based on jitter.
packet-loss: Select link based on packet loss.
inbandwidth: Select link based on available bandwidth of incoming traffic.
outbandwidth: Select link based on available bandwidth of outgoing traffic.
bibandwidth: Select link based on available bandwidth of bidirectional traffic.
custom-profile-1: Select link based on customized profile.
option -
packet-loss-weight Coefficient of packet-loss in the formula of custom-profile-1. integer Minimum value: 0 Maximum value: 10000000
latency-weight Coefficient of latency in the formula of custom-profile-1. integer Minimum value: 0 Maximum value: 10000000
jitter-weight Coefficient of jitter in the formula of custom-profile-1. integer Minimum value: 0 Maximum value: 10000000
bandwidth-weight Coefficient of reciprocal of available bidirectional bandwidth in the formula of custom-profile-1. integer Minimum value: 0 Maximum value: 10000000
link-cost-threshold Percentage threshold change of link cost values that will result in policy route regeneration (0 - 10000000, default = 10). integer Minimum value: 0 Maximum value: 10000000
hold-down-time Waiting period in seconds when switching from the back-up member to the primary member (0 - 10000000, default = 0). integer Minimum value: 0 Maximum value: 10000000
dscp-forward Enable/disable forward traffic DSCP tag.
enable: Enable use of forward DSCP tag.
disable: Disable use of forward DSCP tag.
option -
dscp-reverse Enable/disable reverse traffic DSCP tag.
enable: Enable use of reverse DSCP tag.
disable: Disable use of reverse DSCP tag.
option -
dscp-forward-tag Forward traffic DSCP tag. user Not Specified
dscp-reverse-tag Reverse traffic DSCP tag. user Not Specified
priority-members <seq-num> Member sequence number list.
Member sequence number.
integer Minimum value: 0 Maximum value: 4294967295
status Enable/disable SD-WAN service.
enable: Enable virtual WAN link service.
disable: Disable virtual WAN link service.
option -
gateway Enable/disable SD-WAN service gateway.
enable: Enable SD-WAN service gateway.
disable: Disable SD-WAN service gateway.
option -
default Enable/disable use of SD-WAN as default service.
enable: Enable use of SD-WAN as default service.
disable: Disable use of SD-WAN as default service.
option -
sla-compare-method Method to compare SLA value for sla and load balance mode.
order: Compare SLA value based on the order of health-check.
number: Compare SLA value based on the number of satisfied health-check. Limits health-checks to only configured member interfaces.
option -