Switch Banner

Switching Software Comparison

COMMANDO Switch Software comes with fully featured licenses in-built free for lifetime. Have a quick look at COMMANDO SoldierOS L2+ (C2000 and E2000 Series Switches), SoldierOS L3 (C3000 and E3000 Series Routing Switches) and MarshallOS L3+ (C3500 Series Core and Data Center Routing Switches).

Software Comparison

CategorySubclassParametersFeaturesSoldierOS L2+
(C2000/E2000 Series)
SoldierOS L3
(C3000/E3000 Series)
MarshallOS
L3+ (C3500 Series)
Supports Stacking
(C3500)
Ethernet basicsEthernetPortPort type, duplex mode, auto-negotiation, adaptation✓✓✓✓
port speed
✓✓✓✓
jumbo frame✓✓✓✓
Interruption tolerance mechanism✗✗✓✓
Port-xconnect✗✗✓✗
Layer 3 sub-interface✗✗✓✗
Flow controlFlow-control tx/rx✓✓✓✗
Storm controlPort-based storm-control✓✓✓✓
VLAN-based storm-control✓✓✓✓
Port blockingPort-block (known/unknown unicast, known/unknown multicast, broadcast)✗✗✓✗
Port isolationL2/L3/All port isolation✗✗✓✗
One-way isolation✗✗✓✗
Port bridgePort bridge (supports same origin and same sink)✗✗✓✗
Layer 2 protocol message transparent transmissionL2 protocol tunnel (supports CFM/DOT1X/LLDP/SLOW-PROTO/STP)✓✓✓✗
Forwarding modeStore-and-forward✓✓✓✓
Cut-through✗✗✓✗
VLANVLAN access modeAccess/Trunk✓✓✓✓
Default VLAN✓✓✓✓
VLAN divisionVLAN classification based on port, MAC, subnet, and protocol✓✓✓✓
QinQBasic QinQ✓✓✓✓
Flexible QinQ✓✓✓✓
VLAN mapping (1:1 VLAN mapping)✓✓✓✓
VLAN mapping (N:1 VLAN mapping)✗✗✓✓
VLAN statisticsVLAN statistics, support statistics on frame gaps✗✗✓✗
Private VLANPrivate VLAN✗✗✓✗
Voice VLANVoice VLAN✓✓✓✗
Guest VLANGuest VLAN✓✓✗✗
Surveillance VLANSurveillance VLAN✓✓✗✗
Protocol VLANProtocol VLAN✓✓✓✓
MACMAC address tableMAC address learning and aging✓✓✓✓
Refresh FDB based on port and VLAN✓✓✓✗
Hardware learning✓✓✓✓
Static, dynamic FDB✓✓✓✓
Blackhole MAC (supports global and per-VLAN configuration)✓✓✓✓
MAC drift detectionMAC drift detection✗✗✓✓
LAGLink aggregationStatic and dynamic link aggregation (Static-LAG & LACP)✓✓✓✓
Static load balancing (SLB)✗✗✓✓
Dynamic Load Balancing (DLB)✗✗✓✗
Round robin load sharing (RR)✗✗✓✗
LAG self-healing✗✗✓✗
weighted link aggregation✗✗✓✓
Ethernet ring protectionxSTPSTPspanning tree protocol✓✓✓✓
RSTPRapid Spanning Tree Protocol✓✓✓✓
MSTPMultiple instance spanning tree protocol✓✓✓✓
Spanning tree protection functionBPDU filtering and protection✓✓✓✓
Root guard✓✓✓✓
Loop guard✓✓✓✓
Prevent TC-BPDU attacks✗✗✓✓
ERPSERPSsingle ring✓✓✓✗
intersecting rings✓✓✓✗
tangent ring✓✓✓✗
Compatible with RRPP✓✓✓✗
G.8031G.8031G.8031 Ethernet linear network protection✗✓✓✗
G.8032G.8032Support G.8032 v1/v2✗✗✓✓
single ring✗✗✓✓
Sub-ring✗✗✓✓
polycyclic✗✗✓✓
Loop detectionPort loop detectionSupports multi-interface and aggregate port loopback-detection✗✓✓✓
Layer 2 multicastLayer 2 multicastIGMP snoopingIGMP v1/v2/v3 snooping✓✓✓✓
leave quickly✗✗✓✓
Static IGMP snooping group✗✗✓✓
MVRMVR (cross-VLAN multicast replication)✓✓✓✗
IPv4 forwardingARPARPStatic/Dynamic ARP✓✓✓✓
ARP entry aging✓✓✓✓
Free ARP✗✗✓✓
ARP proxyOrdinary ARP-Proxy✗✗✓✗
Local ARP-Proxy✗✗✓✗
IPv4 unicast routingIPv4 static routingIPv4 static routing✓✓✓✓
Black hole routing✗✗✓✓
Association between static routing and IP SLA✗✗✓✓
Virtual Routing and Forwarding (VRF)✗✗✓✓
IP unnumbered✗✗✓✗
uRPF detection✗✗✓✓
RIPRIP v1/v2✗✓✓✗
OSPFv2OSPF v2✗✓✓✓
IS-ISIS-IS✗✗✓✗
Segment-routing based on IS-IS protocol extension✗✗✓✗
BGPIBGP✗✗✓✗
EBGP✗✗✓✗
Network segment listening✗✗✓✗
Graceful-Restart helper (Graceful restart GR helper)✗✗✓✗
Routing strategyRoute-map✗✗✓✗
IPv4 prefix-list✗✗✓✗
Policy routingPolicy Routing (PBR)✗✗✓✓
PBR supports ECMP✗✗✓✗
ICMPICMP redirect✗✗✓✓
ICMP unreachables✗✗✓✓
ECMPECMP (Static Load Balancing SLB)✗✗✓✓
ECMP (Dynamic Load Balancing DLB)✗✗✓✓
ECMP (Polling Load Sharing RR)✗✗✓✓
ECMP self-healing✗✗✓✗
Weighted ECMP✗✗✓✓
IPv4 multicastIGMPIGMP v1/v2/v3✓✓✓✓
IGMP-proxy✗✗✓✓
IGMP SSM mapping✗✗✓✗
PIMPIM-SM✗✗✓✓
PIM-SSM✗✗✓✗
PIM-DM✗✗✓✗
IPv6 forwardingIPv6 basic protocolICMPv6ICMPv6✓✓✓✗
NDPNDP✗✗✓✗
PMTUPMTU✗✗✓✗
IPv6 unicast routingIPv6 static routingIPv6 static routing✓✓✓✗
IPv6 blackhole routing✗✗✓✗
VRF✗✗✓✗
RIPngRIPng✗✗✓✗
BGP4+BGP4+✗✗✓✗
OSPFv3OSPF v3✗✗✓✗
IS-ISIS-IS✗✗✓✗
VRRP v3VRRP v3✗✗✓✗
IPv6 multicastMLD v1/v2MLD v1/v2✓✓✓✗
MLD v1/v2 snoopingMLD v1/v2 snooping✓✓✓✗
MVR6MVR6✗✗✓✗
PIM-SM v6PIM-SM v6✗✗✓✗
IP tunnelIPv6 over IPv4 manual tunnelIPv6 over IPv4 tunnel✗✗✓✗
6to4 tunnel6to4 tunnel✗✗✓✗
ISATAP tunnelISATAP tunnel✗✗✓✗
IPv6 businessDHCPv6DHCPv6 relay✓✓✓✗
DHCPv6 snooping✗✗✓✗
IPv6 routing policyIPv6 Prefix-list✗✗✓✗
Equipment reliabilityBFDBFDBFD to detect IPv4 static routes✗✗✓✗
Detect BFD of OSPFv2✗✗✓✗
Detecting IS-IS BFD✗✗✓✗
Detect BGP BFD✗✗✓✗
Detect BFD of VRRP/Track✗✗✓✗
S-BFD✗✗✓✗
VRRPVRRPVRRP✗✓✓✓
Track for VRRP✗✓✓✗
Smart linkSmart linkmultiple instances✗✗✓✓
Load sharing✗✗✓✓
multiple links✗✗✓✓
Monitor-link✗✗✓✓
MLAGMLAGMLAG basic functions✗✗✓✗
MLAG single arm function✗✗✓✗
MLAG ISSU✗✗✓✗
MLAG supports xSTP✗✗✓✗
MLAG supports Priority✗✗✓✗
MLAG supports dual master detection✗✗✓✗
StackStackSupport layer 2 forwarding✗✗✓✗
Support three-layer forwarding✗✗✓✗
Unified stack management✗✗✓✓
Stacked linear mode (two devices)✗✗✓✗
Stack member port load balancing function✗✗✓✓
Stack local priority forwarding✗✗✓✓
Stack Split (LACP MAD/Direct Connect MAD)✗✗✓✗
Stacked dual master detection mechanism✗✗✓✗
Splitting stack service ports✗✗✓✗
Stack upstream and downstream active/standby switchover✗✗✓✗
Stacking system physical address switching✗✗✓✗
Stacking system management port backup✗✗✓✗
Stacked file system access✗✗✓✗
Stack member device management✗✗✓✗
Stacked board interchange✗✗✓✓
Stacked slot description✗✗✓✗
Ethernet OAMEFMEFM (802.3ah)autodiscover✗✗✓✗
Link failure detection✗✗✓✗
Link fault handling✗✗✓✗
remote loopback✗✗✓✗
CFMCFM (802.1ag)Hardware-level CCM detection✗✗✓✗
Linktrace✗✗✓✗
Loopback✗✗✓✗
Y.1731Y.1731Delay and jitter measurements✗✗✓✗
periodic dm detection✗✗✓✗
QoS featuresQoSTraffic classificationSimple traffic classification based on packet priority fields (COS, DSCP)✓✓✓✓
Perform complex traffic classification based on ACL matching packets✗✗✓✓
Use inner layer information of tunnel packets for traffic classification✗✗✓✓
Flow actionLet the classified packets enter the corresponding queue✗✗✓✓
Use ACL to directly mark the priority field of the packet (COS, DSCP)✗✗✓✓
Use Table map to re-mark packet priority fields (COS, DSCP)✓✓✓✓
stream redirection✗✗✓✓
Stream mirror✗✗✓✓
Traffic policingTraffic monitoring based on interface in/out direction✗✗✓✓
Traffic monitoring based on VLAN in/out direction✗✗✓✗
Flow-based inbound/outbound direction traffic monitoring✗✗✓✓
Inbound/outbound direction traffic monitoring based on aggregate flow✗✗✓✓
Traffic shapingQueue-based traffic shaping✗✗✓✓
Port-based traffic shaping✗✗✓✓
Congestion managementSP (strict priority) scheduling✓✓✓✓
WDRR (Weighted Deficit Round Robin) Scheduling✓✓✓✓
SP+WDRR hybrid scheduling✓✓✓✓
Congestion avoidanceTail Drop (TD)✗✗✓✓
Weighted Random Early Drop (WRED)✗✗✓✓
Traffic StatisticsStatistics on the number of packets and bytes for packets that comply with traffic classification rules✗✗✓✓
After traffic monitoring, count the number of packets and bytes by color.✗✗✓✓
Statistics on the number of packets and bytes forwarded and discarded by the queue✗✗✓✓
ECN (Explicit Congestion Notification)ECN tag based on tail drop✗✗✓✓
WRED-based ECN tagging✗✗✓✓
Shape rate based ECN marking✗✗✓✓
Network virtualizationVARPVirtual gatewayVARP (Virtual-ARP)✗✗✓✗
Support IPv4✗✗✓✗
Support IPv6✗✗✓✗
VARP supports subnet✗✗✓✗
TunnelVxLANManually configure a VxLAN tunnel✗✗✓✗
VxLAN distributed gateway✗✗✓✗
Support VxLAN dual-active access✗✗✓✗
VxLAN implements Overlay network✗✗✓✗
VxLAN transparently transmits L2 protocol messages✗✗✓✗
Supports modifying VxLAN outer header DSCP✗✗✓✗
Supports modifying VxLAN inner header Ethertype✗✗✓✗
BGP EVPN (IPv4 only)✗✗✓✗
Supports overlay horizontal splitting and separate control on different VNIs✗✗✓✗
Support IPv4✗✗✓✗
Support IPv6✗✗✓✗
GRE tunnelGRE tunnel✗✗✓✗
NVGRE TunnelNVGRE Tunnel✗✗✓✗
GENEVE tunnelGENEVE tunnel✗✗✓✗
Network convergenceIntelligent lossless networkDCBXLLDP supports DCBX TLV✗✗✓✗
PFCPriority-based flow control✗✗✓✗
Metropolitan area networkIPRANLDPLDP✗✗✓✗
MPLS forwarding✗✗✓✗
VPWSVPWS✗✗✓✗
VPLSVPLS✗✗✓✗
MPLS OAMMPLS OAM✗✗✓✗
MPLS StatisticsMPLS Statistics✗✗✓✗
L2VPNL2VPN✗✗✓✗
L3VPNL3VPN✗✗✓✗
ACLMPLS ACL✗✗✓✗
QoSMPLS QoS✗✗✓✗
SRMPLS-based segment-routing✗✗✓✗
Security and managementSystem securitySSHSSH v1/v2✓✓✓✓
RSA Key generation✗✗✓✗
OpenVPNIntegrated OpenVPN functionality✗✗✓✗
RADIUSRADIUS✓✓✓✗
TACACS+TACACS+✓✓✓✗
AAAAuthentication✓✓✓✗
Authorization✓✓✓✗
Accounting✓✓✓✗
Dot1xPort-based Dot1x authentication✓✓✓✗
MAC based Dot1x authentication✓✓✓✗
Dot1x access billing✗✗✓✗
Dot1x keep alive✗✗✓✗
Dot1x supports Guest VLAN delivery✗✗✓✗
relay mode✗✗✓✗
ACL (Access Control List)MAC/IP ACL✓✓✓✓
Basic Mode ACL✓✓✓✓
Port-group ACL✓✓✓✓
VLAN-group ACL✓✓✓✓
IPv6 ACL✓✓✓
ACL UDF✗✗✓✓
Global ACL✓✓✓
ACL effective time period✓✓✓✓
ARP protectionARP inspection✓✓✓✗
ARP CPU protection function✗✗✓✗
DHCP protectionDHCP CPU protection function✗✗✓✗
IP source guardIP source guard✓✓✓✓
IPv6 source guard✗✗✓✗
Port securityPort-based MAC number limit, illegal MAC learning defense✓✓✓✗
VLAN securityVLAN-based MAC number limit✗✗✓✗
Control Plane Policy (CoPP)Black and white list✗✗✓✓
speed limit✗✗✓✓
CPU traffic limitCPU traffic limit✗✗✓✓
Anti-DDoS attackAnti-DDOS attack (ICMP Flood/Smurf/Fraggle/LAND/SYN Flood)✓✓✓✗
Login access filteringACL filters Telnet/SSH login access✓✓✓✓
IPv6 ACL filters Telnet/SSH login access✗✗✓✗
User login lock✗✗✓✓
Link flapping detectionLink flapping detection✗✗✓✓
Network managementDHCPDHCP server✓✓✓✗
DHCP relay✓✓✓✓
DHCP snooping✓✓✓✓
DHCP client✓✓✓✗
DHCP option 82✓✓✓✓
DHCP option 252✗✗✓✗
RMONRMON✓✓✓✗
sFlowsFlow v4/v5✗✗✓✗
IP SLASupport IPv4✗✗✓✓
Support IPv6✗✗✓✗
SupportTrack✗✗✓✓
IPFIXIPFIX✗✗✓✗
Latency/Buffer monitorLatency monitor✗✗✓✗
Buffer monitor✗✗✓✗
EFDElephant flow detection✗✗✓✗
NTPNetwork Time Protocol (NTP)✓✓✓✓
PTP (IEEE 1588 Precision Time Protocol)Transparent Clock (TC)✗✗✓✓
ErrdisableErrdisable detection and recovery✓✓✓✓
DNSStatic DNS Client✓✓✓✗
LLDPLLDP✓✓✓✓
Configuration and maintenanceTerminal serviceCommand LineCommand line configuration✓✓✓✓
Tips and helpBanner settings✓✓✓✓
Tips and help information in English✓✓✓✓
Terminal serviceVty terminal service✓✓✓✓
Console Terminal Services✓✓✓✓
Configuration managementManagement portIn-band port management and configuration✓✓✓✓
External port management and configuration✗✗✓✓
Supports IPv4 addresses✓✓✓✓
Supports IPv6 addresses✓✓✓✗
Support Telnet✓✓✓✓
Support SSH✓✓✓✓
User rights managementHierarchical user rights management and hierarchical commands✓✓✓✓
SNMPNetwork management configuration based on SNMP protocol (v1/v2c/v3)✓✓✓✗
Public and private MIBs for system management✓✓✓✗
System-managed public and private traps✗✗✓✗
Support group attribute encryption✗✗✓✗
Support IPv6 access to SNMPv2✗✗✓✗
Support modifying source port✗✗✓✗
WEBConfiguration and management based on WEB page✓✓✓✗
Support WEB access control✓✓✓✗
Supports configuring the minimum TLS version✗✗✓✗
WEB supports specified certificates✗✗✓✗
RPC-APIBased on RPC-API configuration✗✗✓✗
NetconfNetconf✗✗✓✗
Smart configSmart config (automatically configured during system initialization)✗✗✓✗
OVSDBConfiguration management based on OVSDB✗✗✓✗
Switch system specificationsSwitch the whole system specifications through STM profile✗✗✓✓
License controlControl features through license✗✗✓✓
NetconfNetconf✗✗✓✓
One-click recoveryRestore to factory default configuration with one click✓✓✓✓
File systemFile managementFile system, supporting directory and file management✗✗✓✓
Upload DownloadUpload and download files via FTP and TFTP✓✓✓✓
Support FTP server✓✓✓✓
Upload and download files via SCP✗✗✓✓
Xmodem mode file transfer✗✗✓✓
Diagnosis and maintenanceDebugModule-based Debug function✗✗✓✓
ICMP debug function✗✗✓✓
BHMSoftware-level process monitoring: heartbeat detection✗✗✓✓
Hardware Watch dog✗✗✓✓
VCTVirtual cable detection function✗✗✓✓
System diagnostic informationDetailed debug diagnostic information collection✗✗✓✓
Restartmanual restart✓✓✓✓
Scheduled restart✗✗✓✓
System restart reason record✗✗✓✓
Network diagnosticsPing✓✓✓✓
IPv6 Ping✓✓✓✗
Traceroute✓✓✓✓
Logs and alertsSupport CPU usage display✓✓✓✓
Support bandwidth usage display✓✓✓✗
Support memory usage display and alarm✓✓✓✓
Support CPU/memory history display✗✗✓✗
Supports device temperature, power supply, fan and other status display and alarms✗✗✓✓
Support user operation log✗✗✓✓
Support log, alarm, debugging information management✓✓✓✓
Support interface bandwidth usage alarm✗✗✓✗
Log server that supports IPv4 addresses ✗✗✓✓
Log server supporting IPv6 addresses✗✗✓✓
Log server supporting non -default VRF✗✗✓✓
Mirrorport mirroring✓✓✓✓
Stream mirror✗✗✓✓
remote mirroring✗✗✓✓
Multi-source and multi-destination mirror (n:n)✗✗✓✓
CPU as mirror source✗✗✓✓
The CPU serves as the mirroring destination and collects and analyzes the messages.✗✗✓✓
ERSPAN✗✗✓✗
CPU statisticsCPU uplink and downlink packet statistics✗✗✓✓
L2 PingLayer 2 environment connectivity detection L2Ping (MAC Ping/Trace)✗✗✓✓
UDLDUnidirectional link detection✓✓✓✗
Optical fiber single passOptical fiber single pass function✗✗✓✓
Loopbackport loopback✗✗✓✓
Hardware loopback (internal/external)✗✗✓✗
System timeSystem time settings✓✓✓✓
Time zone settings✓✓✓✓
Version upgradeSystem software upgradeUpgrade from local✓✓✓✓
Upgrading from TFTP✓✓✓✗
Uboot upgradeUpgrade Uboot online✗✗✓✓