Skip to content

Latest commit

 

History

History
 
 

4D-SDWAN

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

SD-WAN demonstration configurations (4-D)

4-D Demo configurations are a collection of configurations which complement the preceeding 3 Ds: Define, Design, and Deploy. These configrations are some samples of SD-WAN implementations for:

  • Branches with no central hub or Datacenter
  • Single hub/DC and branches
  • Dual hub/DC and branches

For further details on SD-WAN features and deployment methods, such as using FortiManager to manage your configuration and deployment, please see the SD-WAN section of our document library.

Overview

Standalone SD-WAN contains configuration for a branch with no central hub which. This configuration does not integrate with any other files in this repository.

Single Hub and Dual Hub both have a base configuration for the Hub(s) and Branches. These config files listed below are the base configuration which more advanced features (extensions) may be added to.

Single Hub:

  • single_hub_HUB1_SD-WAN_Overlay.txt
  • single_hub_Branch1_SD-WAN_Overlay.txt
  • single_hub_Branch2_SD-WAN_Overlay.txt

Dual Hub:

  • dual_hub_HUB1_SD-WAN_Overlay.txt
  • dual_hub_HUB2_SD-WAN_Overlay.txt
  • dual_hub_Branch1_SD-WAN_and_Overlay.txt
  • dual_hub_Branch2_SD-WAN_and_Overlay.txt

The extensions are designed to be added if necessary and may be combined with each other. Each addon will involve a configuration file for both the hub(s) and branches. All configuration files for a given extension must be added for the feature to work.

Changes made to the base configuration may affect an extension's ability to be integrated. Changes to things such as policy ID numbers, SD-WAN rule numbers, BGP peer names, will need to be reflected in the extension configuration files as well.

How to

Begin by selecting a base topology; standalone, single or dual hub.

Review the topology's assumptions in the readme file and make the necessary changes to the configuration to match your deployment.

Install the updated base configuration file(s) of that topology to your branch and if applicable, your hub(s).

For single and dual hub topologies, you may add additional extensions by reviewing the extension readme, making the necessary changes based off the listed assumptions and installing the updated configuration.

Disclaimers

These configurations are for SD-WAN and related aspects, such as policies, address objects, BGP, IPsec. This configuration alone does not provide sufficient security for a given location. Please review FortiGate Best Practices and FortiGate Admin Guide to compliment this deployment.

An IP address scheme for HUB LAN, Branch LAN and IPSec is chosen which reflects the principles discussed in the complementing 4D documents; design and define. Careful consideration should be taken when changing the scheme.

The WAN IP addresses are not discussed out side of the IPsec configuration on the branches (remote gateway).

Underlay routing is assumed to be present. No consideration is given for hub or branches internet reachability. It is assumed that any given FortiGate has full internet connectivity and public IP addresses. Furthermore, the two WAN links are assumed to be functioning in an equal cost multi path configuration where both gateways are present in the routing table.

Table of Contents

Below illustrates the directory structure.

SD-WAN-Demo/
	Dual Hub/
		Branches/
			dual_hub_Branch1_SD-WAN_Overlay.txt
			dual_hub_Branch2_SD-WAN_Overlay.txt
			readme.md
		Extensions/
            		ADVPN/
				Hub/
                    			dual_hub_HUB1_ADVPN.txt
                    			dual_hub_HUB2_ADVPN.txt
					readme.md
				Branches/
                    			dual_hub_Branch1_ADVPN.txt
                    			dual_hub_Branch2_ADVPN.txt 
					readme.md
			Adaptive FEC/
				Hub/
					dual_hub_HUB1_adaptive-fec.txt
					dual_hub_HUB2_adaptive-fec.txt
					readme.md
				Branches/
					dual_hub_Branch1_adaptive-fec.txt
					dual_hub_Branch2_adaptive-fec.txt
					readme.md
			BGP Neighbor Config for Symmetric Route Steering from Datacenter/
				Hub/
					dual_hub_HUB1_bgp-route-steering.txt
					dual_hub_HUB2_bgp-route-steering.txt
					readme.md
				Branches/
					dual_hub_Branch1_bgp-route-steering.txt
					dual_hub_Branch2_bgp-route-steering.txt
					readme.md
			SaaS Remote Internet Breakout/
				Hub/
					dual_hub_HUB1_remote-internet-breakout.txt
					dual_hub_HUB2_remote-internet-breakout.txt
					readme.md
				Branches/
					dual_hub_Branch1_remote-internet-breakout.txt
					dual_hub_Branch2_remote-internet-breakout.txt
					readme.md
		Hub/
			dual_hub_HUB1_SD-WAN_Overlay.txt
			dual_hub_HUB2_SD-WAN_Overlay.txt
			readme.md
		DH_SD_overlay_bgp.drawio
		DH_SD_overlay_bgp.png
		DH_SD_overlay_ipsec.drawio
		DH_SD_overlay_ipsec.png
		DH_SD_underlay.drawio
		DH_SD_underlay.png
    	Single Hub/
		Branches/
			single_hub_Branch1_SD-WAN_Overlay.txt
			single_hub_Branch2_SD-WAN_Overlay.txt
			readme.md
		Extensions/
			ADVPN/
				Hub/
					single_hub_HUB1_ADVPN.txt
					readme.md
				Branches/
					single_hub_Branch1_ADVPN.txt
					single_hub_Branch2_ADVPN.txt
					readme.md
			Adaptive FEC/
				Hub/
					single_hub_HUB1_adaptive-fec.txt
					readme.md
				Branches/
					single_hub_Branch1_adaptive-fec.txt
					single_hub_Branch2_adaptive-fec.txt
					readme.md
			SaaS Remote Internet Breakout/
				Hub/
					single_hub_HUB1_remote-internet-breakout.txt
					readme.md
				Branches/
					single_hub_Branch1_remote-internet-breakout.txt
                    			single_hub_Branch2_remote-internet-breakout.txt
					readme.md
		Hub/
			single_hub_HUB1_SD-WAN_Overlay.txt
			readme.md
		SD_overlay_bgp.drawio
		SD_overlay_bgp.png
		SD_overlay_ipsec.drawio
		SD_overlay_ipsec.png
		SD_underlay.drawio
		SD_underlay.png
	Standalone SD-WAN/
		Branch_only_underlay.drawio
		Branch_only_underlay.png
		Readme.md
		standalone_Branch_SD-WAN.txt
                Branches/
                    dual_hub_Branch1_adaptive-fec.txt
                    dual_hub_Branch2_adaptive-fec.txt
					readme.md