Hjemmelab Utvidet Funksjonalitetstabell - itnett/FTD02H-N GitHub Wiki

Her er den utvidede og forbedrede tabellen med mer detaljer om funksjonaliteten til Proxmox/Linux/Open vSwitch (OVS), Cisco, og Fortinet. Jeg har også inkludert en forklaring på forskjellene mellom Linux NIC/bridge-oppsett og Open vSwitch (OVS), samt hva OVS gir av ekstra funksjonalitet.

Utvidet Funksjonalitetstabell

Funksjonalitet Proxmox / Linux / Open vSwitch (OVS) Cisco Fortinet
VLAN (Virtual LAN) Linux bridge (vlan-aware), OVS VLAN trunking. Linux bridges kan være VLAN-aware, og OVS støtter VLAN trunking og tagging. Cisco VLAN konfigurasjon (switchport mode trunk/access), støtte for Private VLANs, VTP FortiSwitch VLAN, VLAN trunking på FortiGate, Støtte for Private VLANs på FortiGate
Link Aggregation (LACP) Linux bonding (modus som balance-rr, active-backup, 802.3ad), OVS LACP for høy tilgjengelighet og failover Cisco EtherChannel (channel-group, mode active/passive/on), LACP-støtte FortiLink aggregert interface, LACP-støtte, forbedret trafikkbalansering
Bridging Linux bridge (br0, vmbr0), OVS bridges med støtte for VLAN og virtuell nettverkssegmentering. OVS støtter også OpenFlow-basert SDN. Cisco Layer 2 Switch, Layer 3 Bridging (bridge-group) FortiSwitch for Layer 2 bridging, FortiGate Transparent mode for Layer 2 bridging
Routing Linux routing (via ip route), OVS med dynamisk ruting (OSPF/BGP) ved hjelp av Quagga eller FRR (Free Range Routing). Cisco Routing (static, OSPF, BGP, EIGRP, RIP), Policy-Based Routing (PBR) FortiGate Routing (static, OSPF, BGP, RIP, Policy-Based Routing, Route-Based VPN)
VPN (IPSec, OpenVPN, WireGuard) VPN-tjenester kjørende på VMer/containere (OpenVPN, WireGuard, StrongSwan). VPN-server kan kjøres på Linux for flere protokoller, OVS brukes for enkel tunneling. Cisco AnyConnect, IPsec VPN, GRE tunnels, FlexVPN, SSL VPN FortiGate IPsec VPN, SSL-VPN, GRE tunnels, Støtte for VPN-over-LTE
Firewall Linux iptables/nftables for pakkefiltering, OVS ACLs for nettverkskontroll Cisco ASA, Firepower NGFW, IOS Zone-Based Firewall, TrustSec FortiGate Firewall (NGFW), FortiOS Policy Rules, Application Control, Intrusion Prevention (IPS)
SDN (Software-Defined Networking) Open vSwitch med OpenFlow, VXLAN støtte. SDN-kontroller kan integreres med OVS for dynamisk nettverksadministrasjon og automatisering. Cisco ACI, Cisco SD-Access (VXLAN, EVPN), DNA Center Fortinet Secure SD-WAN, FortiGate VXLAN, FortiManager for sentral administrasjon
Multicast (IGMP, PIM-SM) Linux IGMP, PIM støtte via smcroute eller pimd for multicast-routing. OVS kan også brukes til multicast distribusjon over SDN. Cisco Multicast routing (IGMP, PIM-SM, PIM-SSM, MSDP), Støtte for IGMP snooping og multicast QoS FortiGate multicast policy, PIM (Sparse and Dense mode), IGMP snooping, multicast routing
Quality of Service (QoS) Linux Traffic Control (tc), OVS QoS-støtte, køsystemer som HTB, CBQ, og token bucket. QoS-styring på lag-2 og lag-3. Cisco QoS (class-map, policy-map, mls qos), Hierarchical QoS (HQoS), QoS Policy Propagation FortiGate Traffic Shaping, QoS Policies, Application Control, DSCP Marking, Layer 7 QoS
Network Tunneling (VXLAN, GRE) OVS VXLAN tunneling, GRE tunneling via Linux-kjernen, OVS kan brukes til å koble flere VLAN-er over IP-nettverk. Cisco VXLAN, GRE tunnels, DMVPN (Dynamic Multipoint VPN) FortiGate VXLAN tunneling, GRE tunnels, MPLS over GRE
DHCP/DNS Server DHCP/DNS-tjenester i VMer/containere (dnsmasq, ISC DHCP), integrasjon med nettverkslag Cisco DHCP Server (Router/Switch), DNS Proxy FortiGate DHCP Server, DNS Proxy, DNS Filter for forbedret sikkerhet
High Availability (HA) Proxmox Cluster HA, Linux bonding for failover, VRRP med keepalived. OVS gir støtte for VRRP på virtuell switching. Cisco HSRP, VRRP, GLBP, StackWise FortiGate HA (Active/Active, Active/Passive), FortiSwitch HA, FortiLink HA for automatisert failover
Monitoring and Logging Proxmox GUI, Linux syslog, SNMP, OVS NetFlow, sFlow og IPFIX-støtte for nettverksovervåking Cisco SNMP, Syslog, NetFlow, Flexible NetFlow, Embedded Event Manager (EEM) FortiGate SNMP, Syslog, FortiAnalyzer integration, FortiMonitor, Application Awareness and Control

📝 Forskjeller Mellom Linux NIC/Bridge-oppsett og Open vSwitch (OVS)

  • Linux NIC/Bridge-oppsett:

    • Standard Linux Bridges (f.eks. br0, vmbr0) brukes for å koble virtuelle maskiner eller containere til et fysisk nettverkskort (NIC). Disse bridges kan være VLAN-aware, noe som betyr at de kan konfigureres for å håndtere VLAN-trunking og tagging. Linux bridges gir enkel Layer 2 nettverksfunksjonalitet med grunnleggende QoS, multicast, og filtering.
    • Begrensninger: Standard Linux bridges mangler støtte for avansert nettverksfunksjonalitet som SDN (Software-Defined Networking), dynamisk styring via OpenFlow, og avanserte nettverkskontrollpolicyer. Begrenset støtte for LACP (Link Aggregation Control Protocol) og avanserte tunneling-teknikker som VXLAN.
  • Open vSwitch (OVS):

    • OVS gir utvidet nettverksfunksjonalitet sammenlignet med standard Linux bridges. OVS støtter VLAN-trunking, QoS, tunneling (VXLAN, GRE), og har avansert støtte for SDN med OpenFlow-protokollen, som tillater dynamisk nettverksadministrasjon og programmability.
    • Ekstra Funksjonalitet: OVS kan brukes til å skape en virtuell nettverksinfrastruktur med avansert kontroll over trafikkstyring, policyer og sikkerhet. Den gir integrasjon med SDN-kontrollere, som muliggjør automatisert nettverkskonfigurasjon, orkestrering, og skalerbarhet i et skybasert eller hybridmiljø.
    • Fordeler: OVS støtter også distribuerte virtuelle switching-miljøer, noe som gjør det ideelt for miljøer med behov for høy ytelse, lav latens, og sikker segmentering av trafikk mellom virtuelle maskiner og containere.

Konklusjon

  • Proxmox / Linux / OVS gir en fleksibel og kostnadseffektiv plattform for nettverksadministrasjon og sikkerhet i små til mellomstore lab-miljøer.
  • Cisco og Fortinet utstyr gir robuste funksjoner og avanserte sikkerhetsløsninger som kompletterer og utvider funksjonaliteten til Proxmox/Linux-miljøet, og gir deg mulighet til å lære og teste virkelige nettverkskonfigurasjoner og sikkerhetspraksis som brukes i store produksjonsmiljøer.

Her er tabellene som sammenligner funksjonaliteten mellom native Linux-støtte, Proxmox og Open vSwitch (OVS). Hver tabell gir en oversikt over hva hver plattform tilbyr, slik at du kan se forskjellene i funksjonalitet og hvilke ekstra muligheter som finnes med Proxmox og OVS.

1. Nettverksfunksjonalitet

Funksjonalitet Native Linux-støtte Proxmox Open vSwitch (OVS)
VLAN (Virtual LAN) VLAN-aware bridge (bruker bridge kommando), støtte for VLAN tagging og trunking VLAN-konfigurasjon gjennom Proxmox GUI, støtte for VLAN trunking og tagging VLAN trunking, VLAN tagging, integrasjon med OpenFlow for dynamisk nettverksadministrasjon
Link Aggregation (LACP) Linux bonding (modi: balance-rr, active-backup, 802.3ad) LACP støtte gjennom GUI og CLI, med bonding opsjoner Støtte for LACP, dynamisk administrasjon av LACP-linker via OpenFlow
Bridging Standard Linux bridges (br0, vmbr0), enkel Layer 2-nettverksfunksjonalitet Administrasjon av bridges via GUI, oppsett av bridges mellom virtuelle maskiner OVS bridges med utvidet støtte for VLAN, OpenFlow, og virtuell nettverkssegmentering
Routing Støtte for statisk og dynamisk ruting med ip route, integrasjon med Quagga eller FRR for OSPF/BGP Rutingfunksjoner avhengig av VMer eller containere som kjører rutingprogramvare OVS med støtte for dynamisk ruting ved bruk av OpenFlow, integrasjon med Quagga eller FRR
SDN (Software-Defined Networking) Begrenset støtte via eBPF, ingen innebygd støtte for SDN eller OpenFlow Ingen native SDN-støtte, men mulig å bruke med virtuelle maskiner eller containere Full SDN-støtte via OpenFlow, VXLAN, dynamisk policy management og nettverksautomatisering

2. Sikkerhet og VPN

Funksjonalitet Native Linux-støtte Proxmox Open vSwitch (OVS)
VPN (IPSec, OpenVPN, WireGuard) Støtte for IPSec, OpenVPN, WireGuard gjennom tredjepartsprogramvare (f.eks. strongSwan, openvpn, wireguard-tools) VPN-konfigurasjoner mulig i VMer/containere, krever manuell oppsett Støtte for tunneling via OVS VXLAN og GRE, men begrenset native VPN-støtte
Firewall Bruker iptables eller nftables for pakkefiltering og nettverksbeskyttelse Brannmurkontroll via GUI, krever integrasjon med Linux brannmurverktøy (iptables/nftables) OVS ACLs for nettverkskontroll, kan kombineres med OpenFlow for dynamisk brannmurpolicy management
Multicast (IGMP, PIM-SM) Støtte for IGMP, PIM via smcroute eller pimd Ingen native støtte for multicast, men mulig gjennom VMer/containere Støtte for multicast distribusjon over OpenFlow og SDN, IGMP snooping
Quality of Service (QoS) Bruker tc (Traffic Control) for å sette opp køer og shaping av trafikk, HTB, CBQ QoS-funksjonalitet avhengig av underliggende Linux-verktøy Støtte for avanserte QoS-policyer, kømekanismer, og OpenFlow-basert trafikkstyring

3. Administrasjon og Orkestrering

Funksjonalitet Native Linux-støtte Proxmox Open vSwitch (OVS)
DHCP/DNS Server DHCP/DNS-tjenester via dnsmasq, ISC DHCP, bind9 DHCP og DNS tjenester kan konfigureres i virtuelle maskiner/containere OVS gir ingen innebygd DHCP/DNS-tjeneste, men kan samhandle med eksterne tjenester
High Availability (HA) Linux bonding for failover, VRRP med keepalived, Pacemaker/Corosync for HA-cluster Proxmox Cluster HA, automatisk failover mellom noder, støtte for live-migrasjon HA via clustering i SDN-nettverk, VRRP på virtuell switching med OpenFlow
Monitoring and Logging Støtte for syslog, SNMP, NetFlow gjennom tredjepartsverktøy Integrert GUI for overvåking, støtte for syslog og SNMP Støtte for NetFlow, sFlow, IPFIX, OpenFlow-baserte monitoreringsverktøy

📝 Forskjeller og Ekstra Funksjonalitet med Open vSwitch (OVS)

  • Proxmox / Linux Bridges:

    • Standard Linux bridges tilbyr enkel Layer 2-funksjonalitet, som er nyttig for grunnleggende nettverksbehov. De kan håndtere VLAN, link aggregasjon via bonding, og enkel multicast-routing ved bruk av eksterne verktøy som pimd eller smcroute.
    • Proxmox utvider dette ved å tilby en GUI for enklere administrasjon av disse funksjonene, inkludert VLAN-konfigurasjoner, bonding, og nettverksovervåking.
  • Open vSwitch (OVS):

    • Ekstra Funksjonalitet:
      • Software-Defined Networking (SDN): Støtte for OpenFlow og integrasjon med SDN-kontrollere, noe som gir muligheter for dynamisk administrasjon av nettverksressurser.
      • Advanced QoS: Mer fleksibel trafikkstyring og prioritering med avanserte policyer og støtte for OpenFlow-basert trafikkadministrasjon.
      • Enhanced Tunneling: Støtte for VXLAN og GRE-tunneling, som muliggjør nettverkssegmentering og utvidelse på tvers av geografiske grenser.
      • Scalability and Flexibility: Kan skaleres for bruk i større miljøer, og gir bedre kontroll over trafikkflyt og sikkerhet via SDN-integrasjon.

Open vSwitch (OVS) gir dermed mer avansert funksjonalitet og fleksibilitet for nettverksadministrasjon og sikkerhet sammenlignet med native Linux bridges og de verktøyene som tilbys av Proxmox. Dette gjør OVS til et bedre valg for miljøer som krever dynamisk nettverksadministrasjon, høy ytelse, og avanserte sikkerhetskontroller.