Software Defined Networking (SDN) představuje moderní přístup k síťovému managementu, který umožňuje dynamické, programovatelné konfigurace sítě, zvyšuje efektivitu a snižuje náročnost na hardware. Jednou z populárních a široce používaných implementací SDN je OpenvSwitch, otevřený multivrstvý virtuální síťový přepínač. V následujícím článku se dozvíte, jak zřídit a spravovat sítě definované softwarově na operačním systému CentOS 7 s využitím OpenvSwitch.
Instalace OpenvSwitch na CentOS 7
-
Příprava systému
Před instalací OpenvSwitch je důležité zajistit, že váš systém je aktualizovaný:
sudo yum update
A nainstalovat potřebné závislosti:
sudo yum install epel-release
sudo yum install gcc make python-devel openssl-devel kernel-devel kernel-headers autoconf automake rpm-build redhat-rpm-config libtool
-
Instalace OpenvSwitch
Stáhněte nejnovější verzi OpenvSwitch:
wget http://openvswitch.org/releases/openvswitch-2.15.0.tar.gz
Rozbalte stáhnutý archiv a přejděte do adresáře:
tar -xzf openvswitch-2.15.0.tar.gz
cd openvswitch-2.15.0
Následně zkompilujte a nainstalujte OpenvSwitch:
./boot.sh
./configure --with-linux=/lib/modules/`uname -r`/build
make
sudo make install
sudo make modules_install
Po instalaci načtěte modul OpenvSwitch:
sudo /sbin/modprobe openvswitch
-
Inicializace databáze OpenvSwitch
Po instalaci je potřeba inicializovat databázi OpenvSwitch a spustit službu:
sudo /usr/local/share/openvswitch/scripts/ovs-ctl start
Konfigurace síťového prostředí pomocí OpenvSwitch
-
Vytvoření virtuálního síťového přepínače
Pro zřízení virtuálního síťového přepínače použijte následující příkaz:
sudo ovs-vsctl add-br br0
-
Přidání portů do virtuálního přepínače
Porty můžete přidat do vašeho virtuálního přepínače následovně:
sudo ovs-vsctl add-port br0 eth0
-
Konfigurace IP adresy pro virtuální přepínač
Virtuálnímu přepínači můžete přiřadit IP adresu pro správu:
sudo ifconfig br0 192.168.1.1 netmask 255.255.255.0 up
-
Ověření konfigurace
Pro ověření vaší konfigurace můžete využít příkaz:
sudo ovs-vsctl show
Správa a monitorování OpenvSwitch
-
Zobrazení seznamu mostů
sudo ovs-vsctl list-br
-
Zobrazení seznamu portů na přepínači
sudo ovs-vsctl list-ports br0
-
Monitorování síťového provozu
Pro monitorování síťového provozu na portech můžete použít nástroj tcpdump
:
sudo ovs-vsctl list-ports br0
OpenvSwitch nabízí flexibilní a efektivní řešení pro správu sítí definovaných softwarově. Jeho instalace a konfigurace na CentOS 7 je přímočará a umožňuje rychlé nasazení SDN v prostředích, které vyžadují dynamickou síťovou konfiguraci. S průběžnou správou a monitorováním můžete zajistit, že vaše síť bude vždy odpovídat aktuálním požadavkům a standardům.