By Manny Fernandez

May 1, 2019

Perimeter Switch Configuration with Fortiswitch (Non-Fortilink)

Perimeter Switch Configuration with Fortiswitch (Non-Fortilink)

One of the designs I normally do for customers when they purchase Highly Available firewalls is HA perimeter switches.  When using Fortiswitches, you can easily configure the switches with Fortilink which is integrated into the Fortigate GUI and as such can be managed via the GUI or via FortiManager (Centralized Manager).  However in this quick post, I am going to use a pair of 108E POE Fortiswitches in stand-alone mode to configure them as perimeter Layer 2 switches handling multiple ISPs and multiple Fortigate Firewalls.  Below is a moch up diagram of what something like this would look like.

Perimeter Switch.jpg

In the above scenario, I am configuring three ISPs.  I will show how you can configure the following scenarios:

Scenario One – You will consume three ports on each Fortigate and three ports on each Fortiswitch.  Each port on the switch will be an access port with 1-8 ports in a “trunk” (or port-channel for you Cisco folks) that is passing the different VLANs that you create.

Scenario Two – In this scenario, the Fortigates will have a single (or multiple in LAG or 802.3ad) 802.1q trunk port that passes all three ISP VLANs and each Fortigate will have multiple VLANs under the single physical (or LAG) port.

Either way, the switch configuration will have similarities and I will point them out.

First thing you should do is upgrade these switches to the 6.x code release.

NOTE: To console into these switches, you need to set the speed to 115200

2019-05-01_19-18-18.png

Configuring the VLANs

2019-05-01_18-21-06.png

We will now create VLANs for each ISP.   In my scenario, I have FPL, AT&T and Comcast using VLANs 100, 101, and 102 respectively.

Above you can see I have already created two VLANs.  This configuration is accessible via the ‘Switch’, ‘VLAN’ section of the switch GUI.

2019-05-01_18-21-18.png

On the top right hand side of the ‘VLAN’ section, you need to click the ‘Add VLAN’ button.

2019-05-01_18-21-47.png

Next you will add the VLAN ID under the ‘ID’ field.  Give it a description.  If you have read my blog posts before, I always say to use something meaningful.  You can leave the rest default for now and click ‘Add’.

2019-05-01_18-22-04.png

Now we can see that we have three VLANs 100 for FPL, 101 for Comcast and 102 for AT&T.

Configuring the Ports

Although I configured three physical ports using VLAN 100, 101, and 102, the goal of this configuration is to have different ISPs configured across different switches in case of a switch failure.  Maybe have ISP1 (the primary) and ISP3 (the tertiary) on one switch and ISP2 (the secondary) on the other switch.

2019-05-01_18-18-32.png

To configure the switch ports, go to ‘Switch’ then ‘Interface’ and the ‘Physical’

2019-05-01_18-23-47.png

For the access-layer switch ports, set the ‘Native VLAN’ to whatever you want the VLAN ID to be.

2019-05-01_18-23-07.png

I am using port 8 of the switches as a trunk port between the two perimeter switches.  As you can see above.  You can set the ‘Native VLAN’ to anything you want but the ‘Allowed VLANs’ sections needs to contain the multiple VLANs you created above (in our case 100, 101, and 102).

From the command line, we can see the physical access ports configured as well as the ‘tagged’ (802.1q) port.

2019-05-01_18-25-49.png

You can view this by entering the following command:

show switch interface

We can also see the VLANs

2019-05-01_18-27-04.png

This can be seen using the following command:

show switch vlan

Hope this helps.

 

Spanning Tree Protocol Explained: STP vs RSTP vs MSTP (with FortiSwitch Config)

Spanning Tree Protocol Explained: STP vs RSTP vs MSTP (with FortiSwitch Config)

Learn how spanning tree, RSTP and MSTP elect a root and block loops, then configure MSTP on FortiSwitch so both core uplinks forward traffic.

Read More
DHCP Snooping Deep Dive  Building the Binding Table That Your Entire Layer 2 Security Stack Depends On

DHCP Snooping Deep Dive Building the Binding Table That Your Entire Layer 2 Security Stack Depends On

Configure DHCP snooping on FortiSwitch to build a secure binding table. Stop rogue servers and enable DAI with this practical FortiLink implementation guide.

Read More
LLDP on FortiSwitch Managed by FortiLink

LLDP on FortiSwitch Managed by FortiLink

Enable LLDP on FortiSwitch ports using FortiLink CLI. Learn to configure rx-tx status and view neighbor details to identify connected device IPs.

Read More