Zkuste si OpenSwitch i bez železa (1) – kontejner

Do světa sítí datových center přichází to, co se kdysi stalo v serverech – oddělení hardware a software. Můžete si tak pořídit samostatný hardware jako je HPE Altoline, například switch typu 48x 10G + 6x 40G s označením Altoline 5712. A jaký operační systém? Třeba komerční Cumulus nebo Pica8. Ale co třeba open source? OpenSwitch (openswitch.net) dělá pro svět síťových prvků to, co Linux dokázal pro x86. Zkuste si OpenSwitch virtuálně i bez železa.

OpenSwitch v kontejneru

Chcete si zkustit OpenSwitch? Je to snadné, stačí vám k tomu server nebo VM s fresh instalací Ubuntu 14.04 (nebo jakéhokoli jiného Linuxu, návod je ale pro tento zmíněný).

Nejprve nainstalujte Docker – OpenSwitch budeme provozovat v kontejneru.

wget -qO- https://get.docker.com/ | sh

Dále přidejte uživatele, pod kterým jste přihlášeni, do skupiny Docker. Aby se nastavení aplikovalo, odlogujte se a přihlašte se znovu.

sudo usermod -aG docker youruser

Nastartujte kontejner s OpenSwitch. Protože to bude poprvé, Docker vám nejprve stáhne příslušný image a spustí kontejner.

docker run --privileged -d --name=myops -v /sys/fs/cgroup:/sys/fs/cgroup openswitch/genericx86-64 /sbin/init

Tak – a teď skočte do příkazové řádky switche běžícího v kontejneru.

docker exec -ti myops vtysh

Jste vevnitř!

switch# conf t
switch(config)#
  aaa            Authentication, Authorization and Accounting
  alias          Create a short name for the specified command(s)
  bgp            BGP information
  demo_mac_tok   Demo command to check MAC type token
  dhcp-server    DHCP Server Configuration
  end            End current mode and change to enable mode
  exit           Exit current mode and down to previous mode
  fan-speed      Override fan speed
  feature        Enables or disables the selected feature
  hostname       Set or get hostname
  interface      Error: Help strings does not match for the identical tokens
  ip             IP information
  ipv6           IP information
  key            Authentication key management
  lacp           Configure LACP parameters
  led            Set LED state
  list           Print command list
  lldp           Configure LLDP parameters
  logrotate      Rotates, compresses, and transfers system logs
  no             Negate a command or set its defaults
  radius-server  Radius server configuration
  route-map      Create route-map or enter route-map command mode
  router         Enable a routing process
  service        Set up miscellaneous service
  ssh            SSH authentication
  tftp-server    TFTP Server Configuration
  vlan           VLAN configuration
  vrf            VRF Configuration

Vyskočte ven (exit) a zlikvidujte kontejner.

docker rm -f myops
Pro dnešek vše, ale příště si vyzkoušíme nějaké virtuální topologie díky integraci s Mininet a uvidíme OpenSwitch v akci – minimálně alespoň LLDP a BGP.
Similar posts
  • Moderní 10G v datovém centru s novou ... HPE tento týden oznámilo evoluční vývoj portfolia v oblasti data center 1U prvků s 10G/40G/100G technologií, konkrétně novou řadu 5940. Co je nového? Hardwarové vlastnosti Prvky přichází s novou generací 10/40/100 čipů, které umožnily mít nově prvky se 100G uplinky (a to hned šesti) a také přináší podporou nových vlastností jako je směrování VXLAN (předchozí [...]
  • ArubaOS-Switch 16.02: IP SLA i pro Ar... IP SLA Ve světě směrovačů už poměrně dlouho existuje možnost monitorovat dostupnost a kvalitu spojení s využitím L3 protokolů. Můžete například z pobočky v pravidelných intervalech testovat dostupnost brány datového centra nebo klíčového serveru včetně měření doby jeho reakce (round-trip-time). Dá se také namířit dva routery proti sobě tak, že jeden se ptá a druhý [...]
  • OpenSwitch v GNS3 – chcete GUI ... GNS3 verze 1.5 Pokud neznáte GNS3, jde o velmi dobrý síťový simulátor. Narozdíl od jiných řešení, o kterých jsem na netSvět už psal (Docker, shell skript, Mininet), je zaměřený především na síťaře, kteří chtějí pracovat s virtuální sítí a přizpůsobuje se jejich pohodlí. Do CI/CD pipeline se tedy moc nehodí, ale za to má výborné [...]
  • OpenSwitch a Ansible automatizace pra... Posledně jsme si nastavili naší virtuální OpenSwitch leaf-spine topologii a vybudovali jsme BGP L3 fabric. Dnes si ukážeme více z životního cyklu s použitím Ansible – otestování sítě, vrácení odchylek do požadovaného stavu sítě a rolování změn. Jste líní číst? Mrkněte na video: Playbook pro testování sítě Ansible můžete použít i pro testování, že síť [...]
  • OpenSwitch a Ansible automatizace pra... Minule jsme napojili naši virtuální topologii na Ansible a spustili náš první testovací Playbook. Dnes provodeme automatizovanou konfiguraci L3 fabric a otestujeme síť. Příprava konfiguračních podkladů Pro zprovoznění L3 fabric potřebujeme Loopback adresu, IP adresy na jednotlivých spojeních mezi prvky a nastavení BGP (autonomní systémy, peering). V našem Ansible prostředí si vytvoříme jeden YAML soubor, [...]

No Comments Yet

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *