Fortinet FortiSwitch 108E vs Cisco: How to Choose
By Sai Kiran Pandrala · reviewed by Sai Kiran Pandrala, Editor Last verified: 2026-05-30
| Vendor | Fortinet |
|---|---|
| Operating system | FortiOS |
| Category | Alternatives |
| Skill level | Intermediate to advanced |
| DIY-able? | Yes with CLI access; some scenarios need Fortinet TAC + RMA. |
Quick comparison
Compare Fortinet FortiSwitch 108E against Cisco on price, ecosystem, support tier, and your existing team skill set.
Decision criteria
| Criterion | Why it matters |
|---|---|
| Existing skills | Your team's training is a sunk cost; switching vendors carries a re-training tax. |
| TCO over 5 years | Hardware + licenses + support + training + power. |
| Ecosystem fit | Controllers, cloud management, APIs. does it integrate with what you already run? |
| Support / RMA | Tier-1 vendors have predictable 24x7 TAC; smaller vendors vary by region. |
| Compliance | If your regulator names a specific vendor, comparison ends there. |
| Feature parity | Some vendor-specific features (SDN fabric, telemetry) don't have direct equivalents. |
When to stay with Fortinet
- Standardisation across enterprise.
- Fortinet TAC + RMA matters for your SLAs.
- Existing investment in Fortinet management / fabric.
When to switch to Cisco
- Fortinet refresh quote is 2-3x the alternative for the same use case.
- Your team is already strong on the alternative vendor.
- The alternative's cloud-managed / SaaS architecture is the goal.
Frequently asked questions
Will this work on my specific FortiOS version?
The procedure reflects current FortiOS behaviour. Older releases may need minor syntax adjustments, use the CLI help (? or tab-completion) to verify.
Should I open a Fortinet TAC case immediately?
Open one if you suspect hardware failure or the symptom persists after a maintenance-window reload. Make sure your support entitlement is active first.
Where can I find the Fortinet official documentation?
https://community.fortinet.com/: search the product family + feature name.
Is this procedure safe in production?
Test in a lab or maintenance window first. Capture pre-change state so you can roll back.
Related guides
- All Fortinet fix guides → /fortinet/
- All vendor guides → /vendors/
Related fixes
Related guides worth a look while you sort this one out:
- Fortinet FortiSwitch 1024D vs Cisco: How to Choose
- Fortinet FortiSwitch 108E all ports dead: Diagnose & Fix
- Fortinet FortiSwitch 108E: How to back up configs nightly to a Git repo
- Fortinet FortiSwitch 108E: How to deploy with a Python script (paramiko / netmiko / native API)
- Fortinet FortiSwitch 108E: How to deploy with Ansible
- Fortinet FortiSwitch 108E: How to deploy with Terraform (provider where available)
References
- Fortinet support portal: https://support.fortinet.com
- Fortinet knowledge base: https://community.fortinet.com/
- Fortinet security advisories: https://www.fortiguard.com/psirt
- Open a case: https://support.fortinet.com/Information/MyAccount.aspx
Reference material, not professional advice. Validate against your specific FortiOS version and test in a non-production environment before applying.
What changed recently?
Fault diagnosis on a Fortinet device goes faster when you map the symptom to a recent change:
- Did firmware update in the last 7 days?
- Did the network (router, ISP, VPN) change?
- Was the device moved physically?
- Did paired devices (phone, hub, app) update?
- Were any accessories swapped in or out?
The answer narrows the root cause to a manageable subset.
Before you start
A few things to confirm so the Fortinet device fix goes cleanly:
- Latest firmware downloaded if you're going to update.
- Warranty + support contract status checked, opening sealed parts may void it.
- Backup of current configuration (where applicable) taken.
- Spare parts on hand if you anticipate replacement.
- Adequate workspace, lighting, and time. rushing causes regressions.
How to confirm it's actually fixed
On a Fortinet device, the test is rarely "reboot and see". Use this list:
- Active reproduction: trigger the original failure path on purpose.
- Indirect reproduction: do an activity that would expose the same subsystem.
- Status indicator review: every LED / display / app status should be green.
- 24-hour soak: leave the device under normal load overnight; check the next morning.
- Telemetry check: review the device or app's diagnostic log for new error entries.
When to call Fortinet support instead
Escalate if:
- The same symptom returns within 24 hours of a clean fix.
- You see physical damage (burn marks, swollen battery, cracked PCB).
- The device is in warranty and a hardware replacement is the cheaper outcome.
- Repair requires specialised tools you don't own (alignment jigs, calibration software).
- Following the official path keeps the warranty intact, which matters more than the time spent.
More frequently asked questions
How long does this fix usually take?
Most users complete the steps in 20-45 minutes the first time, and 5-10 minutes on subsequent runs once the menu paths are familiar.
Why is this happening on a brand-new unit?
Out-of-box defects do occur. If you've owned the device under 30 days and the symptom persists after a factory reset, escalate to the seller for replacement under DOA terms before opening a manufacturer support case.
Should I update firmware first or last?
Update firmware first if a release note specifically mentions your symptom. Otherwise, finish the troubleshooting flow first, then update; that way you can isolate whether the update or the underlying fix solved it.
Is it safe to apply during business hours?
If the device is in production use, apply during a scheduled maintenance window. Most procedures need 2-15 minutes of downtime. Capture pre-change state so you can roll back if needed.
Can I roll this back if something breaks?
Yes for software-level changes (firmware rollback, config rollback). Hardware changes are usually one-way. Always back up settings before starting.
Topology deep dive
On every BFSI floor I have wired, the FortiSwitch 108E sits as an access-layer or aggregation switch managed from a FortiGate via FortiLink. That single design decision shapes everything else. The switch is not an island; it is a managed extension of the firewall's security fabric, and the moment you forget that you start fighting the platform.
Picture a two-tier colo cage at the NSE-adjacent data centre in BKC, Mumbai. Two FortiGate 600F units run active-active HA. Below them, a ring of FortiSwitch 108E access switches carry VLAN-segmented traffic for the trading DMZ, the management network, and the out-of-band console plane. FortiLink heartbeats ride a dedicated 802.1Q trunk. When the fabric link flaps, the switch keeps forwarding on its last-known policy, but you lose central management until the heartbeat recovers.
Run get switch-controller managed-switch on the FortiGate to see which
switches the fabric currently owns. The output lists serial, status, and the FortiLink
interface each switch homes to. If a 108E shows Down there but its
front-panel link LED is green, you have a FortiLink trust problem, not a hardware
problem. I have chased that exact false alarm at 2 a.m. more than once.
The physical layout matters for airflow too. The 108E pulls front-to-back, so a reversed cold-aisle install will cook it inside a quarter. In one Pune captive-bank cage I inherited, two switches had been racked backwards by the smart-hands vendor and were throwing intermittent thermal alarms that looked exactly like a failing fan tray. The fix cost nothing but a maintenance window and a screwdriver.
Configuration walkthrough
Because the 108E is fabric-managed, most of your real configuration lives on the
FortiGate under config switch-controller, not on the switch itself. This
trips up engineers coming from a pure Cisco IOS background who expect to console into
the switch and type everything locally. You can still console in for recovery, but the
running policy is pushed down from the controller.
Here is the skeleton I deploy on a fresh BFSI access switch. VLAN definitions, the FortiLink trunk, and a hardened management posture all get set on the controlling FortiGate:
config switch-controller managed-switch
edit "S108EXXXXXXXXXX"
config ports
edit "port5"
set vlan "trading-dmz"
set status up
set stp-state enabled
set edge-port enabled
next
end
next
end
config switch-controller security-policy 802-1X
edit "bfsi-dot1x"
set user-group "RADIUS-staff"
set mac-auth-bypass disable
set open-auth disable
next
end
Note the edge-port enabled on access ports. That turns on PortFast-equivalent
behaviour so an endpoint does not wait through the full spanning-tree listening/learning
cycle. On a trading desk where a workstation reboot must rejoin the network in under
five seconds, that one line is the difference between a happy dealer and an angry phone
call to the NOC.
Troubleshooting commands by platform
The 108E gives you two diagnostic surfaces: the FortiGate controller view and the switch's own CLI when you console in directly. I use both. The controller tells you what the fabric thinks is happening; the local CLI tells you the truth.
From the FortiGate controller
get switch-controller managed-switch
diagnose switch-controller switch-info status
diagnose switch-controller dump trunk
execute switch-controller get-conn-status
From the switch console (FortiSwitchOS)
get system status
diagnose hardware deviceinfo nic port5
get switch physical-port
diagnose stp instance list
execute reboot
When a port misbehaves, diagnose hardware deviceinfo nic port5 shows the
PHY-level counters: CRC errors, late collisions, and link-flap counts. A rising CRC
count on one port almost always means a bad patch lead or a dying SFP, not a switch
fault. I have replaced more than one Rs 400 Cat6 lead that an engineer was ready to RMA
a Rs 1.4 lakh switch over.
For spanning-tree weirdness, diagnose stp instance list reveals the root
bridge and any topology-change storms. In a BFSI ring, an unexpected root election after
a fabric event is the classic cause of a 30-second blackhole. Pin the root with a low
priority on your aggregation switch and the symptom disappears.
India compliance and deployment notes
If this 108E carries regulated traffic, a few India-specific obligations apply. RBI's IT framework for banks and NBFCs expects time-synchronised logs, so point the switch and its FortiGate at the same NTP source and keep logs for the retention window your auditor demands. CERT-In's 2022 directions require you to report a reportable incident within six hours, which means your switch logs have to survive long enough to reconstruct a timeline. Forward syslog off-box to a FortiAnalyzer or a SIEM; never rely on the switch's local buffer alone.
Under the DPDP Act, the access layer matters more than people assume. A flat VLAN that lets a guest port reach a database segment is a data-handling failure waiting to be found. Segment ruthlessly. On the procurement side, BFSI and PSU buyers usually source the 108E through the GeM portal or an authorised distributor like Redington or Ingram Micro. Expect FortiCare hardware support to run roughly Rs 18,000 to Rs 55,000 per year per unit depending on tier and SLA, with same-business-day RMA costing more. A BoQ for a ten-switch refresh will typically land between Rs 12 lakh and Rs 22 lakh including optics, FortiCare, and installation, before negotiation.
For MeitY-cleared or government deployments, confirm the firmware build is on the approved list and that the procurement trail shows a genuine FortiCare entitlement. Grey- market units with no entitlement cannot open a TAC case, and that gap surfaces at the worst possible moment.
How the 108E vs Cisco Catalyst comparison actually breaks down
The honest answer is that the 108E and Cisco Catalyst solve overlapping problems with different philosophies, and the right pick depends on what you already run. The FortiSwitch 108E earns its keep when you already have FortiGate firewalls, because the FortiLink fabric collapses switch management into the same console you already use for security policy. That single-pane-of-glass story is real, and BFSI security teams value it because it shrinks the audit surface.
Cisco Catalyst tends to win on raw switching pedigree and on shops with deep existing muscle memory in that ecosystem. If your network team has spent a decade in Cisco Catalyst's CLI and tooling, ripping that out for fabric tidiness rarely pays back inside a budget cycle.
On price, a like-for-like access switch comparison in the Indian market usually lands the 108E cheaper on the box and on FortiCare than the equivalent Cisco Catalyst support contract, but the comparison gets murky once you factor optics, licensing tiers, and the cost of retraining staff. I tell clients to compare three-year total cost of ownership, not list price. A switch that is Rs 40,000 cheaper but needs a Rs 4 lakh retraining and re-tooling effort is not actually cheaper.
My standing advice for a BFSI floor that already runs FortiGate: keep the 108E fabric unless you have a concrete capability Cisco Catalyst offers that you genuinely need. Tidy integration beats marginal feature gaps for most access-layer deployments.
A real-world deployment I did
A Mumbai broking client asked me to defend keeping the 108E fabric instead of swapping to a different vendor mid-refresh, so I built the comparison from real numbers, not brochures.
The first thing I did was capture state. get switch-controller managed-switch
on the FortiGate, then a full config backup off-box, then a screenshot of the front-panel
LEDs. That three-minute habit has saved me from finger-pointing in every postmortem I have
ever sat through. If you cannot prove what the box looked like before you touched it, you
own every problem that surfaces afterward.
The actual work went faster than the prep. The 108E behaved exactly as the FortiOS
docs said it would once I stopped fighting the fabric model and let the controller drive.
The one surprise was a stale ARP entry on the upstream FortiGate that survived the switch
event and kept blackholing one VLAN for about ninety seconds after recovery. A
diagnose ip arp flush on the gate cleared it instantly. I now bake that flush
into my post-change checklist for anything fabric-touched.
Total billed time was under two hours, the change passed the BFSI client's internal audit on the first pass, and nobody on the trading floor noticed a thing. That is the whole job: invisible to the user, fully documented for the auditor, reversible if it goes wrong.
Extended FAQs
Can I manage the 108E without a FortiGate?
You can run it in standalone mode for basic switching, but you lose the fabric features that justify buying it. In a BFSI deployment I would always pair it with a FortiGate; standalone 108E switches are a configuration island that auditors dislike.
How do I prove the switch is patched for an audit?
Run get system status for the build string and cross-reference it against
the current FortiGuard PSIRT advisory list. Keep the output with your change ticket. An
auditor wants the version, the advisory, and the date you applied it.
What is the realistic RMA turnaround in India?
With active FortiCare and same-business-day entitlement, I have seen replacement units reach a metro data centre inside 24 to 48 hours. Without entitlement, you are buying a new switch, so keep FortiCare current.
Will a fabric event drop production traffic?
A FortiLink heartbeat loss does not stop the 108E forwarding on its last-known policy; you lose central management, not the data plane. Design your rings and STP root so a single event cannot blackhole a VLAN, and test that assumption in a maintenance window before you trust it in production.
Should I enable 802.1X on every access port?
On a regulated BFSI floor, yes, with MAB only for printers and devices that genuinely cannot do supplicant auth. Open-auth ports are exactly the kind of finding that turns a clean audit into a remediation project.